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

17.Общие принципы разработки программного обеспечения. Жизненный цикл программного обеспечения.

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

  • анализ требований,

  • проектирование,

  • кодирование (программирование),

  • тестирование и отладка,

  • эксплуатация и сопровождение.

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

Известно, что технологический цикл конструирования программной

системы (ПС) включает три процесса – анализ, синтез и сопровождение.

В ходе анализа определяется ответ на вопрос: «Что должна делать

будущая система?». Именно на этой стадии закладывается фундамент

успеха всего проекта. Известно множество неудачных реализаций из-за

неполноты и неточностей в определении требований к системе.

В процессе синтеза формируется ответ на вопрос: «Каким образом

система будет реализовывать предъявляемые к ней требования?». Выде-

ляют три этапа синтеза: проектирование ПС, кодирование ПС, тестирова-

ние ПС. Этапы проектирования опираются на требования к ПС, представлен-

ные информационной, функциональной и поведенческой моделями анали-

за. Иными словами, модели анализа поставляют этапу проектирования ис-

ходные сведения для работы. Информационная модель описывает информацию, которую, по мнению заказчика, должна обрабатывать ПС. Функ-

циональная модель определяет перечень функций обработки. Поведенче-

ская модель фиксирует желаемую динамику системы (режимы её работы).

На выходе этапа проектирования – разработка данных, разработка архи-

тектуры и процедурная разработка ПС.

Разработка данных – это результат преобразования информационной

модели анализа в структуры данных, которые потребуются для реализа-

ции программной системы.

Разработка архитектуры выделяет основные структурные компонен-

ты и фиксирует связи между ними.

Процедурная разработка описывает последовательность действий в

структурных компонентах, т.е. определяет их содержание.

Далее создаются тексты программных модулей, проводится тестиро-

вание для объединения и проверки ПС. На проектирование, кодирование

и тестирование приходится более 75% стоимости конструирования ПС.

Принятые здесь решения оказывают решающее воздействие на успех реа-

лизации ПС и лёгкость, с которой ПС будет сопровождаться.

18. Типы приложений. Консольные приложения.

Консольным называется приложение, имитирующее работу в текстовом режиме. Пользователь работает с программой практически так же, как в среде DOS. При запуске консольного приложения Windows выделяет окно как для DOS-программы, в заголовке окна отображается название исполняемого файла. Ввод/вывод данных осуществляется с помощью процедур read, readln, write и writeln. К консольному приложению автоматически подключаются файлы input и output. Несмотря на то, что пользователь работает с консольным приложением так же, как с DOS-программой, оно является приложением Windows и не работает под DOS. Достоинство консольных приложений – относительная простота использования и лёгкость переноса программ, написанных на языке Pascal, в систему программирования Delphi. Кроме того, исполняемый ехе-файл консольной программы намного меньше по размеру (десятки килобайт) по сравнению с исполняемым файлом Delphi-варианта такой же программы (сотни килобайт).

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