Скачать 238.88 Kb.
|
Содержание дисциплины. 1.1. Методология создания качества программного продукта. Международное законодательство в области качества. Единый Европейский акт и закон об ответственности изготовителя за выпуск дефектной продукции. Новая концепция технической гармонизации и нормирования. Глобальная концепция оценки соответствия. Российское законодательство в области качества, его отличие от международного законодательства. Подходы к формированию законодательства в области качества разработки программных средств. 1.2. Модели управления качеством процесса разработки программных средств. Управление предприятием по критериям качества. Системный, процессный и проектный подходы. Схема сети процессов современного предприятия. Элементы программного проекта. 1.3. Инструменты управления качеством процесса разработки программных средств. Управление процессами на базе текущего статистического контроля. Инструменты контроля процесса. 2.1. Современные системы и модели управления качеством разработки программных средств. Система качества как часть системы управления компанией. Определения понятия «стандарт». Международные организации в области стандартизации. Уровни стандартизации. Система качества предприятия на базе международных и российских стандартов. Модель системы менеджмента качества предприятия. 2.2. Стандарты управления качеством разработки программных средств. Модели обеспечения качества и взаимосвязь между ISO 9001, 9002 и 9003 в разработке ПО. Отечественные стандарты обеспечения качества программных продуктов. Международные стандарты ISO. 2.3. Примеры использования стандартов. Поле стандартизации разработки ПО. Основные задачи при оценке качества ПО/ПС. 3.1. Методология формирования единого стандартизированного процесса разработки ПО в организации. Инженерия программного обеспечения. Процесс создания программных средств. Реализация процессного подхода. Соотношение понятий процесс, проект, жизненный цикл программного средства. Конструкция стандартной единицы процесса разработки ПО. 3.2. Механизмы и инструменты стандартизации ПО. Базовые компетенции среды и процесса разработки. Организация управления процессом/проектом разработки ПО. Установление стандартного процесса разработки ПО в масштабах компании. Практическая схема реализации. 3.3. Принципы управления процессом разработки программных средств. Формирование систем количественных показателей для реального управления процессом разработки ПО и реализации его качества. Метрики оценки сложности и надежности ПО. Архитектура программного средства. Прототипирование программных систем. Технологии быстрого прототипирования. Выявление и оценка рисков. Процессы управления. Планирование работ по проекту.
Не запланированы
1. Описание процесса разработки в терминах понятий жизненного цикла. 2. Анализ сложности алгоритмов. 3. Моделирование метрик процесса разработки. 4. Моделирование метрик, связанных с качеством. 5. Разработка тестов для анализа качества ПО. 6. Тестирование и моделирование метрик процесса тестирования. 8. Примерная тематика курсовых работ (не запланированы). 9. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины (модуля). Методические указания по выполнению лабораторных работ. Задания для разработки программ к лабораторным работам Разработайте приложения на языках Delphi, C#, С/С++. Используя в качестве основы любой из готовых проектов, разработать приложение, работающее в следующем режиме:
1. Описание процесса разработки в терминах понятий жизненного цикла. Для разработки программного продукта в соответствии с утвержденным преподавателем техническим заданием выполнить описание процесса разработки, используя основные термины понятий жизненного цикла ПО. Техническое задание должно быть разработано вне зависимости от сложности ПО – как для профессионально- ориентированных задач, так и для учебных. 2. Анализ сложности алгоритмов. Для разрабатываемой программы выделить основные алгоритмы (вычислительного характера) и провести анализ их сложности, используя знания, полученные в курсе «Структуры и алгоритмы компьютерной обработки данных». 3. Моделирование метрик процесса разработки. Для выполнения лабораторной работы определить следующие метрические характеристики разрабатываемой программы: - число простых (отдельных)операторов, в данной реализации; - число простых (отдельных) операндов, в данной реализации; - общее число всех операторов в данной реализации; - общее число всех операндов в данной реализации; - число вхождений j-го оператора в тексте программы; - число вхождений j-го операнда в тексте программы; - словарь программы; - длину программы. 4. Моделирование метрик, связанных с качеством. Для выполнения лабораторной работы определить следующие метрические характеристики разрабатываемой программы : - длину программы; - реальный, потенциальный и граничный объемы программы; - уровень программы; - интеллектуальное содержание программы; - работа программиста; - время программирования; - уровень используемого языка программирования; - ожидаемое число ошибок в программе. 5. Разработка тестов для анализа качества ПО. Цель работы – разработка тестов для последующего экспериментального определения фактических характеристик испытываемого ПО. Для этой цели предварительно должна быть выполнена отладка программы, поскольку тестирование - завершающий этап разработки программного продукта. Ему предшествует этап статической и динамической отладки программ. Цель же отладки – не только в обнаружении, но и в устранении ошибок. Однако ограничиться только отладкой программы, если есть уверенность в том, что все ошибки в ней устранены, нельзя. В ходе отладки допускается использование защищенных блоков для обработки исключений, а также ограниченных наборов данных. В данной работе необходимо подготовить различные по объему наборы данных, предусмотреть все возможные последовательности обращения к интерфейсу пользователя. 6. Тестирование и моделирование метрик процесса тестирования. Цель работы - установление соответствия программы заданным требованиям и программным документам. При выполнении тестирования надо исходить из того, что в техническом задании на разработку программы определены все требования (характеристики), обеспечение которых гарантирует пригодность программы к использованию по своему назначению. Использовать следующие методы тестирования: восходящее тестирование – программа собирается и тестируется снизу вверх; нисходящее тестирование – программа собирается и тестируется сверху вниз. Изолировано тестируется только головной модуль. Вопросы к зачету
2.Подходы к формированию законодательства в области качества разработки программных средств. 3.Инструменты управления качеством процесса разработки программных средств. 4.Управление процессами на базе текущего статистического контроля. Инструменты контроля процесса. 5.Современные системы и модели управления качеством разработки программных средств. 6.Стандарты управления качеством разработки программных средств. 7.Отечественные стандарты обеспечения качества программных продуктов. Международные стандарты ISO. 8.Основные задачи при оценке качества ПО. 9.Организация управления процессом/проектом разработки ПО. 10.Принципы управления процессом разработки программных средств. 11.Метрики оценки сложности и надежности ПО. 10. Образовательные технологии. Сочетание традиционных и новых образовательных технологий в ходе проведения лекций, компьютерных лабораторных работ и контрольных мероприятий (контрольных работ, промежуточного тестирования, зачета и экзамена). Аудиторные занятия:
Внеаудиторные занятия:
11. Учебно-методическое и информационное обеспечение дисциплины (модуля). 11.1. Основная литература: 1. Вирт Н. Алгоритмы и структуры данных: с примерами на Паскале. -Санкт-Петербург: Невский Диалект, 2008.-352 с. 2. Кариев Ч.А. Разработка Windows-приложений на основе Visual C#. - М.: БИНОМ, 2011. – 767 с. 3. Плещев, В. В. Разработка и стандартизация программных средств, информационных технологий и систем: организация, методология, метрология, качество, CASE-средства : учеб. пособие. - Тюмень: Изд-во ТюмГУ, 2011. - 312 с. 11.2. Дополнительная литература: 1. Захаров А.А., Захарова И.Г. Языки и среды программирования. Учебное пособие. Тюмень: Изд. ТюмГУ, 2006. – 288 с. 2. Охотников Е.С. Языки программирования [Электронный ресурс] : лаб. практикум. -Тюмень: Изд-во ТюмГУ: Виндекс, 2008.-1 o=эл. опт. диск (CD-ROM) 3. Свердлов С.З. Языки программирования и методы трансляции: учеб. пособие. -Санкт-Петербург: ПИТЕР, 2007. -144 с. 11.3. Программное обеспечение и Интернет – ресурсы: 1. MSDN Academic Alliance. Библиотека учебных курсов [электр. ресурс]. – Режим доступа http://www.microsoft.com/Rus/msdnaa/curricula/default.mspx свободный. - Загл. с экрана. 12. Технические средства и материально-техническое обеспечение дисциплины (модуля). Для чтения лекций используется аудитория, оборудованная мультимедиа проектором и персональным компьютером. Для самостоятельной работы используется компьютерное оборудование с установленными программными продуктами Delphi (версия не ниже 7) и Microsoft Visual Studio (версия не ниже 2010). |
Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Тюменский государственный университет «утверждаю»: Проректор по учебной работе Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Федеральное государственное бюджетное образовательное учреждение... Педагогика и методика начального образования с дополнительной специальностью «Информатика» очной формы обучения | ||
Федеральное государственное бюджетное образовательное учреждение... Рассмотрено на заседании кафедры иностранных языков и межкультурной профессиональной коммуникации экономико-правовых направлений | Федеральное государственное бюджетное образовательное учреждение... Матюхина Е. Н. Политология. Учебно-методический комплекс. Рабочая программа для студентов для студентов специальности 020501. 65... | ||
Образовательное учреждение высшего профессионального образования... Рассмотрено на заседании кафедры гражданского права и процесса 25 октября 2013, №3 | Образовательное учреждение высшего профессионального образования... Учебно-методический комплекс рабочая программа для студентов очной и заочной форм обучения по направлению подготовки 081100. 62 Государственное... | ||
Федеральное государственное бюджетное образовательное учреждение... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Федеральное государственное бюджетное образовательное учреждение... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования |