Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оценка качества процесса создания ПО



Качество любой продукции оценивается некими контролирующими организациями – аккредитация, сертификация, ГОСТ, ТУ, ISO и т. д.

ISO 9000 – 9004 – международный стандарт качества, описывающий требования к разной продукции. Однако его нечасто применяют к ПО.

Совокупность критериев оценки зрелости организации-разработчика и рецепты улучшения существующих процессов создания ПО представляет собой стандарт оценки качества СММ. Этот стандарт разрабатывался для правительства США, который позволял выбирать наиболее лучших поставщиков ПО для каких-то государственных целей. Эта методика оказалась подходящей для оценки любой организации-разработчика и стала международным стандартом. В отличие от ISO, в стандарте СММ выставлены не только требования, но и рекомендации по улучшению.

Стандарт СММ включает следующие уровни:

1. Начальный уровень. Самый базовый уровень для любого разработчика ПО. Нет стабильных условий для создания качественно ПО, результат любого проекта целиком и полностью зависит от личных качеств менеджера или опыта программистов. Причём успех в одном проекте может быть повторён только в случае тех же менеджеров и программистов на следующий проект. Если эти менеджеры и программисты уходят с предприятия, резко снижается качество производимых программных продуктов. В стрессовых ситуациях (сжатые сроки, выход из бюджета) процесс разработки сводится к написанию кода и его минимальному тестированию. Одним из самых ярких примеров начального уровня разработчика ПО являются все фирмы города Нижневартовска, которые пытаются создавать своё ПО.

2. Повторяемый уровень (Repeatable level). На предприятии внедрены технологии управления проектами. Накопленный опыт используется в планировании и управлении проектами. Существуют стандарты на разрабатываемое ПО и спецгруппа обеспечения качества. В случае необходимости фирма может организация может взаимодействовать с субподрядчиками (аутсорсинг). Однако в критических ситуациях процесс имеет тенденцию скатываться на начальный уровень – опять стихийное программирование, хаос.

3. Определённый уровень (Defined level). Начиная с этого уровня, фирма становится серьёзным разработчиком ПО. Стандартный процесс создания и сопровождения ПО полностью документирован, включая разработку и управления проектами. В процессе стандартизации происходит переход на наиболее эффективные практики и технологии. Для создания и поддержания перехода на новые технологии существует специальная группа. Обязательным условием для достижения данного уровня является наличие на предприятии программы постоянного повышения квалификации и обучения сотрудников, ведь программирование – одна из областей занятости, в которой невозможно оставаться профессионалом, не продолжая обучение и совершенствование своих навыков. Начиная с этого уровня, организация перестаёт зависеть от качеств конкретных разработчиков, и процесс разработки больше не имеет тенденции скатываться на уровень ниже в стрессовых ситуациях.

4. Управляемый уровень (Managed level). В организации устанавливаются количественные показатели качества как на программные продукты, так и на процесс в целом. Более совершенное управление проектом достигается за счёт уменьшения отклонения различных показателей проекта. В предприятии очень много занятых менеджеров. Их может быть даже больше чем программистов. Но таковы правила современного мира.

5. Оптимизирующий уровень (optimizing level). Мероприятия по улучшению применяются не только к существующим проектам, но и для оценки ввода новых технологий. Основной задачей всей организации на этом уровне является постоянное улучшение существующих процессов. При этом улучшение процессов в идеале должно помогать предупреждать возможные ошибки и дефекты Должны вестись работы по уменьшению стоимости разработки ПО, например, с помощью создания повторного использования компонентов. Всего около 50 фирм или их подразделений в мире сертифицировано на это уровень. В России есть такая фирма – LuxeSoft.





Дата публикования: 2015-11-01; Прочитано: 823 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...