- •Общее положение стандартов
- •Международные организации разрабатывающие стандарты
- •Технические комитеты по стандартизации
- •Стандарты регламентирующие термины и определения
- •Эволюция инструментального по
- •Руководство проектом разработки по
- •Планирование проектных задач
- •Функционально-ориентированные метрики
- •Компоненты интегрированного case средства
- •Качество по
- •Case-технологии
- •Общие характеристики качества
- •Структура стандарта iso “цифра”
- •Выбор показателей качества
- •Оценка качества
- •Функциональная пригодность
- •Оценка корректности программных средств
- •Система управления качества
- •Модели и метрики оценки качества по
- •Правила формирования потокового графа
- •Формальные методы
- •Использование новых языковых и проектных подходов
- •Недостатки стандартизации
- •Основы жизненного цикла программных средств
- •Раздел 6 - это вспомогательные процессы и работы, поддерживающие жц программных средств. Раздел 7 – организационные процессы и управление жц программных средств. Процессы Взять табличку!
- •Принципы тестирования
- •Методы тестирования программ
- •Особенности жц пс в исо 155-04
- •Процессы жц
- •Выгоды аттестации для покупателей и заказчиков
- •Внешнее проектирование программного изделия
- •Внутреннее проектирование
- •Характеристики внутренних и внешних связей модуля
- •Функциональная связанность
- •Сцепление
- •Комплексное тестирование
- •Стандартизация тестирования
- •Критерии завершенности тестирования
Особенности жц пс в исо 155-04
Стандарт ИСО 155-04 –Оценка (аттестация) процесса жизненного цикла программных средств». Данный стандарт представляет базу для реализации на предприятиях в проектах ЖЦ ПС, регламентированных ИСО 122-07. В данном стандарте модернизирован и расширен состав организационных процессов, более подробно детализированы работы во всех стандартизированных процессах ЖЦ.
Процессы жц
Схемка
Контрактная категория состоит из видов деятельности, непосредственно влияющих на взаимодействие с заказчиками. Они поддерживают процессы организации и разработки, испытания и передачи программного средства заказчику, и обеспечивают возможности его корректного использования.
Инженерная категория – включает виды деятельности, которые непосредственно определяют, реализуют или поддерживают программный продукт и документацию на него.
Управленческая категория – определяет координацию использования его ресурсов в жизненном цикле или при предоставлении услуг, удовлетворяющих требованиям заказчика.
Вспомогательная – виды деятельности, которые обеспечивают реализацию совершенствования своих процессов, а так же поддерживают производительность и качество процессов в проекте.
Организационная категория – определяет цели предприятия и разработчика и формирует методы управления, необходимое для повышения качества использования программных ресурсов и всех ЖЦ.
Аттестация реализации ЖЦ направлена на обеспечение адекватности управления процессами и должна учитывать внешнюю среду, в которой выполняются аттестуемые процессы. Использование аттестации внутри процессов предприятия должно способствовать выработке культуры постоянного совершенствования и повышения характеристик качества в жизненном цикле программных средств, а так же соответствующих механизмов поддержания этой культуры в оптимизации используемых ресурсов.
Выгоды аттестации для покупателей и заказчиков
Уменьшение неопределенности при выборе поставщиков программных комплексов за счет того, что риски связанные с реальной зрелостью подрядчика выявляются еще до заключения договора.
Возможность заранее предусмотреть необходимые меры на случай возникновения рискового события.
Предоставление количественных критериев выбора при сопоставления потребностей бизнеса, требований и оценочной стоимости программного средства с реальной зрелостью конкурирующих поставщиков.
Формирование общего понимания необходимости использования результатов аттестации для усовершенствования процессов и оценки зрелости поставщика прогнозировании характеристик жизненного цикла программных средств.
Для достижения устойчивых результатов в процессе развития технология и организации управления технологиями и ЖЦ программных средств, в стандарте ИСО 154 рекомендуется методология обеспечения качества сложных программных средств.
СММ – система оценки моделей ценностей, комплекса применяемых технологических процессов. Модель основана на формализации и использовании пяти уровней зрелостей технологии поддержки ЖЦ ПС, которые определяют возможные качества и безопасность комплекса программ. Эти уровни формализуются....
Начальный уровень – разработки этого уровня представляют наработки с небольшими набором программ, создаваемых несколькими специалистами. Они применяют простейшие неформализованные технологии, основные процессы жизненного цикла не регламентированы, выполняются неупорядоченно и зависят от нескоординированности индивидуальных усилий специалистов. Успех проектов зависит от энергичности, таланта и опыта нескольких руководителей и исполнителя.
Второй уровень – на этом уровне участвуют десятки специалистов разных квалификаций. Поэтому необходима организация регламентирования технологий и унификация процессов деятельности каждого участника. Процессы на этом уровне заранее планируются, их выполнение контролируется, благодаря этому достигается предсказуемость результатов и времени выполнения этапов компонентов и проектов в целом. Основная особенность этого уровня: наличие формализованных и документированных процессов управления проектом, которые пригодны для модернизации, а их результаты поддаются количественной оценки. На этом уровне акценты управления сосредотачиваются на предварительном упорядочивание и регламентировании процессов создания, сопровождения и оценивания качества программного средства.
Третий уровень - на этом уровне рассматриваются проекты, к которым предъявляются высокие требования заказчика и пользователя к конкретным характеристикам качества сложного программного средства и к выполнению ограничений по использованию ресурсов. Процессы ЖЦ должны быть стандартизированы и представлять собой единую технологическую систему, обязательную для всех подразделений. На основе единой технологии поддержки и обеспечения качества программных средств для каждого проекта могут разрабатываться дополнительные процессы последовательного оценивания качества продукта с учетом особенностей. Описание каждого процесса должно включать: условие его выполнения, выходные данные, рекомендации стандартов и процедуры выполнения, механизмы проверки качества результатов, выходные данные, условия и документы завершения процессов.
29.10.10
Четвертый уровень (предсказуемый) – реализуются крупномасштабные проекты особо сложных программных средств с жестким ограничением по временным срокам и с высокими гарантиями. На этом уровне должны применяться система детального поэтапного оценивания характеристик качества как технологических процессов жизненного цикла, так и самого создаваемого программного продукта и его компонентов. Должны разрабатываться и применяться универсальные методики количественные оценки реализации процессов и их качества. На этом уровне надо совершенствовать управление проектами и благодаря этому можно скорректировать процесс в целом. Результаты процесса становятся предсказуемы по срокам и качеству.
Пятый уровень (оптимизируемый) – одна из основных целей этого уровня сокращение проявления потерь от случайных дефектов и ошибок путем выявления сильных и слабых сторон используемых процессов. Приоритетным является анализ рисков дефектов и отклонений от заданных требований заказчика. Эти данные используются для снижения себестоимости жизненного цикла в особо сложных программных средств в результате внедрения новых технологий инструментария, а так же для планирования и осуществления модернизации всех видов процессов.
Группа стандартов, которые целесообразно применять для обеспечения функциональной безопасности и высокого качества сложных программных средств. ИСО 127-82: 1998 «Информационная технология, классификация программных средств».
ИСО 91-26:1999 «Информационная технология. Оценка программного продукта. Характеристика качества и руководство по их применению».
ИСО 145-98:1998 «Оценивание программного продукта».
ИСО 147-56:1999 «Информационная технология. Измерение оценивание производительности программных средств компьютерных вычислительных систем».
ИСО 121-19:1994 «Информационные технологии. Требования к качеству и тестированию».
ИСО 158-46: 19998 «Процесс жизненного цикла программных средств, конфигурационные управления программными средствами».
ИСО 146-54:1999 «Информационная технология. Сопровождение программных средств».
ИСО 159-10:1999 «Информационная технология. Пользовательская документация программных средств».
