Объектно-ориентированное проектирование ИС
Структурная диспозиция ЭИС на основе объектно-ориентированного подхода отличается от функционально-ориентированного подхода лучшей способностью отражать динамическое поведение системы в зависимости от возникающих событий. В этом плане модель проблемной области рассматривается как совокупность взаимодействующих во времени объектов. Конкретный процесс обработки информации формируется в виде последовательности взаимодействий объектов. Одна операция обработки данных может рассматриваться как результат одного взаимодействия объектов. Конечным результатом процесса объектно-ориентированного проектирования должно быть множество классов объектов с присоединенными методами обработки атрибутов. Если в функциональном подходе модели данных и операций разрабатываются относительно независимо друг от друга и только координируются между собой, то объект-ориент подход предполагает совместное моделирование данных и процессов. При этом модели проблемной области в репозитории постепенно уточняется. В связи с этим система объек-ориент моделей последовательно разворачиваются по направлению от модели общего представления функциональности ЭИС и модели динамического взаимодействия объектов, на основе которого могут быть загенерированы классы объектов в конкретной программно-технической среде.
Для объек-ориент моделирования используются язык UML, который фактически является стандартом по объектно-ориентированным технологиям, язык UML реализован многими фирмами-производителями программного обеспечения в рамках CASE-технологий, напр, rational rose и др.
Система объектно-ориентированной модели включает в себя след диаграммы:1 диаграмма процентов использования, которая отображает функциональность ЭИС в виде совокупности выполняющихся последовательностей транзикций. 2 диаграмма классов объектов(class diagram)которая отображает структуру совокупности взаимосвязанных классов объектов аналогично ER-диаграммы функционально-ориентированного подхода 3. Диаграммы состояний (statechart-diagram), каждый из которых отображает динамику состояния объектов одного класса и связанных с ними событий. 4 Диаграмма взаимодействия объектов (Inferaction diagram) каждая из которых отображает динамическое взаимодействия объектов в рамках одного процента использования 5. Диаграмма деятельностей, которые отображают потоки работ во взаимосвязанных процентах использования (могут декомпозироваться на более детальные диаграммы) 6. Диаграммы пакетов, которые отображают распределение объектов по функциональным или обеспечивающим подсистемам (могут декомпозироваться на более детальные диаграммы)7. Диаграммы компонентов, которые отображают физические модули программного кода 8. Диаграмма размещений, которые отображают распределение объектов по узлам вычислительной сети .
Жизненный цикл ИС
Жизненный цикл ЭИС - совокупность стадий и этапов, которые проходит ЭИС в своем развитии от момента принятия решения о создании системы до момента прекращения функционирования системы.Стадии 1.Планирование и анализ требований; 2. проектирование; 3. реализация;4. внедрение; 5. эксплуатация ЭИС. 1.Планирование и анализ требований ( предпроектная стадия) – системный анализ: - исследование и анализ существующей ИС опред-е требований к создаваемой ЭИС, оформление техн.-эконом. обоснования (ТЭО), технич. задания (ТЗ) на разработку ЭИС. 2.Проектирование (техн. проектирование, логич. проектирование) - разработка в соответствии со сформулир. требованиями состава автоматизируемых функций ( функц. архитектура) и состава обеспечивающих подсистем ( системная архитектура), оформление техн. проекта ЭИС (ТЛ)3. Реализация (рабочее проектирование, физич. проектирование, программное )- разработка и настройка программ, наполнение баз данных, создание рабочих инструкций для персонала, оформление раб. проекта (РП)4.Внедрение (тестирование,опыт. эксплуатация) : комплексная отладка подсистем ЭИС, обучение персонала, поэтапного внедрение ЭИС в эксплуатацию по подразделениям экономического объекта, оформление акта о приемо-сдаточных испытаниях ЭИС.
5. Эксплуатация ЭИС (сопровождение,модернизация):сбор и статистики о функционировании ЭИС, исправление ошибок и недоработок, оформление требований и модернизация ЭИС и ее выполнение (повторение стадий 2-5). Модели жизненного цикла ЭИС:-каскадная;-итерациональная;-спиральная. Каскадная схема разработки:Анализ-проектирование(постановка задачи)-реализация(создание БР)-внедрение-сопровождение.Переход к след. стадии-только после завершения всех работ на пред. Итерационная схема: с последней стадии можно вернуться на предущую.
Спиральная схема характерна для RAD технологий.