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

Страница 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

план работ.

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

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

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

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

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

Внедрение:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Технические характеристики автомобилей семейства ВАЗ 2110
Общие данные Параметр 2110-011 2110-010 21102 21103 Число мест 5 Число мест при сложенном заднем сиденье 2 Полезная масса, кг 470 470 460 455 Разрешенная максимальная масса, кг 1480 1480 1480 1515 Снаряженная масса автомобиля, кг 1010 1010 1020 1060 Габаритные размеры автомобиля со снаряженной масс ...

Расчёт станционных и межпоездных интервалов
Станционные и межпоездные интервалы являются основными элементами графика движения поездов. Рассчитываются они после утверждения МПС России размеров пассажирского и грузового движения, норм массы и длины поездов и допустимых скоростей движения на перегонах и станциях. Минимальные значения станционн ...

Навигация

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