- •Фундаментальные основы конструирования программного обеспечения
- •2. Минимизация сложности программного обеспечения
- •3. Ожидание изменений в программном обеспечении как фактор, влияющий на конструирование по
- •4. Конструирование по с возможностью проверки
- •7 Планирование конструирования (Construction Planning)
- •8 Измерения в конструировании (Construction Measurement)
- •9 Проектирование в конструировании (Construction Design)
- •10 Языки конструирования (Construction Languages)
- •13 Повторное использование по (Reuse)
- •18 Определение дисциплины программная инженерия
- •19 Состав коллективов при создании больших программных проектов
- •20. Основы программных требований
- •21 Инженерия требований к по
- •22 Управление требованиями к по
- •23 Выявление требований
- •24. Анализ требований
- •26 Валидация требований к по
- •27 Управление требованиями
- •28 Определение термина Проектирование по (Software design)
- •29 Базовые концепции проектирования по
- •30 Базовые элементы Архитектуры по
- •31 Анализ и оценка качества проектирования по
- •32 Нотации проектирования
- •33. Определение термина «Конструирование по»
- •34 Виды тестирования по
- •35 Техники тестирования по
- •36 Управление тестированием по
- •37 Измерение результатов тестирования.
- •38 Сопровождение по (Software maintenance)
- •39 Основные концепции сопровождения по
- •40 Эволюция по.
- •41 Управление конфигурацией по (Software Configuration Management–
- •42 Управление инженерией по (Software Engineering Management)
- •43 Организационное управление инженерией по
- •44 Процесс управления проектом разработки по
- •45 Управление рисками при разработке программного проекта
- •47 Процесс инженерии по (Software Engineering Process)
- •48 Инфраструктура процесса разработки по
- •49 Определение процесса разработки по
- •50 Оценка процесса разработки по
- •51 Модели жизненного цикла при разработке программных систем
- •52 Каскадная модель жц
- •53 Инкрементная модель жц
- •54 Спиральная модель
- •55 Эволюционная модель жц
- •56 Стандартизованная модель системы
- •57 Основные процесс стандарта iso/iec 12207
- •58 Вспомогательные процессы стандарта iso/iec 12207
- •59 Организационные процессы стандарта iso/iec 12207
- •60 Характеристика модели процессов в ядре swebok
37 Измерение результатов тестирования.
Измерение, как часть планирования и разработки тестов, базируется на размере программ, их структуре и количестве обнаруженных дефектов. Метрики тестирования обеспечивают измерение процесса планирования, проектирования и тестирования; а также результатов тестирования на основе таксономии отказов и дефектов, покрытия границ тестирования, проверки потоков данных и др. Документация на тестирование включает, согласно стандарту IEEE 829-98, описание тестовых документов, их связи между собой и с процессом тестирования. Без документации по процессу тестирования, невозможно провести сертификацию продукта и оценку модели СММ1 [22]. После завершения тестирования рассматриваются вопросы стоимости и рисков, связанных с появлением сбоев и недостаточно надежной работой системы. Стоимость тестирования является одним и ограничений, на основе которого принимается решение о прекращении или
продолжении тестирования.
38 Сопровождение по (Software maintenance)
Сопровождение ПО – совокупность действий по обеспечению работы ПО, а также по
внесению изменений в случае обнаружения ошибок в процессе эксплуатации, по
адаптации ПО к новой среде функционирования, а также по повышению
производительности или других характеристик ПО. В связи с решением проблем
2000года сопровождение стало рассматриваться как более важный процесс, который
должен строго обеспечиваться и обновляться участниками разработчиков. Новая
версия системы должна решать те же задачи, иметь план переноса информации БД и
учет стоимости сопровождения. Сопровождение (согласно стандартов ISO/IEC 12207
и ISO/IEC 14764) считается модификацией программного продукта в процессе
эксплуатации при условии сохранения целостности продукта.
Область знаний «Сопровождение ПО (Software maintenance)» состоит из следующих
описаний разделов:
– основные концепции (Basic Concepts),
– процесс сопровождения (Process Maintenance),
– ключевые вопросы сопровождения ПО (key Issue in Software Maintenance) ,
– техники сопровождения (Techniques for Maintenance).
39 Основные концепции сопровождения по
включают базовые определения и терминологию, подходы к
эволюции и сопровождению ПО, а также к оценке стоимости сопровождения и др.
К основным определениям относится ЖЦ ПО (стандарт ISO/IEC 12207) и
документация. Эта область трактуется, как процесс выполнения, анализа
необходимости модификации, оценки стоимости работ по изменению функций.
Рассматриваются проблемы, связанные с увеличением сложности продукта при
большом количестве изменений и преодоления этого.
Процесс сопровождения включает: модели процесса сопровождения и планирование
деятельности людей, которые проводят запуск ПО, проверку правильности его
выполнения и внесения в него изменений. Процесс сопровождения согласно стандарту
ISO/IEC 14764 проводиться путем:
– корректировки, т.е. изменения продукта при реализации обнаруженных ошибок и
нереализованных задач;
– адаптации, т.е. настройки продукта к изменившимся условиям эксплуатации или
новой среды выполнения данного ПО;
– улучшения, т.е. изменения продукта для повышения производительности или уровня
сопровождения;
– проверки ПО для поиска и исправления скрытых ошибок, обнаруженных при
эксплуатации системы.