Обеспечение жизнеспособности программного обеспечения

Содержание

Слайд 2

Содержание

РЕСУРСЫ ДЛЯ ЖИЗНЕННОГО ЦИКЛА СЛОЖНЫХ ПРОГРАММНЫХ СРЕДСТВ
СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ
МЕЖДУНАРОДНЫЕ СТАНДАРТЫ

Содержание РЕСУРСЫ ДЛЯ ЖИЗНЕННОГО ЦИКЛА СЛОЖНЫХ ПРОГРАММНЫХ СРЕДСТВ СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ КАЧЕСТВО ПРОГРАММНЫХ
ОБЕСПЕЧЕНИЯ ДОКУМЕНТАЦИИ ПО

Слайд 3

РЕСУРСЫ ДЛЯ ЖИЗНЕННОГО ЦИКЛА СЛОЖНЫХ ПРОГРАММНЫХ СРЕДСТВ

РЕСУРСЫ ДЛЯ ЖИЗНЕННОГО ЦИКЛА СЛОЖНЫХ ПРОГРАММНЫХ СРЕДСТВ

Слайд 4

При экономическом анализе проектов ПС возможны два сценария

• создание и весь жизненный цикл

При экономическом анализе проектов ПС возможны два сценария • создание и весь
комплекса программ и/или базы данных ориентируется разработчиком на массовое тиражирование и распространение на рынке, для заранее не известных покупателей-пользователей в различных сферах применения, при этом отсутствует приоритетный внешний потребитель-заказчик, который определяет и диктует основные требования, а также финансирует проект;
• разработка проекта ПС и/или БД предполагается поставщиком разработчиком для конкретного потребителя-заказчика, который его финансирует, с определенным, необходимым ему тиражом и известной, ограниченной областью применения результатов разработки.

Слайд 6

Потенциальные покупатели-пользователи перед приобретением ПС обычно оценивают конкурентоспособность новой продукции на рынке

Потенциальные покупатели-пользователи перед приобретением ПС обычно оценивают конкурентоспособность новой продукции на рынке по величине отношения:
по величине отношения:

Слайд 7

Относительная трудоемкость, длительность и число специалистов при разработке сложных программных средств

Относительная трудоемкость, длительность и число специалистов при разработке сложных программных средств

Слайд 8

Проект — совокупность мероприятий для разработки нового продукта или улучшения существующего продукта

Проект — совокупность мероприятий для разработки нового продукта или улучшения существующего продукта
(ISO/IEC 26514 Systems and software engineering — Requirements for designers and developers of user documentation).
Проект — предприятие с определёнными датами начала и завершения, предпринятое для создания продукта или услуги (сервиса) в соответствии с заданными ресурсами и требованиямиI (SO/IEC/IEEE 15288:2008 Systems and software engineering — System life cycle processes; ISO/IEC 15939:2007 Systems and software engineering — Measurement process)

Слайд 9

СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ

Стандарт ISO 9126:1991 - Оценка программного продукта. Характеристики

СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ Стандарт ISO 9126:1991 - Оценка программного продукта.
качества и руководство по их применению.
Проект нового стандарта ISO 9126 состоит из следующих частей под общим заголовком - Информационная технология - Качество программных средств:
Часть 1: Модель качества.
Часть 2: Внешние метрики качества.
Часть 3: Внутренние метрики качества.
Часть 4: Метрики качества в использовании.

Слайд 10

Модель характеристик качества ПС состоит из шести групп базовых показателей, каждая из

Модель характеристик качества ПС состоит из шести групп базовых показателей, каждая из
которых детализирована несколькими нормативными субхарактеристиками:

Слайд 11

ОСНОВНЫЕ ФАКТОРЫ, ОПРЕДЕЛЯЮЩИЕ КАЧЕСТВО СЛОЖНЫХ ПРОГРАММНЫХ СРЕДСТВ

ОСНОВНЫЕ ФАКТОРЫ, ОПРЕДЕЛЯЮЩИЕ КАЧЕСТВО СЛОЖНЫХ ПРОГРАММНЫХ СРЕДСТВ

Слайд 12

Связь качества в использовании с другими характеристиками ПС зависит от задач и

Связь качества в использовании с другими характеристиками ПС зависит от задач и функций их потребителей:
функций их потребителей:

Слайд 13

Продукт = программный код + документация

Для того, чтобы превратить программный код в

Продукт = программный код + документация Для того, чтобы превратить программный код
продукт (программное обеспечение), нужно снабдить его всей необходимой документацией.
Документация составляется по стандартам.
Стандарты для написания документации делятся на два типа:
• Международные стандарты (ISO, IEEE Std);
• Советские и Российские ГОСТы. (В обозначении Российских стандартов –символ Р)

Слайд 15

Международные стандарты

ISO/IEC 12207:2008 System and software engineering – Software life cycle processes

Международные стандарты ISO/IEC 12207:2008 System and software engineering – Software life cycle
Разработка систем и программного обеспечения – Процессы жизненного цикла программного обеспечения.
ISO/IEC 15288:2008 System and software engineering – System life cycle processes. Разработка систем и программного обеспечения – Процессы жизненного цикла систем.
IEEE 830-1998 Recommended practice for software requirements specifications

Слайд 16

Международные стандарты

IEEE 1233-1998 Guide for developing system requirements specifications
IEEE 1016-1998 Recommended Practice

Международные стандарты IEEE 1233-1998 Guide for developing system requirements specifications IEEE 1016-1998
for Software Design Descriptions
ISO/IEC 42010 IEEE Std 1471-2000 System and software engineering – Recommended
practice for architectural description of software-intensive systems
ISO 9001:2000 Quality management systems – Requirements. Системы управления
качеством – Требования.

Слайд 17

Международные стандарты

ISO/IEC 90003:2004 Software engineering – Guidelines for the application of ISO

Международные стандарты ISO/IEC 90003:2004 Software engineering – Guidelines for the application of
9001:2000 to computer software [9]. Разработка программного обеспечения – Руководящие положения по применению стандарта ISO 9001:2000 к программному обеспечению
ISO/IEC TR 90005:2008 Software engineering – Guidelines for the application of ISO 9001:2000 to system life cycle processes [10]. Разработка программного обеспечения – Руководящие положения по применению стандарта ISO 9001:2000 к процессам жизненного цикла программных систем.

Слайд 18

Международные стандарты

В зависимости от назначения программного обеспечения перечень показателей качества может быть

Международные стандарты В зависимости от назначения программного обеспечения перечень показателей качества может
расширен или сужен в рамках проекта по разработке конкретного ПО.
• ISO/IEC 9126-1:2001 Software engineering – Product quality – Part 1: Quality model.
Определяет набор характеристик и атрибутов качества программного обеспечения.
• ISO/IEC 9126-2:2003 Software engineering – Product quality – Part 2: External metrics
• ISO/IEC 9126-3:2003 Software engineering – Product quality – Part 3: Internal metrics.
• ISO/IEC 9126-4:2004 Software engineering – Product quality – Part 4: Quality in use metrics

Слайд 19

Международные стандарты Организация тестирования ПО

ISO/IEC 25051:2006 Software engineering – Software product Quality Requirements

Международные стандарты Организация тестирования ПО ISO/IEC 25051:2006 Software engineering – Software product
and Evaluation (SQuaRE) – Requirements for quality of Commercial Off-The-Shelf (COTS) software product and instructions for testing
IEEE 829-1998 Standard for Software Test Documentation. Описывает базовый набор документов для тестирования программного обеспечения. Стандарт также определяет форму и содержание тестовых документов.
IEEE 829-2008 Standard for Software and System Test Documentation. Стандарт применяется к программным системам.
IEEE 1008-1987 (R1993, R2002) Standard for Software Unit Testing. Описывает организацию модульного тестирования.

Слайд 20

Международные стандарты Стандарт ISO 14598, состоящий из шести частей

• ISO/IEC 14598-1:1999 Information technology

Международные стандарты Стандарт ISO 14598, состоящий из шести частей • ISO/IEC 14598-1:1999
– Software product evaluation – Part 1: General overview.
• ISO/IEC 14598-2:2000 Software engineering – Product evaluation – Part 2: Planning and management.
• ISO/IEC 14598-3:2000 Software engineering – Product evaluation – Part 3: Process for developers
• ISO/IEC 14598-4:1999 Software engineering – Product evaluation – Part 4: Process for acquirers.
• ISO/IEC 14598-5:1998 Information technology – Software product evaluation – Part 5: Process for evaluators.
• ISO/IEC 14598-6:2001 Software engineering – Product evaluation – Part 6: Documentation of evaluation modules