В нашей стране жизненный цикл разработки ПО установлен стандартом ГОСТ 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.