Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 18.docx
Скачиваний:
20
Добавлен:
25.08.2019
Размер:
395.62 Кб
Скачать

1. Составление технического задания на программирование

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

При составлении технического задания требуется:

определить платформу разрабатываемой программы — тип операционной системы (например, для ЮМ PC-совместимых машин делается выбор операционной среды: MS DOS, Windows, Windows NT либо Unix, OS/2);

оценить необходимость сетевого варианта работы программы (определяется прог­раммное обеспечение (ПО) вычислительной сети — Windows NT, допустимая номен­клатура программного обеспечения сетевой обработки);

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

обосновать целесообразность работы с базами данных под управлением СУБД. На этом же этапе выбирают методы решения задачи; разрабатывают обобщенный ал­горитм решения комплекса задач, функциональную структуру алгоритма или состав объек­тов, определяют требования к комплексу технических средств системы обработки информации, интерфейсу конечного пользователя.

652

Глава 18. Создание программного продукта

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

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

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

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

Пример 18.2. Для создания MS DOS-приложений может быть использован язык программирования Visual Basic for DOS Standard, Fortran 5.1, Visual C++ for Windows. Если необходима переносимость программ на другие ЭВМ или другие операционные платформы, выбирается среда Windows NT.

При разработке программ, работающих в среде Windows, возможно применение тех­нологии OLE 2.0 для создания приложений, включающих объекты других прило­жений. Определяется способ использования объектов: внедрение (embedding) или связывание (linking).

Приложение может работать с базами данных различных СУБД, для этого служит стандартная технология интерфейса Open Database Connectivity (ODBC). Работа в режиме телекоммуникаций обеспечивается стандартной технологией Messaging Application Program Interface (MAPI).

3. Рабочая документация (рабочий проект)

На данном этапе осуществляется адаптация базовых средств программного обеспечения (операционной системы, СУБД, методо-ориентированных ППП, инструментальных сред конечного пользователя — текстовых редакторов, электронных таблиц и т.п.). Выполняет­ся разработка программных модулей или методов обработки объектов — собственно прог­раммирование или создание программного кода. Проводятся автономная и комплексная отладка программного продукта, испытание работоспособности программных модулей и базовых программных средств. Для комплексной отладки готовится контрольный пример, который позволяет проверить соответствие возможностей программного продукта задан­ным спецификациям.

Основной результат работ этого этапа — также создание эксплуатационной докумен­тации на программный продукт:

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

руководство пользователя — включает детальное описание функциональных воз­можностей и технологии работы с программным продуктом. Данный вид документа­ции ориентирован на конечного пользователя и содержит необходимую информацию для самостоятельного освоения и нормальной работы пользователя (с учетом требуемой квалификации пользователя);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]