«Разработка и стандартизация программных средств и информационных технологий» ПО ДИСЦИПЛИНЕ

advertisement
ИНСТИТУТ УПРАВЛЕНИЯ, БИЗНЕСА И ПРАВА
Л.Н. Козлова
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ПО ДИСЦИПЛИНЕ
«Разработка и стандартизация программных средств и
информационных технологий»
для студентов специальности
«ПРИКЛАДНАЯ ИНФОРМАТИКА (В УПРАВЛЕНИИ)»
(очная, заочная формы обучения)
Ростов-на-Дону 2010 г.
Учебно-методический
комплекс
по
дисциплине
«Разработка
и
стандартизация программных средств и информационных технологий»
разработан
в
соответствии
с
требованиями
Государственного
образовательного стандарта высшего профессионального образования для
студентов, обучающихся по специальности:
080801.65 – ПРИКЛАДНАЯ ИНФОРМАТИКА (В УПРАВЛЕНИИ).
Учебно-методический комплекс включает учебную программу курса,
планы
проведения
занятий,
список
основной
и
дополнительной
рекомендуемой литературы, перечень контрольных вопросов по дисциплине,
словарь основных терминов и понятий, содержит перечень компетенций,
требуемых для аттестации знаний по дисциплине.
Учебно-методический комплекс рекомендован к изданию кафедрой
«Информационные технологии» (протокол №1 от 31.08.2010) и утвержден
Учебно-методическим советом по дисциплинам Института управления,
бизнеса и права (протокол № 1 от 10.09.2010).
Составитель: ст. преп. Козлова Л.Н. (ИУБиП)
Рецензенты: д.ф-м.н., доц. Дашко Ю.В.
д.т.н., доц. Строцев А.А.
2
СОДЕРЖАНИЕ
1
РАБОЧАЯ ПРОГРАММА .............................................................................. 5
1.1 Цели и задачи дисциплины .......................................................................... 5
1.2 Требования к уровню усвоения дисциплины ............................................. 6
1.3 Аудиторная работа ........................................................................................ 7
1.4 Самостоятельная работа ............................................................................... 9
1.5 Темы курсовых работ и учебных проектов ................................................ 9
1.6 Учебно-методическое обеспечение дисциплины ...................................... 9
1.7 Информационно-методическое обеспечение ........................................... 10
2
ЛЕКЦИИ......................................................................................................... 11
2.1 Роль стандартизации, сертификации и лицензирования в процессе
информатизации. ......................................................................................... 11
2.2 Состояние и перспективы стандартизации ИТ в РФ. Сертификация
Краткая теория занятия............................................................................... 11
2.3 Жизненный цикл (ЖЦ) программного обеспечения (ПО). Модели и
стадии ЖЦ ПО. ............................................................................................ 11
2.4 Основополагающие
стандарты
Единой
Системы
Программной
Документации (ЕСПД) и их применение. ................................................ 11
2.5 ГОСТы ЕСПД и их применение. Документация сопровождения и
эксплуатационная документация .............................................................. 12
2.6 ГОСТы
ЕСПД
и
комплекс
стандартов
на
автоматизированные
системы(АС) (ГОСТ 34.*). ......................................................................... 12
2.7 Прикладное программное обеспечение. Проектирование программ
сложной структуры. .................................................................................... 12
2.8 Адаптируемость
пакетов
программ.
Организация
проектирования
программного обеспечения(ПО); этапы процесса проектирования. ..... 12
2.9 Сертификация программного обеспечения. Понятие рынка программных
средств.
Оценка
качественных
и
количественных
характеристик
программного обеспечения. ....................................................................... 13
3
ПРАКТИЧЕСКИЕ ЗАНЯТИЯ ...................................................................... 14
3
3.1 Практическая работа «Пакеты прикладных программ.»........................ 14
3.2 Практическая работа «Жизненный цикл программного обеспечения (ЖЦ
ПО). Стадии и процессы ЖЦ ПО.» ........................................................... 24
3.3 Практическая работа «ГОСТы ЕСПД и их применение» ...................... 27
3.4 Практическая работа «Требования к программной документации» .... 27
3.5 Практическая работа «Разработка эксплуатационной программной
документации» ............................................................................................ 28
3.6 Практическая работа «Разработка программных документов» ............ 28
4
ПЛАН САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ. ....................... 28
5
КОНТРОЛЬНЫЕ РАБОТЫ (ТОЛЬКО ДЛЯ ЗО) ...................................... 29
6
МОДУЛИ (ТОЛЬКО ДЛЯ ДНЕВНОГО ОБУЧЕНИЯ). ........................... 29
6.1 Модульная структура ................................................................................. 29
6.2 Описание дисциплины ............................................................................... 29
6.3 План изучения дисциплины ...................................................................... 31
6.4 План аттестации дисциплины ................................................................... 33
7
КОНТРОЛЬ ................................................................................................... 34
7.1 Структура и бальная оценка каждого модуля ......................................... 34
7.2 Тестовые задания: ....................................................................................... 34
8
КОНТАКТНАЯ ИНФОРМАЦИЯ ПРЕПОДАВАТЕЛЯ. .......................... 35
4
1 РАБОЧАЯ ПРОГРАММА
1.1 Цели и задачи дисциплины
Программа дисциплины «Разработка и стандартизация программных
средств и информационных технологий» включает перечень тем, изучение
которых необходимо для получения квалификации IT-менеджера.
Программа подготовлена на основе учебно-методической литературы,
стандартов для разработки программных средств, статьям периодической
печати об опыте внедрения и использования современных технологий при
создании программного обеспечения.
Целью дисциплины является:
– ознакомление студентов с современными методами и технологиями
разработки программных средств с применением стандартов.
– ознакомление студентов с методами оценки качества и надежности
программного обеспечения;
– ознакомление студентов с основополагающими стандартами Единой
Системы Программной Документации (ЕСПД).
Задачей дисциплины является формирование у студентов теоретических
знаний и практических навыков по проблемам технологии разработки и
использования программных средств вычислительной техники, оценки
качества и повышения надёжности программного обеспечения.
В материалах курса «Разработка и стандартизация программных средств
и
информационных
технологий»
даются
определения
стандарта,
стандартизации, сертификации и лицензирования; понятия жизненного цикла
программного обеспечения (ЖЦ ПО), модели ЖЦ ПО. Курс дает возможность
студентам получить представление о современных
методах и стандартах,
применяемых при разработке различных программных средств, а также
овладеть практическими навыками применения полученных знаний.
5
1.2 Требования к уровню усвоения дисциплины
В процессе изучения дисциплины студенты должны:
Иметь представление:
– о стандартизации и сертификации в области информационных
технологий;
– об оценке качества и надежности программного обеспечения
– о
современных
международных
стандартах
программного
обеспечения;
– о сертификации;
– о методах оценки информационных и экономических показателей
эффективности
сложных
профессионально-ориентированных
информационных систем.
Знать:
основные
стандарты
Единой
Системы
Программной
Документации (ЕСПД) и уметь их применять.
Уметь: разработать в соответствии с ГОСТами пояснительную записку,
техническое задание на разработку ПС, программу и методики испытаний ПС.
Овладеть компетенциями IT-менеджера начального уровня
в вопросах разработки
программных
средств и программной
документации.
6
1.3 Аудиторная работа
1.3.1 Лекции
№
1
2
Тема занятия
Роль стандартизации,
сертификации и
лицензирования в процессе
информатизации.
Состояние и перспективы
стандартизации ИТ в РФ.
Сертификация средств
информатизации в РФ.
Краткое содержание
Задачи государственной политики в области
информатизации.
Стандартизация и метрология в разработке
программного обеспечения.
Национальная и международная стандартизация.
Кол-во часов
О
З
С
2
2
2
2
2
2
2
2
2
Стандартизация информационных технологий;
действующие стандарты и проблемы программных
интерфейсов.
Добровольная сертификация.
Государственные стандарты РФ.
3
Обзор жизненного цикла информационных систем
Жизненный цикл (ЖЦ)
Способы формального представления знаний,
программного обеспечения
основы устройства и использование экспертных
(ПО). Модели и стадии ЖЦ ПО. систем в разработке адаптируемого программного
обеспечения. Основные направления
интеллектуализации ПО.
4
Основополагающие стандарты ГОСТ 19.101-77. Виды программ и программных
Единой Системы Программной документов.
Документации (ЕСПД) и их
ГОСТ 19.102-77. Стадии разработки.
применение.
ГОСТ 19.103-77. Обозначение программ и ПД.
2
5
ГОСТы ЕСПД и их применение. ГОСТ 19.505-79. Руководство оператора.
Документация сопровождения
ГОСТ 19.402-78. Описание программы.
и эксплуатационная
ГОСТ 19.404—79. Пояснительная записка.
документация
ГОСТ 19.502-78. Описание применения.
ГОСТ 19.504-78.Руководство программиста.
4
6
ГОСТы ЕСПД и комплекс
стандартов на
автоматизированные
системы(АС) (ГОСТ 34.*).
2
ГОСТ 19.201-78. Техническое задание. ГОСТ 34.602Техническое задание на АС.
ГОСТ 19.301-79.Программа и методики испытаний.
ГОСТ 34.603-92 Виды испытаний АС.
7
Прикладное программное
Прикладные программы с высокой степенью
обеспечение. Проектирование автоматизации управления. Типовые приемы
программ сложной структуры. конструирования пакетов программ сложной
структуры.
2
8
Адаптируемость пакетов
программ. Организация
проектирования программного
обеспечения(ПО); этапы
процесса проектирования.
Понятие открытого стандарта. Стандарты "де-юре",
"де-факто" в сфере ИТ.
Преимущества открытых стандартов. Использование
свободного ПО.
2
9
Сертификация программного
обеспечения. Понятие рынка
программных средств. Оценка
качественных и количественных
характеристик программного
обеспечения.
Оценка эффективности программных средств.
Характеристики и атрибуты качества ПО(ISO 9126).
Математические модели оценки характеристик
качества и надежности программного и
информационного обеспечения.
2
7
1.3.2 Практические занятия
№
1
Тема занятия
Пакеты прикладных
программ.
2 ЖЦ ПО. Стадии и
процессы ЖЦ ПО.
3 ГОСТы ЕСПД и их
применение
4 Требования к
программной
документации
Пример построения модели
предметной области ППП. Выбор
темы проекта.
Выбор модели ЖЦ ПО.
Кол-во часов
О
З
С
6
2
2
6
2
2
4
Определение стадий ЖЦ ПО.
ГОСТ 19.201-78. Техническое задание.
Порядок разработки, согласования,
утверждения.
ГОСТ 19.102-77. Стадии разработки.
ГОСТ 19.102-77. Общие требования к
ПД.
ГОСТ 19.505-79. Руководство
оператора.
2
6 Разработка документов ГОСТ 19.301-79. Программа и
для проведения приемо- методики испытаний.
сдаточных испытаний
2
5
Разработка
эксплуатационной ПД
Краткое содержание
Итого: 22
4
2
8
1.4 Самостоятельная работа
№
Содержание самостоятельной работы
1
Изучение материала по теме "Стандартизация,
сертификация и лицензирование средств
информатизации в РФ. Национальная
стандартизация.
Международная стандартизация.
Модели ЖЦ ПО. Стадии и процессы ЖЦ ПО."
Изучение материала то теме "ГОСТы ЕСПД и их
применение.
ГОСТ 19.102-77. Стадии разработки.
ГОСТ 19.105-77. Общие требования к ПД.
ГОСТ 19.101-77. Виды программ и программных
документов
ГОСТ 19.404-79. Пояснительная записка.
ГОСТ 19.201-78. Техническое задание
ГОСТ 19.505-79. Руководство оператора.
ГОСТ 19.301-79.Программа и методики
испытаний.
Оценка
качества
программных
продуктов."
Оформление
контрольной
работы
2
3
Кол-во часов
Форма
контр.
О
З
С
12
20
20 тест модуля
1
8
8
8
8
тест модуля
8 2
8
6
12
12
8
10
12
6
16
16
4
6
6
Экзамен
4
Итого: 56
80
82
1.5 Темы курсовых работ и учебных проектов
Основным
критерием
усвоения
дисциплины
«Разработка
и
стандартизация программных средств и информационных технологий»
является выполнение учебного проекта по темам.
1.6 Учебно-методическое обеспечение дисциплины
1.6.1 Основная литература
№
п/п
1.
Перечень литературы
С.Л. Котов, Б.В. Палюх, С.Л.Федченко, Разработка, стандартизация и
сертификация программных средств и информационных технологий и
систем. Тверь.: ТТУ, 2006. -104с.
2.
ГОСТы ЕСПД.
3.
Лифиц И.М.. Стандартизация, метрология и сертификация. М.: ЮрайтИздат. 2006.
9
№
п/п
Перечень литературы
Липаев
4.
В.В.
Сертификация
систем
качества
на
соответствие
стандартам ISO 9000 для предприятий-разработчиков программных
средств. Методическое руководства, М., МГТУ, 2001
1.6.2 Дополнительная литература
№
п/п
Перечень литературы
Зиндер Е.З.Статья "Соотносение и использование стандартов
1.
организации жизненных циклов систем".
Васюткович В.В., Самотохина С.С. (ст.н.с. ВНИИ стандарта
2.
ГОССТАНДАРТА РФ). Статья "Стандартизация в области
программных средств".
1.7 Информационно-методическое обеспечение
Информационно методическое обеспечение дисциплины включает УМК,
компьютерные
программы,
электронные
учебники,
Интернет-ресурсы
приведенные в таблице 1.1.
Таблица 1.1 – Обеспечение дисциплины
№
п/п
Перечень
1.
MS Office Word, MS Office Visio
2.
MS Office Access
3.
MS SQL Server 2005
4.
Библиотека MSDN
5.
Материалы сервера ИУБиП
10
2 ЛЕКЦИИ
2.1 Роль стандартизации, сертификации и лицензирования в процессе
информатизации.
Краткая теория занятия
1. Задачи государственной политики в области информатизации.
2. Стандартизация и метрология в разработке программного обеспечения.
2.2 Состояние и перспективы стандартизации ИТ в РФ. Сертификация
Краткая теория занятия
1. Национальная и международная стандартизация.
2. Стандартизация
информационных
технологий;
действующие
стандарты и проблемы программных интерфейсов.
3. Государственные стандарты РФ.
4. Обзор жизненного цикла информационных систем.
2.3 Жизненный цикл (ЖЦ) программного обеспечения (ПО). Модели и
стадии ЖЦ ПО.
Краткая теория занятия
1. Способы формального представления знаний, основы устройства и
использование экспертных систем в разработке адаптируемого
программного обеспечения.
2. Основные направления интеллектуализации ПО.
2.4 Основополагающие
стандарты
Единой
Системы
Программной
Документации (ЕСПД) и их применение.
Краткая теория занятия
1. ГОСТ 19.101-77. Виды программ и программных документов
2. ГОСТ 19.102-77. Стадии разработки.
3. ГОСТ 19.103-77. Обозначение программ и ПД.
11
2.5 ГОСТы ЕСПД и их применение. Документация сопровождения и
эксплуатационная документация
Краткая теория занятия
1. ГОСТ 19.505-79. Руководство оператора.
2. ГОСТ 19.402-78. Описание программы.
3. ГОСТ 19.404—79. Пояснительная записка.
4. ГОСТ 19.502-78. Описание применения.
5. ГОСТ 19.504-78.Руководство программиста.
2.6 ГОСТы ЕСПД и комплекс стандартов на автоматизированные
системы(АС) (ГОСТ 34.*).
Краткая теория занятия
1. ГОСТ 19.201—78. Техническое задание. ГОСТ 34.602- Техническое
задание на АС.
2. ГОСТ 19.301-79.Программа и методики испытаний. ГОСТ 34.603-92
Виды испытаний АС.
2.7 Прикладное программное обеспечение. Проектирование программ
сложной структуры.
Краткая теория занятия
1. Прикладные
программы
с
высокой
степенью
автоматизации
управления.
2. Типовые приемы конструирования пакетов программ сложной
структуры.
2.8 Адаптируемость пакетов программ. Организация проектирования
программного обеспечения(ПО); этапы процесса проектирования.
Краткая теория занятия
1. Понятие открытого стандарта. Стандарты "де-юре", "де-факто" в
сфере ИТ. Преимущества открытых стандартов. Использование
свободного ПО.
12
2.9 Сертификация
программного
обеспечения.
Понятие
рынка
программных средств. Оценка качественных и количественных
характеристик программного обеспечения.
Краткая теория занятия
1. Оценка эффективности программных средств.
2. Характеристики и атрибуты качества ПО(ISO 9126).
3. Математические
модели
оценки
характеристик
качества
и
надежности программного и информационного обеспечения.
13
3 ПРАКТИЧЕСКИЕ ЗАНЯТИЯ
3.1 Практическая работа «Пакеты прикладных программ.»
Цель занятия
1) Пример построения модели предметной области ППП;
2) Выбор темы проекта.
Краткая теория занятия
Прикладное программное обеспечение предназначено для решения
повседневных
задач
обработки
информации:
создания
документов,
графических объектов, баз данных; проведения расчетов; ускорения процессов
обучения, проведения досуга. Все эти программы пишутся по принципу
максимального удобства для пользователя. Примеры прикладных программ:
СУБД,
обучающие
программы,
программы
тестирования,
программы
статистических расчетов, телекоммуникационные и сетевые программы,
музыкальные редакторы, компьютерные игры.
Пакеты прикладных программ (ППП) –совокупность программ для
решения определенного класса задач, совместимых по структуре данных,
способам
управления,
назначения,
объединяемых
представляющих
собой
общностью
средство
фуекционального
решения
класса
задач
определенным кругом пользователей.
Ниже приведен пример построения модели предметной области по теме
«Салон сотовой связи «Cотовик».
1. Описание предметной области
Описание предметной области по выбранной теме проекта.
Салон
занимается
продажами
новых
сотовых
телефонов
и
подключением к различным операторам сотовой связи, с которыми заключены
договора. В салоне продаются карты оплаты и принимаются платежи.
Салон предлагает широкий выбор моделей телефонов – начиная от
старых уже давно зарекомендовавших себя на рынке моделей и заканчивая
последними новинками. Все телефоны, продающиеся в салоне «Сотовик»,
14
проходят обязательную сертификацию и отвечают всем требованиям
безопасности. Всего в салоне представлено более 100 моделей сотовых
телефонов.
Результат: Выполненное описание предметной области.
2. Техническое задание. График выполнения работ.
Каждая группа выбирает язык реализации своего проекта и составляет
техническое задание на выполнение работ по разработке программного
продукта в соответствии со стандартом ГОСТ 19.201-78 «Техническое
задание». Примеры технических заданий приведены в отдельных файлах.
На основе
созданного технического задания составляется график
выполнения работ, где указываются все виды работ, которые будут проведены
при разработке программы с указанием сроков выполнения и исполнителя,
ответственного за их реализацию.
График выполнения работы представляется в виде таблицы:
№
Этап выполнения работы
Создание модели «как
1
есть»
2
15.01.2011-
ФОИ
ответственного
исполнителя
Иванов И.И.
20.01.2011
Создание физической
модели данных
…
Срок реализации
21.01.2011-
Иванов И.И.
23.01.2011
Петров П.П.
………………………..
……………
……………
Результат: Составленное техническое задание и соответствующий
график выполнения работ по проекту.
15
4. Описание программы.
Необходимо
выбрать
законченный
фрагмент
программы,
либо
функцию, либо процедуру и выполнить документирование программного кода
согласно ГОСТ 19.402-78 ЕСПД. «Описание программы»
По стандарту описание программы включает:
1. Общие сведения.
2. Функциональное назначение,
3. Описание логической структуры.
4. Используемые технические средства.
5. Вызов и загрузка.
6. Входные данные.
7. Выходные данные.
В разделе Общие сведения указывают:
 обозначение и наименование программы;
 программное обеспечение, необходимое для функционирования
программы;
 языки программирования, на которых написана программа.
Раздел Функциональное назначение должен отражать классы решаемых
задач и/или назначение программы, сведения о функциональных ограничениях
на применение.
При описании логической структуры должны быть отражены:
 алгоритм программы;
 используемые методы;
 структура программы с описанием функций составных частей и связей
между ними;
 связи программы с другими программами.
В разделе Используемые технические средства указывают типы ЭВМ
и устройств, которые используются при работе программы,
16
При описании раздела Вызов и загрузка указывают способ вызова
программы с соответствующего носителя данных и входные
точки в
программу.
Раздел Входные данные отражает:
 характер, организацию и предварительную подготовку входных данных;
 формат, описание и способ кодирования входных данных.
Раздел Выходные данные отражает:
 характер и организацию выходных данных;
 формат, описание и способ кодирования выходных данных.
5. Используемые технические средства
Для функционирования программы требуется ПЭВМ класса Pentium-IV или
аналога, оперативная память 512Mb, НЖМД 80 Gb, монитор стандарта SVGA.
Программа «Sot.exe»
предназначена для работы в операционной системе
WINDOWS XP.
6. Вызов и загрузка
Включить компьютер, после загрузки операционной системы запустить
программу путем двойного нажатия левой кнопки манипулятора на ярлык для
файла «Sot.exe». Загрузочный модуль программы Sot.exe находится на диске.
7. Входные данные
Входными данными являются:
- номер действия над списком;
- значение элемента списка;
- номер элемента списка.
Предусмотрено 7 действий : ОЧИСТИТЬ, ДОБАВИТЬ, УДАЛИТЬ,
ПЕРЕСТАВИТЬ, НАЙТИ, ВВЕСТИ НА ЭКРАН, ЗАВЕРШИТЬ. Описание
действий приведено в табл. 6.5.
17
Номер действия задается в виде натурального целого числа от 1 до 7
после появления на экране меню вида:1 - ОЧИСТИТЬ 2 - ДОБАВИТЬ 3 УДАЛИТЬ 4 - ПЕРЕСТАВИТЬ 5 - НАЙТИ 6 - ВЫВЕСТИ НА ЭКРАН 7 –
ЗАВЕРШИТЬ.
5. Описание интерфейса программы
Работа с информационной системой «Сотовик» включает себя :
1. Просмотр
2.Редактирование
3.Добавление информации в систему по продажам телефонов и подключение
к операторам сотовой связи
4. Получение отчетов по текущей системе
Работа с информационной системой начинается с главной формы программы
«Салон связи».
Главное меню
Главное меню имеет следующий вид и функции.
Меню главной формы разбито на группы: Телефоны (ПМ «Телефоны»),
SIM-карты (ПМ «SIM») и Фирмы (ПМ «Фирма»).
18
Из подменю Телефоны (ПМ «Телефоны») вызываются формы для
работы с данными о производителях телефонов (ПМ «Производители»),
телефонах (ПМ «Телефоны»), поступлениях телефонов в магазин (ПМ
«Приход») и продажах телефонов (ПМ «Продажа»).
Из подменю SIM (ПМ «SIM») вызываются формы для работы с
данными об операторах сотовой связи (ПМ «Операторы»), SIM-картах (ПМ
«SIM») , поступлениях SIM-карт в магазин (ПМ «Приход»), информации о
клиентах, подключившихся к операторам мобильной связи (ПМ «Клиенты») и
о самих подключениях (ПМ «Подключение»).
Из подменю фирма (ПМ «Фирма») вызывается форма, для работы с
информацией о сотрудниках салона (ПМ «Сотрудники»).
19
Из главной формы можно также получить доступ к формам для
формирования следующих отчетов:
Перечень лиц, которым было оформлено подключение к операторам
сотовой связи, с указанием паспортных данных, оператора, тарифного плана,
даты подключения (ПМ «Отчет 1»).
Отчет по каждому сотруднику салона сотовой связи, оформлявшего
подключение к различным операторам сотовой связи, с указанием количества
оформленных договоров (ПМ «Отчет 2»).
Перечень моделей телефонов, проданных за определенный период в
салоне сотовой связи (ПМ «Отчет 3»).
Отчет по каждому сотруднику салона сотовой связи, оформлявшего
продажу телефона, с указанием количества проданных телефонов (ПМ «Отчет
4»).
Отчет по каждому оператору сотовой связи за указанный срок, кто, когда
подключился и к каким тарифным планам (ПМ «Отчет 5»).
Просмотр, редактирование и добавление информации в систему
Работа в информационной системе «Салон связи» организованна
следующим
образом:
информация
о
«Производителях»,
«Телефонах»,
20
«Приходе телефонов», «Продажах», «Операторах», «SIM-картах», «Приходе
SIM-карт», «Клиентах», «Подключениях» и «Сотрудниках» представляет
собой
справочники
(реестры).
Информация
представлена
в
виде
соответствующих таблиц, реализующих возможности добавления, изменения
и удаления информации, в ней содержащейся.
Работа в информационной системе разбита на две группы, соответствующих
специфике работы предприятия.
Это:
Продажа телефонов.
Подключение к операторам сотовой связи.
Продажа телефонов
Работа с телефонами разбита на следующее этапы:
Регистрация нового производителя.
Регистрация новой модели телефона.
Постановка на приход.
Продажа.
Производители
Работа с производителями мобильных телефонов осуществляется в форме
«Таблица “Производители”».
21
Добавить производителя
Для добавления нового производителя, нажатием кнопки «Добавить»,
вызывается форма «Добавить запись в таблицу “Производители”».
Добавление нового производителя осуществляется заполнением поля
«Фирма», после чего нажимается кнопка «Применить». Новая запись в
таблицу «Производители» добавлена.
Изменить производителя
Для изменения данных об уже занесенном в таблицу производителе,
нажатием кнопки «Изменить», вызывается форма «Изменить запись в таблице
“Производители”».
Изменение записи осуществляется изменением данных в поле «Фирма», после
22
чего нажимается кнопка «Применить». Запись в таблице «Производители»
изменена.
Модели
Работа с моделями мобильных телефонов осуществляется в форме «Таблица
“Телефоны”».
Добавить телефон
Для добавления новой модели телефона, нажатием кнопки «Добавить»,
вызывается форма «Добавить запись в таблицу “Телефоны”».
Добавление новой модели мобильного телефона осуществляется
выбором производителя в таблице «Производители» и заполнением поля
«Модель», после чего нажимается кнопка «Применить». Новая запись в
таблицу «Телефоны» добавлена.
Изменить телефон
Для изменения данных об уже занесенной в таблицу модели мобильного
телефона, нажатием кнопки «Изменить», вызывается форма «Изменить запись
в таблице “Телефоны”».
23
Изменение записи осуществляется выбором , если это необходимо,
другого производителя в таблице «Производители» и изменением данных в
поле «Модель», после чего нажимается кнопка «Применить». Запись в таблице
«Телефоны» изменена.
Приход телефонов
Работа с поставками мобильных телефонов осуществляется в форме
«Таблица “Приход”».
Задание: выбрать тему проекта.
3.2 Практическая работа «Жизненный цикл программного обеспечения
(ЖЦ ПО). Стадии и процессы ЖЦ ПО.»
Цель занятия
1) выбор модели ЖЦ ПО для своего проекта;
2) определение стадий ЖЦ ПО.
Краткая теория занятия
Под
моделью
ЖЦ
ПО
понимается
структура,
определяющая
24
последовательность выполнения и взаимосвязи процессов, действий, задач на
протяжении ЖЦ. Модель ЖЦ зависит от специфики, масштаба и сложности проекта
и специфики условий, в которых система создается и функционирует.
Международный стандарт ISO/IEC 12207: 1995 описывает структуру процессов ЖЦ
ПО.
Наибольшее распространение получили следующие две модели ЖЦ ПО:
каскадная и спиральная.
Принципиальной особенностью каскадного подхода (рис.1) является: переход
на следующую стадию осуществляется только после того, как будет
полностью завершена работа на текущей стадии, и возвратов на пройденные
стадии не предусматривается. Каждая стадия заканчивается получением
некоторых результатов, которые служат в качестве исходных данных для следующей
стадии.
Формирование
требований
Проектирование
Реализация
Тестирование
Ввод в действие
Эксплуатация
и
сопровождение
Рисунок 1 – Каскадная модель
Преимущества применения каскадного способа:
25

на каждой стадии формируется законченный набор проектной
документации, отвечающий требованиям полноты и согласованности;

выполняемые
в
логической
последовательности
стадии
работ
позволяют планировать сроки завершения всех работ и соответствующие затраты.
Каскадный подход хорошо зарекомендовал себя при построении СИСТЕМ,
для которых в самом начале разработки можно достаточно точно и полно
сформулировать все требования. В эту категорию попадают сложные расчетные
системы, системы реального времени и другие подобные задачи.
В то же время этот подход обладает рядом недостатков, вызванных, прежде
всего тем, что реальный процесс создания программного обеспечения никогда
полностью не укладывается в такую жесткую схему. Процесс создания ПО носит, как
правило, итерационный характер: результаты очередной стадии часто вызывают
изменения в проектных решениях, выработанных на предыдущих стадиях. Таким
образом, постоянно возникает потребность в возврате к предыдущим стадиям и
уточнении или пересмотре ранее принятых решений.
Для преодоления перечисленных проблем была предложена спиральная
модель ЖЦ (рис. 2), делающая упор на начальные этапы ЖЦ: анализ и
проектирование
Рисунок 2 – Спиральная модель
Каждый виток спирали соответствует созданию фрагмента или версии
ПО, на нем уточняются цели проекта, определяется его качество и
планируются
работы
следующего
витка
спирали.
Углубляются
и
26
последовательно конкретизируются детали проекта и в результате выбирается
обоснованный вариант, который доводится до реализации.
Неполное завершение работ на каждом этапе позволяет переходить на
следующий этап, не дожидаясь полного завершения работы на текущем.
Основная проблема спирального цикла - определение момента перехода на
следующий этап. Для ее решения необходимо ввести временные ограничения
на каждый из этапов жизненного цикла.
Стадии ПО: формирование требований к ПО, проектирование, реализация,
тестирование, ввод в действие, эксплуатация и сопровождение, снятие с
эксплуатации.
Задание:
1) выбрать модель ЖЦ ПО для своего проекта;
2) определить процессы для первой стадии ( формирование
требований к ПО).
3.3 Практическая работа «ГОСТы ЕСПД и их применение»
Цель занятия
Создание документа «Техническое задание» согласно ГОСТ
19.201-78.
Задание:
1.
Изучить документ ГОСТ 19.201-78 «Техническое задание. Порядок
разработки, согласования, утверждения».
2.
Разработка документа «Техническое задание» согласно ГОСТ
19.201-78 для своего ПО.
3.4 Практическая работа «Требования к программной документации»
Цель занятия
1) ознакомиться с документом ГОСТ 19.102-77 «Стадии
разработки»;
27
2) ознакомиться с документом ГОСТ 19.105-77 «Общие
требования к ПД».
Краткая теория занятия
Разработку ПО осуществляют стадиями и этапами, содержание
работ которых установлено в ГОСТ 19.102 (Стадии разработки).
Стадии: техническое задание, эскизный проект, технический проект,
рабочий проект, внедрение.
Задание:
1) определить стадии разработки ПО для своей задачи;
2) описать этапы, соответствующие выбранным стадиям.
3.5 Практическая работа «Разработка эксплуатационной программной
документации»
Цель занятия
Разработать
документ
«Руководство
оператора»
согласно
ГОСТ 19.505-79.
3.6 Практическая работа «Разработка программных документов»
Цель занятия
1) Разработка программного документа «Программа и методики
испытаний» ГОСТ 19.301-79 для проведения приемо-сдаточных
испытаний.
Задание:
1) изучить ГОСТ 19.301-79;
2) разработать программу приемо-сдаточных испытаний для своего
ПО.
4 ПЛАН САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ.
План самостоятельной работы студента приведен в п. 1.4 настоящего
УМК
28
5 КОНТРОЛЬНЫЕ РАБОТЫ (ТОЛЬКО ДЛЯ ЗО)
В
качестве
контрольной
работы
студентов
заочного
отделения
принимаются выполненные проекты по практическим занятиям дневного
отделения пп. 3.1 -3.6.
6 МОДУЛИ (ТОЛЬКО ДЛЯ ДНЕВНОГО ОБУЧЕНИЯ).
6.1 Модульная структура
0
0
10
8 18 28
КР
СР
КЧ
лаб
пр
лек
МОДУЛЬ 4
КР
СР
КЧ
пр
лаб
лек
МОДУЛЬ 3
КР
СР
КЧ
лаб
пр
лек
МОДУЛЬ 2
КР
СР
КЧ
лаб
пр
лек
МОДУЛЬ 1
16 16 28 3
Институт управления, бизнеса и права
6.2 Описание дисциплины
Название
дисциплины
Специальность
Код учебного плана
Лектор
Преподаватель
Семестр
Предварительные
условия
Краткое описание,
актуальность
Цели и задачи
Разработка и стандартизация программных средств и
информационных технологий
080801.65
ОПД.Ф.07
Козлова Л.Н.
7
Сдача учебных дисциплин «Современные методы и языки
программирования», «Информационные технологии» «Практикум
по 1С»
знакомство студентов с современными методами и технологиями
разработки программных средств с применением стандартов; с
оценкой качества и повышения надёжности программного
обеспечения.
Целью дисциплины является:
–
ознакомление студентов с современными методами и
технологиями разработки программных средств с применением
стандартов;
–
ознакомление студентов с моделями ЖЦ ПО;
–
выработка у студентов навыков практического
использования стандартов при разработке программной
документации.
29
Институт управления, бизнеса и права
6.2 Описание дисциплины
Содержание
Контактные часы,
число модулей,
недельная нагрузка
Посещаемость
ECTS Кредиты
Аттестация
Базовая литература
1. Роль стандартизации, сертификации и лицензирования в
процессе информатизации.
2. Состояние и перспективы стандартизации ИТ в РФ.
Сертификация средств информатизации в РФ.
3. Жизненный цикл (ЖЦ) программного обеспечения (ПО).
Модели и стадии ЖЦ ПО.
4. Основополагающие стандарты Единой Системы Программной
Документации (ЕСПД) и их применение.
5. ГОСТы ЕСПД и их применение. Документация
сопровождения и эксплуатационная документация.
6. ГОСТы ЕСПД и комплекс стандартов на автоматизированные
системы(АС) (ГОСТ 34.*).
7. Прикладное программное обеспечение. Проектирование
программ сложной структуры.
8. Адаптируемость пакетов программ. Организация
проектирования программного обеспечения(ПО); этапы
процесса проектирования.
9. Сертификация программного обеспечения. Понятие рынка
программных средств. Оценка качественных и
количественных характеристик программного обеспечения.
Контактные часы в неделю – 2ч
В 7-м семестре – 2 модуля
Дополнительная
литература
7-й семестр – 3
7-й семестр –экзамен
1. С.Л. Котов, Б.В. Палюх, С.Л.Федченко, Разработка,
стандартизация и сертификация программных средств и
информационных технологий и систем. -Тверь.: ТТУ, 2006. 104с.
2. Лифиц И.М.. Стандартизация, метрология и сертификация. М.:
Юрайт-Издат. 2006.
3. Липаев В.В. Сертификация систем качества на соответствие
стандартам ISO 9000 для предприятий-разработчиков
программных средств. Методическое руководства, М., МГТУ,
2001 г.
4. ГОСТы ЕСПД.
1. Зиндер Е.З.Статья "Соотносение и использование стандартов
организации жизненных циклов систем".
Информационные
ресурсы
2. Васюткович В.В., Самотохина С.С. (ст.н.с. ВНИИ стандарта
ГОССТАНДАРТА РФ). Статья "Стандартизация в области
программных средств".
1. Материалы сервера ИУБиП
2. Сайт библиотеки MSDN
30
Институт управления, бизнеса и права
6.2 Описание дисциплины
Методическое
обеспечение
дисциплины
1. MS Office Word, MS Office Visio
2. Рабочие материалы сервера ИУБиП по дисциплинам
«Современные методы и языки программирования», «Базы
данных», «Информационные технологии»
3. MS SQL Server 2005
4. Visual Studio 2005
Институт управления, бизнеса и права
6.3 План изучения дисциплины
Название
дисциплины
Специальность
Код учебного
плана
Лектор
Преподаватель
Семестр/год
Модуль/Неделя
Неделя 1
(4 часа)
Неделя 2
(4 часа)
Разработка и стандартизация программных средств и
информационных технологий
080801.65
ОПД.Ф.07
Козлова Л.Н.
7
1-й модуль – 18 ч
2-й модуль – 16ч
Модуль 1
Тема лекции: «Роль стандартизации, сертификации и
лицензирования в процессе информатизации» (2 часа)
Тема лекции: «Состояние и перспективы стандартизации ИТ в
РФ. Сертификация средств информатизации в РФ» (2 часа)
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста по лекции.
Тема лекции: «Жизненный цикл (ЖЦ) программного обеспечения
(ПО). Модели и стадии ЖЦ ПО» (2 часа)
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста по лекции.
Практическое занятие: Пакеты прикладных программ. (2часа)
31
Институт управления, бизнеса и права
6.3 План изучения дисциплины
Неделя 3
(6 часов)
Практическое занятие: ЖЦ ПО. Стадии и процессы ЖЦ ПО.
(2часа)
Тема лекции: «Основополагающие стандарты Единой Системы
Программной Документации (ЕСПД) и их применение» (2 часа)
Тема лекции: «ГОСТы ЕСПД и их применение. Документация
сопровождения и эксплуатационная документация» (2 часа)
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста.
Неделя 4
(4 часа)
Практическое занятие: ЖЦ ПО. Стадии и процессы ЖЦ ПО.
(2часа)
Практическое занятие: ГОСТы ЕСПД и их применение(2 часа)
Аудиторная работа (АР):
Изучение ГОСТ 19.201-78. Техническое задание. (2 часа)
Проведение тестирования по теоретическим вопросам модуля 1
(40 минут)
Неделя 5
(2 часа)
Неделя 6
(6 часов)
Модуль 2
Тема лекции: «ГОСТы ЕСПД и комплекс стандартов на
автоматизированные системы(АС) (ГОСТ 34.*)» (2 часа)
Тема лекции: «Прикладное программное обеспечение.
Проектирование программ сложной структуры» (2 часа).
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста.
Практическое занятие: ГОСТы ЕСПД и их применение(2 часа)
Аудиторная работа (АР):
– Разработка документа “Техническое задание” (2 часа)
Неделя 7
(4 часа)
Тема лекции: «Адаптируемость пакетов программ. Организация
проектирования программного обеспечения(ПО); этапы процесса
проектирования» (2 часа)
Практическое занятие: ГОСТы ЕСПД и их применение(2 часа)
Аудиторная работа (АР):
– Отчет по техническому заданию (2 часа)
Неделя 8
(2 часа)
Тема лекции: «Сертификация программного обеспечения. Понятие
рынка программных средств. Оценка качественных и
количественных характеристик программного обеспечения» (2
часа)
32
Институт управления, бизнеса и права
6.3 План изучения дисциплины
Неделя 9
(2 часа)
Практическое занятие: Требования к программной
документации (2часа)
Аудиторная работа (АР):
– Изучение ГОСТ 19.102-77. Стадии разработки. (2 часа)
Неделя 10
(4 часа)
Практическое занятие: Требования к программной
документации (2часа)
Аудиторная работа (АР):
– ГОСТ 19.102-77. Общие требования к ПД. (2 часа)
Экзамен
Примечание:
Институт управления, бизнеса и права
6.4 План аттестации дисциплины
Название
дисциплины
Лектор
Преподаватель
Семестр/год
Разработка и стандартизация программных средств и
информационных технологий
Козлова Л.Н.
7
Модуль
5-я неделя
1
10-неделя
2
Форма аттестации
Неделя
Тест;
проектные задания
практических занятий 1-3
Проектные задания
практических занятий 48
Минимальное
количество
баллов
30
Баллы
30
50
Экзамен
60
Итог
Примечание. Аттестационные мероприятия проводятся очно.
50
100
33
7 КОНТРОЛЬ
7.1
Структура и бальная оценка каждого модуля
Структура и бальная оценка включает баллы за посещаемость,
домашнюю работу, аудиторную работу, итоговый контроль, работу в форуме,
Модуль
защиту проектных работ и др.
1
2
7.2
Баллы Баллы
за вид
работы
Форма аттестации
Тест;
проектное задание практического занятия 1-3;
25
12
проектное задание практического занятия 4
13
Проектное задание практического занятия 5;
проектное задание практического занятия 6;
проектное задание практического занятия 7;
проектное задание практического занятия 8
12
12
12
14
50
50
Тестовые задания:
7.2.1 Базовые вопросы для самопроверки
1. Понятия стандарта и стандартизации.
2.Жизненный цикл ПС. Модели ЖЦ.
3.
Схема
процессов
Жизненного
цикла.
Основные,
вспомогательные
и
организационные процессы ЖЦ.
4.Международные
организации,
разрабатывающие
стандарты.
Органы
стандартизации в РФ.
5.Нормативные документы по стандартизации. Виды стандартов.
6.Стандарты комплекса ГОСТ 34. Стадии и этапы создания АС.
7.ГОСТ ЕСПД. ГОСТ 19.102-77. Стадии разработки.
8.ГОСТ 19.101-78 ЕСПД. Виды программ и программных документов.
9.ГОСТ 19.201-78 ЕСПД. Техническое задание.
10.ГОСТ 19.505-78 ЕСПД. Руководство оператора.
11.ГОСТ 19.404-78 ЕСПД. Пояснительная записка.
12.ГОСТ 19.301-78 ЕСПД. Программа и методики испытаний.
34
13.ГОСТ Р ИСО/МЭК 9126-93. Информационная технология. Оценка программной
продукции. Характеристика качества и руководство по их применению.
14.ГОСТ Р ИСО/МЭК 12207-99. Процессы жизненного цикла программных средств.
15.Пакет прикладных программ. Прикладные программы с высокой степенью
автоматизации. Уровни программного обеспечения.
16. Понятие качества ПО. Назовите основные аспекты и уровни модели качества ПО.
17. Критерии качества ПО. Типы метрик качества ПО. Классификация моделей
надежности ПО. Математические модели оценки характеристик качества и надежности
программного и информационного обеспечения. Основные понятия и показатели
надежности программных средств.
8 КОНТАКТНАЯ ИНФОРМАЦИЯ ПРЕПОДАВАТЕЛЯ.
Козлова Людмила Николаевна - e-mail: luda63wnet@mail.ru
35
Download