Понятие технологии программирования

Страница 1

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

Технология программирования в широком смысле – совокупность абсолютно всех технологических процессов создания программного средства (ПС) от момента зарождения идеи о данном ПС до составления необходимой документации. [10]

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

Существуют несколько моделей жизненного цикла (ЖЦ), каждая из которых определяет различную методологию создания систем, тем не менее все без исключения модели ЖЦ включают в себя пять этапов и связей между ними с детальным описанием действий, моделей и результатов каждого этапа. Приведем названия и кратное содержание каждого этапа в соответствии с ГОСТ 19.102–77.

Техническое задание:

постановка задачи;

выбор критериев эффективности;

проведение предварительных научно-исследовательских работ (НИР);

разработка ТЗ.

Эскизный проект:

структура входных и выходных данных;

уточнение методов решения;

общий алгоритм;

разработка документации эскизного проекта.

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

уточнение структуры входных и выходных данных;

разработки алгоритмов;

формы данных;

семантика и синтаксис языка;

структура программы;

конфигурация технических средств;

план работ.

Рабочий проект:

программирование и отладка;

разработки документации;

подготовка и проведение испытаний;

корректировка программы и документов по итогам испытаний.

Внедрение:

передача программы и документов для сопровождения;

оформление акта;

передача в Фонд алгоритмов и программ (ФАП).

Рассмотрим наиболее распространенные модели жизненного цикла ПО в хронологическом порядке их появления.

Каскадная модель

Эта модель является первой по времени появления. Последовательность выполнения ее этапов показана на рисунке 4.2.1.

Рисунок 4.2.1. Каскадная модель

Она характеризуется следующими основными особенностями:

последовательным выполнением входящих в ее состав этапов;

окончанием каждого предыдущего этапа до начала следующего;

отсутствием временного перекрытия этапов;

отсутствием (или определенным ограничением) возврата к предыдущим этапам;

наличием результата только в конце разработки.

Выявление и устранение ошибок в каскадной модели производится только на стадии тестирования, которая может растянуться во времени или вообще никогда не завершиться. [11]

Страницы: 1 2 3 4 5 6

Похожие статьи:

Выбор и корректирование нормативной периодичности ТО и пробега до КР
Положением установлены нормативные значения пробегов подвижного состава (дальше ПС) автотранспорта до КР и периодичности ТО-1 и ТО-2 для определенных наиболее типичных условий, а именно: 1-й категории условий эксплуатации, базовых автомобилей, умеренно-климатического района. Для конкретного АТП, да ...

Безопасность жизнедеятельности при проведении ерегрузочных работ в Мурманском морском торговом порту
Устройство и эксплуатация грузоподъемных машин периодического действия (грузоподъемные краны, лифты, грузовые лебедки, тали, экскаваторы) должны отвечать Правилам устройства и безопасной эксплуатации грузоподъемных кранов Госгортехнадзора. Устройство и эксплуатация всех остальных грузоподъемных маш ...

Оценка целесообразности плавания по ДБК
Скорость судна при полной загрузке Суточные эксплуатационные расходы Суточный расход топлива Стоимость 1т топлива Длинна локсодромии, S Длинна ортодромии, D 17 узлов 5020$ 30 тонн 260$ 4901,1миль 4685,8миль Когда трасса предстоящего плавания включает в себя океанский переход, влияние погоды и состо ...

Навигация

Copyright © 2024 - All Rights Reserved - www.localtransport.ru