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

1.

АНАЛИЗ РИСКОВ И
ХАРАКТЕРИСТИК
КАЧЕСТВА
ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ ПРИ
ВНЕДРЕНИИ

2.

ОСНОВНЫЕ КАТЕГОРИИ РИСКОВ
•Бюджет
•Кадры
•Знания
•Продуктивность
•Время

3.

БЮДЖЕТ
• Решение: планирование методом
«набегающей волны» (Команды принимают
решения по продукту по мере продвижения
работы, вместо того, чтобы разрабатывать
подробнейший план действий на самом
старте проекта)

4.

КАДРЫ И ЗНАНИЯ
• Решение: разбить разработчиков на небольшие
группы.
• Идеальная команда для разработки ПО –
несколько групп по 10-12 человек, которые
совместно планируют проект, делятся друг с
другом опытом, выполняют проверку кода и
сообща работают над задачей от начала до конца.

5.

ПРОДУКТИВНОСТЬ
• Решение: разработка на основе спринтов
• Спринты – это краткосрочные этапы разработки с
целью создания демо-версии продукта в заданные
сроки (1-2 недели). Служат для обозначения
правильных целей и задач для проектных команд и
позволяют увидеть промежуточные результаты
работы.

6.

ВРЕМЯ
• Решение: правильная организация процесса
• Процесс должен быть гибким, чтобы
разработчики могли быстро адаптироваться к
меняющимся требованиям.

7.

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

8.

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

9.

ПАРАМЕТРИЧЕСКАЯ АДАПТАЦИЯ
• Параметрическая адаптация является простейшим
видом адаптации и предполагает изменение значений
переменных (параметров), определяющих поведение и
функционирование программы. При таком подходе
можно настраивать функции и компоненты ПО, а
также выбирать определенные стратегии поведения
из допустимого набора стратегий.

10.

ФУНКЦИОНАЛЬНАЯ АДАПТАЦИЯ
• Функциональная адаптация обеспечивает
изменение функций ПО, в пределах имеющейся
структуры и организации системы. При этом
допустима параметрическая настройка всего
ПО, сохраняющая неизменной ее структуру и
организацию для выполнения задач,
первоначально заложенных в систему.

11.

ОРГАНИЗАЦИОННАЯ АДАПТАЦИЯ
• Организационная адаптация предполагает изменение
потоков и процессов, протекающих внутри системы, с
возможностью изменения функций и параметрической
настройки. При данной адаптации происходит
перераспределение внутренних ресурсов системы без
изменения ее структуры для достижения более
высокой производительности и качественного
исполнения решаемых задач.

12.

СТРУКТУРНАЯ АДАПТАЦИЯ
• Структурная адаптация предполагает модификацию
или замену одних структурных компонентов
(алгоритмических модулей) системы другими
компонентами, позволяющими программе
становиться более адекватной решаемым задачам и
условиям функционирования. При этом возможно
использование организационной, функциональной и
параметрической адаптации системы.

13.

РАЗМНОЖЕНИЕ
• Размножение позволяет системе порождать
потомки, со свойствами подобными
родительским, но обладающими большими
возможностями (наличием свободных ресурсов
и способностью к изменениям), что позволяет
им более эффективно адаптироваться к
существенным изменениям внешней среды.

14.

РАЗВИТИЕ
• Развитие предполагает как направленный процесс
эволюции (изменений) конкретной системы,
включающий 4 этапа: зарождение системы,
становление системы определенного качества,
устойчивое функционирование системы, деградацию
и гибель системы, так и популяционно-видовой способ
существования и эволюции множеств подобных
систем.
English     Русский Правила