
- •ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Стандарты
- •Стандарты Цели изучения и рассматриваемые вопросы
- •Стандарты Зачем ?
- •Стандарты Понятие стандарта
- •Стандарты Понятие стандартизации
- •Стандарты Понятие стандартизации
- •Стандарты
- •Стандарты Единая система программной документации (ГОСТ 19)
- •Стандарты ГОСТ 34 Информационная технология
- •Стандарты ГОСТ 34 Информационная технология
- •ГОСТ Р ИСО/МЭК Информационная технология
- •ГОСТ Р ИСО/МЭК Информационная технология
- •Стандарты IEEE (1).
- •Стандарты IEEE (2).
- •Стандарты IEEE (3).
- •Стандарты предприятия Необходимость (причины)
- •Стандарты предприятия Цели, задачи и методы
- •Стандарты предприятия
- •Стандарты предприятия Роли
- •Стандарты предприятия Документы (1)
- •Стандарты предприятия Документы (2)
- •Стандарты предприятия Примеры стандартов и документации управления

Стандарты ГОСТ 34 Информационная технология
(2)
ГОСТ 34.603-92 Информационная технология. Виды испытаний автоматизированных систем.
ГОСТ 34.1501.1-92 ИСО/TR 10314-1-90 Информационная технология. Промышленная автоматизация. Основное производство. Часть 1. Эталонная модель стандартизации и методология идентификации требований к стандартизации.
РД 50-682-89 Методические указания. Информационная технология. Общие положения.
РД 50-680-88 Методические указания. Автоматизированные системы. Общие положения.
РД 50-34.698-90 Методические указания. Информационная технология.
Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов.
© 2005, В.В.Хашковский, Д.П.Калачев. |
11 |

ГОСТ Р ИСО/МЭК Информационная технология
(1)
ГОСТ 20886-85 СТ СЭВ 6366-88, ИСО 8211-85 Информационная технология. Организация данных в системах обработки данных. Термины и определения.
ISO/IEC 2382-…-1993 Обработка данных - Словарь - Надежность, сопровождаемость и доступность. … Разработка систем.
ГОСТ Р ИСО/МЭК 9126-…-1998 Характеристики и метрики качества
программного обеспечения. Часть 1: Характеристики и подхарактеристики качества. Часть 2: Внешние метрики. Часть 3: Внутренние метрики
ГОСТ Р ИСО/МЭК ТО 9294-93 Информационная технология. Руководство по
управлению документированием программного обеспечения.
ГОСТ Р ИСО/МЭК 12119-2000 Информационная технология. Пакеты программ. Требования к качеству и тестирование.
ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств.
ГОСТ Р ИСО/МЭК 15271-2002 Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207
© 2005, В.В.Хашковский, Д.П.Калачев. |
12 |

ГОСТ Р ИСО/МЭК Информационная технология
(2)
ГОСТ Р ИСО/МЭК 15408-…-2002 Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности информационных технологий. Введение и общая модель. Функциональные требования безопасности. Требования доверия к безопасности.
ГОСТ Р ИСО/МЭК ТО 12182-2002 Информационная технология. Классификация программных средств.
ГОСТ Р ИСО/МЭК 15026-2002 Информационная технология. Уровни целостности систем и программных средств.
ГОСТ Р ИСО/МЭК 14764-2002 Информационная технология. Сопровождение программных средств.
ГОСТ Р ИСО/МЭК 15504-…-98 Информационная технология. Аттестация процессов жизненного цикла программных средств. …
ГОСТ Р ИСО/МЭК 15910-2002 Информационная технология. Процесс создания документации пользователя программного средства.
ИСО/МЭК 14598-…-1996 Информационная технология – Оценивание программного продукта –Общий обзор. Планирование и управление. Процесс для разработчиков. Процесс для заказчиков. Процесс для оценщиков. Документация оценочных модулей.
© 2005, В.В.Хашковский, Д.П.Калачев. |
13 |

Стандарты IEEE (1).
Тестирование, проектирование и разработка ПО
IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology
IEEE Std 730-1998, IEEE Standard for Software Quality Assurance Plans
IEEE Std 730.1-1995, IEEE Guide for Software Quality Assurance Plans
IEEE Std 828-1998, IEEE Standard for Software Configuration Management Plans (ANSI)
IEEE Std 829-1998, IEEE Standard for Software Test Documentation (ANSI)
IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements
Specifications
IEEE Std 982.1-1988, IEEE Standard Dictionary of Measures to Produce Reliable Software
IEEE Std 982.2-1988, IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software (ANSI)
IEEE Std 1002-1987 (Reaff 1992), IEEE Standard Taxonomy for Software Engineering Standards (ANSI)
IEEE Std 1008-1987 (Reaff 1993), IEEE Standard for Software Unit Testing (ANSI)
IEEE Std 1012-1998, IEEE Standard for Software Verification and Validation.
IEEE Std 1012a-1998, IEEE Standard for Software Verification and Validation: Content
Map to IEEE/EIA 12207
© 2005, В.В.Хашковский, Д.П.Калачев. |
14 |

Стандарты IEEE (2).
Тестирование, проектирование и разработка ПО
IEEE Std 1016-1998 (Reaff 1993), IEEE Recommended Practice for Software Design Descriptions (ANSI)
IEEE Std 1016.1-1993, IEEE Guide to Software Design Descriptions (ANSI)
IEEE Std 1028-1997, IEEE Standard for Software Reviews
IEEE Std 1042-1987 (Reaff 1993), IEEE Guide to Software Configuration Management
IEEE Std 1045-1992, IEEE Standard for Software Productivity Metrics (ANSI)
IEEE Std 1058.1-1987, IEEE Standard for Software Project Management Plans (ANSI)
IEEE Std 1058a-1998, IEEE Standard for Software Project Management Plans: Content
Map to IEEE/EIA 12207
IEEE Std 1059-1993, IEEE Guide for Software Verification and Validation Plans (ANSI)
IEEE Std 1061-1992, IEEE Standard for a Software Quality Metrics Methodology (ANSI)
IEEE Std 1062-1993, IEEE Recommended Practice for Software Acquisition (ANSI)
IEEE Std 1063-1987 (Reaff 1993), IEEE Standard for Software User Documentation (ANSI)
IEEE Std 1074-1997 IEEE Standard for Developing Software Life Cycle Processes
© 2005, В.В.Хашковский, Д.П.Калачев. |
15 |

Стандарты IEEE (3).
Тестирование, проектирование и разработка ПО
IEEE Std 1209-1992 Description of Software Evaluation Process
IEEE Std 1219-1998, IEEE Standard for Software Maintenance (ANSI)
IEEE Std 1228-1994, IEEE Standard for Software Safety Plans (ANSI)
IEEE Std 1233-1996, IEEE Guide for Developing of System Requirements Specifications
IEEE Std 1298-1992, IEEE Software Quality Management System, IEEE Part 1: Requirements (ANSI)
IEEE Std 1348-1995, IEEE Recommended Practice for the Adoption of Computer-Aided Software Engineering (CASE) Tools (ANSI)
IEEE Std 1362-1998 IEEE Guide for Information Technology System DeÞnition. Concept of Operations (ConOps) Document
IEEE Std 1420.1-1995, IEEE Standard for Information Technology - Software Reuse - Data Model for Reuse Library Inter-operability: Basic Interoperability Data Model (BIDM) (ANSI)
IEEE Std 1420.1a-1996, IEEE Supplement to Standard for Information Technology - Software Reuse - Data Model for Re-use Library Interoperability: Asset Certification Framework
IEEE Std 1430-1996, IEEE Guide for Information Technology - Software Reuse - Concept of Operations for Networks of In-teroperability Reuse Libraries
IEEE/EIA 12207.1-1997, IEEE/EIA Guide for Information Technology – Software life cycle processes – Life cycle data
IEEE/EIA 12207.2-1997, IEEE/EIA Guide for Information Technology – Software life cycle processes – Implementation considerations
© 2005, В.В.Хашковский, Д.П.Калачев. |
16 |

Стандарты предприятия Необходимость (причины)
Суть предложений:
1.переход от иерархической модели управления реализацией проектов создания и сопровождения ПП к проектоориентированной (матричной) модели – единой во всей организации. Ключевой элемент такой проектоориентированной модели управления – система ролей в проекте. Обязанности, права и ответственность руководителей структурных подразделений, менеджеров проектов и ответственных исполнителей, назначенных на ключевые роли в рамках проекта создания ПП, не пересекаются.
2.улучшение промышленной технологии создания ПП, ориентированной на такую систему управления, распространение единой технологии на предприятие в целом.
Это позволит:
перейти к промышленному производству ПП, т.е. производству ПП с заданным качеством ПП при заданных ограничениям по стоимости и времени (см. лозунг для заказчика - «Быстрее, лучше, дешевле – выберите два из трех») независимо от квалификации исполнителей.
© 2005, В.В.Хашковский, Д.П.Калачев. |
17 |

Стандарты предприятия Цели, задачи и методы
Главная цель предлагаемых изменений в организации управления выполнением проектов создания ПП - улучшение конкурентоспособности ПП.
Вспомогательная цель – подготовка организации к сертификации на соответствие модели ISO 9001 и/или SEI SW-CMM в области разработки программных продуктов и автоматизированных систем.
Методы достижения – разработка пакета внутренних нормативных
документов, описывающих единые, в масштабе предприятия, модель управления проектами и технологию их реализации. Эти документы подлежат обязательному внедрению в качестве внутреннего стандарта предприятия.
Стратегия: процесс создания и внедрения стандарта является достаточно длительным, трудоемким и, часто, весьма болезненным как для отдельных
сотрудников, так и для целых подразделений. Поэтому целесообразно проводить его поэтапно, изменения вводить постепенно, оценивая достигнутые результаты, внося необходимые коррективы.
© 2005, В.В.Хашковский, Д.П.Калачев. |
18 |

Стандарты предприятия |
Контракт, Технические требования |
|
|
|
|
|
|
Программный продукт, Поддержка |
Роли |
|
|
Аналитик |
Технические требования, ТЗ |
Заказчик Пользователь |
|
||
|
|
Технический проект, ЧТЗ |
Отчет о тестировании |
Проектировщик
|
Разработчик |
|
|
версия программного обеспечения |
|
|
|
Тестировщик |
|
|
Тесты |
|
Документатор |
|
|
|
Сопроводитель |
|
Документация |
|
|
|
Программный продукт |
© 2005, В.В.Хашковский, Д.П.Калачев. |
Интегратор |
19 |
|

Стандарты предприятия Роли
Ключевая роль |
Основные функции |
Менеджер проекта |
Разработка планов; Координация проекта; Организация решения проблем; Взаимодействие с |
|
менеджментом заказчика. |
Аналитик |
Обследование автоматизируемых процессов у заказчика; Разработка и управление |
|
требованиями к продукту (технические условия, технические требования, ТЗ); |
|
Взаимодействие с бизнес представителями заказчика. |
Проектировщик |
Выбор платформ реализации и разработки; Разработка проектных решений (технический |
|
проект, ЧТЗ); Разработка архитектуры; Авторский надзор за концептуальной и |
|
архитектурной целостностью. |
Разработчик |
Разработка программ; Отладка, структурное и модульное тестирование. |
Тестировщик |
Разработка плана тестирования; Разработка тестов; Тестирование; Контроль фиксации ошибок |
|
и проблем; Организация испытаний (программа и методика испытаний); Взаимодействие |
|
с пользователями опытной версии продукта. |
Документатор |
Разработка документации, справочных и обучающих систем; Обучение пользователей. |
Интегратор |
Конфигурационное управление рабочими материалами проекта; Конфигурационное |
|
управление продуктами проекта; Сборка дистрибутивов. |
Сопроводитель |
Развертывание и сопровождение продукта на объектах внедрения; Организация опытной |
|
эксплуатации; Взаимодействие с техническим персоналом заказчика; Взаимодействие с |
|
пользователями; Подготовка требований на изменения. |
© 2005, В.В.Хашковский, Д.П.Калачев. |
20 |