Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Сборник рабочих программ дисциплин ИТ-подготовки бакалавров по направлению «Прикладная информатика»
.pdf
91
Самостоятельная работа (всего)
152
80
72
В том числе:
Реферат
40
20
20
Подготовка к практическим и лабораторным занятиям
32
32
–
Учебный проект
80
28
52
Вид промежуточной аттестации: зачет, зачет с оценкой
–
–
–
Общая трудоемкость
часы
зачётные единицы
288
144
144 8 4
4
№
п/п
Наименование раздела
дисциплины
Содержание раздела дисциплины
1
Основные положения о
производстве
прикладных программ
с высокой степенью
автоматизации
управления.
Состояние производства и понятие рынка программных
средств, тенденции развития, проблемы использования
программного обеспечения. Основные
классификационные признаки программной продукции,
ее классификация по областям применения в
соответствии с Общероссийским классификатором
продукции. Нормативно-правовое и стандартное
обеспечение процессов производства и использования
программного обеспечения.
2
Базовые этапы
жизненного цикла
программных средств.
Каскадная и спиральная модель жизненного цикла
программных средств. Процессы и работы жизненного
цикла программных средств. Стандартизация работ и
процессов. Законы эволюции программных комплексов.
Жизненный цикл программных средств в соответствии с
подходом RAD. Современные методологии и
технологии разработки программного обеспечения:
Rational Unified Process, Microsoft Solutions Framework,
Extreme Programming.
3
Задачи и особенности
технологической
подготовки разработки
программных средств,
ее исходные данные и
результаты.
Процесс управления разработкой программных средств.
Прогнозирование и оценка затрат основных ресурсов,
необходимых для реализации процессов жизненного
цикла программных средств. Создание инфраструктуры.
Организация проектирования программного
обеспечения; этапы проектирования. Организация
коллектива разработчиков. Управление разработкой
программных средств на базе стандартов и применения
автоматизированных средств и математических методов.
4
Анализ требований к
программным
средствам.
Обследование объекта и определение функциональных
характеристик и технико-экономических показателей
программного изделия. Спецификация программного
средства. Анализ осуществимости разработки.
Оформление технико-экономического обоснования,
технического задания на разработку программного
изделия.
5
Основные процессы и
проектирование
программных средств.
Состав и содержание работ по этапам процесса
проектирования программного изделия. Типовые
приемы конструирования пакетов программ сложной
6.5. Содержание дисциплины
6.5.1. Содержание разделов дисциплины

92
структуры. Методы реализации работ. Выбор и
обоснование методов и средств реализации проекта.
Детализация проектных решений. Проектирование
программ сложной структуры. Типовые приемы
конструирования программ. Стандартизация разработки
программных изделий. Место и роль сопровождения в
жизненном цикле программных средств. Основные
работы по сопровождению программных изделий.
Организация работ по сопровождению.
6
Вспомогательные
процессы жизненного
цикла программных
средств.
Состав и содержание работ по документированию
программных изделий. Виды программных документов.
Методы и средства документирования. Стандарты на
программную документацию. Верификация и
аттестация. Подготовка объекта к испытаниям и
внедрению программного изделия. Организация
испытаний и внедрения. Работы по адаптации
программного средства к условиям конкретного объекта.
Оценка результатов испытания и внедрения
программного изделия. Совместный анализ результатов
разработки.
7
Место тестирования в
процессе
проектирования
программных средств.
Аксиомы (принципы) тестирования программных
средств. Виды тестирования программного обеспечения.
Проектирование комплексного теста программного
средства. Тестирование и отладка программных
компонентов информационных систем в реальном
времени.
8
Свойства,
определяющие
качество программных
средств.
Классификация принципов и методов обеспечения
надежности программных средств. Модели надежности
программных средств. Оценка качественных и
количественных характеристик программного
обеспечения. Математические модели оценки
характеристик качества и надежности программного
обеспечения. Оценка эффективности программных
средств. Сертификация как средство обеспечения
адекватности, надежности и безопасности
использования программных средств. Сертификация
программного обеспечения. Обобщенные и частные
показатели эффективности и качества. Стандарты
качества программной продукции.
№
п/п
Наименование обеспечиваемых
(последующих) дисциплин
№ № разделов данной дисциплины,
необходимых для изучения обеспечиваемых
(последующих) дисциплин
1 2 3 4 5 6 7
8
1
Объектная методология
информационного моделирования
* * *
2
Проектирование информационных
систем
* * * * * * *
*
3
Проектный практикум
* * * * *
*
6.5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми
(последующими) дисциплинами

93 4 Информационная безопасность
* * *
*
5
Управление информационными
системами
* * *
6
Производственная практика
* * * * * * *
№
п/п
Наименование раздела
дисциплины
Лекц.
Практ.
зан.
Лаб.
зан.
СРС
Всего
В т.ч. в
интеракт.
формах
1
Основные положения о
производстве прикладных
программ с высокой
степенью автоматизации
управления.
8 4 –
20
32
–
2
Базовые этапы жизненного
цикла программных
средств.
8 – 16
20
44
16
3
Задачи и особенности
технологической
подготовки разработки
программных средств, ее
исходные данные и
результаты.
8 6 –
20
34
–
4
Анализ требований к
программным средствам.
8 6 –
20
34
–
5
Основные процессы и
проектирование
программных средств.
– – 20
18
38
20
6
Вспомогательные
процессы жизненного
цикла программных
средств.
– – 4
18
22
4
7
Место тестирования в
процессе проектирования
программных средств.
– – 24
18
42
24
8
Свойства, определяющие
качество программных
средств.
– – 24
18
42
24
№
п/п
Наименование раздела
дисциплины
Наименование лабораторных работ
Трудоёмкость
(в часах)
1
Основные положения о
производстве
прикладных программ с
высокой степенью
автоматизации
управления.
–
–
2
Базовые этапы
жизненного цикла
программных средств.
1) Разработка программного
средства в соответствии с подходом
RAD
6
6.5.3. Разделы дисциплины и виды занятий
6.6. Лабораторный практикум

94
2) Технология разработки
программного обеспечения Rational
Unified Process.
3) Технология разработки
программного обеспечения Extreme
Programming.
6
6
3
Задачи и особенности
технологической
подготовки разработки
программных средств, ее
исходные данные и
результаты.
–
–
4
Анализ требований к
программным средствам.
–
–
5
Основные процессы и
проектирование
программных средств.
1) Подготовка заявочных
предложений на приобретение
программных средств
2) Планирование поставки
программных средств
3) Типовые проектные решения
8
4
8
6
Вспомогательные
процессы жизненного
цикла программных
средств.
Разработка описания программного
средства
4
7
Место тестирования в
процессе проектирования
программных средств.
1) Тестирование и отладка
программных средств
2) Проектирование комплексного
теста
3) Эксплуатационное тестирование
программного средства
8
8
8
8
Свойства, определяющие
качество программных
средств.
1) Оценка качественных и
количественных характеристик
программного обеспечения.
2) Обеспечение надежности
программных средств
3) Модели надежности программных
средств
8
8
8
Не запланированы.
6.8. Учебно-методическое и информационное обеспечение дисциплины
а) основная литература
1. Благодатских В.А., Волнин В.А., Поскакалов К.Ф. Стандартизация разработки
программных средств: Учеб. пособие. – М.: Финансы и статистика, 2006.
2. Крылов Е.В., Острейковский В.А., Типикин Н.Г. Техника разработки программ.
Кн.2. Технология, надежность и качество программного обеспечения. М.: Высшая школа,
2008.
2003, 2005, 2006.
3. Советов Б.Я., Цехановский В.В. Информационные технологии. М.: Высшая школа,
6.7. Примерная тематика курсовых работ

95
б) дополнительная литература
1. Хетагуров Я.А. Проектирование автоматизированных систем обработки
информации и управления. М.: Высшая школа, 2006.
2. Лабораторный практикум по информатике. Под ред. Острейковского В.А. М.:
Высшая школа, 2008.
3. Могилев А.В. Практикум по информатике: Учеб. пособие для студ. пед. вузов.-
М.:Академия, 2006.
в) программное обеспечение и электронные образовательные ресурсы
1. Пакет офисных приложений (редакторы текстовых и графических документов,
презентаций, электронных таблиц, СУБД);
г) информационно-справочные и поисковые системы,
1. Википедия – свободная энциклопедия. – URL: http://ru.wikipedia.org
2. Интернет-университет информационных технологий INTUIT.ru. – URL:
http://www.intuit.ru
6.9. Материально-техническое обеспечение дисциплины
Для проведения учебных занятий по дисциплине «Программная инженерия»
необходимо следующее материально-техническое обеспечение:
– учебная аудитория для проведения лекционных занятий, оснащенная учебной
мебелью, аудиторной доской, стационарным или переносным комплексом мультимедийного
презентационного оборудования, имеющего доступ к Интернету и локальной сети;
– компьютерный класс для лабораторных занятий и самостоятельной работы
студентов, оборудованный необходимым количеством персональных компьютеров,
подключённых к единой локальной сети с возможностью централизованного хранения
данных и выхода в Интернет, использования офисных приложений;
– рабочее место преподавателя, оборудованное компьютером с возможностью
использования офисных приложений, распечатки документов, доступа к Интернет и
локальной сети для подготовки к занятиям и проверки результатов выполнения
самостоятельной работы студентов.
6.10. Методические рекомендации по организации изучения дисциплины
Дисциплина «Программная инженерия» занимает одно из центральных мест в
программе бакалавра прикладной информатики и служит основой для осуществления
профессионального образования, личностного роста, формирования дальнейшего
образовательного маршрута и профессиональной карьеры, связанных с проектной
деятельностью.
В рамках этой дисциплины формируются основополагающие представления о
проектировании программных обеспечения информационных систем. Полученные знания о
составе и структуре различных классов программных средств, методах и средствах их
проектировапния, приобретенные умения и навыки решения прикладных задач направлены
не только на осуществление проектной деятельности бакалавра, но также служат основанием
осуществления им производственно-технологической, аналитической, организационноуправленческой и научно-исследовательской деятельности.
Дисциплина «Программная инженерия» имеет тесные связи с другими дисциплинами,
изучаемыми в рамках образовательной программы подготовки бакалавра прикладной
информатики. Она является основой для углубленного изучения дисциплин по
информационным системам и технологиям, проведения учебной и производственной
практик, подготовки студентов к выполнению выпускных квалификационных работ по
тематике, связанной с реализацией технологических решений в области информационных
систем.

96
Программой дисциплины предусмотрено чтение лекций и проведение лабораторных и
№
п/п
Наименование раздела
дисциплины
Примерное содержание лабораторных занятий
1
Основные положения о
производстве прикладных
программ с высокой
степенью автоматизации
управления.
–
2
Базовые этапы
жизненного цикла
программных средств.
Тема: Разработка программного средства (ПС) в
соответствии с подходом RAD
Задания:
1) определить функции программного средства;
2) выделить наиболее приоритетные функций,
требующие проработки в первую очередь;
3) описать информационные потребности;
4) разработать предварительные модели ПС;
5) установить требования разграничения доступа к
данным;
6) определить состав необходимой документации;
7) определить функциональные точки разрабатываемого
ПС и принять решение о разделении ПС на подсистемы;
8) определить интерфейсы между автономно
разрабатываемыми подсистемами;
9) создать для каждого элементарного процесса его
частичный прототип средствами Turbo Delphi;
10) выполнить итеративное построение реального ПС.
Тема: Технология разработки программного
обеспечения Extreme Programming.
Задания:
1) в соответствии с индивидуальным заданием
осуществить обоснованный выбор основных приёмов
экстремального программирования;
2) на основе собранных артефактов игры в
планирование сформировать приблизительный план
работы по созданию программного средства;
3) разработать метафору программы;
4) произвести разработку предварительной версии
(релиза) программного средства в условиях парного
программирования;
5) выполнить рефакторинг программного кода;
6) провести тестирование разработки в соответствии с
методикой TDD.
практических занятий.
Лекционные занятия направлены на формирование глубоких, систематизированных
знаний в области проектирования программных средств по разделам дисциплины.
На лабораторных занятиях формируются умения применять полученные знания в
ситуациях, требующих обращения к соответствующим программно-инструментальным
средствам, осваивается опыт использования знаний и умений для решения задач будущей
профессиональной деятельности.
Ниже представлены примерные задания, предлагаемые студентам на лабораторных
занятиях:

97
3
Задачи и особенности
технологической
подготовки разработки
программных средств, ее
исходные данные и
результаты.
–
4
Анализ требований к
программным средствам.
–
5
Основные процессы и
проектирование
программных средств.
Тема: Подготовка заявочных предложений на
приобретение программных средств
Задания:
1) определить потребность в приобретении
программного средства;
2) выполнить анализ требований к программному
средству; 3) провести обследование объекта и
определить функциональные характеристики
программного изделия;
4) произвести обоснование решения относительно
приобретения программного средства;
5) подготовка план приобретения программного
средства;
6) сформулировать заявочные предложения;
7) подготовить материалы по договору на поставку
программного средства.
Тема: Планирование поставки программных средств
Задания:
1) выполнить работы по инициированию поставки;
2) провести анализ заявочных предложений;
3) провести анализ осуществимости системной и
проектной интеграции;
4) произвести обоснование решения о согласии с
выставленными требованиями;
5) разработать предложения по условиям договора;
6) подготовить план поставки.
6
Вспомогательные
процессы жизненного
цикла программных
средств.
Тема: Разработка описания программного средства
(ПС)
Задания:
составить описание ПС в соответствии с ГОСТ Р
ИСО/МЭК 12119:1994:
1) разработать описание функциональных
возможностей ПС;
2) разработать описание надежности ПС;
3) разработать описание практичности ПС;
4) разработать описание эффективности ПС;
5) разработать описание сопровождаемости и
мобильности ПС.
7
Место тестирования в
процессе проектирования
программных средств.
Тема: Эксплуатационное тестирование программного
средства
Задания:
1) провести тестирование стрессов программного
средства;

98
2) провести тестирование объема программного
средства;
3) провести тестирование конфигурации программного
средства;
4) провести тестирование совместимости программного
средства;
5) провести тестирование защиты программного
средства;
6) провести тестирование надежности программного
средства;
7) провести тестирование средств восстановления
программного средства;
8) провести тестирование удобства эксплуатации
программного средства;
9) организовать процесс управления конфигурацией
программных средств.
8
Свойства, определяющие
качество программных
средств.
Тема: Обеспечение надежности программных средств
Задания:
1) проработать меры пассивного обнаружения ошибок в
программном средстве;
2) включить средства активного обнаружения ошибок в
программное обеспечение;
3) применить методы исправления ошибок в
программном средстве;
4) разработать средства обеспечения устойчивости к
ошибкам.
№
п/п
Наименование
раздела дисциплины
Примерное содержание практических занятий
1
Основные
положения о
производстве
прикладных
программ с высокой
степенью
автоматизации
управления.
1) «Критические" информационные технологии.
2) Благоприятствующие и тормозящие информатизацию
факторы в Российской Федерации.
3) Показатели роста разработок программного обеспечения в
Российской Федерации.
4) Упрощенная схема разработки и применения
программного средства.
5) Специфика разработки программных средств.
6) Проблемы и задачи проектирования программных средств.
7) Признаки классификации (виды) программных средств по
ГОСТ Р ИСО/МЭК ТО 12182-2002.
8) Классификация программных средств по характеру
использования и категориям пользователей.
9) Классификация программных средств и информационных
продуктов вычислительной техники по Общероссийскому
классификатору продукции ОК 005-93.
На практических занятиях формируются умения применять полученные знания в
конкретных ситуациях, требующих обращения к нормативно-правовым документам и
стандартам, осваивается опыт использования знаний и умений для решения задач будущей
профессиональной деятельности.
Ниже представлены примерные вопросы для обсуждения, предлагаемые студентам
на практических занятиях:

99
2
Базовые этапы
жизненного цикла
программных
средств.
–
3
Задачи и
особенности
технологической
подготовки
разработки
программных
средств, ее исходные
данные и
результаты.
1) Процесс управления разработкой программных средств.
2) Прогнозирование и оценка затрат основных ресурсов,
необходимых для реализации процессов жизненного цикла
программных средств.
3) Создание инфраструктуры.
4) Организация проектирования программного обеспечения;
этапы проектирования.
5) Организация коллектива разработчиков.
6) Управление разработкой программных средств на базе
стандартов
7) Управление разработкой программных средств на базе
применения автоматизированных средств
8) Управление разработкой программных средств на базе
применения математических методов.
4
Анализ требований к
программным
средствам.
1) Классификацию методов сбора данных при анализе
требований к ПС.
2) Примерное содержание анкет, используемых при анализе
требований к ПС.
3) Использование интервью при сборе данных.
4) Примерное содержание технико-экономического
обоснования проекта.
5) Цель и задачи разработки технического задания.
6) Общие требования к техническому заданию.
7) Состав и содержание технического задания.
8) Правила оформления технического задания.
9) Порядок разработки, согласования и утверждения
технического задания.
Особое место при изучении дисциплины отводится самостоятельной работе
студентов, которая организуется в направлениях расширения и углубления знаний по
разделам дисциплины, предполагает подготовку к лабораторным и практическим
занятиям, выполнение учебного проекта и написание реферата.
При подготовке к лабораторным занятиям студентам рекомендуется ознакомиться с
тематикой предстоящего занятия, повторить содержание лекций по соответствующим темам,
ознакомиться с рекомендуемой учебной литературой, выполнить задания, которые были
сформулированы преподавателем на лекциях, ответить на контрольные вопросы, выданные
на предыдущем лабораторном занятии.
Оценивание подготовки к лабораторным занятиям осуществляется по результатам
собеседования или других контрольных мероприятий.
технологической и эксплуатационной документации на программные средства,
проектируемые в ходе практических и лабораторных занятий, в электронной форме и в виде
твердой копии.
тему, включающую обзор научной литературы и электронных информационнообразовательных ресурсов для профессиональной деятельности, и доклада, содержащего
краткое изложение основной части реферата, продолжительностью 10-12 мин. для
выступления на конференции с использованием презентации. Результат данного вида
Выполнение учебного проекта предполагает индивидуальное оформление
Написание реферата предполагает подготовку письменной работы на определенную

100
самостоятельной работы студентов сдаётся преподавателю в электронном и распечатанном
виде и оценивается во втором рубежном срезе рейтинговой системы.
Ниже представлена примерная тематика рефератов, предлагаемых студентам:
1. Профили стандартов жизненного цикла программных средств.
2. Модели и процессы управления проектами программных средств.
3. Системное проектирование программных средств.
4. Разработка требований к программным средствам.
5. Планирование жизненного цикла программных средств.
6. Объектно-ориентированное проектирование программных средств.
7. Управление ресурсами в жизненном цикле программных средств.
8. Дефекты, ошибки и риски в жизненном цикле программных средств.
9. Характеристики качества программных средств.
10. Выбор характеристик качества в проектах программных средств.
11. Верификация, тестирование и оценивание корректности программных
компонентов.
В состав реферата должны входить:
– титульный лист, на котором указываются наименование учебного заведения,
наименование дисциплины, тема реферата, фамилия студента, номер группы, фамилия
преподавателя;
– содержание с перечнем записей о структурных элементах основной
(содержательной) части реферата;
– введение со сведениями об актуальности, значимости и необходимости выполнения
данной работы;
– содержательная часть с выделенными разделами;
– заключение с выводами по проделанной работе;
– список используемой литературы;
– приложения с распечаткой слайдов презентации доклада и диском, содержащим
файлы реферата и презентации.
При оформлении реферата установить следующие параметры документа:
– тип шрифта: Time New Roman;
– шрифт: основного текста – обычный, размер 14 пт; заголовков разделов –
полужирный, размер 16 пт; заголовков подразделов – полужирный, размер 14 пт;
– межстрочный интервал: полуторный;
– размер бумаги: А4 книжной ориентации с левым полем 20 мм, остальными – 10 мм;
– общий объем: 15-18 страниц.
Оценочные средства для текущего контроля
и промежуточной аттестации
а) рейтинговая система текущего контроля успеваемости и промежуточной
аттестации студентов
Контроль за качеством обучения и ходом процесса освоения дисциплины
«Программная инженерия» осуществляется на основе рейтинговой системы текущего
контроля успеваемости и промежуточной аттестации студентов ГОУ ВПО «ВГПУ».
Рейтинговая система предполагает 100-балльную оценку успеваемости студента по учебной
дисциплине в течение семестра, 60 из которых отводится на текущий контроль, а 40 – на
промежуточную аттестацию по дисциплине (зачет).
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
