Основные тенденции развития развития современных информационных технологий
Особенности
сложность описания (достаточно большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними) требует тщательного моделирования и анализа данных и процессов;
наличие совокупности тесно взаимодействующих компонентов (подсистем);
отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем;
необходимость интеграции существующих и вновь разрабатываемых подсистем;
функционирование в неоднородной среде на разных аппаратных и операционных платформах;
разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;
существенная временная протяженность проекта
изменение или уточнение потребностей пользователей в процессе разработки и эксплуатации системы.
Документы, содержащие на разработку информационной системы
календарный план
регламентирует состав
сроки и финансирование работ
ТЗ
основные требования к системе.
Классификация моделей информационной системы
Определение модели
под моделью понимается совокупность взаимосвязанных абстрактных элементов с возможным указанием их свойств, поведения и связей между ними.
Модели
по структурированности
неструктурированные
структурированные
на базе шаблона
на базе формального языка
графические
логические
физические
динамические
статические
По сущности содержания
функциональные
информационные
поведенческие
компонентные
организационные
смешанные
по степени соответствия
"как есть"
("AS-IS")
"как должно быть"
("SHOULD-BE")
"как будет"
("TO-BE")
При разработке информационных систем регламентируется создание комплекта технической документации
исходная
тех задание
Устанавливает перечень необходимых и достаточных требований для создания информационной системы.
определение
основой документ, определяющий требования и порядок создания (развития или модернизации) автоматизированной системы, в соответствии с которым проводится ее разработка и приемка при вводе в действие
Содержит разделы
общие сведения
назначение и цели создания (развития) системы
характеристика объектов автоматизации;
требования
частное ТЗ
Дополняет техническое задание при развитии системы.
проектная
описание информационной технологии
назначения системы
основных компонентов системы
состава сообщений
функций системы
проектное решение
Определяет функциональные, архитектурные и технические решения проектируемой информационной системы.
рабочая
описание комплекса программ
проект технических решений подключения
руководство по инсталяции
руководство администратора системы
руководство администратора базы данных
руководство пользователя
руководство по организации
сопровождения
программа и методика испытыний
ведомость рабочей документации
Основные принципы проектирования
Принцип декомпозиции
принцип решения сложных проблем путем их разбиения на множество меньших независимых задач
Принцип иерархического упорядочения
принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне
Принцип концептуальной общности
заключается в следовании единой философии на всех стадиях жизненного цикла
Принцип абстрагирования
заключается в выделении существенных элементов системы и отвлечении от несущественных
Принцип формализации
заключается в необходимости строгого методического подхода к решению проблемы и описании системы на формальном языке, пригодном для ее анализа, проектирования и разработки, а также автоматизированной генерации кода и БД.
Принцип унификации
предписывает унифицированное представление и обозначение одного и того же элемента или однотипных элементов в разных моделях.
Принцип логической независимости
заключается в концентрации внимания на логическом проектировании в целях обеспечения независимости от физической реализации.