- •Введение
- •1.1 Цели обучения
- •1.2 Рекомендуемая литература
- •1.3 Структура конспекта
- •4. Документ. Электронный документ. Информационная система. Информационная технология.
- •5. Комплексная архитектура предприятия
- •5.2 Основные понятия бизнес – модели предприятия
- •6. Моделирование информационных систем
- •6.1 Общие положения
- •6.2 Методы структурного моделирования
- •8. Модели жизненного цикла информационных систем
- •8.1 Каскадная модель
- •8.2 Инкрементная модель
- •8.3 Эволюционная модель
- •9. Ключевые концепции унифицированного процесса
- •9.1 Унифицированный процесс – управляемый вариантами использования
- •9.2 Унифицированный процесс - ориентирован на архитектуру
- •9.3 Унифицированный процесс - итеративный и инкрементный
- •9.4 Жизненный цикл в унифицированном процессе
- •9.5 Продукт унифицированного процесса
- •9.6 Унифицированный процесс – методология разработки
- •10.1 Граничные классы
- •10.2 Классы сущностей
- •10.3 Управляющие классы
- •11. Проектирование. Модель проектирования (логическая модель)
- •11.1 Подходы к разработке модели проектирования
- •11.3 Шаблоны проектирования
- •11.3.1 Шаблон MVC (Model-View-Controller)
- •11.3.2 Шаблон Expert
- •11.3.3 Шаблон Controller
- •11.3.4 Шаблон Polymorphism
- •11.4 Определение атрибутов класса проектирования
- •11.5 Определение ассоциаций и агрегаций класса проектирования
- •11.6 Определение обобщений класса проектирования
- •11.7 Определение методов класса проектирования
- •12. Экстремальные методологии
- •13. Перечень использованных источников
- •14. Приложения
- •14.1 Приложение 1. Пример текстового описания варианта использования
- •14.2.1 Правила и требования
- •14.2.2 Некоторые факты и события в пространстве сущностей
- •14.4 Приложение 4. Содержание отчета по лабораторной работе
\\Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
8.Модели жизненного цикла информационных систем
Рассмотрев комплексную архитектуру и архитектуру информационной системы, рассмотрим модели жизненных циклов (ЖЦ) как процессов, создания,
функционирования, модернизации и замены информационных систем как изделий. Описания моделей приводятся по ГОСТ Р ИСО/МЭК ТО 15271-2002.
Существуют множество моделей жизненного цикла, но три из них - фундаментальные: каскадная, инкрементная, эволюционная. Каждая из указанных моделей может быть использована самостоятельно или скомбинирована с другими
для создания гибридной модели жизненного цикла. При этом конкретную модель жизненного цикла следует выбирать так, чтобы процессы, работы и задачи из ГОСТ Р ИСО \ МЭК 12207-99 были связаны между собой и определены их взаи-
мосвязи с предшествующими процессами, работами (видами деятельности), за-
дачами (заданиями). В настоящем документе с точки зрения достоинств (выгод) и недостатков (аргументов против их применения) описаны все три фундаментальных модели жизненного цикла программных средств. Эти достоинства и недостатки должны быть учтены при выборе модели жизненного цикла проекта.
Перед рассмотрением моделей жизненного цикла рассмотрим понятия сис-
темы и компьютерной системы по материалам ГОСТ Р ИСО \МЭК 15271-2002. На Рисунок 9 приведена схема понятия системы, применяемого в стандарте. Как следует из схемы, под системой понимается комплекс ручных и автоматизированных процессов. Причем, автоматизированные процессы составляют часть ручных про-
цессов, то есть допускается, что в системе не все процессы автоматизированы. Автоматизированные процессы посредством программных и технических средств замещают часть ручных операций, выполняемых сотрудниками, а оставшаяся
часть преобразуется и становится средством автоматизированных процессов. Технические и программные средства автоматизированных процессов образуют компьютерную систему и являются основой для преобразования бизнес-
процессов с целью решения проблем бизнеса.
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
80-146 |
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
Рисунок 9
8.1Каскадная модель
Каскадная модель жизненного цикла реализует принцип однократного выполнения каждого из следующих видов деятельности:
1.Установление потребностей пользователя
2.Определение требований
3.Проектирование системы
4.Изготовление системы
5.Испытание
6.Корректировка
7.Поставка или использование
При применении такого принципа разработки каждого программного объекта соответствующие работы и задачи процесса разработки обычно выполняют последовательно (Рисунок 10). Однако они могут быть частично выполнены параллельно в случаях перекрытия последовательных работ.
Когда несколько программных объектов разрабатывают одновременно, для всех этих объектов работы – задачи процесса разработки могут быть выполнены параллельно. Процессы сопровождения и эксплуатации обычно реализуют после
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
81-146 |
\\ Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
процесса разработки. Процессы заказа и поставки , а также вспомогательные и
организационные процессы обычно выполняют параллельно с процессом разработки.
Рисунок 10
Недостатки
Данной модели присущи следующие недостатки, которые необходимо учи-
тывать при оценке возможности ее применения:
1.Требования к объектам определены недостаточно четко
2.Система обычно слишком велика, чтобы все работы по ее созданию выполнять однократно
3.Предполагаемые скорые изменения в технологии работ
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
82-146 |
\\Проектирование информационных систем\ Конспект лекций \ Смирнов Н.В.\ Версия 0.3.3\*.
4.Ограниченность ресурсов, например средств или персонала
5.Промежуточный продукт может быть непригоден для использования
Преимущества
1.Однократное представление всех возможных характеристик системы
2.Необходимость только единственной фазы перехода от старой системы к новой
8.2Инкрементная модель
Инкрементная модель жизненного цикла, называемая также запланирован-
ным усовершенствованием продукта (Рисунок 11), начинается с выдачи набора требований и реализует разработку последовательности конструкций. Первая
конструкция содержит часть требований, в последующую конструкцию добавляют дополнительные требования и так далее до тех пор, пока не будет закончено создание системы. Для каждой конструкции выполняют необходимые процессы, ра-
боты и задачи, например, анализ требований и создание архитектуры могут быть
выполнены сразу, в то время как разработку технического проекта программного средства, его программирование и тестирование, сборку программных средств и их квалификационные испытания выполняют при создании каждой из последующих конструкций.
В данной модели при разработке каждой конструкции работы и задачи процесса разработки выполняют последовательно или частично параллельно с перекрытием. При частично одновременной разработке последовательных конструк-
ций работы и задачи процесса разработки могут быть выполнены параллельно для ряда конструкций
Недостатки
1.Требования к объектам определены недостаточно четко
2.Предусмотрены сразу все возможные системы
3.Предполагаемые скорые изменения в технологии работ
4.Возможные текущие изменения требований к системе
5.Привлечение ресурсов (средств или персонала) на длительный период ог-
Полный конспект |
©БГТУ \ ИИУС \ И3 \ |
83-146 |