Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Стадии разработки программного обеспечения.
ГОСТ 19102-77 Согласно этому ГОСТу существуют следующие стадии: 1. Техническое задание (т.з.). 2. Эскизный проект (э.п.). 3. Технический проект (т.п.). 4. Рабочий проект (р.п.). 5. Внедрение. Рассмотрим каждый из них: 1. Техническое задание. Выполнение следующих работ: Ø постановка задачи; Ø сбор исходных материалов; Ø выбор и обоснование критериев эффективности и качества разрабатываемой программы; Ø обоснование необходимости проведения научно-исследовательских работ; Ø обоснование целесообразности применения ранее разработанных программ, принципиальные возможности решения поставленной задачи; Ø предварительный выбор методов решения задач; Ø определение требований к техническим средствам; Ø определение требований и целей разработки программ, стадий, этапов, сроков разработки программы и документаций на неё; Ø проведение технико-экономического обоснования разработки программ; Ø согласование и утверждение т.з. 2. Эскизный проект. Виды работ: Ø внешнее проектирование программного изделия; Ø уточнение методов решения задач; Ø предварительное проектирование внутренних структур данных; Ø разработка общего алгоритма решения задач, укрупненной структурной схемы программного изделия, пояснительная записка.
Внешнее проектирование программного изделия есть процесс описания ожидаемого поведения системы с точки зрения пользователя. При разработке э.п. определяются: ü способы взаимодействия пользователя с программой, ü функции пользователей, ü тип языка взаимодействия, ü структура и содержание информационных кадров и шаблонов диалога, ü структура входных и выходных данных. 3. Технический проект. Виды работ: Ø проектирование архитектуры программного изделия (изделие делят на составные части, определяют функции каждой компоненты, способы взаимодействия между ними, разрабатывают схемы управления потоками данных, схемы распределения оперативной и внешней памяти); Ø проектирование структур данных (определяются способы представления, хранения и преобразования входных, выходных и внутренних данных); Ø проектирование модульной структуры изделия: разбиение компонентов на подпрограммы, определение их функций и способов взаимодействия; Ø проектирование модулей: описание всех модулей программного изделия, т.е. назначение имён модулей, описание их функций, входных и выходных данных, их форматов, диапазонов допустимых значений, функциональной взаимосвязи между входом и выходом, описание событий внешних по отношению к модулю, форма обращения к модулю, список модулей вызываемых данных и модулей, которые вызывает данный модуль, описание алгоритма модуля; Ø разработка пояснительной записки. 4. Рабочий проект. Виды работ: Ø кодирование, тестирование и отладка программ; Ø разработка программных документов согласно требованиям ЕСПД; Ø проведение приёма сдаточных испытаний; Ø корректировка программ и документации по результатам испытаний. Внедрение: Ø Подготовка передачи программ и документации для сопровождения. Разработка спецификаций.
Спецификация – это достаточно полное и точное описание задачи, которую надо решить, она занимает промежуточное положение между требованиями и готовой программой. В процессе проектирования может значительно меняться. Выделяет две части: 1. Функциональная спецификация: описывает объекты, участвующие в задаче, деление задачи на подзадачи, входные и выходные данные, связи между ними, процессы и действия, реакции на исключительные ситуации. 2. Эксплуатационная спецификация: определяет скорость работы программы или используемые ею ресурсы, характеристики аппаратуры, на которой программа должна выполняться, специальные требования к надёжности и безопасности, и т.д. Спецификации пишутся с использованием специальных языков: ü графических; ü текстовых. Графический язык – спецификация в виде графов (точки и стрелки) и диаграмм. Текстовый язык – это псевдокод.
|
Последнее изменение этой страницы: 2019-04-10; Просмотров: 218; Нарушение авторского права страницы