Техническое задание на информационную систему (ИС). Основные разделы
Стадии и этапы создания автоматизированных информационных систем
По ГОСТ 34.601-90.
1. Формирование требований к АС;
2. Разработка концепции АС;
3. Техническое задание ТЗ (Разработка и утверждение технического задания на создание АС);
4. Эскизный проект ЭП (Разработка предварительных проектных решений по системе и ее частям; разработка документации на АС и ее части);
5. Пилот-проект (П-П) – может быть;
6. Технический проект ТП (Разработка проектных решений по системе и ее частям; документации на АС и ее части; документации на поставку изделий для комплектования АС и (или) технических требований на их разработку; на проектирование в смежных частях проекта по автоматизации объекта);
7. Рабочая документация (разработка рабочей документации на систему и ее части; разработка и адаптация программ);
Интеграция и тестирование
8. Ввод в действие
Тиражирование
9. Сопровождение АС
Понятие жизненного цикла программного обеспечения (ЖЦПО), краткая характеристика каждого этапа.
Процессы ЖЦ раскрываются через модели ЖЦ.
Модель жизненного цикла - структура, состоящая из процессов, работ и задач, включающих в себя разработку, эксплуатацию, и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования (ГОСТ Р ИСО/МЭК 12207).
При проектировании ПО выделяют следующие основные этапы ЖЦ по ГОСТ 28195-89:
|
|
ЖЦ ПО:
1. анализ требований - совмещается с формированиями требований и разработкой концепции АС – стратегией (1,2);
2. проектирование - совмещается с ЭП, ПП, ТП (4,5);
3. кодирование (программирование) и тестирование - совмещается с РД (6);
4. внедрение - совмещается с вводом в действие (7);
5. сопровождение – совмещается с сопровождением.(8).
Анализ требований – преобразование требований к системе в более точные определения. На данном этапе дается ответ на вопрос: «Что должна делать будущая система».
Проектирование - дает ответ на вопрос: «Каким образом система будет удовлетворять предъявленным к ней требованиям?». Проектирование в данном аспекте определяется как «Процесс получения логической модели системы вместе со строго сформулированными целями, поставленными перед нею, а также написания спецификаций физической системы, удовлетворяющей этим требованиям»
Тестирование – проведение тестов функциональности системы и ПО, оценки ее надежности, производительности, т.е. ее адекватность предъявляемым требованиям.
Эксплуатация и сопровождение – поддержка пользователя и версий ПО
Этапы “анализ” и “проектирование”, основные вопросы, решаемые на этих этапах, результаты этапов.
|
|
Анализ требований – ответ на вопрос: «Что должна делать будущая система».
Состоит в исследовании системных требований, а не в поисках пути их решения. Результат – модели в виде набора диаграмм.
Анализ бывает 2-х разновидностей:
1) структурный системный анализ – исследование системы, которое начинается с ее общего обзора и затем детализируется в иерархическую структуру. Не обеспечивает создания предельно сложных систем;
2) объектно-ориентированный анализ - основан на объектах и их взаимодействии между собой. Достоинство - объектно-ориентированные системы более гибкие и лучше развиваются.
Проектирование - дает ответ на вопрос: «Каким образом система будет удовлетворять предъявленным к ней требованиям?». На этом этапе используются графические нотации.
Конечный продукт этого этапа:
1. Схема базы данных из инфологической модели;
2. Набор спецификаций модулей системы (строится на базе функциональной модели).
Здесь строится модель ПО.
ЖЦПО, модели ЖЦПО, их сравнительный анализ.
ЖЦПО – это временной промежуток, начиная от момента зарождения идеи о создании системы и заканчивая ее утилизацией.
Модель жизненного цикла - структура, состоящая из процессов, работ и задач, включающих в себя разработку, эксплуатацию, и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования (ГОСТ Р ИСО/МЭК 12207). ЖЦ образуется в соответствии с принципом нисходящего проектирования и, как правило, многие этапы могут повторяться. Порядок построения образует модели ЖД, из 3:
|
|
Каскадная (модель «водопад»).
Положительные стороны применения каскадного подхода заключаются в следующем:
- на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности (пакет документации на каждом этапе);
- выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты (четкое планирование).
Поэтапная (итерационная модель).
Положительное: накопление версий и повторное испытание моделей.
Спиральная
Преимущества спиральной модели:
- Накопление версий и повторное использование ПС, моделей, прототипов;
- Ориентация на развитие и модификацию ПО или системы в процессе их проектирования;
- Анализ риска и издержек в процессе проектирования.
|
|
Основная проблема спирального цикла - определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков.
Для более быстрой разработки рекомендуют спиральную и итерационную модели.
Техническое задание на информационную систему (ИС). Основные разделы
Дата добавления: 2018-02-15; просмотров: 393; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!