|
Марьев. Принципы обеспечения качества программных средств. Марьев Игорь
Принципы обеспечения качества программных средств. Выполнил: Марьев Игорь ССД 11.21.1 ГОСТ РИСО 9126 - Качество программного обеспечения может быть оценено следующими характеристиками: 4.1 Функциональные возможности (Functionality) Набор атрибутов, относящихся к сути набора функций и их конкретным свойствам. Функциями являются те, которые реализуют установленные или предполагаемые потребности
- 4.3 Практичность (Usability) Набор атрибутов, относящихся к объему работ, требуемых для использования и индивидуальной оценки такого использования определенным или предполагаемым кругом пользователей.
- 4.4 Эффективность (Efficiences) Набор атрибутов, относящихся к соотношению между уровнем качества функционирования программного обеспечения и объемом используемых ресурсов при установленных условиях.
- 4.5 Сопровождаемость (Maintainability) Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций). Примечание - Изменение может включать исправления, усовершенствования или адаптацию программного обеспечения к изменениям в окружающей обстановке, требованиях и условиях функционирования.
- 4.6 Мобильность (Portability) Набор атрибутов, относящихся к способности программного обеспечения быть перенесенным из одного окружения в другое. Примечание - Окружающая обстановка может включать организационное, техническое или программное окружение.
- Настоящий стандарт применяется для установления требований к качеству программного обеспечения и оценивания (измерения, ранжирования и оценки) программных продуктов.
- В тех случаях, когда соответствующие метрики отсутствуют и не могут быть разработаны, иногда пользуются словесными описаниями или "приблизительными методами".
- Ме́трика програ́ммного обеспе́чения — это мера, позволяющая получить численное значение некоторого свойства программного обеспечения или его спецификаций.
- Поскольку количественные методы хорошо зарекомендовали себя в других областях, многие теоретики и практики информатики пытались перенести данный подход и в разработку программного обеспечения.Поскольку количественные методы хорошо зарекомендовали себя в других областях, многие теоретики и практики информатики пытались перенести данный подход и в разработку программного обеспечения.
- А.2 Определение комплексных показателей качества
- А.2.1 Функциональные возможности.
- А.2.1.1 Пригодность. Атрибут программного обеспечения, относящийся к наличию и соответствию набора функций конкретным задачам.
- А.2.1.2 Правильность. Атрибуты программного обеспечения, относящиеся к обеспечению правильности или соответствия результатов или эффектов.
- А.2.1.3 Способность к взаимодействию. Атрибуты программного обеспечения, относящиеся к способности его взаимодействовать с конкретными системами. А.2.1.4 Согласованность. Атрибуты программного обеспечения, которые заставляют программу придерживаться соответствующих стандартов или соглашений, или положений законов, или подобных рекомендаций.
- А.2.2 Надежность включает в себя: А.2.2.1 Стабильность. Атрибуты программного обеспечения, относящиеся к частоте отказов при ошибках в программном обеспечении. А.2.2.2 Устойчивость к ошибке. Атрибуты программного обеспечения, относящиеся к его способности поддерживать определенный уровень качества функционирования в случаях программных ошибок или нарушения определенного интерфейса. А.2.2.3 Восстанавливаемость. Атрибуты программного обеспечения, относящиеся к его возможности восстанавливать уровень качества функционирования и восстанавливать данные, непосредственно поврежденные в случае отказа, а также к времени и усилиям, необходимым для этого.
- А.2.3 Практичность включает в себя: А.2.3.1 Понятность. (Understandability) Атрибуты программного обеспечения, относящиеся к усилиям пользователя по пониманию общей логической концепции и ее применимости. А.2.3.2 Обучаемость. (Learnability) Атрибуты программного обеспечения, относящиеся к усилиям пользователя по обучению его применению (например оперативному управлению, вводу, выводу). А.2.3.3 Простота использования. (Operability) Атрибуты программного обеспечения, относящиеся к усилиям пользователя,но эксплуатации и оперативному управлению.
- А.2.4 Эффективность включает в себя: А.2.4.1 Характер изменения во времени. (Time behavior) Атрибуты программного обеспечения, относящиеся к временам отклика и обработки и к скоростям выполнения его функций. А.2.4.2 Характер изменения ресурсов. (Resource behavior) Атрибуты программного обеспечения, относящиеся к объему используемых ресурсов и продолжительности такого использования при выполнении функции.
- А.2.5 Сопровождаемость включает в себя: (Maintainability) А.2.5.1 Анализируемость. (Analysability) Атрибуты программного обеспечения, относящиеся к усилиям, необходимым для диагностики недостатков или случаев отказов или определения составных частей для модернизации. А.2.5.2 Изменяемость. (Changeability) Атрибуты программного обеспечения, относящиеся к усилиям, необходимым для модификации, устранению отказа или для изменения условий эксплуатации. А.2.5.3 Устойчивость. (Stability) Атрибуты программного обеспечения, относящиеся к риску от непредвиденных эффектов модификации. А.2.5.4 Тестируемость. (Testability) Атрибуты программного обеспечения, относящиеся к усилиям, необходимым для проверки модифицированного программного обеспечения.
- А.2.6 Мобильность включает в с ебя: (Portability) А.2.6.1 Адаптируемость. (Adaptability) Атрибуты программного обеспечения, относящиеся к удобству его адаптации к различным конкретным условиям эксплуатации, без применения других действий или способов, кроме тех, что предназначены для этого в рассматриваемом программное обеспечении.
- А.2.6.2 Простота внедрения. (Installability) Атрибуты программного обеспечения, относящиеся к усилиям, необходимым для внедрения программного обеспечения в конкретное окружение. А.2.6.3 Соответствие. (Conformance) Атрибуты программного обеспечения, которые заставляют программу подчиняться стандартам или соглашениям, относящимся к мобильности. А.2.6.4 Взаимозаменяемость. Атрибуты программного обеспечения, относящиеся к простоте и трудоемкости его применения вместо другого конкретного программного средства в среде этого средства.
Спасибо за внимание!!! |
|
|