Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

Слайд 1Стандартизация программного обеспечения
МДК 03.03
Документирование и сертификация

Специальность «Программирование в

компьютерных системах»
Учебник, 12.2, 12.3, 12.4,13.3.13.4

Стандартизация программного обеспечения МДК 03.03 Документирование и сертификацияСпециальность «Программирование в компьютерных системах»Учебник, 12.2, 12.3, 12.4,13.3.13.4

Слайд 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).
ГОСТы по программному обеспечению (ПО) можно сгруппировать по требованиям, которые в них содержатся… Стандарты, определяющие требования к

Слайд 75. Стандарты, определяющие термины по программному обеспечению (ГОСТ Р ИСО/МЭК

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, ГОСТ 20886-85, ГОСТ 24402-88,

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

и использования ПС.

Стандарты ПС определяют некоторые свойства, которыми должны обладать программы

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

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

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

качества, которая категоризирует качество ПО по шести характеристикам, декомпозированным на

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

Слайд 10ИСО/МЭК 9126-1 МОДЕЛЬ КАЧЕСТВА

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

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

ресурсов в установленных условиях.
Временная эффективность (Time behaviour): способность ПО обеспечивать

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

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

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

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

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

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

использовании в указанных условиях.
Завершенность (Maturity): способность ПО предотвращать отказ

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

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

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

и подразумеваемые потребности при использовании ПО в заданных условиях.
Пригодность: способность

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

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

усовершенствования или адаптацию ПО к изменениям в среде, а также

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

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

Слайд 16Мобильность
Мобильность (Portability): способность ПО к переносу из одной среды в

другую.
Адаптируемость (Adaptability): способность ПО к модификации для различных указанных сред

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

Слайд 17Ответить на вопросы:
Почему считается, что стандарты помогают пользователям, заказчикам и

разработчикам?
Почему стандарты важны для разработчика сайта?

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика