Критерии качества программного обеспечения
Характеристики и атрибуты качества программного обеспечения. Основные направления применения метрик. Автоматизированные программные продукты по оценке качества программного обеспечения. Анализ учебного стандарта по профильному курсу информатики.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 17.09.2017 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рис. 1 Характеристики и атрибуты качества ПО по ИСО 9126
Модель характеристик качества программного обеспечения состоит из нескольких видов атрибутов качества:
· внутренние атрибуты качества (требования к качеству кода и внутренней архитектуре);
· внешние атрибуты качества (требования к функциональным возможностям и т.д.);
· атрибуты «качества в использовании» (данные атрибуты качества относятся не только к программному средству, а ко всей информационной системе, они характеризуют эффект для пользователя от использования ПС в разных контекстах использования);
Для всех этих аспектов качества введены метрики, позволяющие оценить их. Кроме того, для создания добротного ПО существует качество технологических процессов его разработки. Взаимоотношения между этими аспектами качества по схеме, принятой ИСО 9126, показано на рис. 2.
Рис. 2 Основные аспекты качества ПО по ИСО 9126
Требования пользователя к качеству в спецификациях должны в процессе верификации преобразовываться в требования к внешнему качеству, а затем в требования к внутреннему качеству. Процессы реализации требований к внутреннему качеству должны обеспечивать внешнее качество, а последнее - воплощаться в качество для пользователей (рис. 3).
Рис. 3 Различные подходы к качеству ПС и соответствующим метрикам качества
Модель качества ПО имеет следующие четыре уровня представления:
Первый уровень соответствует определению характеристик (показателей) качества ПО, каждая из которых отражает отдельную точку зрения пользователя на качество. Согласно стандарту в модель качества входит шесть характеристик или шесть показателей качества:
· функциональность (functionality);
· надежность (realibility);
· удобство (usability);
· эффективность (efficiency);
· сопровождаемость (maitainnability);
· переносимость (portability).
Второму уровню соответствуют атрибуты для каждой характеристики качества, которые детализируют разные аспекты конкретной характеристики. Набор атрибутов характеристик качества используется при оценке качества.
Третий уровень предназначен для измерения качества с помощью метрик, каждая из них согласно стандарту определяется как комбинация метода измерения атрибута и шкалы измерения значений атрибутов. Для оценки атрибутов качества на этапах ЖЦ (при просмотре документации, программ и результатов тестирования программ) используются метрики с заданным оценочным весом для нивелирования результатов метрического анализа совокупных атрибутов конкретного показателя и качества в целом. Атрибут качества определяется с помощью одной или нескольких методик оценки на этапах ЖЦ и на завершающем этапе разработки ПО.
Четвертый уровень - это оценочный элемент метрики (вес), который используется для оценки количественного или качественного значения отдельного атрибута показателя ПО. В зависимости от назначения, особенностей и условий сопровождения ПО выбираются наиболее важные характеристики качества и их атрибуты (рис. 4).
Выбранные атрибуты и их приоритеты отражаются в требованиях на разработку систем либо используется соответствующие приоритеты эталона класса ПО, к которому это ПО относится.
Рис. 4 Модель характеристик качества
Вопросы и задания для самоконтроля:
1. Сколько частей включает в себя стандарт? Назвать их.
2. Для чего предназначена каждая часть стандарта?
3. Какая часть стандарта принята в России?
4. Рассказать о модели качества.
5. Дать определение атрибута.
6. Назвать уровни представления модели качества. Для чего они предназначены?
7. Придумать свои требования к качеству.
Урок 3
Тип: комбинированный из урока усвоения новых навыков и умений и урока применения знаний, навыков и умений.
Тема урока: «Характеристики и атрибуты качества».
Цели образовательные:
3. Рассмотреть характеристики и атрибуты качества.
4. Дать определение характеристики качества программного обеспечения.
5. Формирование навыков работы с характеристиками качества.
Цели развивающие:
- развитие логического мышления
- развитие навыков самостоятельной работы
Цели воспитательные:
- воспитание информационной культуры
- воспитание уважения к одноклассникам
Средства технические, программные, информационные (дидактический материал):
Учебный класс, оснащенный компьютерами
Мультимедийный проектор, экран.
Классная доска и маркеры
Этапы урока с указанием продолжительности:
1. Актуализация опорных знаний учащихся - 3 мин.
2. Мотивация учебной деятельности школьников - 2 мин.
3. Сообщение темы, цели и задач урока - 1 мин.
4. Восприятие и первичное осознание учащимися нового материала - 18мин.
5. Осмысление и первичное запоминание нового материала - 10 мин.
6. Подведение итогов урока - 5 мин.
7. Сообщение домашнего задания - 1 мин.
Вопросы и задания для самоконтроля:
1. Дать определение характеристике качества программного обеспечения.
2. Перечислить все характеристики качества.
3. Дать описание каждой характеристики и ее атрибутов.
4. Выбрать любой программный продукт и описать его на основе характеристик стандарта.
5. На основе характеристик и атрибутов качества охарактеризовать любую программу.
Библиографический список
1. Андон Ф.И., Суслов В.Ю., Коваль Г.И., Коротун Т.М. Основы качества программных систем. Киев, Академпериодика. 2002. 502 с.
2. Бабенко Л.П., Лаврищева Е.М Основы программной инженерии. Учебник Киев: Знание, 2001. 269 с.
3. Боэм Б.У. Инженерное проектирование программного обеспечения. Пер. с англ. / Под ред. А.А. Красилова. М.: Изд-во Радио и связь, 1985. 512 с.
4. Боэм Б.У., Браун Дж., Каспар X. и др. Характеристики качества программного обеспечения. М. Мир, 1981.
5. Воробьев В. И., Копыльцов А. В., Пальчун Б. П., Юсупов Р. Методы и модели оценивания качества программного обеспечения. М. С-Пб.: СПИИРАН.1992. 33 с.
6. Колдовский В. Разработка ПО: оценка результата. Компьютерное обозрение №34 (553) 2006.
7. Кулаков А.Ю. Оценка качества программ ЭВМ. Киев: Технiка. 1984. 167 с.
8. Липаев В. Качество программного обеспечения. - М.: Финансы и статистика, 1983.
9. Липаев В.В. Методы обеспечения качества крупномасштабных программных систем. М.: СИНТЕГ. 2003. 510 с.
10. Липаев В.В. Обеспечение качества программных средств. Методы и стандарты. М.: Синтег, 2001. 380 с.
11. Орлов С. Технологии разработки программного обеспечения: Учебник/ СПб.: Питер, 2002. 464 с.: ил.
12. Соммервил И. Инженерия программного обеспечения. 6 -издание. Москва-Санкт- Петербург-Киев, 2002. 623 с.
13. Фокс Дж. Программное обеспечение и его разработка М.: "Мир", 1982.
14. Холстед М.Х. Начало науки о программах. М.: Финансы и Статистика, 1981.
15. Boehm B.W. The COCOMO 2.0 Software Cost Estimation Model. American Programmer. 2000. 586 p.
16. ISO/IEC 9126 Software engineering. Product quality. Part 1: Quality model, 2001.
17. ISO/IEC 9126 Software engineering. Product quality. Part 2: External metrics, 2001.
18. ISO/IEC 9126 Software engineering. Product quality. Part 3: Internal metrics, 2001.
19. ISO/IEC 9126 Software engineering. Product quality. Part 4: Quality in use metrics, 2001.
Размещено на Allbest.ru
...Подобные документы
Схемы взаимодействия между заказчиком и разработчиком программного обеспечения. Качество программного обеспечения и определение основных критериев его оценка на современном этапе, особенности управления на стадиях жизненного цикла, анализ достаточности.
презентация [114,7 K], добавлен 14.08.2013Основные процессы разработки, приобретения и внедрения сложных систем. Семейство стандартов ISO 9000. Зрелые и незрелые организации-разработчики программного обеспечения. Основные направления формирования метрик для оценки компьютерных программ.
дипломная работа [656,8 K], добавлен 27.11.2012Общая характеристика и основные структуры кодирования. Качество программного обеспечения, показатели в ГОСТ 28195 и ГОСТ Р ИСО/МЭК 9126, характеристика по функциональным возможностям. Основные критерии и процесс оценки качества программного обеспечения.
курсовая работа [219,5 K], добавлен 25.02.2012Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Тестирование как составляющая часть процесса отладки программного обеспечения, его роль для обеспечения качества продукта. Обнаружение ошибок в программах, выявление причин их возникновения. Подходы к формулированию критериев полноты тестирования.
курсовая работа [1,6 M], добавлен 20.12.2012Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.
курсовая работа [67,9 K], добавлен 29.05.2013Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011Несоответствие процессов разработки программного обеспечения международным стандартам. Фазы, развитие вычислительной инфраструктуры. История развития компьютерных систем. Этапы разработки программ и их тестирование. Ошибки в программном обеспечении.
реферат [176,2 K], добавлен 27.08.2009Исследование объектно-ориентированного подхода к проектированию программного обеспечения будильника. Модель программного обеспечения. Взаимодействие между пользователями и системой. Диаграммы и генерация программного кода при помощи средств Rational Rose.
курсовая работа [355,8 K], добавлен 26.09.2014Основные международные стандарты в области информационных технологий. Международный стандарт ISO/IEC 9126. Качество и жизненный цикл. Характеристика внутренних и внешних атрибутов качества. Анализ функциональных возможностей программного обеспечения.
доклад [94,4 K], добавлен 13.06.2017Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со SCADA-системами. Разработка программного обеспечения с использованием многоканальных измерительных преобразователей Ш9327.
дипломная работа [2,3 M], добавлен 13.07.2011Программные средства защиты от вредоносного программного обеспечения, основные требования к ним, оценка возможностей и функциональности. Системы обнаружения вторжения. Анализ средств защиты информации на предприятии. Политика корпоративной безопасности.
дипломная работа [1,2 M], добавлен 17.10.2015Надежность как характеристика качества программного обеспечения (ПО). Методика расчета характеристик надежности ПО (таких как, время наработки до отказа, коэффициент готовности, вероятность отказа), особенности прогнозирования их изменений во времени.
дипломная работа [1,2 M], добавлен 01.06.2010Развитие аппаратных компьютерных средств - задача первых трех десятилетий компьютерной эры. Процесс тестирования как составляющая процесса обеспечения качества разработки ПО. Принципы и критерии, предъявляемые к тестированию программного обеспечения.
курсовая работа [319,5 K], добавлен 25.05.2009Понятие локализации программного обеспечения как процесса его адаптации к культуре какой-либо страны. Перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения. Инструментарий для локализации. Языковые теги и коды.
презентация [243,7 K], добавлен 07.10.2013Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source.
курсовая работа [97,7 K], добавлен 14.12.2012Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности.
реферат [2,2 M], добавлен 25.12.2017Microsoft Corporation как одна из крупнейших транснациональных компаний по производству программного обеспечения. Рейтинг производителей программного обеспечения, составленный по степени популярности среди пользователей всего мира. Выручка корпорации.
реферат [21,6 K], добавлен 22.01.2013Тестирование и отладка программного обеспечения: понятие, принципы, этапы, цели и задачи. Тестирование методом сандвича как компромисс между восходящим и нисходящим подходами. Сущность метода "белого и черного ящика", отладки программного обеспечения.
курсовая работа [36,9 K], добавлен 21.07.2012