Similar presentations:
Анализ рисков и характеристик качества программного обеспечения при внедрении. Целесообразность разработки модулей адаптаци
1.
АНАЛИЗ РИСКОВ ИХАРАКТЕРИСТИК
КАЧЕСТВА
ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ ПРИ
ВНЕДРЕНИИ
2.
ОСНОВНЫЕ КАТЕГОРИИ РИСКОВ•Бюджет
•Кадры
•Знания
•Продуктивность
•Время
3.
БЮДЖЕТ• Решение: планирование методом
«набегающей волны» (Команды принимают
решения по продукту по мере продвижения
работы, вместо того, чтобы разрабатывать
подробнейший план действий на самом
старте проекта)
4.
КАДРЫ И ЗНАНИЯ• Решение: разбить разработчиков на небольшие
группы.
• Идеальная команда для разработки ПО –
несколько групп по 10-12 человек, которые
совместно планируют проект, делятся друг с
другом опытом, выполняют проверку кода и
сообща работают над задачей от начала до конца.
5.
ПРОДУКТИВНОСТЬ• Решение: разработка на основе спринтов
• Спринты – это краткосрочные этапы разработки с
целью создания демо-версии продукта в заданные
сроки (1-2 недели). Служат для обозначения
правильных целей и задач для проектных команд и
позволяют увидеть промежуточные результаты
работы.
6.
ВРЕМЯ• Решение: правильная организация процесса
• Процесс должен быть гибким, чтобы
разработчики могли быстро адаптироваться к
меняющимся требованиям.
7.
Целесообразность разработкимодулей адаптации
8.
• Адаптация программногообеспечения направлена на обеспечение его
функционирования в пределах заложенных в ПО
возможностей и, следовательно, не может
включать исправления ПО в целях развития
такого функционала.
9.
ПАРАМЕТРИЧЕСКАЯ АДАПТАЦИЯ• Параметрическая адаптация является простейшим
видом адаптации и предполагает изменение значений
переменных (параметров), определяющих поведение и
функционирование программы. При таком подходе
можно настраивать функции и компоненты ПО, а
также выбирать определенные стратегии поведения
из допустимого набора стратегий.
10.
ФУНКЦИОНАЛЬНАЯ АДАПТАЦИЯ• Функциональная адаптация обеспечивает
изменение функций ПО, в пределах имеющейся
структуры и организации системы. При этом
допустима параметрическая настройка всего
ПО, сохраняющая неизменной ее структуру и
организацию для выполнения задач,
первоначально заложенных в систему.
11.
ОРГАНИЗАЦИОННАЯ АДАПТАЦИЯ• Организационная адаптация предполагает изменение
потоков и процессов, протекающих внутри системы, с
возможностью изменения функций и параметрической
настройки. При данной адаптации происходит
перераспределение внутренних ресурсов системы без
изменения ее структуры для достижения более
высокой производительности и качественного
исполнения решаемых задач.
12.
СТРУКТУРНАЯ АДАПТАЦИЯ• Структурная адаптация предполагает модификацию
или замену одних структурных компонентов
(алгоритмических модулей) системы другими
компонентами, позволяющими программе
становиться более адекватной решаемым задачам и
условиям функционирования. При этом возможно
использование организационной, функциональной и
параметрической адаптации системы.
13.
РАЗМНОЖЕНИЕ• Размножение позволяет системе порождать
потомки, со свойствами подобными
родительским, но обладающими большими
возможностями (наличием свободных ресурсов
и способностью к изменениям), что позволяет
им более эффективно адаптироваться к
существенным изменениям внешней среды.
14.
РАЗВИТИЕ• Развитие предполагает как направленный процесс
эволюции (изменений) конкретной системы,
включающий 4 этапа: зарождение системы,
становление системы определенного качества,
устойчивое функционирование системы, деградацию
и гибель системы, так и популяционно-видовой способ
существования и эволюции множеств подобных
систем.