ISSN 2616-8901. Математика және жаратылыстану-техникалық сериясы № 4 / 2018 техникалық ғылымдар» сериясы Чаще всего специалистам удается решить только три последние проблемы, так как
невозможно предугадать всевозможные случаи к функциональным требованиям программного
обеспечения со стороны заказчика. Большинство специалисты придерживаются к подходу
обновления всей информационной системы, замены старого программного обеспечения на
новое программное обеспечение. Так делают крупные компании и корпорации IBM, Microsoft, Oracle, SAP AG, Symantec, Tata Consultancy Services, Nintendo, CA Technologies, Adobe Systems, Electronic Arts Inc и др. Технико-экономическое обоснование данного подхода объясняется в
финансовой заинтересованности компаний и корпораций. Ведь только крупные компании и
корпорации могут диктовать программно-технические условия пользователям программного
обеспечения.
В остальных случаях заказчики, согласно техническим заданиям, требуют от исполнителя
(специалиста) создания гибкой структуры информационных систем.
Так, к примеру, для автоматизации высшего, технического и профессионального
образования компания Platonus, согласно техническим заданиям проектирует и разрабатывает
программное обеспечение клиентам, но она не может решить проблему, связанную с
проектированием и моделированием гибкой структуры информационных систем. Компании
Platonus приходится постоянно изменять и обновлять всю информационную систему и
выпускать новые версии программных продуктов для заказчиков. Это чревато для обработки
изменения, хранения и получения старых данных, которые используется обновленным
программным обеспечением, так как может привести к нарушению целостности данных.
Приведем небольшой пример, связанный с организационной структурой Жетысуского
Государственного университета имени И. Жансугурова, использованную при моделировании
базы данных «Smart Zhetysu».
Согласно ей кафедры относятся к факультетам, за исключением военной кафедры
(программно-технический взгляд).
Специалистам тяжело проектировать подобные информационные системы, так как они
нарушают целостность данных (рис. 1).
Рис. 1. Нарушение целостности данных - военная кафедра не подчиняется факультету.
Специалистам постоянно приходится создавать отдельные поля к физическим таблицам, и
даже новые таблицы текущей базы данных. Это не решение, необходимо разрабатывать гибкие
структуры информационных систем (рис. 2).