Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование информационных систем 2лекция.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
4.74 Mб
Скачать

Проектирование нформационных систем

Лекция 2

Основы проектирования ИС

В работах по проектированию ИО принято выделять:

– Стадию концептуального проектирования, ООррггааннииззааццииооннннууюю ссттааддииюю

Стадия концептуального проектирования

На основе анализа и структурирования информационного пространства организации осуществляется:

построение информационной модели ИС,

· формирование локальных информационных структур и их интеграция,

· концептуальное проектирование алгоритмов обработки информации.

Информационная модель ИС

· Информационная модель отражает в различных формах реальные процессы формирования информационных

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

Организационная стадия

· разрабатывается план-схема всех операций и действий по проектированию и внедрению ИС с

ккааззааннииеемм ттооииммооссттии ккаажжддооггоо этапа, сроков выполнения, ответственных лиц и результатов.

Стиль проектирования

· В зависимости от последовательности решения задач иерархических уровней различают:

· Нисходящее проектирование – решение ааддаачч оотт ввееррххннееггоо ууррооввнняя кк нниижжннееммуу

· Восходящее проектирование - решение задач от нижнего уровня к верхнему

· Смешанное проектирование элементы как восходящего, так нисходящего проектирования

включает и

Стиль проектирования

· Неопределенность и нечеткость исходных

данных при нисходящем проектировании (так как еще не спроектированы компоненты)

или исходных требований при

восходящем проектировании (так как ТЗ

ммееееттссяя ннаа ввссюю ссииссттееммуу,, аа ннее ннаа ееее ччаассттии))

обуславливают необходимость прогнозирования недостающих данных с

последующим их уточнением, т.е.

последовательного приближения к окончательному решению (итерационность

проектирования)

Жизненный цикл информационной системы

Жизненный цикл технической системы

ооссллееддооввааттееллььннооссттьь ээттааппоовв ррааббоотт,, выполняемых от момента зарождения идеи о создании системы

до момента ее полной утилизации

Стандарты жизненного цикла программно-технической информационной

системы

ГОСТ 34.601-90 Стадии и этапы создания автоматизированной системы

· Формирование требований к автоматизированной истеме

· Разработка концепции автоматизированной системы

· Техническое задание · Эскизный проект

· Технический проект

· Рабочая документация · Ввод в действие

· Сопровождение автоматизированной системы

Жизненный цикл программного продукта

Жизненный цикл программного продукта

ооввооккууппннооссттьь ррааббоотт ии ппррооццеессссоовв,, выполняемых в совокупности

от момента зарождения идеи о создании программного продукта

до момента полного изъятия его из эксплуатации

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств Настоящий стандарт определяет процессы, работы и задачи, которые

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

Процессы жизненного цикла

· Основные процессы жизненного цикла

· Вспомогательные процессы жизненного цикла · Организационные процессы жизненного цикла

В стандарте работы, которые могут выполняться в жизненном цикле программных средств, распределены по пяти основным, восьми вспомогательным и четырем организационным процессам. Каждый ппррооццеесссс ииззннееннннооггоо цикла разделен на набор работ; каждая работа разделена на набор задач.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Основные процессы жизненного цикла

аказ

· Поставка

· Разработка

· Эксплуатация

· Сопровождение

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99 Заказ

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

· Данный процесс состоит из следующих работ: · 1) подготовка;

· 2) подготовка заявки на подряд;

· 3) подготовка и корректировка договора; · 4) надзор за поставщиком;

· 5) приемка и закрытие договора.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Поставка

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

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Процесс поставки состоит из следующих работ: 1) подготовка;

2) подготовка ответа; 3) подготовка договора; 4) планирование;

)) ыыппооллннееннииее ии ккооннттрроолльь;; 6) проверка и оценка;

7) поставка и закрытие договора.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99 Разработка

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

родуктов.

С

ИСО/МЭК 12207-99

тандарты жизненного цикла ГОСТ Р программного продукта Разработка

· Список работ. Данный процесс состоит из следующих работ: · 1) подготовка процесса;

· 2) анализ требований к системе;

· 3) проектирование системной архитектуры архитектуре должны быть указаны

объекты технических и программных средств и ручных операций) 4) нализ требований к программным средствам

· 5) проектирование программной архитектуры, которая описывает общую структуру

программного объекта и определяет его компоненты;

· 6) техническое проектирование программных средств - разработка технического

проекта для каждого компонента программного объекта;

· 7) программирование и тестирование программных средств; · 8) сборка программных средств;

· 9) квалификационные испытания программных средств - тестирование на

соответствие квалификационным требованиям к программному объекту ;

· 10) сборка системы - объекты программной конфигурации должны быть собраны в

единую систему вместе с объектами технической конфигурации, ручными

операциями и, при необходимости, с другими системами ; · 11) квалификационные испытания системы;

· 12) ввод в действие программных средств;

· 13) обеспечение приемки программных средств.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99 Эксплуатация

· Процесс эксплуатации состоит из работ и задач оператора. Процесс охватывает эксплуатацию программного продукта и поддержку

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

· Данный процесс состоит из следующих работ:

· 1) подготовка процесса;

· 2) эксплуатационные испытания; · 3) эксплуатация системы;

· 4) поддержка пользователя.

Стандарты жизненного цикла

программного продукта ГОСТ Р ИСО/МЭК 12207-99

Сопровождение

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

– Список работ персонала сопровождения: – 1) подготовка процесса;

– 2) анализ проблем и изменений; – 3) внесение изменений;

– 4) проверка и приемка при сопровождении;

– 5) перенос истема или программный продукт переносится из прежней в новую эксплуатационную среду);

– 6) снятие с эксплуатации.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Вспомогательные процессы жизненного цикла · Документирование

ппррааввллееннииее ккооннффииггууррааццииеейй · Обеспечение качества

· Верификация · Аттестация

· Совместный анализ · Аудит

· Решение проблем

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Документирование

ооррммааллииззооввааннннооее ооппииссааннииее ииннффооррммааццииии,, созданной в процессе или работе жизненного цикла

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Управление конфигурацией

· применение административных и технических процедур на всем протяжении жизненного цикла

лляя::

– обозначения, определения и установки состояния

программных объектов в системе;

– управления изменениями и выпуском объектов;

– описания и сообщения о состоянии объектов и

заявок на внесение изменений в них;

обеспечение полноты, совместимости и

правильности объектов;

– управление хранением, обращением и поставкой

объектов.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Обеспечение качества

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

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Верификация

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

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Аттестация

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

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Совместный анализ

ццееннккаа ссооссттоояянниияя ,, ппррии ннееооббххооддииммооссттии,, результатов работ (продуктов) по проекту. Применяется любыми двумя сторонами (одна - анализируемая, другая нализирующая)

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Аудит

ппррееддееллееннииее ссооооттввееттссттввиияя ттррееббоовваанниияямм,, планам и условиям договора. Выполняется любыми двумя сторонами в договоре (одна сторона - ревизуемая, другая - ревизующая). Аудиторский персонал не должен нести какой-либо прямой ответственности за проверяемые результаты работы.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Решение проблем

· Анализ и решение проблем (включая бнаруженные несоответствия), независимо

от их происхождения и источника, которые обнаружены в ходе выполнения разработки, эксплуатации сопровождения или других процессов.

Стандарты жизненного цикла программного продукта

ГОСТ Р ИСО/МЭК 12207-99

Организационные процессы жизненного икла

(ориентированы на процессы) · Управление

· Создание инфраструктуры · Усовершенствование

· Обучение

Организационные процессы жизненного цикла

1) Процесс управления. Определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла.

2) Процесс создания инфраструктуры. Определяет основные работы по созданию основной структуры процесса жизненного цикла.

) роцесс усовершенствования. Определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла.

4) Процесс обучения. Определяет работы по соответствующему обучению персонала.

Рекомендации по адаптации ГОСТ Р ИСО/МЭК 12207-99

Для различных типов программных продуктов требуются различные решения по адаптации. Ниже приведены некоторые примеры:

a) Новая разработка. Должны быть учтены все требования, особенно к процессу разработки;

b) Использование готового программного продукта. Весь процесс разработки может быть излишним.

c) Модификация готового программного продукта. В зависимости от критичности и ожидаемых дальнейших изменений в процессе

ооппррооввоожжддеенниияя ддооллжжеенн ббыыттьь ррееааллииззоовваанн ппррооццеесссс ррааззррааббооттккии

d) Программный или программно-аппаратный продукт, встроенный или подключенный к системе. Так как такой программный продукт является частью большой системы, то следует учитывать работы процесса разработки, связанные с системой.

e) Отдельно поставляемый программный продукт. Так как такой программный продукт не является частью системы, то не требуется рассматривать работы процесса разработки, связанные с системой.

f) Непоставляемый программный продукт. Так как данные объекты не заказываются, не поставляются или не разрабатываются, то не следует учитывать положения настоящего стандарта

ГОСТ Р ИСО/МЭК 12207-99

Процессы жизненного цикла программных средств. Роли и взаимосвязи

Пример применения стандарта ГОСТ Р ИСО/МЭК 12207-99

Стандарты жизненного цикла системы

Жизненный цикл системы

ООССТТ РР ИИССОО//ММЭЭКК ТТОО 1155227711 –– 22000022 Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств)

Стандарты жизненного цикла системы

Система

является конкретной комбинацией технических средств, компьютеров, программных средств, материалов,

ерсонала и возможностей.

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

Стандарты жизненного цикла системы

Использование гост р исо/мэк 12207 в общей модели жизненного цикла системы

Сжатое представление метода применения ГОСТ Р ИСО/МЭК 12207.

Стандарты жизненного цикла системы

Процессы жизненного цикла программных средств в общей модели жизненного цикла системы

«П» или «М» - использование соответствующего

процесса или метода; «(П)» или «(М)» - указывает на возможность использования соответствующего процесса или метода

Стандарты жизненного цикла системы

Модели жизненного цикла

ГОСТ Р ИСО/МЭК ТО 15271 – 2002 Информационная технология. Руководство ппоо ппррииммееннееннииюю ГГООССТТ РР ИИССОО//ММЭЭКК 1122220077 (Процессы жизненного цикла программных средств)

Стандарты жизненного цикла системы

Модель жизненного цикла

-- ффооррммаа ззааииммооссввяяззии взаимозависимости работ и этапов жизненного цикла.

Стандарты жизненного цикла системы

Модели жизненного цикла

· (Линейная) · Каскадная

· Инкрементная ввооллююццииооннннааяя

· Спиральная

· Итерационная · R

· Каждая из указанных моделей может быть использована

самостоятельно или скомбинирована с другими для создания

гибридной модели жизненного цикла.

Стандарты жизненного цикла системы

Линейная модель Фазы жизненного цикла

· Системный анализ требований

ррооееккттииррооввааннииее · Реализация

· Внедрение

· Эксплуатация и сопровождение

Стандарты жизненного цикла системы

Фундаментальные модели жизненного цикла

аибольшее распространение получили: · Каскадная

· Инкрементная · Эволюционная

Стандарты жизненного цикла системы Каскадная модель

· Каскадная модель жизненного цикла по существу реализует принцип однократного выполнения каждого из следующих видов деятельности в их естественных границах:

– установление потребностей пользователя; ооппррееддееллееннииее ттррееббоовваанниийй;;

– проектирование системы; – изготовление системы;

– испытание;

– корректировка;

– поставка или использование.

· При применении такого принципа разработки каждого программного объекта соответствующие работы и задачи процесса разработки обычно выполняют последовательно Однако они могут быть частично выполнены параллельно в случаях перекрытия последовательных работ.

Стандарты жизненного цикла системы

Каскадная модель Линейная связь этапов жизненного

цикла

Стандарты жизненного цикла системы