114.92K

Жизненный цикл ИС

1.

Жизненный цикл ИС
Выполнил: Тимофеев И.С

2.

Информационные системы cистема, предназначенная для хранения,
поиска и обработки информации, и
соответствующие организационные
ресурсы, которые обеспечивают и
распространяют информацию.

3.

Жизненный цикл ИС cовокупность стадий и этапов, которые
проходит ИС в своем развитии от момента
принятия решения о создании системы до
момента прекращения ее
функционирования.

4.

Предпроектное обследование:
сбор материалов для проектирования,
при этом выделяют формулирование
требований, с изучения объекта
автоматизации, даются предварительные
выводы предпроектного варианта ИС;
анализ материалов и разработка
документации, обязательно дается
технико экономическое обоснование с
техническим заданием на
проектирование ИС.

5.

Проектирование:
предварительное проектирование;
выбор проектных решений по аспектам
разработки ИС;
описание реальных компонент ИС;
оформление и утверждение технического
проекта (ТП).

6.

детальное проектирование:
выбор или разработка математических
методов или алгоритмов программ;
корректировка структур БД;
создание документации на доставку и
установку программных продуктов;
выбор комплекса технических средств с
документацией на ее установку.
разработка техно-рабочего проекта ИС (ТРП).
разработка методологии реализации функций
управления с помощью ИС и описанием
регламента действий аппарата управления.

7.

Разработка ИС:
получение и установка технических и
программных средств;
тестирование и доводка программного
комплекса;
разработка инструкций по эксплуатации
программно-технических средств.

8.

Ввод ИС в эксплуатацию:
ввод технических средств;
ввод программных средств;
обучение и сертификация персонала;
опытная эксплуатация;
сдача и подписание актов приемки-сдачи
работ.

9.

Эксплуатация ИС:
повседневная эксплуатация;
общее сопровождение всего проекта.

10.

Модели жизненного цикла
информационной системы Моделью жизненного цикла
информационной системы будем
называть некоторую структуру,
определяющую последовательность
осуществления процессов, действий и
задач, выполняемых на протяжении
жизненного цикла информационной
системы, а также взаимосвязи между
этими процессами, действиями и
задачами.

11.

Каскадная модель предусматривает последовательное
выполнение всех этапов проекта в строго
фиксированном порядке. Переход на
следующий этап означает полное
завершение работ на предыдущем этапе.

12.

Каскадная модель -

13.

Поэтапная модель с промежуточным
контролем Разработка ИС ведется итерациями с
циклами обратной связи между этапами.
Межэтапные корректировки позволяют
учитывать реально существующее
взаимовлияние результатов разработки
на различных этапах; время жизни
каждого из этапов растягивается на весь
период разработки.

14.

Поэтапная модель с промежуточным
контролем -

15.

Спиральная модель На каждом витке спирали выполняется
создание очередной версии продукта,
уточняются требования проекта,
определяется его качество и планируются
работы следующего витка. Особое
внимание уделяется начальным этапам
разработки - анализу и проектированию,
где реализуемость тех или иных
технических решений проверяется и
обосновывается посредством создания
прототипов (макетирования).

16.

Спиральная модель -

17.

ГОСТ 34.601-90
распространяется на автоматизированные
системы и устанавливает стадии и этапы
их создания. Кроме того, в стандарте
содержится описание содержания работ
на каждом этапе. Стадии и этапы работы,
закрепленные в стандарте, в большей
степени соответствуют каскадной модели
жизненного цикла.

18.

Техническое задание по ГОСТу 34 содержит
следующие разделы, которые могут быть
разделены на подразделы:
общие сведения;
назначение и цели создания (развития) системы;
характеристика объектов автоматизации;
требования к системе;
состав и содержание работ по созданию системы;
порядок контроля и приёмки системы;
требования к составу и содержанию работ по
подготовке объекта автоматизации к вводу системы в
действие;
требования к документированию;
источники разработки.

19.

ГОСТ 19.201-78
Настоящий стандарт устанавливает
порядок построения и оформления
технического задания на разработку
программы или программного изделия
для вычислительных машин, комплексов
и систем независимо от их назначения и
области применения.

20.

Техническое задание должно ГОСТа 19
содержать следующие разделы:
введение;
основания для разработки;
назначение разработки;
требования к программе или программному изделию;
требования к программной документации;
технико-экономические показатели;
стадии и этапы разработки;
порядок контроля и приемки;
в техническое задание допускается включать
приложения.

21.

Алгоритм предпроектного обследования I стадия - предпроектное обследование:
1-й этап - сбор материалов для проектирования -
формирование требований, изучение объекта
проектирования, разработка и выбор варианта концепции
системы;
2-й этап - анализ материалов и формирование
документации - создание и утверждение техникоэкономического обоснования и технического задания на
проектирование системы на основе анализа материалов
обследования, собранных на первом этапе.

22.

II стадия - проектирование:
1-й этап - техническое проектирование, где ведется поиск
наиболее рациональных проектных решений по всем
аспектам разработки, создаются и описываются все
компоненты системы, а результаты работы отражаются в
техническом проекте;
2-й этап - рабочее проектирование, в процессе которого
осуществляется разработка и доводка программ,
корректировка структур баз данных, создание документации
на поставку, установку технических средств и инструкций по
их эксплуатации, подготовка для каждого пользователя
системы обширного инструкционного материла,
оформленного в виде должностных инструкций исполнителям-специалистам, реализующим свои профессиональные
функции с использованием технических средств управления.
Технический и рабочий проекты могут объединяться в
единый документ - техно-рабочий проект.

23.

III стадия - ввод системы в действие:
1-й этап - подготовка к внедрению - установка и ввод в экс-
плуатацию технических средств, загрузка баз данных и
опытная эксплуатация программ, обучение персонала;
2-й этап - проведение опытных испытаний всех
компонентов системы перед передачей в промышленную
эксплуатацию, обучение персонала;
3-й этап (завершающая стадия создания ИС и АИТ) - сдача в
промышленную эксплуатацию - оформляется актами
приема-сдачи работ.

24.

IV стадия - промышленная эксплуатация.
Кроме повседневного функционирования включает
сопровождение программных средств и всего проекта,
оперативное обслуживание и администрирование баз
данных.
Жизненный цикл образуется в соответствии с принципом
нисходящего проектирования и, как правило, носит итерационный характер: реализованные этапы, начиная с самых
ранних, циклически повторяются в соответствии с
изменениями требований и внешних условий, введением
ограничений и т.п. На каждом этапе ЖЦ формируется
определенный набор документов и технических решений,
при этом для каждого этапа исходными являются документы
и решения, полученные на предыдущем этапе. Этап
завершается проверкой предложенных решений и
документов на их соответствие сформулированным
требованиям и начальным условиям.
Существующие варианты цикла определяют порядок
исполнения этапов в ходе разработки ИС и технологий, а
также критерии перехода от этапа к этапу. Наибольшее
распространение получили три следующие модели цикла.

25.

SDLC (Software development lifecycle) серия из шести основных фаз, через которые
проходит любая программная система. Далее
мы рассмотрим в общих чертах фазы
жизненного цикла разработки системы, держа в
уме, что все системы различны по уровню
сложности, требуемым компонентам и
ожидаемой функциональности.

26.

Планирование системы
Фаза планирования - наиболее критичный шаг в создании
успешной системы. Во время этой фазы вы точно решаете, что
хотите сделать и какие проблемы решить, при помощи:
определения проблем, целей и ресурсов (таких, как персонал и
издержки);
изучения возможностей альтернативных решений путем встреч с
клиентами, поставщиками, консультантами и сотрудниками;
изучения, как сделать ваш продукт лучше, чем у конкурентов.
После анализа этих данных у вас будет три варианта: разработать
новую систему, улучшить существующую или оставить систему как
есть.

27.

Анализ системы
Необходимо определить и
задокументировать требования конечного пользователя
системы - в чем его ожидания и как их осуществить.
Кроме того, для проекта делается техникоэкономическое обоснование, которое выясняет,
является ли проект организационно, экономически,
социально, технологически осуществимым. Очень
важно поддерживать хороший уровень коммуникации с
заказчиками, чтобы убедиться, что у вас есть ясное
видение конечного продукта и его функций.

28.

Дизайн системы
Фаза дизайна наступает после того, как достигнуто
хорошее понимание требований потребителя. Эта фаза
определяет элементы системы, компоненты, уровень
безопасности, модули, архитектуру, различные
интерфейсы и типы данных, которыми оперирует
система. Дизайн системы в общих чертах может быть
сделан ручкой на листке бумаги - он определяет, как
система будет выглядеть и как функционировать. Затем
делается расширенный, детальный дизайн, с учетом
всех функциональных и технических требований, как
логически, так и физически.

29.

Разработка, внедрение и развертывание
Эта фаза следует за полным пониманием системных требований и
спецификаций. Это и есть собственно процесс разработки
системы, когда дизайн системы уже полностью завершен и
нагляден. В жизненном цикле разработки системы именно здесь
пишется код, а если система включает хардверную часть, фаза
внедрения будет включать в себя конфигурацию и настройку
«железа» под определенные требования и функции. На этой
стадии система готова к установке у заказчика, к запуску в боевом
режиме. Возможно, конечным пользователям потребуется
тренинг, чтобы они освоились с системой и знали, как ее
использовать. Фаза внедрения может быть очень долгой - это
зависит от сложности системы.

30.

Опытная эксплуатация и интеграция
Здесь происходит сборка различных компонентов и подсистем в
одну целостную систему. Затем мы подаем системе различные
входящие данные и анализируем выход, поведение и
функционирование. Тестирование становится все важнее для
удовлетворения потребителя, при этом оно не требует познаний ни
в кодинге, ни в конфигурировании оборудования, ни в дизайне.
Тестирование может выполняться настоящими пользователями или
специальной командой сотрудников, также оно может быть
систематическим и автоматизированным, с тем, чтобы
удостовериться, что актуальные результаты работы системы
совпадают с предусмотренными и желательными.

31.

Поддержка системы
На этой фазе осуществляется периодическая
техническая поддержка системы, чтобы убедиться, что
система не устарела. Сюда входит замена старого
оборудования и постоянная оценка
производительности. Также здесь осуществляются
апдейты определенных компонентов с целью
удостовериться, что система отвечает нужным
стандартам и новейшим технологиям, чтобы не быть
подверженной текущим угрозам безопасности.
English     Русский Правила