Атрибуты качества (ability) архитектуры
- Атрибуты качества (ability) архитектуры
Стандарты
- ГОСТ Р ИСО/МЭК 9126-93 (Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению)
- план для оценки качества информационной системы
- следует также добавить шкалу веса
- набор метрик для каждого показателя
- HP FURPS+
- ГОСТ 28195-89 (Оценка качества программных средств. Общие положения)
Атрибуты качества, архитектурные характеристики ИС
Функциональность Functionality
- Функциональность Functionality
- Пригодность - для решения бизнес задачи
- Правильность - точность выполнения бизнес функций
- Способность к взаимодействию - интеграциям
- Соответствие - стандартам принятым в компании
- Защищенность Security Безопасность
Надежность Reliability
- Надежность Reliability
- Стабильность (Maturity) - количество отказов системы за единицу времени. Т.е. частота сбоев при штатной работе системы.
- Изоляция сбоев Resilience
- Отказоустойчивость Fault tolerance
- Восстанавливаемость Recoverability - после сбоев
- Доступность Availability (Эксплуатационные)
- Стабильность (Maturity) - количество отказов системы за единицу времени. Т.е. частота сбоев при штатной работе системы.
Быстродействие Performance
- Быстродействие Производительность Performance (Эксплуатационные)
Переносимость Portability
- Переносимость (Мобильность) Portability
- Адаптируемость Adaptability
- Простота внедрения Installability
- Замещаемость Replaceability
- Возможность повторного использования Reusability (Единая кодовая база)
- Модифицируемость Modifiability (Эволюция)
- Способность к взаимодействию, изменениям
- Сложность дальнейших интеграции
- Совместимость Interoperability (Эволюция)
- Расширяемость Extensibility
Сопровождаемость Maintainability
- Сопровождаемость Поддерживаемость Maintainability
- Анализируемость (Analyzability)
- Изменяемость (Changeability)
- Устойчивость (Stability)
- Тестируемость Testability
- Конфигурируемость Configurability
- Наблюдаемость Observability
Пользовательский опыт Usability
- Удобство использования Usability (Пользовательский опыт)
- Практичность Usability
- Удобство Accessibility (Пользовательский опыт)
- Локализация Localization (Пользовательский опыт)
TODO
- Durability
- Эксплуатационные
- Согласованность Consistency (Эксплуатационные)
- Живучесть Robustness
- Гибкость Flexibility
- Целостность Integrity
- Автодокументирование API
- CI-CD куда?
- scalability interoperability
- responsiveness
- elasticity
- abstraction
- data integrity
- data consistency
Коммерческие атрибуты
- Сроки выхода на рынок TimeToMarket
- Стоимость и прибыль Cost
- Срок службы системы Life Time
- Целевой рынок Target Market
- График развертывания продукта Product Schedule
- Интеграция с существующими системами Interoperability
Кросс-системные правила и руководства
- Responsibilities Отвественности компонентов
- Ul integration Интеграция с UI
- Communication protocols Протоколы взаимодействия
- Data formats Форматы данных
- Redundant data Избыточность данных
- BI interfaces Интерфейсы с BI
- Logging, Monitoring Логирование и мониторинг
Фитнес функции
Fitness Functions
- Тесты
- Юнит тесты
- Контрактные тесты
- Интеграционные тесты
- Мониторинг
- Процессные метрики
- Арх-е метрики
Технологии:
- Danger
Категории
- Ключевые
- Релевантные
- Нерелевантные