Пример готового реферата по предмету: Информатика
Содержание
Введение 3
Методы оценки зрелости процесса разработки программного обеспечения и их сравнительный анализ 6
Заключение 15
Список литературы 17
Выдержка из текста
При ненадлежащем подходе к управлению почти перед каждой компанией, в процессе ее деятельности, встает проблема превышения запланированного бюджета, а также отставания от установленных сроков выполнения работ. Связано это, как правило, с неспособностью управлять теми или иными процессами. В частности, для компаний, занимающихся разработкой программного обеспечения проблемы срывов сроков проектирования, а также превышения согласованного бюджета образуются по следующим причинам:
неравномерное распределение работ между участниками проектирования;
отсутствие конкретного согласованного с заказчиком технического задания или перечня работ к разрабатываемому проекту;
отсутствие определенных на этапе технического задания критериев качества программного продукта;
отсутствие сформированной и отлаженной программы управления и контроля проектной деятельностью.
Если в компании процесс разработки программного обеспечения зависит только от таланта нескольких разработчиков, а процесс принятия решений основывается также лишь на деятельности данных программистов, то такая компания называется незрелой.
Зрелая же компания основывается на разработанных и отлаженных процедурах управления проектами и разработки программного обеспечения. В результате накопленного опыта такие компании делают точные оценки затрат и длительности разработки. Зрелая компания имеет разработанные корпоративные стандарты, регламентирующие вопросы взаимодействия с заказчиком, проектирования, анализа, программирования, отладки и внедрения программного обеспечения.
Уровни зрелости разработки программного обеспечения сформированы моделью зрелости создания программных продуктов — Capability Maturity Model (CMM).
Данная модель разрабатывалась американским институтом Software Engineering Institute (SEI) совместно с Mitre Corporation. В 1987 году SEI опубликовал КРАткий обзор процессов разработки программного обеспечения с описанием их уровней зрелости, а также опросник, предназначавшийся для выявления необходимых действий, приводящих к улучшению положения компаний. Большинством компаний данный опросник был воспринят как эталонная модель, и таким образом выпущенный SEI опросник стал реальной моделью — Capability Maturity Model (CMM).
Каковы же уровни зрелости разработки программного обеспечения, сформированные моделью CMM?
Уровень начальный. На данном уровне компания способна разрабатывать программное обеспечение, но не имеет сформированной программы процесса создания, т.е. явно осознанного процесса. При этом команда разработчиков следует за инициативой одного, проявившего себя, специалиста, и качество продукта целиком и полностью зависит от способностей данного специалиста. По завершению проекта отсутствуют данные о трудозатратах, расписании и качестве.
Уровень повторяемый. В какой-то мере процесс создания программного продукта отслеживается. Составляется план, записываются трудозатраты, фиксируется функциональность каждого проекта в письменном виде.
Уровень установленный. Рабочий процесс регламентирован стандартами организации и другими внутренними нормативными документами. Благодаря этому, процесс разработки не зависит от отдельных личностей. На основе анализа выполненных работ, прогнозируются затраты и длительность выполнения работы.
Уровень управляемый. Компания точно прогнозирует уровень затрат и стоимость работ. Имеется сформированная база данных измерений. Но, организация не вносит изменения при появлении новых технологий и парадигм. Подобная консервативная деятельность компании не дает возможности дальнейшей оптимизации рабочего процесса, приводящей к соКРАщению затрат и увеличению скорости выполнения работ .
Уровень оптимизации. Имеется отработанная программа поиска и освоения новых, улучшенных методов и инструментов для осуществления процесса разработки программного обеспечения.
На рисунке 1 представлена пятиуровневая модель CMM.
Список использованной литературы
1. Модель зрелости процессов разработки программного обеспечения. Паулк Марк . Куртис Билл . Хриссис Мэри Бет . Вебер Чарльз В. Гарсия Сьюзен М. . Буш Мерилин . Книга переведена на русский язык .
2) Райсс М. Границы «безграничных» предприятий: перспективы сетевых организаций//Проблемы теории и практики управления, № 1, 1997.
3) Патюрель Р. Создание сетевых организационных структур//Проблемы теории и практики управления, № 3, 1997.
4) Вютрих Х.А., Филипп А.Ф. Виртуализация как возможный путь развития управления//Проблемы теории и практики управления, № 5, 1999.
5) Сайт http://itc.ua