Стадии разработки ПО, регламентированные ГОСТ
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

В нашей стране жизненный цикл разработки ПО установлен стандартом ГОСТ 19.102-77 “Стадии разработки программ и программной документации” и содержит следующие стадии и этапы:

1. Техническое задание (ТЗ).

2. Эскизный проект (ЭП).

3. Технический проект (ТП).

4. Рабочий проект (РП).

5. Внедрение.

Стадии разработки Этапы работ
Техническое задание 1. Обоснование необходимости разработки программ. 2. Выполнение научно-исследовательских работ (НИР). 3. Разработка и утверждение технического задания.
Эскизный проект 1. Разработка эскизного проекта. 2. Утверждение эскизного проекта.
Технический проект 1. Разработка технического проекта. 2. Утверждение технического проекта.
Рабочий проект 1. Разработка программы. 2. Разработка программной документации. 3. Испытание программы.
Внедрение 1. Подготовка и передача программы.

93.Методы определения качества ПО

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

Методы определения показателей качества ПО различаются:

- по способам получения информации о ПО — измерительный, регистрационный, органолептический, расчетный;

- по источникам получения информации — традиционный, экспертный, социологический.

Измерительный метод основан на получении информации о свойствах и характеристиках ПО с использованием инструментальных средств.

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

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

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

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

Социологические методы основаны на обработке специальных анкет-вопросников.

Состав основных процессов при разработке ПО.

Фундаментальные процессы, присущие любому проекту создания ПО:

- Разработка спецификации требований на ПО (Определяют функциональные характеристики системы и обязательны для выполнения).

- Создание программного обеспечения (создание ПО согласно спецификации).

- Аттестация ПО (Созданное ПО должно пройти аттестацию для подтверждения соответствию требованиям заказчика).

- Модернизация ПО (совершенствование ПО согласно измененным требованиям потребителя)

Процесс разработки.

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

Процесс разработки включает следующие действия:

1. подготовительную работу;

2. анализ требований к системе;

3. проектирование архитектуры системы;

4. анализ требований к ПО;

5. проектирование архитектуры ПО;

6. детальное проектирование ПО;

7. кодирование и тестирование ПО;

8. интеграцию ПО;

9. квалификационное тестирование ПО;

10. интеграцию системы;

11. квалификационное тестирование системы;

12. установку ПО;

13. приемку ПО.

Дата: 2019-02-02, просмотров: 288.