Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по ПО 4.doc
Скачиваний:
146
Добавлен:
21.11.2018
Размер:
2.9 Mб
Скачать

2. Стадия проектирования

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

Проектная стадия подразделяется на ряд этапов.

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

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

Чаще всего общий технический проект состоит из следующих разделов:

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

  • схемы связей и документооборота между модулями;

  • общие принципы математического обеспечения программного продукта;

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

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

  • расчет экономической эффективности системы;

  • график разработки и внедрения программного обеспечения.

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

Этапа проектирования программного обеспечения, где проводится разработка проектных решений по всей системе и по ее частям;

Этапа проектирования интерфейса пользователя программным продуктом;

Этапа разработки документации на автоматизированную систему и ее оформление.

Этап проектирования программного обеспечения включает следующие работы:

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

  2. уточнение состава объектов и структура связей блоков программного продукта или так называемые программные модули;

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

  4. этап проектирования завершается разработкой технического проекта.

Этап проектирования интерфейса пользователя включает следующие виды работ:

  1. разработка графического интерфейса для комфорта эксплуатации пользователем программного продукта. Здесь чаще всего используют среды программирования - Delphi, Dreamviewer, FrontPage и др. Графический интерфейс пользователя представляется в виде системы спускающихся меню с использованием средства манипуляции мыши и клавиатуры.

  2. Разработка экранных окон и форм, содержащие объекты управления, панели инструментов с пиктограммами, выходные модули. Отметим о стандартных требованиях к графическому интерфейсу:

– постоянное местоположение графических объектов на экране:

– линейка меню включает не больше 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).

Этап реализации программного обеспечения или создание программного кода.

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

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

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

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

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