Стандартизация программного обеспечения презентация

Содержание

Слайд 2

Стандартизация программных продуктов

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

как самих программ – программных средств(ПС), так и процессов их разработки.

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

Слайд 3

Правовые акты стандартизации

Федеральный закон «Об информации, информатизации и защите информации»
Федеральный закон «О

правовой охране программ для электронных вычислительных машин и баз данных»
Федеральный закон «Об участии в международном информационном обмене»
Федеральный закон «Об авторском праве и смежных правах»

Правовые акты стандартизации Федеральный закон «Об информации, информатизации и защите информации» Федеральный закон

Слайд 4

Стандартизация помогает унифицировать и автоматизировать:

анализ задачи, разбиение ее на подзадачи;
анализ структур данных;
выделение

модулей;
определение интерфейса;
вычерчивание блок-схем алгоритмов;
непосредственно программирование;
отладку и тестирование;
анализ качества и количества затраченного труда на разработку программного изделия.

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

Слайд 5

Стандарты имеют большое значение – они обеспечивают возможность разработчикам программного обеспечения использовать данные

и программы других разработчиков, осуществлять экспорт/импорт данных. Такие стандарты регламентируют взаимодействие между различными программами. Для этого предназначены стандарты межпрограммного интерфейса, например OLE (Object Linking and Embedding – связывание и встраивание объектов). Без таких стандартов программные продукты были бы “закрытыми” друг для друга

Стандарты имеют большое значение – они обеспечивают возможность разработчикам программного обеспечения использовать данные

Слайд 6

ГОСТы по программному обеспечению (ПО) можно сгруппировать по требованиям, которые в них содержатся…


Стандарты, определяющие требования к качеству ПО (ГОСТ Р ИСО/МЭК 9126-93, ГОСТ 28195-89, ГОСТ Р ИСО/МЭК 12199-2000).
2. Стандарты, определяющие требования к функциональной безопасности ПО (ГОСТ Р МЭК 61508-2007) .
3. Стандарты, определяющие требования к информационной безопасности ПО (ГОСТ Р ИСО/МЭК 15408-2008, ГОСТ Р 50739-95).
4. Стандарты, определяющие требования к документации ПО (ГОСТ Р ИСО 9127-94, ГОСТ Р ИСО/МЭК ТО 9294-93).

ГОСТы по программному обеспечению (ПО) можно сгруппировать по требованиям, которые в них содержатся…

Слайд 7

5. Стандарты, определяющие термины по программному обеспечению (ГОСТ Р ИСО/МЭК 2382-23-2004, ГОСТ 28806-90,

ГОСТ 20886-85, ГОСТ 24402-88, ГОСТ 15971-90, ГОСТ 19781-90).
6. Стандарты на процессы жизненного цикла программного обеспечения (ГОСТ Р ИСО/МЭК 12207-99, ГОСТ Р 51904-2002, ГОСТ Р 51189-98, ГОСТ Р ИСО/МЭК 15504-2009, а также отнесем сюда КТ-178В).
7. Обучающие стандарты (ГОСТ Р ИСО/МЭК ТО 12182-2002, ГОСТ Р ИСО/МЭК 15026-2002).

5. Стандарты, определяющие термины по программному обеспечению (ГОСТ Р ИСО/МЭК 2382-23-2004, ГОСТ 28806-90,

Слайд 8

Различают два вида таких стандартов:
стандарты ПС (программного средства),
стандарты процесса создания и использования ПС.
Стандарты

ПС определяют некоторые свойства, которыми должны обладать программы или документы ПС, т.е. определяют в какой-то степени качество ПС. К стандартам ПС относятся, прежде всего, стандарты на языки программирования, на состав документации, на структуру различных документов, на различные форматы и другие.
Стандарты процесса создания и использования ПС определяют, как должен проводится этот процесс, т.е. подход к разработке ПС, структуру жизненного цикла ПС и его технологические процессы. Хотя эти стандарты непосредственно не определяют качества ПС, однако считается, что качество ПС существенно зависит от качества процесса его разработки. Эти стандарты проще контролировать, поэтому повсеместно используются для управления качеством ПС

Различают два вида таких стандартов: стандарты ПС (программного средства), стандарты процесса создания и

Слайд 9

ИСО/МЭК 9126-1 Программирование. Качество продукта. Часть 1. Модель качества

Область действия
определяет модель качества, которая категоризирует

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

ИСО/МЭК 9126-1 Программирование. Качество продукта. Часть 1. Модель качества Область действия определяет модель

Слайд 10

ИСО/МЭК 9126-1 МОДЕЛЬ КАЧЕСТВА

ИСО/МЭК 9126-1 МОДЕЛЬ КАЧЕСТВА

Слайд 11

Эффективность
Эффективность (Efficiency): способность ПО обеспечивать требуемую производительность относительно количества используемых ресурсов в установленных

условиях.
Временная эффективность (Time behaviour): способность ПО обеспечивать приемлемые времена отклика и обработки, а также пропускную способность при выполнении его функций в установленных условиях.
Использование ресурсов (Resource utilization): способность ПО использовать приемлемые ресурсы в течение приемлемого времени при выполнении его функций в установленных условиях.
Согласованность (Compliance): способность ПО придерживаться стандартов или соглашений, связанных с эффективностью.

Эффективность Эффективность (Efficiency): способность ПО обеспечивать требуемую производительность относительно количества используемых ресурсов в

Слайд 12

Практичность
Практичность (Usability): способность ПО, обусловливающая легкость его понимания, изучения и использования, а также

привлекательность для пользователя при использовании в указанных условиях.
Понятность (Understandability): способность ПП, обеспечивающая пользователю понимание, является ли ПО пригодным, и как его можно использовать для конкретных задач и условий использования.
Изучаемость (Learnability): способность ПП, обеспечивающая изучение пользователем его применения.
Легкость использования (Operability): способность ПП, обеспечивающая пользователю возможность его эксплуатировать и управлять им.
Привлекательность (Attractiveness): способность ПП нравиться пользователю.
Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений, руководств по стилю или норм, связанных с практичностью.

Практичность Практичность (Usability): способность ПО, обусловливающая легкость его понимания, изучения и использования, а

Слайд 13

Надежность
Надежность (Reliability): способность ПО сохранять свой уровень качества функционирования при использовании в указанных

условиях.
Завершенность (Maturity): способность ПО предотвращать отказ как следствие ошибок в ПО.
Устойчивость к ошибке (Fault tolerance): способность ПО поддерживать заданный уровень качества функционирования в случаях ошибок в ПО или нарушения установленного интерфейса.
Восстанавливаемость (Recoverability): способность ПО в случае отказа восстанавливать уровень качества функционирования и поврежденные данные.
Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с надежностью.

Надежность Надежность (Reliability): способность ПО сохранять свой уровень качества функционирования при использовании в

Слайд 14

Функциональные возможности
Функциональные возможности (Functionality): способность ПО обеспечивать функции, удовлетворяющие установленные и подразумеваемые потребности

при использовании ПО в заданных условиях.
Пригодность: способность ПО обеспечивать соответствующий набор функций для указанных задач и целей пользователя.
Правильность : способность ПО обеспечивать правильные или приемлемые результаты или эффекты.
Способность к взаимодействию. : способность ПО взаимодействовать с одной или большим числом указанных систем.
Защищенность : способность ПО защищать информацию и данные так, чтобы не уполномоченные субъекты или системы не могли читать или изменять их, а уполномоченные субъекты или системы не получали отказа на доступ к ним. [ISO 12207: 1995]
Согласованность : способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с областью применения.

Функциональные возможности Функциональные возможности (Functionality): способность ПО обеспечивать функции, удовлетворяющие установленные и подразумеваемые

Слайд 15

Сопровождаемость
Сопровождаемость (Maintainability): способность ПО к модификации. Изменения могут включать исправления, усовершенствования или адаптацию

ПО к изменениям в среде, а также в требованиях и функциональных спецификациях.
Анализируемость (Analyzability): способность ПП к диагностике его недостатков или причин отказов в ПО, а также к идентификации его частей для модификации.
Изменяемость (Changeability): способность ПП к обеспечению реализации специфицированных изменений.
Стабильность (Stability): способность ПО минимизировать непредвиденные эффекты от его изменений.
Тестируемость (Testability): способность ПП, обеспечивающая проверку и приемку модифицированного ПО.
Согласованность (Compliance): способность ПО придерживаться стандартов или соглашений, связанных с сопровождаемостью.

Сопровождаемость Сопровождаемость (Maintainability): способность ПО к модификации. Изменения могут включать исправления, усовершенствования или

Слайд 16

Мобильность
Мобильность (Portability): способность ПО к переносу из одной среды в другую.
Адаптируемость (Adaptability): способность

ПО к модификации для различных указанных сред без применения других действий или средств, чем те, что предназначены для этой цели для рассматриваемого ПО.
Легкость установки (Installability): способность ПО к установке в указанной среде.
Сосуществование (Co-existence): способность ПО сосуществовать с другим независимым ПО в общей среде, разделяя общие ресурсы.
Заменяемость (Replaceability): способность ПО к использованию вместо другого указанного ПО в среде заменяемого ПО.
Согласованность (Compliance): способность ПО придерживаться стандартов или соглашений, связанных с мобильностью.

Мобильность Мобильность (Portability): способность ПО к переносу из одной среды в другую. Адаптируемость

Имя файла: Стандартизация-программного-обеспечения.pptx
Количество просмотров: 69
Количество скачиваний: 0