Основные стадии разработки программного обеспечения — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Основные стадии разработки программного обеспечения

2021-12-07 25
Основные стадии разработки программного обеспечения 0.00 из 5.00 0 оценок
Заказать работу

Проектирование осуществляется на основе принципов системного единства, развития, совместимости и стандартизации.

Принцип системного единства. При создании, функционировании и развитии программного обеспечения (ПО) связи между компонентами должны обеспечивать ее целостность.

Принцип развития. ПО должно создаваться и функционировать с учетом пополнения, совершенствования и обновления ее компонент.

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

Принцип стандартизации. При проектировании ПО необходимо унифицировать, типизировать и стандартизовать ПО, инвариантное к проектируемым объектам.

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

Стадии разработки ПО

В соответствии с ГОСТ устанавливаются следующие стадии разработки: техническое задание, эскизный, технический проекты, рабочая документация, внедрение.

Техническое задание (ТЗ). На стадии технического задания выполняются следующие виды работ: постановка задачи; сбор исходных материалов; выбор и обоснование критериев эффективности и качества разрабатываемой программы; обоснование целесообразности применения ранее разработанных программ, принципиальной возможности решения поставленной задачи; предварительный выбор методов решения задач; определение требований к техническим средствам; требований и целей разработки программ; стадий, этапов и сроков разработки программы и документации на нее; разработка технико-экономического обоснования разработки программы; согласование и утверждение ТЗ.

Эскизный проект. На стадии эскизного проектирования выполняются следующие виды работ:

- внешнее проектирование программного изделия;

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

- предварительное проектирование внутренних структур данных;

- разработка общего алгоритма решения задачи, укрупненной структурной схемы программного изделия, пояснительной записки.

Внешнее проектирование программного изделия представляет собой процесс описания ожидаемого поведения системы с точки зрения пользователя. Цель данного процесса – проектирование внешнего взаимодействия пользователя с программным изделием.

При разработке эскизного проекта определяются: способы взаимодействия пользователя с программным изделием; функции пользователей; тип языка взаимодействия; структура и содержание информационных кадров и шаблонов диалога; структура входных и выходных данных.

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

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

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

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

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

Рабочая документация. На данной стадии выполняются следующие виды работ: кодирование, тестирование и отладка программ; разработка программных документов в соответствии с ЕСПД; проведение различных видов приемо-сдаточных испытаний; корректировка программ и документации по результатам испытаний.

Стадия внедрения. На стадии внедрения осуществляется подготовка и передача программ и программной документации для сопровождения.

 

 


Поделиться с друзьями:

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

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

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.