
Раздел_1.2_Стандарты_12207.ppt
- Количество слайдов: 15
СТАНДАРТЫ И ПРОФИЛИ В ОБЛАСТИ ИС
СТАНДАРТЫ НА ПРОЕКТИРОВАНИЕ И РАЗРАБОТКУ ИНФОРМАЦИОННЫХ СИСТЕМ, МОЖНО СГРУППИРОВАТЬ СЛЕДУЮЩИМ ОБРАЗОМ: по предмету стандартизации: функциональные стандарты (стандарты на языки программирования, интерфейсы, протоколы) и стандарты на организацию Жизненного Цикла (ЖЦ) создания и использования Автоматизированных Систем (АС) и Программного Обеспечения (ПО); по утверждающей организации: официальные международные стандарты, официальные национальные или национальные ведомственные (например ГОСТы, ANSI, IDEF 0/1), стандарты международных консорциумов и комитетов по стандартизации (OSF, OMG, ранее широко известный CODASYL), стандарты "де-факто" (таким долгое время был SQL или язык диаграмм SADT Д. Росса), фирменные стандарты (Microsoft ODBC, IBM SNA); по методическому источнику: методические материалы фирмразработчиков ПО, фирм-консультантов, научных центров, консорциумов по стандартизации (например, Oracle Method, Price Waterhouse SMM, SEI CMM); они могут называться по-разному например, "Метод", "Методология", "Подход", "Модель". 2
СТАНДАРТ ГОСТ Р ИСО/МЭК 12207 -99
ГОСТ Р ИСО/МЭК 12207 -99 ИСО 12207 - базовый стандарт процессов ЖЦ ПО, ориентированный на различные виды ПО и типы проектов АС, куда ПО входит как часть. Стандарт определяет стратегию и общий порядок в создании и эксплуатации ПО. Он охватывает ЖЦ ПО от концептуализации идей до завершения ЖЦ. При этом процессы, используемые во время ЖЦ ПО, должны быть совместимы с процессами, используемыми во время ЖЦ АС. Целесообразно совместно использовать стандартов на АС и на ПО. Стандарт ИСО 12207 ориентирован на организацию действий двух сторон: поставщик (разработчик) и покупатель (пользователь); может быть в равной степени применен, когда обе стороны - из одной организации.
СТРУКТУРА СТАНДАРТА Общая структура стандарта представляет собой набор процессов ЖЦ. Каждый процесс разделен на набор действий. Каждое действие - на набор задач. Очень важное отличие: каждый процесс, действие или задача инициируется и выполняется другим процессом по мере необходимости, причем нет заранее определенных последовательностей (естественно, при сохранении логики связей по исходным сведениям задач и т. п. ).
ТИПЫ И ВИДЫ ПРОЦЕССОВ Основные • Приобретения • Поставки • Разработки • Функционирования • Сопровождения Вспомогательные • Решения проблем • Документирования • Управления конфигурацией • Гарантирования качества • Группа обеспечения качества (верификация, аттестация, совместная оценка, аудит) Организационные • Управления • Создания инфраструктуры • Усовершенствования • Обучения
ТИПЫ И ВИДЫ ПРОЦЕССОВ
ОСНОВНЫЕ ПРОЦЕССЫ Основные процессы жизненного цикла состоят из пяти процессов, которые реализуются под управлением основных сторон, вовлеченных в жизненный цикл программных средств. Под основной стороной понимают одну из тех организаций, которые инициируют или выполняют разработку, эксплуатацию или сопровождение программных продуктов. Основными сторонами являются заказчик, поставщик, разработчик, оператор персонал сопровождения программных продуктов.
ОСНОВНЫЕ ПРОЦЕССЫ (2) 1) Процесс заказа определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу. 2) Процесс поставки определяет работы поставщика, то есть организации, которая поставляет систему, программный продукт или программную услугу заказчику. 3) Процесс разработки определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт. 4) Процесс эксплуатации определяет работы оператора, то есть организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей. 5) Процесс сопровождения определяет работы персонала сопровождения, то есть организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей. Данный процесс охватывает перенос и снятие с эксплуатации программного продукта.
ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕССЫ Вспомогательные процессы жизненного цикла состоят из восьми процессов. Вспомогательный процесс является целенаправленной составной частью другого процесса, обеспечивающей успешную реализацию и качество выполнения программного проекта. Вспомогательный процесс, при необходимости, инициируется и используется другим процессом.
ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕССЫ (2) 1) Процесс документирования определяет работы по описанию информации, выдаваемой в процессе жизненного цикла. 2) Процесс управления конфигурацией определяет работы по управлению конфигурацией. 3) Процесс обеспечения качества определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов. Совместные анализы, аудиторские проверки, верификация и аттестация могут использоваться в качестве методов обеспечения качества. 4) Процесс верификации определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта. 5) Процесс аттестации определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта. 6) Процесс совместного анализа определяет работы по оценке состояния и результатов какой-либо работы. Данный процесс может использоваться двумя любыми сторонами, когда одна из сторон (проверяющая) проверяет другую сторону (проверяемую) на совместном совещании. 7) Процесс аудита определяет работы по определению соответствия требованиям, планам и договору. Данный процесс может использоваться двумя сторонами, когда одна из сторон (проверяющая) контролирует программные продукты или работы другой стороны (проверяемой). 8) Процесс решения проблемы определяет процесс анализа и устранения проблем (включая несоответствия), независимо от их характера и источника, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других процессов.
ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ Организационные процессы жизненного цикла состоят из четырех процессов. Они применяются в какой-либо организации для создания и реализации основной структуры, охватывающей взаимосвязанные процессы жизненного цикла и соответствующий персонал, а также для постоянного совершенствования данной структуры и процессов. Эти процессы, как правило, являются типовыми, независимо от области реализации конкретных проектов и договоров; однако уроки, извлеченные из таких проектов и договоров, способствуют совершенствованию организационных вопросов.
ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ (2) 1) Процесс управления определяет основные работы по управлению, включая управление проектом, при реализации процессов жизненного цикла. 2) Процесс создания инфраструктуры определяет основные работы по созданию основной структуры процесса жизненного цикла. 3) Процесс усовершенствования определяет основные работы, которые организация (заказчика, поставщика, разработчика, оператора, персонала сопровождения или администратора другого процесса) выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов жизненного цикла. 4) Процесс обучения определяет работы по соответствующему обучению персонала.
РАЗВИТИЕ СТАНДАРТА Разработан проект новой версии стандарта. Учтены изменения в методологиях. Учтены изменения в технологиях. Учтены ошибки при использовании в реальных проектах.
СТАНДАРТ ГОСТ Р ИСО/МЭК 152712002 Приведены рекомендации по применению ГОСТ Р ИСО/МЭК 12207 в реальных проекта. Приведены три модели ЖЦ ИС. Приведены примеры применения ГОСТ Р ИСО/МЭК 12207
Раздел_1.2_Стандарты_12207.ppt