2. Стадия проектирования
После утверждения технического задания выделяют специализированные группы, каждая из которых ведет разработку одной или нескольких модулей (подсистем). Эти группы уточняют перечень задач по функциональным подсистемам, их постановку и алгоритмизацию. Группы работают вместе с разработчиками программного обеспечения, проводя взаимное согласование состава и характеристик входных и выходных сигналов. Отдельные группы специалистов создают разделы технического проекта, относящиеся к техническим средствам экономической эффективности. Результатом работы всех групп является технический проект.
Проектная стадия подразделяется на ряд этапов.
Этап разработки эскизного проекта автоматизированной системы. Эскизный проект - документированное описание предлагаемого программного обеспечения. Здесь разрабатывают предварительные проектные решения по всей системе и по ее частям. Его подготовка позволяет выполнить начальные этапы проектирования, представить заказчику в удобной форме намечаемые основные проектные решения. Если принято решение о разработке эскизного проекта, он должен быть согласован и утвержден заказчиком. На стадии подготовки технического проекта решения, содержащиеся в эскизном проекте, корректируют и детализируют.
Этап разработки технического проекта. Технический проект - представляет собой утвержденную в установленном порядке техническую документацию, содержащую общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности системы и перечень мероприятий по подготовке объекта к внедрению. Разработка технического проекта ведется на основании утвержденного технического задания в такой последовательности: общий технический проект; технический проект первой очереди; технический проект второй очереди. Разработка технического проекта второй очереди может проводиться независимо от степени завершенности работ по первой очереди. В отдельных сложных случаях, когда невозможно выявить рациональные проектные решения без сопоставления вариантов, на стадии технического проекта должны прорабатываться различные варианты; однако необходимость такой проработки нескольких вариантов должна быть указана в техническом задании на программное обеспечение.
Чаще всего общий технический проект состоит из следующих разделов:
-
общая структура программного обеспечения с указанием модулей и общих принципов функционирования системы, перечнем задач, решаемых в составе каждого модуля, и выходные параметры задач;
-
схемы связей и документооборота между модулями;
-
общие принципы математического обеспечения программного продукта;
-
структура комплекса технических средств, необходимого для функционирования программного обеспечения программы моделирования;
-
мероприятия по подготовке к внедрению программного обеспечения, обучения пользователей;
-
расчет экономической эффективности системы;
-
график разработки и внедрения программного обеспечения.
Стадии и этапы работы по проектированию описаны в стандарте ГОСТ 34.601-90. Стадия проектирования может состоять из следующих этапов:
Этапа проектирования программного обеспечения, где проводится разработка проектных решений по всей системе и по ее частям;
Этапа проектирования интерфейса пользователя программным продуктом;
Этапа разработки документации на автоматизированную систему и ее оформление.
Этап проектирования программного обеспечения включает следующие работы:
-
формирования требований к программному продукту, корректно и точно отражающего цели и задачи программы моделирования
-
уточнение состава объектов и структура связей блоков программного продукта или так называемые программные модули;
-
определение информационных систем проектирования, которые используются для разработки моделей состава и структуры связей между объектами программного продукта, методы проектирования, согласно которым разрабатываются алгоритмы обработки информации;
-
этап проектирования завершается разработкой технического проекта.
Этап проектирования интерфейса пользователя включает следующие виды работ:
-
разработка графического интерфейса для комфорта эксплуатации пользователем программного продукта. Здесь чаще всего используют среды программирования - Delphi, Dreamviewer, FrontPage и др. Графический интерфейс пользователя представляется в виде системы спускающихся меню с использованием средства манипуляции мыши и клавиатуры.
-
Разработка экранных окон и форм, содержащие объекты управления, панели инструментов с пиктограммами, выходные модули. Отметим о стандартных требованиях к графическому интерфейсу:
– постоянное местоположение графических объектов на экране:
– линейка меню включает не больше 6 понятий (подменю), каждое из которых содержит не более 6 опций (правило «шести»);
– пункты меню должны содержать привычные и оптимизированные понятия.
Работа над проектированием интерфейса пользователя программного обеспечения для задач компьютерного моделирования чаще всего проводится в том случае, когда программный продукт готовится для передачи заказчику, тиражирования или внедрения в фонд алгоритмов и программ.
Этап создания и оформления документации технического проекта.
Здесь производится оформление документации в виде ведомости технического проекта и обоснования проектных решений и разработка документации на программное обеспечение для эксплуатации, которая в целом состоит:
– описания применения, которая дает общую характеристику программного продукта с указанием сферы применимости, технических требований к базовому программному обеспечении и характеристик ЭВМ;
– руководства пользователя, который предназначен для конечного пользователя для освоения программного продукта;
– руководства программиста, в котором указываются особенности установки, состав и назначение блоков, правила эксплуатации программного продукта.
Приведем некоторые из автоматически генерируемых по проекту документов в соответствии с отечественными стандартами на создание автоматизированной системы (шапки документов, листы утверждения и согласования опущены с целью экономии места). По теории полный пакет документации может включать следующие документы:
-
Пояснительная записка (РД 50-34.698-90);
-
Схема функциональной структуры (РД 50-34.698-90);
-
Общее описание системы (РД 50-34.698-90);
-
Описание автоматизирумых функций (РД 50-34.698-90);
-
Описание постановки задачи;
-
Описание информационного обеспечения (РД 50-34.698-90);
-
Описание организации информационной базы (РД 50-34.698-90);
-
Перечень входных сигналов и данных (РД 50-34.698-90);
-
Перечень выходных сигналов/документов (РД 50-34.698-90);
-
Описание программного обеспечения (РД 50-34.698-90);
-
Техническое задание на программное изделие (ГОСТ 19.201-78) или на автоматизированную систему (ГОСТ 34.602-89);
-
Описание программы (ГОСТ 19.402-78);
-
Пояснительная записка (ГОСТ 19.404-79);
-
Программа и методика испытаний (ГОСТ 19.301-79 или ГОСТ 34.603-92).
Этап реализации программного обеспечения или создание программного кода.
На этом этапе осуществляется создание программного обеспечения системы, выполняется разработка программных модулей – программирование, иначе говоря, создание программного кода, которое заключается:
– в разработке блока программ управления функционированием системы;
– в разработке блока программ, реализующих расчетные формулы и функциональные алгоритмы;
– в разработке блока обработки результатов моделирования.
Программисты разрабатывают по системным спецификациям схемы программ и программные спецификации, затем пишут и отлаживают программы; проводят отладку комплексов программ по модулям и задачам.
- Университет им. М.Акмуллы
- Учебное пособие
- Введение
- Глава 1. Элементы программной инженерии
- 1.1. Стандарты, стадии и этапы разработок
- 1. Предпроектная стадия - так называемая стадия формирования требований к автоматизированной системе.
- 2. Стадия проектирования
- 3. Стадия внедрения.
- 4. Период сопровождения или пользовательский период.
- 1.2. Стратегии разработки программного продукта
- 1.2.1. Водопадная или каскадная стратегия конструирования
- 1.2.2. Инкрементная стратегия конструирования
- 1.2.3. Эволюционная стратегия конструирования
- 1.3. Примеры оформления технических заданий
- 1.3.1. Техническое задание на создание асутп
- 1.3.2. Техническое задание на разработку компьютерной модели
- 1.4. Инструментальные средства проектирования
- Глава 2. Основные подходы к разработке программ для компьютерного моделирования
- 2.1. Принципы разработки программного продукта
- 2.2. Направления и походы к разработке компьютерных
- 2.2.1. Разработка интерактивных компьютерных моделей для
- 2.2.2. Подходы и инструментарии разработки
- 2.2.3. Разработка сетевых компьютерных систем и
- 2.2.4. Разработка компьютерных вычислительных
- 1. Назначение еспд
- 2. Область распространения и состав еспд
- 3. Классификация и обозначение стандартов еспд
- Информационная технология
- Гост 34.602-89
- Государственный стандарт союза сср
- 1. Общие положения
- 2. Состав и содержание
- 3. Правила оформления
- Порядок разработки, согласования и утверждения тз на ас
- Форма титульного листа тз на ас
- Техническое задание
- Форма последнего листа тз на ас
- Информационные данные
- 2. Утвержден и введен в действие Постановлением Государственного комитета ссср по стандартам от 24.03.89 № 661
- 3. Взамен гост 24.201-85
- 4. Ссылочные нормативно-технические документы