Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Конев (2).doc
Скачиваний:
7
Добавлен:
18.09.2019
Размер:
131.58 Кб
Скачать

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

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

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

2. Анализ требований к системе, подразумевающий определение её функциональных возможностей, требований пользователя, требований к надёжности и безопасности, к внешнему интерфейсу и т.д. Требования к системе оцениваются исходя из критериев реализуемости и возможности проверки при тестировании

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

4. Анализ требований к программным средствам, входящие в систему:

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

- внешних интерфейсов

- спецификаций надёжность и безопасность

- эргономических требований

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

- требований к установке и приёмке программных средств

- требования к пользовательской документации

- требования к эксплуатации и сопровождению

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

Включает следующие задачи:

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

- разработку и документирование программных интерфейсов программных средств и БД

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

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

6. Детальное проектирование программного средства.

Включает следующие задачи:

- описание компонентов программного средства и интерфейсов между ними на более низком уровне достаточного для их последующего самостоятельного кодирования и тестирования

- разработку и документирование детального проекта БД

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

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

- обновление плана интеграции программного средства

7. Кодирование и тестирование программного средства.

Охватывает следующие задачи:

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

- тестирование каждого компонента программного средства и БД на соответствие, предъявляемым к ним требованиям и документирования полученных результатов

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

- обновление плана интеграции программных средств

8. Интеграция программных средств

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

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

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

11. Установка программного средства осуществляется разработчиком в соответствии с планом в той сфере и на том оборудовании, которые предусмотрены договором. В процессе установки проверяется работоспособность программного средства и БД. Если устанавливаемое программное средство заменяет существующую систему, то разработчик обязан обеспечить их совместное функционирование в соответствии с договором.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]