
- •Оглавление
- •Введение.
- •Организация процесса конструирования. Жизненный цикл программных средств.
- •Определение технологии конструирования программного обеспечения
- •Классический жизненный цикл
- •Макетирование
- •Стратегии конструирования по
- •Инкрементная модель
- •Быстрая разработка приложений
- •Спиральная модель
- •Компонентно-ориентированная модель
- •Тяжеловесные и облегченные процессы
- •Модели качества процессов конструирования
- •Планирование программного проекта. Оценка трудоемкости и стоимости программного проекта. Конкурентоспособность.
- •Процесс руководства проектом
- •Начало проекта
- •Измерения, меры и метрики
- •Планирование проектных задач
- •Размерно-ориентированные метрики
- •Функционально-ориентированные метрики
- •Выполнение оценки в ходе руководства проектом
- •Выполнение оценки проекта на основе loc- и fp-метрик
- •Конструктивная модель стоимости
- •Модель композиции приложения
- •Модель раннего этапа проектирования
- •Модель этапа постархитектуры
- •Предварительная оценка программного проекта
- •Анализ чувствительности программного проекта
- •Сценарий понижения зарплаты
- •Сценарий наращивания памяти
- •Сценарий использования нового микропроцессора
- •Сценарий уменьшения средств на завершение проекта
- •Организация разработки программного проекта.
- •Кризис программирования и способ выхода из него
- •Модель cmm-sei
- •Управление качеством разработки программного продукта с помощью системы стандартов iso 9001
- •Примерная структура процесса и организации, занимающейся разработкой программных продуктов
- •Внедрение программного проекта.
- •Что такое проект внедрения.
- •Определение стратегических целей проекта и тактического плана внедрения
- •Обучение специалистов группы внедрения.
- •Моделирование бизнеса.
- •Обучение конечных пользователей работе с системой.
- •Опытно-промышленная эксплуатация
- •Ввод системы в промышленную эксплуатацию.
- •Ключевые факторы успеха.
- •Эволюция программного обеспечения.
- •5.1. Наследуемые системы
- •Количество сбоев аппа- Характеризуются ли аппаратные средства высоким уровнем ратных средств и по сбоев в работе? Является ли по поддержки причиной аварийных перезагрузок системы?
- •5.2. Модернизация программного обеспечения
- •Прогнозирование сопровождения
- •5.3. Реинжениринг программного обеспечения
- •Преобразование исходного кода программ
- •Анализ систем
- •Создание программных модулей
- •Создание абстракций данных
- •Изменение данных
- •5.4. Управление конфигурациями
- •Планирование управления конфигурацией
- •Определение конфигурационных объектов
- •База данных конфигураций
- •Управление изменениями
- •Управление версиями и выпусками
- •Идентификация версий
- •Управление выходными версиями
- •Сборка системы
- •Case-средства для управления конфигурацией
- •Средства поддержки управления изменениями
- •Средства поддержки управления версиями
- •Средства сборки систем
- •Экономическая эффективность эксплуатации программного проекта.
- •6.1. Особенности экономики производства крупных программных продуктов
- •6.2. Проблемы анализа экономики производства программных продуктов
- •6.3. Проблемы организации экономически эффективного производства программных продуктов
- •6.4. Оценка стоимости разработки программного обеспечения
- •6.4.1. Линейный метод
- •6.4.2. Метод функциональных точек
- •6.4.3. Оценка с использованием эмпирических данных
- •6.5. Методы оценки эффективности по на этапе эксплуатации
- •Список литературы.
Управление качеством разработки программного продукта с помощью системы стандартов iso 9001
Международная организация по стандартизации (МОС) разработала систему стандартов ISO 9001, которые регламентируют вопросы управления качеством. Эти стандарты применимы практически ко всем областям производства товаров и услуг, в частности, и к ПП.
Взаимосвязь между моделью СММ и системой стандартов ISO 9001 следующая: ISO 9001 содержит перечень требований, а СММ определяет детали требований к процессу разработки для включения их в документы по управлению качеством. Россия, являясь членом МОС, приняла систему стандартов ISO 9001 как свой национальный стандарт. ВНИИ стандартизации выпустил его перевод на русский язык.
Целью ISO 9001 является построение системы сквозного управления качеством (TQM — Total Quality Management), которая должна обеспечивать качество на всех этапах разработки.
В ISO 9001 и CMM-SEI приведены процедуры сертификации организаций на соответствие указанным системе стандартов и модели. Пройти такую сертификацию достаточно сложно, однако многие компании стремятся сделать это. Официальная сертификация на соответствие системе стандартов и модели дает существенные конкурентные преимущества перед конкурентами. При выборе исполнителя заказчик будет уверен в высоком качестве выполнения работ. Некоторые крупные компании при проведении конкурсов и тендеров на выполнение работ требуют предоставить информацию о том, в какой степени участвующие в конкурсе компании соответствуют системе стандартов ISO 9001 и модели CMM-SEI.
Система стандартов ISO 9001 определяет минимальный набор требований к управлению качеством. Условно этот набор разбивается на три части: требования к менеджменту компании, контролю продукции и процессу разработки.
Эффективная система качества невозможна, если менеджмент компании не осознает ее значения и не ставит цель ее построить. От руководства компании требуется подписать формальное письмо, подтверждающее приверженность поддержанию высокого качества продуктов и услуг. В письме указываются основные документы, на которые следует опираться при контроле качества. Руководство компании создает подразделение компании, обеспечивающее контроль качества. Кроме того, определяются процедуры периодических проверок и обсуждений эффективности системы управления качеством.
Управление продукцией включает в себя контроль за версиями систем, приобретением готовых пакетов и программ, продукцией, которая в настоящий момент не отвечает требованиям качества. Многие положения стандарта в разделе управления продукцией не относятся к программному обеспечению или являются второстепенными (например, положения, относящиеся к упаковке и хранению).
Управление процессом разработки — важнейшая часть ISO 9001 для организаций, занятых программированием. Она включает в себя требования к построению и документированию всего протеса разработки ПП — от заключения контракта до распространения готового продукта (на этом этапе управление разработкой переходит в управление продукцией, упоминавшееся ранее).
По классификации ISO 9001 разработка программ относится к так называемым специальным процессам, т.е. процессам, дефекты продукта которых могут быть незаметны до тех пор, пока им не начнут пользоваться.
Система стандартов ISO 9001 не регламентирует сам процесс разработки, который может быть совершенно разным в различных организациях. Она стандартизует критерии соответствия процесса требованиям сквозного контроля качества. Первым необходимым условием является наличие документации, регламентирующей конкретный процесс в конкретной организации.