🗊Презентация Надежность и качество программных средств

Категория: Информатика
Нажмите для полного просмотра!
Надежность и качество программных средств, слайд №1Надежность и качество программных средств, слайд №2Надежность и качество программных средств, слайд №3Надежность и качество программных средств, слайд №4Надежность и качество программных средств, слайд №5Надежность и качество программных средств, слайд №6Надежность и качество программных средств, слайд №7Надежность и качество программных средств, слайд №8Надежность и качество программных средств, слайд №9Надежность и качество программных средств, слайд №10Надежность и качество программных средств, слайд №11Надежность и качество программных средств, слайд №12Надежность и качество программных средств, слайд №13Надежность и качество программных средств, слайд №14Надежность и качество программных средств, слайд №15Надежность и качество программных средств, слайд №16Надежность и качество программных средств, слайд №17Надежность и качество программных средств, слайд №18Надежность и качество программных средств, слайд №19Надежность и качество программных средств, слайд №20Надежность и качество программных средств, слайд №21Надежность и качество программных средств, слайд №22

Содержание

Вы можете ознакомиться и скачать презентацию на тему Надежность и качество программных средств. Доклад-сообщение содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1






Надежность и качество программных средств
Лабораторная работа №3
Описание слайда:
Надежность и качество программных средств Лабораторная работа №3

Слайд 2





Список сокращений:
ПС- программное средство;
ПИ-программные изделия;
ИС-информационные системы.
Описание слайда:
Список сокращений: ПС- программное средство; ПИ-программные изделия; ИС-информационные системы.

Слайд 3





Цель работы:
	Изучить надежность и качество ПО
Основные понятия и показатели
 -Качество программного обеспечения
 -Требования для обеспечения качества и надежности ПС
 -Процесс создания сложных ПС. 
 -Методы обеспечения надежности ПС.
 - Факторы обеспечения надежности ПС
Описание слайда:
Цель работы: Изучить надежность и качество ПО Основные понятия и показатели -Качество программного обеспечения -Требования для обеспечения качества и надежности ПС -Процесс создания сложных ПС. -Методы обеспечения надежности ПС. - Факторы обеспечения надежности ПС

Слайд 4





Основные понятия и показатели:
	Надежность-это свойство объекта выполнять заданные функции, сохраняя во времени значения установленных эксплуатационных показателей в заданных пределах, соответствующих заданным режимам и условиям использования, технического обслуживания ремонта, хранения и транспортирования
Описание слайда:
Основные понятия и показатели: Надежность-это свойство объекта выполнять заданные функции, сохраняя во времени значения установленных эксплуатационных показателей в заданных пределах, соответствующих заданным режимам и условиям использования, технического обслуживания ремонта, хранения и транспортирования

Слайд 5





Определения характеристик и субхарактеристик качества :

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

Слайд 6





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

Слайд 7





Задачи теории и анализа надежности сложных программных средств:
 формулирование основных понятий, используемых при ис­следо­вании и применении показателей надежности программных средств; 
 выявление и исследование основных факторов, определяю­щих характеристики надежности сложных программных комплек­сов; 
 выбор и обоснование критериев надежности для комплексов программ различного типа и назначения; 
 исследование дефектов и ошибок, динамики их изменения при отладке и сопровождении, а также влияния на показатели на­дежности программных средств;
Описание слайда:
Задачи теории и анализа надежности сложных программных средств:  формулирование основных понятий, используемых при ис­следо­вании и применении показателей надежности программных средств;  выявление и исследование основных факторов, определяю­щих характеристики надежности сложных программных комплек­сов;  выбор и обоснование критериев надежности для комплексов программ различного типа и назначения;  исследование дефектов и ошибок, динамики их изменения при отладке и сопровождении, а также влияния на показатели на­дежности программных средств;

Слайд 8





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

Слайд 9





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

Слайд 10





Методы обеспечения надежности ПС: 
	

Предупреждение ошибок, методы позволяющие минимизировать или исключить появление ошибки за счет использования CАSE-технологий
Обнаружение ошибок, методы направленные на разработку дополнительных функций программного обеспечения, помогающих выявить ошибки:систематическое тестирование и обязательная сертификация.
Устойчивость к ошибкам, дополнительные функции программного обеспечения, предназначенные для исправления ошибок и их последствий и обеспечивающие функционирование системы при наличии ошибок.
Описание слайда:
Методы обеспечения надежности ПС: Предупреждение ошибок, методы позволяющие минимизировать или исключить появление ошибки за счет использования CАSE-технологий Обнаружение ошибок, методы направленные на разработку дополнительных функций программного обеспечения, помогающих выявить ошибки:систематическое тестирование и обязательная сертификация. Устойчивость к ошибкам, дополнительные функции программного обеспечения, предназначенные для исправления ошибок и их последствий и обеспечивающие функционирование системы при наличии ошибок.

Слайд 11





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

Слайд 12





Процесс создания сложных ПС.
Сложность - простая система характеризуется тем, что человек уверенно может перебрать все связи
между еѐ элементами, в сложной он этого сделать не в состоянии.
Описание слайда:
Процесс создания сложных ПС. Сложность - простая система характеризуется тем, что человек уверенно может перебрать все связи между еѐ элементами, в сложной он этого сделать не в состоянии.

Слайд 13





продолжение.
Вторая концепция – иерархическая структура. Каждый уровень представляет собой совокупность структурных отношений между элементами нижних уровней. Концепция уровня позволяет понять систему, скрывая несущественные уровни детализации. 

Третья - проявление связей всюду, где они возникают. Основная проблема многих больших программных систем – огромное количество независимых побочных эффектов, создаваемых компонентами системы. Из-за этих побочных эффектов систему невозможно понять. И можно быть уверенным, что систему, в которой нельзя разобраться, было очень трудно спроектировать хотя бы с минимальной гарантией надежности.
Описание слайда:
продолжение. Вторая концепция – иерархическая структура. Каждый уровень представляет собой совокупность структурных отношений между элементами нижних уровней. Концепция уровня позволяет понять систему, скрывая несущественные уровни детализации. Третья - проявление связей всюду, где они возникают. Основная проблема многих больших программных систем – огромное количество независимых побочных эффектов, создаваемых компонентами системы. Из-за этих побочных эффектов систему невозможно понять. И можно быть уверенным, что систему, в которой нельзя разобраться, было очень трудно спроектировать хотя бы с минимальной гарантией надежности.

Слайд 14





Приведем один из методов решения задачи:

1.	Поймите задачу. Изучите данные. Изучите неизвестные. Достаточно ли данных для решения? Непротиворечивы ли они?
2.	Составьте план. Чего вы должны добиваться? Какие методы проектирования будут использоваться? Встречалась ли вам уже такая задача? Не знаете ли вы близкой задачи? Можете ли вы воспользоваться ее результатом? Можете ли вы решить более специализированную или аналогичную задачу? Можете ли вы решить часть задачи?
3.	Выполните план. Следуйте своему плану решения задачи. Проверяйте правильность каждого шага.
4.	Проанализируйте решение Все ли данные вы использовали? Проверьте правильность решения. Можете ли вы воспользоваться полученным результатом или примененным методом при решении других задач?
Описание слайда:
Приведем один из методов решения задачи: 1. Поймите задачу. Изучите данные. Изучите неизвестные. Достаточно ли данных для решения? Непротиворечивы ли они? 2. Составьте план. Чего вы должны добиваться? Какие методы проектирования будут использоваться? Встречалась ли вам уже такая задача? Не знаете ли вы близкой задачи? Можете ли вы воспользоваться ее результатом? Можете ли вы решить более специализированную или аналогичную задачу? Можете ли вы решить часть задачи? 3. Выполните план. Следуйте своему плану решения задачи. Проверяйте правильность каждого шага. 4. Проанализируйте решение Все ли данные вы использовали? Проверьте правильность решения. Можете ли вы воспользоваться полученным результатом или примененным методом при решении других задач?

Слайд 15





Характеристики программного продукта:
функциональные возможности;
надѐжность;
практичность;
эффективность;
сопровождаемость;
мобильность.
Описание слайда:
Характеристики программного продукта: функциональные возможности; надѐжность; практичность; эффективность; сопровождаемость; мобильность.

Слайд 16





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

Слайд 17





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

Слайд 18





 Факторов влияющие на качество ПО :
Понятность: Назначение ПО должно быть понятным, из самой программы и документации.
Полнота: Все необходимые части программы должны быть представлены и полностью реализованы.
Краткость: Отсутствие лишней, дублирующейся информации. Повторяющиеся части кода должны быть преобразованы в вызов общей процедуры. То же касается и документации.
Портируемость: Лёгкость в адаптации программы к другому окружению: другой архитектуре, платформе, операционной системе или её версии.
Согласованность: По всей программе и в документации должны использоваться одни и те же соглашения, форматы и обозначения.
Сопровождаемость: Насколько сложно изменить программу для удовлетворения новых требований. Это требование также указывает, что программа должна быть хорошо документирована, не слишком запутана, и иметь резерв роста по использованию ресурсов (память, процессор).
Описание слайда:
Факторов влияющие на качество ПО : Понятность: Назначение ПО должно быть понятным, из самой программы и документации. Полнота: Все необходимые части программы должны быть представлены и полностью реализованы. Краткость: Отсутствие лишней, дублирующейся информации. Повторяющиеся части кода должны быть преобразованы в вызов общей процедуры. То же касается и документации. Портируемость: Лёгкость в адаптации программы к другому окружению: другой архитектуре, платформе, операционной системе или её версии. Согласованность: По всей программе и в документации должны использоваться одни и те же соглашения, форматы и обозначения. Сопровождаемость: Насколько сложно изменить программу для удовлетворения новых требований. Это требование также указывает, что программа должна быть хорошо документирована, не слишком запутана, и иметь резерв роста по использованию ресурсов (память, процессор).

Слайд 19





продолжение
Тестируемость: Позволяет ли программа выполнить проверку приёмочных характеристик, поддерживается ли возможность измерения производительности.
Удобство использования: Простота и удобство использования программы. Это требование относится прежде всего к интерфейсу пользователя.
Надёжность: Отсутствие отказов и сбоев в работе программ, а также простота исправления дефектов и ошибок.
Структурированность
Эффективность: Насколько рационально программа относится к ресурсам (память, процессор) при выполнении своих задач.
Безопасность
Описание слайда:
продолжение Тестируемость: Позволяет ли программа выполнить проверку приёмочных характеристик, поддерживается ли возможность измерения производительности. Удобство использования: Простота и удобство использования программы. Это требование относится прежде всего к интерфейсу пользователя. Надёжность: Отсутствие отказов и сбоев в работе программ, а также простота исправления дефектов и ошибок. Структурированность Эффективность: Насколько рационально программа относится к ресурсам (память, процессор) при выполнении своих задач. Безопасность

Слайд 20





Рекомендуется следующая общая схема процессов оценки характеристик качества программ:

установка исходных требований для оценки - определение целей испытаний, идентификация типа метрик программного средства, выделение адекватных показателей и требуемых значений атрибутов качества;
селекция метрик качества, установление рейтингов и уровней приоритета метрик субхарактеристик и атрибутов, выделение критериев для проведения экспертиз и измерений;
планирование и проектирование процессов оценки характеристик и атрибутов качества в жизненном цикле программного средства; 
выполнение измерений для оценки, сравнение результатов с критериями и требованиями, обобщение и оценка результатов.
Описание слайда:
Рекомендуется следующая общая схема процессов оценки характеристик качества программ: установка исходных требований для оценки - определение целей испытаний, идентификация типа метрик программного средства, выделение адекватных показателей и требуемых значений атрибутов качества; селекция метрик качества, установление рейтингов и уровней приоритета метрик субхарактеристик и атрибутов, выделение критериев для проведения экспертиз и измерений; планирование и проектирование процессов оценки характеристик и атрибутов качества в жизненном цикле программного средства; выполнение измерений для оценки, сравнение результатов с критериями и требованиями, обобщение и оценка результатов.

Слайд 21





Выводы по работе:
	Изучили:
- Основные понятия и показатели
-Качество программного обеспечения
-Требования для обеспечения качества и надежности ПС
-Процесс создания сложных ПС. 
-Методы обеспечения надежности ПС.
- Факторы обеспечения надежности ПС
Описание слайда:
Выводы по работе: Изучили: - Основные понятия и показатели -Качество программного обеспечения -Требования для обеспечения качества и надежности ПС -Процесс создания сложных ПС. -Методы обеспечения надежности ПС. - Факторы обеспечения надежности ПС

Слайд 22





Благодарим за внимание!
Описание слайда:
Благодарим за внимание!



Похожие презентации
Mypresentation.ru
Загрузить презентацию