Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM) 16 октября 2009 г. Дмитрий Стрельников, Руководитель группы разработчиков программного обеспечения в компании МОК-Центр, Microsoft Certified Technology Specialist (MCTS)
Программные средства для управления жизненным циклом приложений ( Application lifecycle management - ALM). Дмитрий Стрельников, Руководитель группы разработчиков программного обеспечения в компании МОК-Центр , Microsoft Certified Technology Specialist (MCTS). 16 октября 2009 г. - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM)
16 октября 2009 г.
Дмитрий Стрельников, Руководитель группы разработчиков программного обеспечения в компании МОК-Центр, Microsoft Certified Technology Specialist (MCTS)
ООО "МОК-Центр" 2
Понятие жизненного цикла приложения
Выработка концепции (Envisioning) Планирование (Planning) Разработка (Developing) Стабилизация (Stabilizing)
Внедрение (Deploying)
ООО "МОК-Центр" 3
Роли участников разработки ПО
Менеджерпроекта
Команда
Планирование
Архитектура
Разработка
Тестирование
Сборка и выпускВнедрение, обучение,
эксплуатация
Управление продуктом
Бизнес-аналитик
Архитектор
Менеджер выпуска (release manager)
Разработчики
Тестировщики
Специалисты по обучению пользователей
ООО "МОК-Центр" 4
Преимущества использования ALM
• Увеличение производительности, за счет использования членами команды, проверенной методологии
• Повышение качества, в результате готовые приложения лучше отвечают требованиям пользователей
• Создание единого информационного пространства, упрощение коммуникации внутри проекта
• Увеличение скорости разработки за счет интеграции• Увеличение гибкости
ООО "МОК-Центр" 5
Виды программных средств для ALM
• История развития
• Интегрированные/отдельные решения
• По поддерживаемым методологиям
• По видам лицензирования
• По интерфейсу (Web или классический)
• Возможность распределенной работы
ООО "МОК-Центр" 6
Виды программных средств для ALM (продолжение)
• По категории решаемых задач– Анализ требований– Управление требованиями– Моделирование– Проектирование– Управление проектом– Управление изменениями– Управление конфигурациями– Управление сборками– Тестирование– Управление выпуском– Развертывание– Управление дефектами– Отчетность– Документооборот
ООО "МОК-Центр" 7
Средства автоматизации ALM
ОТЧЕТЫ
Утилита автоматическ
ой сборки проекта
Финансовая и CRM система
Проектный портал
Поисковая система
Портал службы
поддержки клиентов
Утилиты для автоматизации тестирования (Test
automation tools)
Системы хранения
вариантов тестирования
(test case)
Визуальные дизайнеры
Среда разработки (клиентской и серверной
части)
Компилятор
Система управления версиями и хранилище кода
СУБД
Система отслеживани
я ошибок ( bug tracking
system)
Система управления
проектом (project
management system)
Системы сбора и анализа
требований
ООО "МОК-Центр" 8
Популярные ALM продукты
Тип продукта Название Сайт
интегрированное решение Microsoft Visual Studio Team System
• Особенности: интегрированное решение для управления жизненным циклом приложений, в состав которого входят программные средства, процессы и руководства
• Преимущества: масштабируемость, расширяемость, бесшовное интегрирование со средствами разработки и офисными приложениями Microsoft
• Недостатки: сложность настройки и поддержки, поддержка автоматизированного тестирования только Web-интерфейса
ООО "МОК-Центр" 10
Автоматизация процесса разработки программного обеспечения в компании МОК-Центр