16 октября 2009 г.

12
Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM) 16 октября 2009 г. Дмитрий Стрельников, Руководитель группы разработчиков программного обеспечения в компании МОК-Центр, Microsoft Certified Technology Specialist (MCTS)

description

Программные средства для управления жизненным циклом приложений ( Application lifecycle management - ALM). Дмитрий Стрельников, Руководитель группы разработчиков программного обеспечения в компании МОК-Центр , Microsoft Certified Technology Specialist (MCTS). 16 октября 2009 г. - PowerPoint PPT Presentation

Transcript of 16 октября 2009 г.

Page 1: 16  октября 2009 г.

Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM)

16 октября 2009 г.

Дмитрий Стрельников, Руководитель группы разработчиков программного обеспечения в компании МОК-Центр, Microsoft Certified Technology Specialist (MCTS)

Page 2: 16  октября 2009 г.

ООО "МОК-Центр" 2

Понятие жизненного цикла приложения

Выработка концепции (Envisioning) Планирование (Planning) Разработка (Developing) Стабилизация (Stabilizing)

Внедрение (Deploying)

Page 3: 16  октября 2009 г.

ООО "МОК-Центр" 3

Роли участников разработки ПО

Менеджерпроекта

Команда

Планирование

Архитектура

Разработка

Тестирование

Сборка и выпускВнедрение, обучение,

эксплуатация

Управление продуктом

Бизнес-аналитик

Архитектор

Менеджер выпуска (release manager)

Разработчики

Тестировщики

Специалисты по обучению пользователей

Page 4: 16  октября 2009 г.

ООО "МОК-Центр" 4

Преимущества использования ALM

• Увеличение производительности, за счет использования членами команды, проверенной методологии

• Повышение качества, в результате готовые приложения лучше отвечают требованиям пользователей

• Создание единого информационного пространства, упрощение коммуникации внутри проекта

• Увеличение скорости разработки за счет интеграции• Увеличение гибкости

Page 5: 16  октября 2009 г.

ООО "МОК-Центр" 5

Виды программных средств для ALM

• История развития

• Интегрированные/отдельные решения

• По поддерживаемым методологиям

• По видам лицензирования

• По интерфейсу (Web или классический)

• Возможность распределенной работы

Page 6: 16  октября 2009 г.

ООО "МОК-Центр" 6

Виды программных средств для ALM (продолжение)

• По категории решаемых задач– Анализ требований– Управление требованиями– Моделирование– Проектирование– Управление проектом– Управление изменениями– Управление конфигурациями– Управление сборками– Тестирование– Управление выпуском– Развертывание– Управление дефектами– Отчетность– Документооборот

Page 7: 16  октября 2009 г.

ООО "МОК-Центр" 7

Средства автоматизации ALM

ОТЧЕТЫ

Утилита автоматическ

ой сборки проекта

Финансовая и CRM система

Проектный портал

Поисковая система

Портал службы

поддержки клиентов

Утилиты для автоматизации тестирования (Test

automation tools)

Системы хранения

вариантов тестирования

(test case)

Визуальные дизайнеры

Среда разработки (клиентской и серверной

части)

Компилятор

Система управления версиями и хранилище кода

СУБД

Система отслеживани

я ошибок ( bug tracking

system)

Система управления

проектом (project

management system)

Системы сбора и анализа

требований

Page 8: 16  октября 2009 г.

ООО "МОК-Центр" 8

Популярные ALM продукты

Тип продукта Название Сайт

интегрированное решение Microsoft Visual Studio Team System

http://msdn.microsoft.com/ru-ru/vsts2008/products/bb964615.aspx

набор решений одного производителя, интегрирующиеся в одно целое

IBM Rational (ClearCase, ClearQuest, Rational Asset Manager и т.д.)

http://www-01.ibm.com/software/rational/?pgel=ibmhzn&cm_re=masthead-_-products-_-sw-rational

Интегрированное решение CollabNet TeamForge http://www.open.collab.net/

Bug tracking system, open source Bugzilla http://www.bugzilla.org/

Управление версиями, хранилище кода, open source

Subversion (SVN) http://subversion.tigris.org/

Управление проектом, управление требованиями, Bug tracking system

CounterSoft Gemini http://www.countersoft.com/home.aspx

Page 9: 16  октября 2009 г.

ООО "МОК-Центр" 9

Microsoft Visual Studio Team System 2008

• Особенности: интегрированное решение для управления жизненным циклом приложений, в состав которого входят программные средства, процессы и руководства

• Преимущества: масштабируемость, расширяемость, бесшовное интегрирование со средствами разработки и офисными приложениями Microsoft

• Недостатки: сложность настройки и поддержки, поддержка автоматизированного тестирования только Web-интерфейса

Page 10: 16  октября 2009 г.

ООО "МОК-Центр" 10

Автоматизация процесса разработки программного обеспечения в компании МОК-Центр

ОТЧЕТЫ

GEMINI

Утилита автоматической сборки проекта

Собственная разработка

Финансовая и CRM система

Проектный портал

MindTouch Deki-wiki

Поисковая система

Yandex.Сервер

Портал службы поддержки клиентов

Не используем

Утилиты для автоматизации тестирования

Не используем

Системы хранения вариантов

тестирования Планируется собственная разработка

Визуальные дизайнеры

Не используем

Среда разработки

Microsoft Visual Studio

Компилятор

Система управления версиями и хранилище кода

Subversion +собственная

разработкаСУБД

Microsoft SQL

Server

Система отслеживания

ошибок

Gemini

Система управления

проектом

Gemini

Системы сбора и анализа

требований

Gemini

Page 11: 16  октября 2009 г.

ООО "МОК-Центр" 11

Примеры интерфейса Gemini

Page 12: 16  октября 2009 г.

ООО "МОК-Центр" 12

Контакты. Ссылки. Вопросы

• E-mail: [email protected]

• Адрес с дополнительной информацией по докладу: www.dstrelnikov.com