Диаграмма смита pdf;pdf

1. Цели и задачи дисциплины
1.1. Целью дисциплины является ознакомить студентов с основными факторами,
определяющими качество программно-информационных продуктов, методами оценки
корректности, требованиями, методами и правилами процедуры тестирования программных
продуктов. Освоение курса также позволит ориентироваться в современных стандартах
качества, а также системах, которые позволяют разрабатывать программное обеспечение уже
в соответствии с их требованиями.
Задачей дисциплины приобретение студентами прочных знаний и навыков практической
работы в области, определяемой основной целью курса.
Дисциплина основывается на базовых дисциплинах, входящих в учебный план:
«Проектирование информационные системы», «Разработки и стандартизация программных
средств и информационных технологий», «Информационные системы в бизнес-процессах».
1.2 Требования к уровню усвоения дисциплины
Студент должен знать:
существующие стандарты для оценки качества программного обеспечения;
принципы разработки программ и отдельных программных модулей;
основные понятия сертификации программных продуктов, приведение их к требованиям
действующих стандартов;
требования к надежности и эффективности информационных систем в области применения;
математическую основу и принципы построения моделей надежности и метрик
программного обеспечения.
Студент должен уметь:
оценивать степень соответствия того или иного программного продукта
требованиям международных стандартов качества;
разрабатывать собственное программное обеспечение в соответствии с
требованиями международных и отечественных стандартов качества.
Студент должен иметь представление - о методах научных исследований по теории,
технологии разработки, эксплуатации и оценки профессионально-ориентированных
информационных систем.
1.3 Связь с другими дисциплинами Учебного плана
Перечень действующих дисциплин с указанием
Перечень последующих дисциплин,
разделов (тем)
видов работ
«Проектирование информационные системы»,
Дипломное проектирование
«Разработки и стандартизация программных
средств и информационных технологий»,
«Информационные системы в бизнес-процессах».
2. Содержание дисциплины, способы и методы учебной деятельности
преподавателя
2.1 Аудиторные занятия (лекции, лабораторные, практические)
Неделя
К
о
л
.
Метод
ы
Вид занятия, тема и краткое содержание
ч
а
с
1
1
2
2
3
4
Тема 1. Введение. Программно-информационный продукт М, П, Д
– как особый вид товара.
Лекция: Жизненный цикл программного обеспечения (ЖЦ ПО).
Модели и стадии ЖЦ ПО. Обеспечение качества на разных этапах
ЖЦ ПО.
2,3,4
6
2,4
4
5,6,7
6
6,8
4
8,9,10
6
10
2
Тема 2. Основные понятия и определения метрологии ПО.
М, П, Д
Лекция: Основные задачи метрологии. Области и виды измерений.
Шкалы измерений. Физические величины и их единицы.
Лекция: Основные понятия об измерениях и средствах измерений.
Погрешности
измерений.
Метрологическое
обеспечение
производства, испытаний и контроля качества продукции.
Лекция: Государственная метрологическая служба и ее органы.
Нормативная база законодательной метрологии. Государственный
метрологический контроль и надзор.
Лабораторное занятие: Определение тем индивидуального
ПГ, И, Э
(самостоятельного) задания. Самостоятельное проектирование и
разработка программного средства (на основе ранее полученных
знаний и умений) и определенной темы.
Тема 3. Качество программных средств и его оценка.
М, П, Д
Лекция: Основные понятия качества программных средств.
Стандарты, регламентирующие качество программных средств.
Лекция: Модели оценки характеристик качества и надежности ПО.
Динамические, статические и эмпирические модели надежности.
Основные методы тестирования программно-информационного
продукта
Лекция:
Понятие
метрики.
Размерноориентированные
метрики.
Функциональноориентированные
метрики.
Достоинства
и
недостатки.
Лабораторное занятие: Оценка качественных показателей,
ПГ, И, Э
количественные показателей надежности, а также техникоэкономических показателей разработанного программного
средства. Подготовка отчета.
Тема 4. Основные понятия сертификации. Сертификация М, П, Д
ПО.
Лекция: Цели и преимущества сертификации. Системы
сертификации и области их применения. Схемы сертификации и
порядок проведения сертификации.
Лекция: Сертификация сложных технических и программных
систем. Сертификация информационного и программного
обеспечения.
Лекция:
Международные и российские организации по
сертификации. Место испытательной лаборатории в процессе
сертификации. Сертификация услуг. Система аккредитации.
Лабораторное занятие: Зачетное занятие. Защита отчета по
ПГ, И, Э
лабораторным работам.
2.2 Индивидуальная работа преподавателя со студентом
Нед
еля
К
о
л
.
ч
а
с
Темы, разделы, вынесенные на индивидуальную подготовку, по докладам
на НОК, рефератам, темы контрольных работ, промежуточный контроль
уровня усвоения дисциплины и др.
Ме
тод
ы
Определение тем индивидуальных заданий студентов
- каждому Э,
студенту выдается тема
для
проектирования и разработки И
программного средства и указывается срок сдачи отчета, а также
реферата и электронного издания. В течение недели перечень тем может
корректироваться и уточняться время их представления на проверку.
Консультации студентов по разработке индивидуального задания и
электронного издания к нему.
Зачетное занятие. Защита индивидуальных заданий.
2
3- 9
10
2.3 Самостоятельная работа студента
Н
е
д
е
л
я
К
о
л
.
ч
а
с
Темы, разделы, вынесенные на самостоятельную подготовку, вопросы к практическим и
лабораторным занятиям; тематика рефератной работы; курсовые работы и проекты,
контрольные, рекомендации по использованию литературы и ЭВМ и др.
Ме
тод
ы
Задания для самостоятельной (индивидуальной) работы студентов:
12
8
12
35
68
910
1. Ознакомиться с основной и дополнительной литературой по программе
дисциплины.
2. Дополнение конспектов лекций и отчѐтов по лабораторным занятиям (по
основной и дополнительной литературе).
16
3. Подготовка к лабораторным занятиям (повторение теории и выполнение
подготовительных заданий, ведение протокола и оформление отчѐта по
лабораторным работам).
14
4. Выполнение индивидуального задания (реферат на заданную тему,
электронное издание к нему).
Э,
ПБ,И
Э, И
Перечень тем для самостоятельной (индивидуальной) работы:
Специфические особенности программных средств (ПС). ПС - новый
вид товарной продукции.
Жизненный цикл (ЖЦ) ПС. Содержание основных этапов жизненного цикла
ПС. Основные модели и их краткая характеристика. Выбор модели ЖЦ.
Примеры.
Анализ и разработка требований к ПС. Определение целей создания ПС.
Разработка внешних спецификаций на ПС. Примеры.
Цели и порядок внутреннего проектирования ПС. Модульная структура
ПС. Внешнее проектирование модулей и кодирование модулей ПС.
Примеры.
Стиль программирования, его особенности при разных подходах к
разработке ПС. Примеры.
Принципы и методы тестирования ПС. Проектирование теста. Примеры.
Общая характеристика методов тестирования. Тестирование модулей.
Тестирование комплексов программ. Примеры.
Отладка программ, краткая характеристика основных способов. Примеры.
Документирование ПС. Испытания и сопровождение ПС. Примеры.
Определение надежности ПС. Показатели надежности ПС. Факторы,
определяющие надежность ПС. Примеры.
Общая характеристика моделей надежности ПС. Примеры.
Ошибки ПС. Причины ошибок в ПС. Классификация программных
ошибок. Примеры.
Модель Коркорэна и модель Миллса (теория и пример расчета).
Модель простая интуитивная и модель Мусса (теория и пример расчета).
Модель Шумана и модель Нельсона (теория и пример расчета).
Модель переходных вероятностей (теория и пример расчета).
Модель Гоэл-Окимото и модель Джелински-Моранды (теория и пример
расчета).
Особенности определения экономической эффективности ПС. Примеры
расчета.
Цели технико-экономического анализа разработки ПС. Факторы,
определяющие затраты на создание ПС. Составляющие затрат на разработку
ПС. Примеры.
Задачи и проблемы сертификации ПС. Виды сертификационных испытаний
программ. Стандарты сертификации ПС.
Задача количественной оценки качества ПС. Виды метрик. Примеры
расчетов.
Показатели качества ПС. Стандарты, регламентирующие показатели
качества ПС. Выбор и измерение показателей качества ПС. Примеры.
Понятие сложности, основные компоненты сложности. Показатели
вычислительной сложности. Оценка сложности ПС. Примеры.
Основные понятия и виды корректности программ. Типы эталонов, методы
измерений и проверки корректности программ. Примеры.
Современные системы качества и принципы их разработки. Примеры.
Системы проектирования ПС, обеспечивающие соответствие модели
разработки принципам стандартов качества.
Содержание индивидуального задания:
Реферат на указанную преподавателем или выбранную студентом
самостоятельно тему.
Оформление индивидуального задания должно быть осуществлено в
строгом соответствии с действующими ГОСТами и предусматривает
обязательное наличие следующего:
Титульный лист;
Содержание;
Главы (с разбивкой по усмотрению студента), раскрывающие
заданную тему;
Список использованных источников.
2.4 Инновационные способы и методы, используемые в образовательном процессе
Наименование основных методов
1. Использование информационных
ресурсов и баз данных Internet
Краткое описание и примеры, использования в темах и
разделах, место проведения
www.iso9000.ok.ru , HYPERLINK
"http://www.cfls.ru/" www.cfls.ru, HYPERLINK
"http://www.rambler.ru/" www.rambler.ru,
2. Применение активных методов
обучения
3. Использование проектноорганизационных технологий обучения
работе в команде над комплексным
решением практических задач
HYPERLINK "http://www.ya.ru/" www.ya.ru,
HYPERLINK "http://www.nigma.ru/"
www.nigma.ru, HYPERLINK
"http://www.google.ru/" www.google.ru и иные
поисковые системы, используемые при
выполнении индивидуального задания и
лабораторных работ
Проведение лабораторных занятий по данной
дисциплине, с использованием самостоятельной
подготовки
студентов
по
выбранным
индивидуальным
темам
с последующим
использованием при подготовке к экзамену
разработанных студентами по теме электронных
изданий
Объединение студентов в творческие коллективы
для отработки связанных тем индивидуальных
заданий и лабораторных работ.
3 Средства обучения
3.1 Информационно-методические
Перечень основной и дополнительной литературы, методических
разработок
Основная литература
1. Программирование в пакетах MS Office *Текст+ : учеб. пособие для
вузов / под ред. С. В. Назарова. - М. : Финансы и статистика, 2007. 656 с. : ил. - 3000 экз. - ISBN 978-5-279-02926-6
2. Прикладная информатика *Текст+ : справ. : учеб. пособие для вузов :
по направлению подготовки бакалавров и магистров / под ред. В. Н.
Волковой, В. Н. Юрьева. - М. : Финансы и статистика : ИНФРА-М,
2008. - 768 с. : ил. - 3000 экз. - ISBN 978-5-279-03056-9 (Финансы и
статистика). - ISBN 978-5-16-003411-9 (ИНФРА-М).
3. Программирование в пакетах MS Office *Текст+ : учеб. пособие для
вузов / под ред. С. В. Назарова. - М. : Финансы и статистика, 2007. 656 с. : ил. - 3000 экз. - ISBN 978-5-279-02926-6.
Дополнительная литература
1. Садовский, Алексей Владимирович. Работа на ноутбуке *Текст+ / А. В.
Садовский. - СПб. : Питер, 2008. - 432 с. : ил. + 1 электрон. опт. диск
(CD-ROM). - (Видеосамоучитель). - 4000 экз. - ISBN 978-5-91180-972-0.
2. Свиридова, Марина Юрьевна. Текстовой редактор WORD *Текст+ :
учеб. пособие для нач. проф. образования / М. Ю. Свиридова. - М. :
Академия, 2007. - 176 с. - (Информационные технологии в офисе). 5100 экз. - ISBN 5-7695-2597-5.
3. Свиридова, М. Ю. (Марина Юрьевна). Электронные таблицы Excel
*Текст+ : учеб. пособие для нач. проф. образования / М. Ю.
Свиридова. - М. : Академия, 2007. - 144 с. - (Информационные
технологии в офисе). - 4000 экз. - ISBN 978-5-7695-2996-2.
4. Ежеквартальная газета «ComputerWorld»
5. Журнал «Открытые системы»
6. Журнал «Компьютеp-Пpесс» (обозpение заpубежной пpессы)
Наличие в
библиотеке
30
30
10
2
3
3
1
2
2
3.2 Материально-технические
Номер
аудитории
201, 203, 209,
210, 212, 212а,
213, 214, 301
Основное оборудование, стенды, макеты,
компьютерная техника, наглядные пособия и
другие дидактические материалы, обеспечивающие
проведение лабораторных и практических занятий,
научно-исследовательской работы студентов с
указанием наличия
Индивидуальный
доступ
для
каждого
обучающегося из любой точки, в которой имеется
доступ к сети Интернет
Основное назначение (опытное,
обучающее, контролирующее) и
краткая характеристика
использования при изучении явлений
и процессов, выполнении расчетов
Поиск информации, выполнение
лабораторных работ, практических
заданий. Сбор и изучение материалов
к индивидуальным заданиям и
самостоятельной работе.
201, 203, 209,
210, 212, 212а,
213, 214, 301
Рабочее место в компьютерном классе с выходом
в сеть Интернет для самостоятельной подготовки
Поиск информации, выполнение
лабораторных работ, практических
заданий. Сбор и изучение материалов
к индивидуальным заданиям и
самостоятельной работе.
203, 209, 210,
212, 212а, 213,
214, 301, 302,
303, 307, 313,
314, 315а
Аудитории, оборудованные мультимедийными
средствами обучения
Процесс обучения, контроль
обучения.
4. Текущий, промежуточный контроль знаний студентов
Тест, вопросы для текущего контроля, для подготовки к зачету, экзамену
Тест для промежуточного (текущего) контроля знаний:
(необходимо выбрать правильный вариант ответа)
1. Какие разделы включает в себя метрологическая деятельность:
а) теоретический, фундаментальный и прикладной;
б) практический, прикладной и фундаментальный;
в) теоретический, законодательный и прикладной.
2. Из каких групп базовых показателей состоит модель характеристик качества программного
средства согласно стандарта ИСО 9126:1991:
а) надежность, сопровождаемость, мобильность, удобство, переносимость, дружественность интерфейса;
б) переносимость, сопровождаемость, применимость, эффективность, надежность,
функциональная пригодность;
в) эффективность, тестируемость, практичность, восстанавливаемость, защищенность,
замещаемость.
3. К аналитическим моделям надежности программных средств относятся:
а) модель Шумана, модель Мусса, модель la Padula;
б) модель Коркорэна, модель Нельсона, модель Миллса;
в) модель переходных вероятностей, модель Липова, простая интуитивная модель.
4. К основным методам тестирования программных средств относятся:
а) метод сэндвича, метод Нельсона, модифицированный метод;
б) метод «больного скачка», метод Липова, восходящий метод;
в) метод «большого скачка», восходящее тестирование, нисходящее тестирование.
5. Сколько схем обязательной сертификации предусматривает законодательство Российской
Федерации:
а) начиная с 1 и 1а до 8;
б) начиная с 1 до 10;
в) начиная с 1 и 1а до 10 и 10а.
Перечень вопросов к экзамену:
Специфические особенности ПС как товара. Информационный рынок и его
особенности.
Жизненный цикл программного средства (ПС). Содержание основных этапов жизненного
цикла ПС.
Анализ и разработка требований к ПС. Определение целей создания ПС.
Разработка внешних спецификаций на ПС. Техническое задание и его состав.
Принципы и методы тестирования ПС. Проектирование теста.
Документирование ПС. Общая характеристика основных документов, рекомендованных
ЕСПД. Испытание и сопровождение ПС.
Определение надежности ПС. Основные показатели надежности ПС.
Общая характеристика моделей надежности ПС.
Метрология как наука и ее основные части. Предмет, средства и главные задачи метрологии.
Понятие физической величины (ФВ). Размер ФВ и ее значение. Классификация ФВ.
Понятие измерения. Основное уравнение измерения. Области и виды измерений.
Шкалы измерений и их типы.
Классификация измерений. Основные элементы и этапы измерений.
Основные характеристики и критерии качества измерений.
Средства измерений, принципы их выбора. Классы точности средств измерений.
Утверждение типа средств измерений.
Государственная метрологическая служба (ГМС) РФ и ее органы: понятие, нормативная база,
главные задачи, общее руководство, задачи основных органов ГМС. Государственный
метрологический надзор.
Погрешности измерений и средств измерений: понятия и классификация.
Причины ошибок в ПС. Классификация программных ошибок.
Модель Коркорэна.
Модель Шумана.
Модель Нельсона.
Модель Миллса.
Модель Муса.
Понятие эффективности. Особенности определения экономической эффективности ПС.
Цели технико-экономического анализа разработки ПС. Факторы, определяющие затраты на
создание ПС.
Методы обеспечения технологической безопасности ПС и данных.
Трудоемкость, длительность и стоимость разработки ПС.
Задачи и проблемы сертификации ПС. Основные виды сертификации.
Методы, технология и средства обеспечения сертификации ПС.
Стандарты сертификации ПС.
Задача количественной оценки качества ПС. Виды метрик.
Размерно-ориентированные и функционально-ориентированные метрики ПО: понятие,
определение, достоинства и недостатки.
Показатели качества ПС. Стандарты, регламентирующие показатели качества ПС.
Системы качества. Принципы их разработки. Основные документы системы качества.
Международные стандарты качества семейства ИСО 9000 (9000-9002-9004).
Международный стандарт ИСО-ИЭК 15504.
Международный стандарт ИСО-ИЭК 12207.
Современные системы проектирования, обеспечивающие соответствие разработанной
модели принципам стандартов качества.
Выбор и измерение показателей качества ПС.
Понятие сложности и ее основные компоненты. Показатели вычислительной сложности.
Оценка сложности.
Основные понятия и виды корректности программ.
Типы эталонов, методы измерений и проверки корректности программ.
Общая схема отладки программы.
Оценка качественных показателей программного средства.
Оценка надежности программного средства.
Оценка технико-экономических показателей разработки ПС.
5. Дополнения и изменения в рабочей программе на учебный год
_____/______
Следующие записи относятся к п.п.
Автор
Зав. кафедрой
И.И. Мирошниченко
Г.Н. Хубаев
Принято УМУ__________________________________ Дата:_____________________