
на первый
заказ
Дипломная работа на тему: Базовые принципы реализации метрологии и качества
Купить за 600 руб.Введение
Процессы разработки, приобретения и внедрения сложных систем, к которым относятся в частности программные комплексы, должны находиться под жестким управленческим контролем. В настоящее время практически во всех организациях обеспечивается контроль важнейших характеристик, связанных с производством и использованием программных продуктов, таких как время, финансовые средства, ресурсы и т.п. Однако в большинстве случаев вне пределов сферы контроля оказывается наиболее важная характеристика программных продуктов, ради которой, собственно и осуществляются затраты времени, финансовых средств и ресурсов - это качество продукта, поскольку "невозможно контролировать то, что нельзя измерить" ("You Cannot Control What You Cannot Measure" - YCСWYCM).Отсутствие возможности установки полного контроля вызывает рост количества необоснованных решений, увеличивает финансовые и проектные риски, связанные с разработкой и внедрением систем.
Однако в настоящее время уже существуют организации, в которых накоплен достаточно большой опыт использования метрик в управлении качеством разрабатываемых и внедряемых программных продуктов. Использование апробированных подходов в управлении качеством разработки и внедрения крупных программных систем значительно повышает предсказуемость проектов, снижает финансовые и ресурсные издержки. Среди используемых метрик качества программного обеспечения есть универсальные метрики, которые применимы практически ко всем видам программного обеспечения. В то же время большая часть наиболее важных метрик в успешных проектах разрабатывается индивидуально на основе особенностей проекта и характеристик предметной области.
В данной работе делается краткий обзор современных стандартов качества ПО, а также некоторых методов количественного измерения качества.
Оглавление
- 1. Введение- Понятие качества
- Стандартизация качества
- Семейство стандартов ISO
- Модель системы качества
- Структура серии ISO
- Стандарт ISO 9126 1-4
- Уровни зрелости процесса CMM
- Зрелые и незрелые организации-разработчики ПО
- Уровни зрелости Maturity Levels
- Характеристики уровней зрелости
- Количественное управление процессом. Метрология производственного процесса
- Основные классы метрик
- Основные направления формирования метрик для оценки компьютерных программ
- Метрические шкалы
- Программометрика
- Примеры стандартных метрик
- Алгоритм формирования метрик
- Качество программных компонент
- Качество технического проекта
- Практическое применение оценок в проектировании ПС
- Оценивание трудозатрат
- Регрессионная модель COCOMO
- Общее описание регрессионных моделей
- Режимы модели COCOMO
- Уровни модели COCOMO
- Базовая модель COCOMO
- Промежуточная модель COCOMO
- Пример реализации промежуточной модели COCOMO
- Детализированная модель COCOMO
- Преимущества и недостатки модели COCOMO
- Модель COCOMO II
- Другие модели и методы
- Вывод
- Заключение
- Литература
Заключение
В данной работе были рассмотрены основные принципы реализации качества при разработке ПО. Для обеспечения высокой эффективности и качества при производстве ПО было разработано множество стандартов. В этой работе были рассмотрены стандарты серии ISO9000, ISO9126 и CMM. На сегодняшний день многие IТ компании сертифицированы стандартом ISO9000. Несмотря на высокий уровень абстракции, он дает набор практик для реализации документированного процесса на предприятии. Это не конечная цель, а скорее база для дальнейшего развития. Стандарт CMM в большей степени ориентирован на производителей ПО. В рамках CMM вводится понятие 5 уровней зрелости процесса - начальный, повторяемый, определенный, управляемый и оптимизирующий, каждый из которых включает свои определенные характеристики.Опыт управления качеством показывает, что финансовые затраты, произведенные для улучшения качества продукта, являются безусловно целесообразными и дают в итоге высокий экономический эффект. Причина, по которой многие организации воздерживаются от таких расходов, состоит, прежде всего, в трудностях связанных с планированием и оценкой результатов повышения качества. Частой является ситуация, когда реализуется решение о повышении качества, основываясь на неформальных, интуитивных способах оценки качества. Это неизбежно ведет к неэффективному расходованию ресурсов и фактически увеличивает реальную цену качества.
В компании, находящейся на высоком уровне зрелости ведется непрерывный контроль над процессом на основе количественных показателей. Согласно внутренним стандартам, ведется всестороннее статистическое обследование и сопровождение процесса. Построив статистические характеристики по различным технологическим стадиям проекта, получают реальные проверенные практикой оценки параметров процесса. Накопленные, проанализированные и усредненные значения служат для вычисления эталонных статистических показателей стандартного процесса разработки. Эти оценки используются при планировании и проектировании разрабатываемого продукта в последующих проектах и контроля качества базового процесса.
В качестве практической реализации метрик я разработал приложение (приложение 1), позволяющее оценить трудозатраты и продолжительность при планировании проекта.
Тщательно проведенный метрический анализ качества в соответствии с целями разработки создает основу для корректного планирования и контроля затрат на качество для достижения требуемых показателей и эффективности использования ресурсов.
Список литературы
1. Метрики качества программного обеспечения <http://www.pmprofy.ru/content/rus/67/672-article.asp>2. Круглов М.Г., Сергеев С.К., Шишков Г.М. и др. Менеджмент систем качества. Учебн. пособие - М.: ИПК, Изд-во стандартов, 1997.
. Р.Фатрелл, Д.Шафер, Л.Шафер. Управление программными проектами: достижение оптимального качества при минимуме затрат - М., "Вильямс", 2003
4. М.Кантор. Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения - М., "Вильямс", 2002.
. В.В.Липаев. Обеспечение качества программных средств - М., "Синтег", 2001.
6. Свиткин М.З., Мацута В.Д., Рахлин К.М. Менеджмент качества и обеспечение качества продукции на основе международных стандартов ИСО.- С-Пб. Изд-во ВСЕГЕИ, 1999
7. С. Макконнелл. Совершенный код - С-Пб. Изд-во "Питер", 2007
8. Guidelines: Metrics <http://sux.csu.ас.ru/proxy/000000А/ftp/www.csu.ru/pub/dwl/Unified_v2000.02.10.149/RationalUnifiedProcess2000/copyrite/copyrite.htm>
9. Международный стандарт ISO 9000-3. Стандарты в области административного управления качеством и обеспечения качества. - Часть 3. Руководящие указания по применению стандарта ISO 9001-94 при разработке, поставке, установке и обслуживания компьютерного программного обеспечения. - ISO 9000-3: (1991 г.), 1997г.
11. Оценка факторов, влияющих на качество программных продуктов <http://www.osp.ru/cio/2001/11-12/171992/>
. Программометрика <http://www.fb.nstu.ru/~kafedra_ei/Metod/Programm.doc>
. Software cost estimation www.comp.lancs.ас.uк/computing/resources/IanS/SE7/SampleChapters/ch26.pdf <http://www.comp.lancs.ас.uк/computing/resources/IanS/SE7/SampleChapters/ch26.pdf>
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год