Слайд 2Представление
Компания ISS основана в 2000 году
имеем успешный опыт выполнения инженерных проектов
![Представление Компания ISS основана в 2000 году имеем успешный опыт выполнения инженерных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-1.jpg)
и разработки программных продуктов для Motorola и Freescale
имеем опыт разработки и применения оригинальных инструментов. Среди них такие как VRS - для верификации спецификаций требований к продукту разработки, и СBS – для построения компиляторов
ISS занимает в Украине лидерские позиции в сфере управления качеством. В 2003 году первой в Украине ISS подтвердила соответствие процесса разработки программного обеспечения стандарту качества CММ. Имеем опыт работы в рамках процессных моделей CMMI и Agile, используем средства автоматизации технологического процесса от мировых производителей Microsoft, Rational/IBM
С 2007 года впервые в Украине ISS стала оказывать SaaS услуги (Software as a Service или «программные продукты как услуга»). Технология SaaS - это альтернативный подход к использованию программных продуктов за абонентскую плату.
ISS – компания-провайдер решений и компания-разработчик программных продуктов в одном лице
Слайд 3Содержание
Автоматизация как основа эффективного процесса разработки программного обеспечения
Как унифицированное представление различных базовых
![Содержание Автоматизация как основа эффективного процесса разработки программного обеспечения Как унифицированное представление](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-2.jpg)
рабочих элементов облегчает управление их статусом и сбор метрических данных
Примеры наиболее трудных проблем в автоматизации процесса могут решаться с помощью Microsoft Team Foundation Server
Слайд 4
Параметры управления проектом
Рабочий график
Качество
Бюджет/ресурсы
Функциональность
![Параметры управления проектом Рабочий график Качество Бюджет/ресурсы Функциональность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-3.jpg)
Слайд 5
Без автоматизации процесс не возможен
Управление
проектом
Качество
Разработка
Автоматизация
процесса
![Без автоматизации процесс не возможен Управление проектом Качество Разработка Автоматизация процесса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-4.jpg)
Слайд 6
Ключевые причины, затрудняющие
автоматизацию процесса
Разнородность базовых рабочих элементов:
сохраняются в различных системах и форматах
интеграция
![Ключевые причины, затрудняющие автоматизацию процесса Разнородность базовых рабочих элементов: сохраняются в различных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-5.jpg)
требует дополнительных усилий или регулярной ручной работы
в силу разных способов хранения затруднен сбор метрических данных и отслеживание статуса
Проблема документирования и внедрения:
процесс документируется и имплементируется в различных процессных элементах
требует дополнительных затрат ресурсов для поддержания общей совместимости и корректности
изменения в правилах и элементах процесса требуют дополнительного тренинга для персонала
Слайд 7
Автоматизация процесса с помощью решения
«ISS-сервис среда для разработки»
Интеграция функций основных участников
![Автоматизация процесса с помощью решения «ISS-сервис среда для разработки» Интеграция функций основных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-6.jpg)
процесса разработки программного обеспечения (архитекторов, разработчиков, тестеров, процессных инженеров) в единую процессную среду.
Заранее определенные Microsoft Solutions Framework шаблоны процессного окружения обеспечивают и документирование и одновременную реализацию процесса.
Прямая реализация принятых в организации процессных правил, что уменьшает количество возможных нарушений
Быстрое внедрение и информирование персонала о процессных изменениях
Наличие средств автоматизации для легкой и быстрой адаптации шаблонов для нужд конкретного проекта
Использование лучших мировых практик. Например, решения на принципах CMMI (Capability and Maturity Model Integrated) и Agile
Интеграция с Microsoft Project обеспечивает всеобъемлющее решение, покрывающее все три вида активностей: разработки, управления проектом и обеспечения качества.
Слайд 8
Унифицированное хранение и контроль базовых рабочих элементов
В Microsoft Solutions Framework шаблоне для
![Унифицированное хранение и контроль базовых рабочих элементов В Microsoft Solutions Framework шаблоне](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-7.jpg)
поддержки модель CMMI (Capability and Maturity Model Integrated) предусмотрены семь видов базовых рабочих элементов, которые хранятся в общей базе данных:
Задание (Таск)
Запрос на изменение (Change Request)
Риск (Risk)
Ревю (Review)
Требование (Requirement)
Дефект (Bug)
Блокирующая проблема (Issue)
Слайд 9
Общая схема функционирования базовых
рабочих элементов
Manually
Automated
Automated
Automated
![Общая схема функционирования базовых рабочих элементов Manually Automated Automated Automated](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-8.jpg)
Слайд 10Автоматизация наиболее трудоёмких активностей(1): непротиворечивость и полнота базовых рабочих элементов
Отслеживание реализации требований
![Автоматизация наиболее трудоёмких активностей(1): непротиворечивость и полнота базовых рабочих элементов Отслеживание реализации](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-9.jpg)
заказчика в спецификациях, коде и тестах требует значительных усилий при использовании традиционных методов проектного документирования
Используемые процедуры двухстороннего трассирования между высокоуровневыми и детальными требованиями, высоко и низкоуровневым дизайном, программными модулями и наборами тестов реализуются посредством дорогостоящего ручного ревю
Хранение рабочих элементов в общей базе позволяет создавать межэлементные связи и автоматизировать процесс трассировки и проверки
Слайд 11Автоматизация наиболее трудоёмких активностей (2): управление конфигурацией
Создание и аудит различных типов срезов
![Автоматизация наиболее трудоёмких активностей (2): управление конфигурацией Создание и аудит различных типов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/436445/slide-10.jpg)
конфигураций системы - трудоемкая задача для больших или долгоживущих проектов, одновременно поддерживающих множественность версий и релизов
Интегрированная процессная среда для контроля исходных кодов и документов позволяет легко манипулировать различными типами рабочих элементов, формировать необходимые срезы