Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Стадии разработки программных средств по ЕСПД
Теперь рассмотрим набор типовых стадий создания ПС, изучение которого позволит понимать процесс разработки и более осознанно относиться к созданию качества ПС. Эти стадии предусмотрены ГОСТ 19.102-77 ЕСПД. Стадии разработки. Стадии – наиболее укрупненные составляющие процесса разработки, для завершения которых характерно получение ПО в определённой стадии готовности. Рисунок Выделяют следующие стадии разработки программного обеспечения: 1 Стадия технического задания (предпроектная стадия) состоит из: - сбора исходных данных; - определения цели разработки – желаемого набора основных свойств и функций разрабатываемого ПС; - обоснования и выбора критерия эффективности и качества разработки; - формирования на верхнем уровне состава входной и выходной документации по решаемой задаче; - выбора принципиальных методов решения задач; - определения требований к комплексу технических средств и операционному окружению; - определения инструментальных средств, используемых для разработки; - планирования, т.е. декомпозиции процесса на стадии и этапы с установлением сроков их выполнения; - разработки документа, называемого «Техническое задание». 2 Эскизное проектирование На данной стадии выполняется: - детализация состава и структуры входной и выходной информации; - детализация метода решения задач. На этапе эскизного проектирования нужно создать предварительную версию программного средства (возможно в виде модели) и выяснить принципиальные вопросы, устраняя возможные разногласия между разработчиком и заказчиком. При этом выполняется: - определение предварительной технологии решения задачи; - прогнозирование эффективности решения задачи на конкретном объекте; - ведется освоение инструментальных средств (апробирование, обучение персонала). 3 Техническое проектирование (технический проект) На данном этапе: - окончательно определяется состав и структура информации; - разрабатывается интерфейс во всех его компонентах; - технология решения задачи доводится автоматизма; - полностью определяется конфигурация тех средств, на которых ведется разработка ПС; - определяется структура базы данных, где храниться информация о работе ПС; - разрабатывается тестовый набор для проверки правильности программной реализации; - начинается разработка программной документации; - полностью определяется структура ПС (модули, компоненты). Технический проект может рассматриваться как постановка задачи, передаваемой специалистом-постановщиком специалисту по программной реализации. 4 Рабочее проектирование (рабочий проект) Результат рабочего проектирования – получение ПС в состоянии операционной готовности, в котором устранены синтаксические и семантические ошибки, как в программном коде так и в программной документации. Основные работы этой стадии: - программная реализация (написание программного кода, привязка его к специфике конкретного объекта, адаптация и настройка программных модулей); - отладка (автономная – в лабораторных условиях и комплексная – на объекте); - разработка эксплуатационной документации; - организация внедрения ПС. 5 Внедрение На этапе внедрения осуществляют: - подготовку персонала к эксплуатации; - подготовку базы данных; - проверку работоспособности ПС на реальных данных (опытная эксплуатация); - доводку – окончательное устранение всех ошибок в коде и документации. По отдельным компонентам может быть откат на предыдущие стадии. В процессе разработки стадии могут объединяться. Объединяют эскизный и технический или технический и рабочий проекты. Иногда могут сразу объединять эскизный, технический и рабочий проекты. Обычно это производится, если в разрабатываемом ПС можно использовать значительный объём предыдущих разработок. Модели жизненного цикла 2.1. Типичная схема управления процессом создания программного обеспечения Управление процессами при разработке программного обеспечения в общем случае реализуется по спиральной схеме и состоит из следующих повторяемых действий [25]: - создание инфраструктуры процесса (Establish Process Infrastructure). На данном этапе обеспечивается достижение согласия заинтересованных лиц (обычно это руководство организации) в работах по реализации или изменению процесса, определяется потребность в необходимых ресурсах и выполняется распределение обязанностей (ответственности); - планирование (Planning), в ходе которого формулируются текущие бизнес-цели и потребности в процессе, необходимые отдельным специалистам, проекту и/или организации, в целом, определяются и описываются сильные и слабые стороны существующего процесса и планируемых на данной итерации нововведений и/или изменений и разрабатывается план реализации и изменения процесса; - реализация и изменение процесса (Process Implementation and Change), предусматривающая выполнение разработанного плана по внедрению нового (усовершенствованного) процесса, в результате чего он процесс должен быть внедрен в практику организации; - оценка процесса (Process Evaluation), позволяющая выяснить уровень качества реализации процесса, а также степень достижения ожидаемых эффектов от его внедрения, после чего происходит либо выход, либо возвращение к первой итерации. Популярное:
|
Последнее изменение этой страницы: 2016-05-30; Просмотров: 2454; Нарушение авторского права страницы