Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Введение в ПИ / ЛК 2.1 (2) Процесс разработки.ppt
Скачиваний:
44
Добавлен:
26.02.2016
Размер:
140.29 Кб
Скачать

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

3.5. Работа «Проектирование программной архитектуры»: Состав задач

Данная работа состоит из следующих задач

применительно к каждому программному объекту архитектуры:

3.5.1 Преобразование требований к программному объекту в его архитектуру, которая описывает общую структуру объекта и определяет его компоненты:

распределение всех требований к программному объекту между его компонентами;

уточнение требований к компонентам с точки зрения облегчения технического проектирования.

документальное оформление архитектуры программного объекта.

3.5.2Разработка и документальное оформление эскизного проекта внешних

интерфейсов программного объекта и интерфейсов между компонентами объекта.

3.5.3Разработка и документальное оформление эскизного проекта базы данных.

3.5.4Разработка и документальное оформление предварительных версий документации

пользователя.

3.5.5Определение и документальное оформление предварительных требований к испытаниям (тестированию) программного объекта и графика сборки программного продукта.

3.5.6Оценка архитектуры программного объекта и эскизных проектов интерфейсов и базы данных по следующим критериям (результаты оценок должны быть документально

оформлены):

учет требований к программному объекту;

внешняя согласованность с требованиями к программному объекту;

внутренняя согласованность между компонентами программного объекта;

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

возможность технического проектирования;

возможность эксплуатации и сопровождения.

3.5.7 Проведение совместного анализа результатов проектирования программной архитектуры.

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

3.6. Работа «Техническое проектирование программных средств»: Состав задач

 

Данная работа состоит из следующих задач

 

применительно к каждому программному объекту архитектуры:

3.6.1 Разработка технического проекта для каждого компонента

 

программного объекта:

 

Уточнение компонентов программного объекта на уровне программных модулей,

 

которые можно программировать (кодировать), компилировать и тестировать

 

независимо.

 

Распределение технических требований к компонентам программного объекта

 

между программными модулями.

 

Документальное оформление технического проекта.

3.6.2 Разработка и документальное оформление технического проекта интерфейсов программного объекта:

Технический проект внешних интерфейсов программного объекта.

Технический проект интерфейсов между компонентами программного объекта.

Технический проект интерфейсов между программными модулями компонентов программного объекта.

Примечание: Технический проект интерфейсов должен обеспечить возможность их программирования без привлечения дополнительной информации.

3.6.3 Разработка и документальное оформление технического проекта базы данных.

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

3.6. Работа «Техническое проектирование программных средств»:

Состав задач (продолжение)

3.6.4Уточнение (при необходимости) документации пользователя.

3.6.5Определение и документальное оформление требований к испытаниям и программе испытаний программных модулей (требования к испытаниям должны определять воздействие на программный модуль в пределах установленных к нему требований).

3.6.6Уточнение общих требований к испытанию (тестированию) и

программы сборки программных средств.

3.6.7Оценка технического проекта и требований к тестированию по следующим критериям :

учет требований к программному объекту;

внешнее соответствие спроектированной архитектуре;

внутренняя согласованность между компонентами программного объекта и программными модулями;

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

возможность тестирования;

возможность эксплуатации и сопровождения.

Примечание: Результаты оценок должны быть документально оформлены.

3.6.8 Проведение совместного анализа результатов технического проектирования.

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

3.7. Работа «Программирование и тестирование программных средств»:

Состав задач

Данная работа состоит из следующих задач применительно к каждому программному объекту архитектуры:

3.7.1 Разработка и документальное оформление:

каждого программного модуля;

базы данных;

процедуры испытаний (тестирования) каждого программного модуля и базы данных;

данных для тестирования каждого программного модуля и базы данных.

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

3.7.3Уточнение (при необходимости) документации пользователя.

3.7.4Уточнение общих требований к тестированию и программы сборки программных средств.

3.7.5Оценка запрограммированных элементов программного объекта и результатов их тестирования по следующим критериям :

учет требований к программному объекту и проекту объекта в целом;

внешнее соответствие программного объекта требованиям и проекту;

внутреннее соответствие между требованиями к программным модулям;

тестовое покрытие всех модулей;

соответствие методов программирования и используемых для них стандартов;

возможность сборки и тестирования;

возможность эксплуатации и сопровождения.

Примечание: Результаты оценок должны быть документально оформлены.

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

3.8. Работа «Сборка программных средств»: Состав задач

Данная работа состоит из следующих задач

применительно к каждому программному объекту архитектуры:

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

требования к испытаниям (тестированию);

процедуры тестирования;

контрольные данные;

обязанности исполнителя;

программу испытаний.

3.8.2 Разработка и документальное оформление для каждого квалификационного требования к программному объекту:

набора тестов;

контрольных примеров (исходные и выходные данные, критерии тестирования);

процедур квалификационных испытаний программных средств.

3.8.3 Уточнение (при необходимости) документации пользователя.

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

3.8. Работа «Сборка программных средств»: Состав задач (продолжение)

3.8.4 Сборка и тестирование программных модулей и компонентов:

Программный объект должен быть полностью собран в результате данной работы.

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

Каждая сборка должна удовлетворять требованиям к программному объекту.

Примечание: Результаты сборки и тестирования должны быть документально оформлены.

3.8.5 Оценка плана сборки, проекта, запрограммированного программного объекта, проведенных испытаний, результатов тестирования и документации пользователя по следующим критериям:

учет требований к системе;

внешнее соответствие требованиям к системе;

внутренняя согласованность между программными объектами;

тестовое покрытие требований к программному объекту;

соответствие используемых испытательных стандартов и методов испытаний;

соответствие ожидаемым результатам;

выполнимость квалификационного испытания программного объекта;

возможность эксплуатации и сопровождения.

Примечание: Результаты оценок должны быть документально оформлены.

3.8.6 Проведение совместного анализа результатов сборки.

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

3.9. Работа «Квалификационные испытания программных средств»:

Состав задач

Данная работа состоит из следующих задач

применительно к каждому программному объекту архитектуры:

3.9.1 Проведение квалификационных испытаний (тестирования) программного объекта на соответствие предъявляемым к нему квалификационным требованиям.

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

Результаты квалификационных испытаний должны быть документально оформлены.

3.9.2Уточнение (при необходимости) документации пользователя.

3.9.3Оценка проекта, запрограммированного программного объекта, проведенных испытаний, результатов испытаний и документации

пользователя по следующим критериям:

тестовое покрытие требований к программному объекту;

соответствие ожидаемым результатам;

возможность сборки и тестирования системы (при их проведении);

возможность эксплуатации и сопровождения.

Примечание: Результаты оценок должны быть документально оформлены.

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

3.9. Работа «Квалификационные испытания программных средств»:

Состав задач (продолжение)

3.9.4 Проведение аудиторских проверок и документальное оформление их результатов.

Примечание: Если при реализации проекта разрабатывались (или собирались) как

технические, так и программные средства, то проведение аудиторских проверок может быть отложено до квалификационных испытаний системы.

3.9.5 После успешного завершения аудиторских проверок (если они проводились) разработчик должен:

доработать (при необходимости) программный продукт;

определить состояние конфигурации (базовую линию) проекта и программ данного программного объекта;

подготовить программный продукт к:

вводу программного продукта в действие;

обеспечению приемки программного продукта;

сборке системы;

квалификационным испытаниям системы;

Примечание: Квалификационное испытание может быть выполнено в процессах

верификации или аттестации.

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

3.10. Работа «Сборка системы»: Состав задач

3.10.1 Сборка в единую систему объектов программной конфигурации, объектов технической конфигурации, ручных операций и, при необходимости, других систем.

3.10.2 Для каждого квалификационного требования к системе должны быть разработаны и документально оформлены:

состав испытаний;

контрольные примеры (исходные и выходные данные, критерии оценок);

процедуры проведения квалификационных испытаний.

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

3.10.3 Оценка собранной системы по следующим критериям :

a) тестовое покрытие требований к системе;

b) соответствие методов тестирования и используемых стандартов;

c) соответствие ожидаемым результатам;

d) выполнимость квалификационных испытаний системы;

e) возможность эксплуатации и сопровождения.

Примечание: Результаты оценок должны быть документально оформлены.

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

3.11. Работа «Квалификационные испытания системы»: Состав задач

3.11.1 Проведение квалификационных испытаний системы в соответствии с

 

установленными квалификационными требованиями:

 

реализация каждого требования к системе была испытана на соответствие

 

установленным значениям;

 

система была готова к поставке;

 

результаты квалификационных испытаний должны быть документально

 

оформлены.

3.11.2 Оценка система по следующим критериям:

тестовое покрытие требований к системе;

соответствие ожидаемым результатам;

возможность эксплуатации и сопровождения.

Примечание: Результаты оценок должны быть документально оформлены.

3.11.3 Проведение и документальное оформление результатов аудиторской проверки.

Примечание: Этот подпункт не применяется к тем объектам программной конфигурации, для которых аудиторские проверки были проведены ранее.

3.11.4 После успешного завершения аудиторских проверок (если они проводились) :

доработка и подготовка программного продукта к приемке и вводу в действие;

определение состояния конфигурации (базовой линии) проекта и программ каждого объекта программной конфигурации.

Примечание: Квалификационное испытание системы может быть выполнено в процессах верификации или аттестации.

Соседние файлы в папке Лекции Введение в ПИ