Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
342_magdis / 4.АртМагДис.doc
Скачиваний:
17
Добавлен:
17.04.2015
Размер:
1.45 Mб
Скачать

3.2.1. Постановка задачи

В постановке задаче раскрывается организационно-экономическая сущность задачи:

- Формулируется цель ее решения;

- Определяется взаимосвязь с другими задачами;

- Указывается периодичность ее решения;

- Раскрывается состав и форма представления входной, промежуточной и выходной информации;

- Характеризуются формы и методы контроля достоверности информации;

- Описываются формы взаимодействия пользователя с ЭВМ.

Особое внимание уделяется детальному описанию входной, выходной и промежуточной информации. При этом определяется:

- Форма представления отдельных данных;

- Количество знаков, выделяемых для записи данных;

- Источник возникновения данных.

Задача разработки программы статистического моделирования работы КЭНС поставлена в аналитическом разделе (Глава I, пункт 1.1).

3.2.2. Изучение предметной области

Изучение предметной области поставленной задачи начинается с изучения определённого широкого направления в общих чертах – летательные аппараты, навигационные системы, КЭНС и т.д. Затем проводиться обзор более узкоспециализированной литературы – моделирование и математическая статистика, программирование и т.п.

3.2.3. Определение трудоёмкости разработки

Расчет производится согласно методике, основанной на опытных статистических данных. В трудоемкость разработки программного обеспечения входит:

- общая трудоемкость темы;

- трудоемкость изучения задачи;

- трудоемкость разработки алгоритмов;

- трудоемкость написания программы;

- трудоемкость отладки;

- трудоемкость оформления документации.

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

Общая трудоёмкость разработки программы статистического моделирования составляет 35 дней. Задача относиться к классу среднесложных и требует для решения стандартный рабочий компьютер. Трудоёмкость разработки более подробно рассмотрена в экономическом разделе (глава IV, таблица 4.3.).

3.2.4. Проектирование алгоритмов программы

На этапе разработки алгоритмов программы вырабатывается абстрактное решение поставленной задачи в виде конечной последовательности определённых действий. Алгоритмы оформляются в виде компактных, наглядных и формализованных блок-схем.

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

3.2.5. Выбор операционной системы и инструментария

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

Обоснование выбора операционной системы

Самыми распространенными ОС являются системы семейства Windows, которые в полной мере поддерживаются практически всеми производителями как аппаратного, так и программного обеспечения. Оптимальным представляется выбор Windows XP SP3 в виду сочетания малых требований к аппаратуре, надёжности, простоты, удобства и функциональности. Кроме того, моделирующий комплекс и модуль алгоритмов КЭНС написаны и предназначены для работы именно под Windows.

Обоснование выбора среды разработки

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

Чтобы облегчить работу программиста практически все современные компиляторы с языка C++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За счет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя. Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения.

В качестве такой интегрированной среды разработки была выбрана интегрированная среда разработки Builder C++ 2006. Она сочетает в себе многофункциональность и простоту работы. Кроме того, моделирующий комплекс написан на Builder С++ 2006, а программа карта 2005 поддерживает создание прикладных задач с применением этой среды разработки.