Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Панов.doc
Скачиваний:
4
Добавлен:
24.11.2018
Размер:
226.3 Кб
Скачать

1.2.1. В результате изучения курса студент должен знать:

  1. иметь представление о мировых тенденциях в области разработки программного обеспечения сложной структуры обеспечения качества и безопасности программных продуктов;

  2. принципы функционирования систем качества в рамках нормативных требований международных стандартов серии ИСО 9000;

  3. знать основы законодательства РФ в области стандартизации, сертификации, обеспечения качества и безопасности продукции и услуг;

  4. знать структуру и основные требования государственных и международных стандартов в области средств информационных технологий;

1.2.2. В результате изучения курса студент должен уметь:

  1. владеть общими принципами оценивания и обеспечения качества на всех основных стадиях жизненного цикла программного обеспечения;

  2. владеть навыками проведения сертификационных испытаний программного обеспечения в соответствии с требованиями одной из систем добровольной сертификации.

1.3 Связь с предшествующими дисциплинами и последующими дисциплинами

Данный курс базируется на знаниях дисциплин: «Информатика», «Технология программирования», «Информационные технологии», «Высокоуровневые методы информатики и программирование». Знания, приобретенные в данном курсе, будут использованы студентами в курсе «Проектирование информационных систем» в курсовом и дипломном проектировании.

Раздел 2. Тематический план и содержание дисциплины

Раздел

(название)

Дидактические единицы (название)

Тема, литература

Содержание

1

2

3

4

Прикладные программы с высокой степенью автоматизации управления

ДЕ 1.

Прикладные программы с высокой степенью автоматизации управления.

ДЕ 1.1 Информационные технологии конечного пользователя. [7.1.1, гл. 1.1-1.4]

Пользовательский интерфейс и его виды; технология обработки данных и его виды; технологический процесс обработки и защиты данных.

ДЕ 1.2. Графическое изображение технологического процесса. [7.1.1, гл. 2.1-2.7]

Меню, схемы данных, схемы взаимодействия программ применение информационных технологий на рабочем месте пользователя.

ДЕ 2.

Адаптируемость пакетов программ.

ДЕ 2.1 Адаптируемость пакетов программ. Автоматизированное рабочее место, электронный офис. [7.1.3, гл. 3.4]

Особенности интегрированного пакета программ MS Office

Проектирования программ сложной структуры

ДЕ 3.

Проектирования программ сложной структуры.

ДЕ 3.1 Причины сложности разработки ПП. Показатели вычислительной сложности : временная , программная , информационная сложность и основные факторы , влияющие на их значение . Измерение и оценка сложности программных средств . [7.1.1, гл. 3.4, 7.1.2. п 4.3.2]

Сложность определения требований к ПП, отсутствие удовлетворительных средств описания предметной области, коллективная разработка,

необходимость увеличения степени повторяемости кодов.

ДЕ 4.

Типовые приемы конструирования пакетов программ сложной структуры.

ДЕ 4.1. Эволюция моделей жизненного цикла программного обеспечения. Жизненный цикл и этапы разработки программного обеспечения[7.1.1, гл. 3.4, 7.1.2. п4]

Основные процессы жизненного цикла ПС. Вспомогательные процессы жизненного цикла ПС.

ДЕ 4.2. Ускорение разработки программного обеспечения. [7.1.3, гл. 4.4]

Технология RAD, поддержка полного ЖЦ, достижение целей разработки в установленное время, группы исполнителей 3-7 человек, возможность ведения версий, независимость выполняемых проектных решений от средств реализации.

ДЕ 4.3. Изменение жизненного цикла программного обеспечения при использовании CASE-технологий. [7.1.3, гл. 4.4-4.7]

Нотации, средства. CASE-I, CASE-II, прототипирование системы, ускорение процесса проектирования и разработки, автоматизация формирования проектной документации, генерация кодов программ, повторное использования компонентов системы

Организация проектирования программного обеспечения (ПО); этапы процесса проектирования

ДЕ 5.

Организация проектирования программного обеспечения (ПО); этапы процесса проектирования.

ДЕ 5.1. Организационные процессы жизненного цикла ПС. Основные требования к разработке ПС. [7.1.1, гл. 5.1]

Этапы процесса проектирования. Стандарты семейства IDEF

ДЕ5.2. Понятия стандарта и стандартизации. Нормативные документы по стандартизации. Виды стандартов. [7.1.1, гл. 5.3-5.5]

Базовый стандарт ГОСТ Р ИСО/МЭК 12207-99.

Способы формального представления знаний. Экспертные системы.

ДЕ 6.

Экспертные систем в разработке адаптируемого программного обеспечения.

ДЕ 6.1. Способы формального представления знаний. Устройство и использование экспертных систем. Основные направления интеллектуализации ПО. [7.1.2, гл. 6.4, 7.1.3. п5.6]

Декларативные и процедурные знания. CASE системы, применение экспертных оценок в подсистемах CASE систем.

Стандартизация и метрология в разработке программного обеспечения

ДЕ 7.

Стандартизация и метрология в разработке программного обеспечения. Стандартизация информационных технологий; действующие стандарты и проблемы программных интерфейсов.

ДЕ 7.1. Модели и метрики оценки качества ПО . [7.1.1, гл. 7]

Понятие о метриках Холстеда, Джилба, Мак-Кейба

ДЕ 7.2. Стандарты в области обеспечения качества программных систем.. Применение ИСО 9001 при разработке ПО. Показатели качества ПО в ГОСТ 28195 и ГОСТ Р ИСО/МЭК 9126 [7.1.1, гл. 7]

Стандарты, определяющие жизненный цикл ПО. Стадии разработки ПО, регламентированных ГОСТами. Процессы жизненного цикла разработки ПО. Основные положения стандартов серии ИСО 9000. Применение ИСО 9001 при разработке ПО

Оценка качественных и количественных характеристик программного обеспечения

ДЕ 8.

Оценка качественных и количественных характеристик программного обеспечения.

ДЕ 8. Структура системы качества. Показатели качества. [7.1.1, гл. 8.1-8.4]

Функциональные возможности. Надежность. Практичность. Эффективность. Сопровождаемость. Мобильность

ДЕ 9.

Математические модели оценки характеристик качества и надежности программного и информационного обеспечения.

ДЕ 9.1. Количественные характеристики метрик Холстеда, Джилба, Мак-Кейба

[7.1.3, гл. 7.2]

Длина программы. Объем программы, оценка ее реализации, трудность ее понимания, трудоемкость кодирования, уровень языка выражения, информационное содержание, оптимальная модульность.

ДЕ 10.

Оценка эффективности программных средств.

ДЕ 10.1. Документация и ее роль в обеспечении качества. Документация пользователя. Тестирование ПС [7.1.3, гл. 7.4]

Стандарты документирования ПС. Единая система программной документации (ЕСПД). Государственные стандарты РФ. Пошаговое тестирование. Восходящее и нисходящее тестирование. Комплексное тестирование. Отчет о тестировании.

ДЕ 11.

Сертификация программного обеспечения.

ДЕ 11.1. Назначение и цель сертификации. Система сертификации. [7.1.3, гл. 8]

Сертификация обязательная и добровольная. Исходные данные для сертификационных испытаний. Структура системы сертификации.