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

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).

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

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

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

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

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

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