Сборник заданий
Скачать 427.7 Kb.
|
ВведениеВ настоящее время информационные технологии обширно внедряются почти во все сферы деятельности компаний, следствием чего является разработка огромного количества программного обеспечения различного функционального назначения для удовлетворения потребностей компаний. Это приводит к необходимости разработки международных, региональных и национальных стандартов в области программного обеспечения, информационных систем и сопутствующих им процессов разработки и эксплуатации. Создание и использование стандартов позволяет унифицировать процессы жизненного цикла информационных систем и программного обеспечения, что в свою очередь ведет к повышению качества, как процессовразработки и эксплуатации, так и повышению качества самих информационных систем. Стандарты в области информационных систем и технологий представляют собой формализованный обобщенный опыт разных компаний, который позволяет отвечать на вопросы о правильности выбранного пути для создания эффективной информационной системы управления. Знание ИТ-стандартов, понимание их назначения, достоинств и недостатков, в настоящее время являются важнейшей компетенцией любого ИТ-специалиста. Сборник заданий содержит теоретический материал и варианты практических заданий к контрольной работе по дисциплине «ИТ- стандарты». Модель качества в жизненном цикле программных системСтандарт ISO/IEC 25000:2014 содержит описание организации серии SQuaRE, а также обзор содержания основных стандартов серии, включая следующие модели: общая эталонная модель серии SQuaRE (рис. 1.1); модель качества в ЖЦ ПС (рис. 1.4); иерархическая структура моделей качества серии SQuaRE (рис. 1.3). Рис. 1.1. Общая эталонная модель серии стандартов SQuaRE Общая эталонная модель серии стандартов SQuaRE разработана для ориентации в стандартах серии SQuaRE. Выбор стандарта из серии SQuaRE зависит от роли пользователя и его потребностей. Модель качества отражает виды требований и виды качества в жизненном цикле ПС. Рис. 1.2. Качество в ЖЦ ПС Зависимость и влияние видов качества ПС в их ЖЦ показаны на рис. 1.4. Рис. 1.3. Зависимость и влияние видов качества ПСв их ЖЦ Иерархическая структура моделей качества в SQuaRE описывает модель качества в виде совокупности характеристик, которые делятся на подхарактеристики, которые определяются атрибутами (свойствами) качества. Уровни характеристик и подхарактеристик описаны в группе стандартов ISO/IEC 2501n.Для измерения значений атрибутов качества используются меры качества. Измерению значений атрибутов качества с помощью соответствующих мер качества посвящены стандарты группы ISO/IEC 2502n. Рис. 1.4. Структура модели качества в соответствии с ISO/IEC 25000:2014 и ISO/IEC 25010:2011 Модель качества систем и программных средствКачество системы – степень удовлетворения системой конкретных потребностей ее пользователей и правообладателей. Потребности описываются иерархическими моделями качества согласно ISO/IEC 25010:2011. В стандарте ISO/IEC 25010 определяются 2 модели качества: Модель качества в использовании, представляющая собой совокупность 5 характеристик, которые относятся к результатам взаимодействия пользователя с продуктом при его использовании. Модель качества продукта, представляющая собой совокупность 8 характеристик, которые являются статическими свойствами ПС и динамическим свойствам информационной системы. Модель качества продукта может быть использована как в информационных системах в целом, так и в программном обеспечении в частности. Модель качества в использовании согласно ISO/IEC 25010 отражена на 2.1. Как сказано ранее модель включает следующие 5 характеристик, которые отражают результаты взаимодействия пользователя с системой: характеристика «Результативность»; характеристика «Эффективность»; характеристика «Удовлетворенность»; характеристика «Свобода от рисков»; характеристика «Покрытие контекста». Каждая из характеристик модели качества в использовании может относиться к разной деятельности пользователей и правообладателей (например, одним видом деятельности является взаимодействие с системой или ПС пользователей и другим видом является сопровождение для разработчиков). Рис. 2.1. Модель качества в использовании согласно ISO/IEC 25010 Характеристика качества в использовании «Результативность» предназначена для определения полноты и точности, с которыми пользователи системы достигают заданных целей и решают требуемые задачи. Значение данной характеристики вычисляется непосредственно соответствующей мерой качества, определяемой на основе свойств качества. Характеристика не делится на подхарактеристики. Характеристика качества в использовании «Эффективность» предназначена для определения и описания затрачиваемых ресурсов для достижения целей и решения требуемых задач пользователями. Значение данной характеристики вычисляется непосредственно соответствующей мерой качества, определяемой на основе свойств качества. Характеристика не делится на подхарактеристики. Характеристика качества в использовании «Удовлетворенность» предназначена для определения степени удовлетворения потребностей пользователя во время пользования ПС или системой. Данная характеристика делится на 4 подхарактеристики: «применимость» характеризует степень удовлетворения пользователя своими осознанными достижениями конкретных целей и решения задач, включая результаты использования; «доверие» характеризует степень уверенности пользователя в том, что ПС или система будут работать так, как было оговорено; «удовольствие» характеризует степень получения пользователем удовольствия от реализации своих персональных потребностей, включая потребности в получении новых знаний, умений и навыков и др.; «комфорт» характеризует степень удовлетворения пользователя физическим комфортом. Характеристика качества в использовании «Свобода от риска» предназначена для определения степени предотвращения ПС или системой рисков разного вида. Данная характеристика делится на 3 подхарактеристики: «минимизация экономического риска» характеризует степень ограничения ПС или системой возможного риска для финансового статуса, эффективной деятельности, репутации. «минимизация риска для здоровья и безопасности» характеризует степень ограничения ПС или системой возможного риска для пользователей. «минимизация риска для окружающей среды» характеризует степень ограничения ПС или системой возможного риска для имущества или окружающей среды. Характеристика качества в использовании «Покрытие контекста» предназначена для определения степени применимости ПС или системы с требуемым уровнем эффективности, свободы от риска и удовлетворенности, во всех контекстах использования. Данная характеристика делится на 2 подхарактеристики: «полнота контекста» характеризует степень применимости ПС или системы с требуемым уровнем эффективности, свободы от риска и удовлетворенности, во всех контекстах использования. «гибкость» характеризует степень применимости ПС или системы с требуемым уровнем эффективности, свободы от риска и удовлетворенностью в контекстах использования, которые не были определены в требованиях. На рис. 2.2 приведена модель качества продукта, описанная в ISO/IEC 25010. Модель качества продукта согласно ISO/IEC 25010 подразделяет свойства качества системы или ПС на 8 характеристик: характеристика «Функциональная пригодность»; характеристика «Эффективность функционирования»; характеристика «Совместимость»; характеристика «Практичность»; характеристика «Защищенность»; характеристика «Надежность»; характеристика «Сопровождаемость»; характеристика «Мобильность». Характеристика качества продукта «Функциональная пригодность» предназначена для определения степени обеспечения ПС или системой функций, которые отвечают потребностям пользователей при использовании. Данная характеристика включает 3 подхарактеристики: «функциональная полнота» характеризует степень покрытия набором функций ПС или системы всех целей и задач пользователя; «функциональная правильность» характеризует степень обеспечения ПС или системой правильных результатов с требуемой точностью; «функциональное соответствие» характеризует степень обеспечения функциями ПС или системы выполнения заданных задач и целей. Рис. 2.2. Модель качества продукта по стандарту ISO/IEC 25010:2011 Характеристика качества продукта «Эффективность функционирования» предназначена для описания зависимости функционирования от количества затрачиваемых ресурсов в конкретных условиях использования. Данная характеристика включает 3 подхарактеристики: «поведение во времени» характеризует степень соответствия требованиям времени обработки и пропускной способности ПС или системы при выполнении своих функций; «использование ресурсов» характеризует степень соответствия
требованиям максимальных значений свойств ПС или системы. Свойствами могут являться количество одновременно работающих пользователей в системе, пропускная способность транзакций, размер базы данных и др. Характеристика качества продукта «Совместимость» предназначена для описания возможности ПС, системы или их компонентов обмениваться информацией с другими программами, системами или компонентами или выполнять свои функции во время совместного использования одной аппаратно-программной платформы. Данная характеристика включает 2 подхарактеристики: «сосуществование» характеризует степень эффективности выполнения ПС функций при совместном разделении общей среды и ресурсов с другими системами без вредного влияния на них; «способность к взаимодействию» характеризует возможность обмена информацией двух и более ПС, систем или компонентов Характеристика качества продукта «Практичность» предназначена для оценки применимости ПС или системы пользователями при решении их задач и достижения заданных целей. Данная характеристика включает 6 подхарактеристик: «распознаваемость пригодности» описывает возможность распознавания пользователями пригодности ПС или системы для их потребностей. Подхарактеристика зависит от соответствующей документации к ПС или системой, может включать демо-ролики, учебные пособия, документацию и др. «обучаемость» характеризует применимость ПС или системы пользователями для достижения заданных целей изучения применения ПС или системы. «простота использования» характеризует наличиев ПС или системе свойств, которые позволяют применять ПС или систему и управлять ими. «защита от ошибок пользователей» характеризует степень защиты ПС или системой пользователей от совершения ошибок при пользовании. «эстетичность пользовательского интерфейса» характеризует степень удовлетворения пользовательским интерфейсом. Подхарактеристика определяется используемыми цветами и графическим дизайном визуального интерфейса. «доступность» характеризует степень применимости ПСили системы пользователями широкого диапазона возможностей при решении их задач и достижения заданных целей Характеристика качества продукта «Надежность» характеризует степень выполнения ПС, системой или их компонентами функций в заданных условиях в течение определенного периода времени. Данная характеристика включает 4 подхарактеристики: «завершенность (стабильность)» характеризует степень соответствия системы, ПС или их компонентов потребностям в надежности при штатной эксплуатации. Данная подхарактеристика зависит от количества ошибок в системе, ПС или их компонентах и характеризует возможность их безотказной работы; «готовность» характеризует степень работоспособности и доступности ПС, системы или их компонентов в моменты необходимости их использования. Данная подхарактеристика может оцениваться отношением времени, в течение которых система, ПС или их компоненты находятся в работоспособном состоянии и времени, в течение которых система, ПС или их компоненты находятся в неработоспособном состоянии; «устойчивость к ошибке» характеризует степень функционирования системы, ПС или их компонентов по назначению при сбоях аппаратного обеспечения или ошибок в ПС; «восстанавливаемость» характеризует степень восстановления поврежденных данных и работоспособного состояния системы или ПС в случае их прерывания или отказа. В случае отказа ПС или система будут находиться в неработоспособном состоянии. Продолжительность этого времени нахождения в неработоспособном состоянии определяется ее восстанавливаемостью. Характеристика качества продукта «Защищенность» предназначена для оценки степени защиты ПС или системой информации, чтобы пользователи или другие ПС и системы имели доступа, который соответствует типам их авторизации. Данная характеристика включает 5 подхарактеристик: «конфиденциальность» характеризует степень обеспечения ПС или системой доступности данных для авторизованных субъектов; «целостность»х арактеризует предотвращение ПС, системой или их компонентами неавторизованный доступ к программам или данным; «неопровержимость» характеризует степень доказательности того, что определенные события действительно были без возможности отказа от них; «отслеживаемость» характеризует степень однозначной отслеживаемости от действий или событий объекта до самого объекта; «аутентичность» характеризует возможность обеспечения идентификации субъекта для предъявления требований. Характеристика качества продукта «Сопровождаемость» предназначена для оценкистепени эффективности модификаций ПС или системы сотрудниками технического сопровождения. Модификациями являются исправления или адаптация ПС к изменениям в окружающей средеи требованиях. Данная характеристика включает 5 подхарактеристик: «модульность» характеризует степень компоновки ПС или системы из таких дискретных компонентов, которые минимально влияют на другие компоненты; «повторная используемость» характеризует степень применимости объекта более чем в одной системе или при разработке других средств; «анализируемость» характеризует степень эффективности оценки влияния запланированного изменения ПС или системы на одну или более их частей, а также выявления частей ПС или системы, требующих модификацию; «модифицируемость» характеризует степень эффективности модификаций ПС или системы без внесения дефектов или ухудшения их качества; «тестируемость» характеризует степень эффективности установления критериев тестов для ПС, системы или их компонентов и исполнения тестов с целью определения удовлетворения этих критериев. Характеристика качества продукта «Мобильность» предназначена для оценки степени эффективности переноса системы, ПС или их компонентов из одной аппаратно-программной платформы в другую. Данная характеристика включает 3 подхарактеристики: «адаптируемость» характеризует степень эффективности адаптации ПС или системы к другим аппаратным, программным платформам; «настраиваемость (простота внедрения)» характеризует степень эффективности установки или удаления ПС или системы в эксплуатационной среде. Если ПС или система должны устанавливаться конечным пользователем, то настраиваемость влияет под характеристики качества «Функциональное соответствие» и «Простота использования»; «взаимозаменяемость» характеризует степень замещения ПС или системой других версий ПС или системы. Для оценки подхарактеристик качества используются метрики качества программных средств из стандартов ISO/IEC25010 (ISO/IECTR9126). Разработайте кейс, описывающий несколько вариантов качества программного обеспечения на основе метрик стандартов ISO/IEC 25010 и ISO/IEC TR 9126. Для оценки качества ПО необходимо использовать модель качества согласно стандарта ISO/IEC25010 и метрики качества. Кейс необходимо оформить в виде таблицы. Таблица - Таблица эксплуатационных данных программного обеспечения
Оформление и оценивание контрольной работыКонтрольная работа должна быть оформлена в соответствии с ГОСТ 7.32-2001 «Отчет о научно-исследовательской работе. Структура и правила оформления». Работа распечатывается на одной стороне листа бумаги формата А4 через 1,5 интервала, шрифт Times New Roman, размер шрифта – 14, в таблицах –12, в подстрочных сносках –10. Электронная версия отчета должна быть представлена в едином файле формата DOC или DOCX. Файл должен содержать автоматически вставленное оглавление, автоматически нумеруемые сноски, рисунки и таблицы, перекрестные ссылки на упоминаемые в тексте рисунки и таблицы. При форматировании текста приветствуется использование стилей. Максимальная оценка за контрольную работу 10 баллов. Снижение оценки может производится за: Ошибки при составлении кейсов и описании метрик. Несоблюдение календарного графика сдачи контрольной работы. Несоблюдение требований к оформлению в соответствии с ГОСТ 7.32- 2001. Список рекомендуемой литературы Стандарт ISO/IEC 25000:2014 «Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) —Guide to SQuaRE» Стандарт ISO/IEC 25001:2014 «Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Planning and management» ГОСТ Р ИСО/МЭК 25001-2017 «Информационные технологии (ИТ). Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Планирование и управление» СтандартISO/IEC 25010:2011 «Systems and software engineering -Systems and software Quality Requirements and Evaluation (SQuaRE) -System and software quality models». ГОСТ Р ИСО/МЭК 25010-2015 «Информационные технологии (ИТ). Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов» |