
- •Технология разработки программного обеспечения
- •1 Учебная программа дисциплины
- •1.1 Примерный тематический план
- •1.2 Структура курса на отделении безотрывной формы обучения
- •1.3 Содержание предмета
- •Тема 2.4. Объектно-ориентированный подход
- •Тема 2.5 Методологические основы case-технологии
- •1.4 Перечень лабораторно-практических занятий
- •Примерный перечень тем для выполнения практической части контрольной работы.
- •2 Требования, предъявляемые к выполнению и
- •4 Варианты контрольной работы
- •Вариант 4
- •Вариант 6
- •Вариант 8
- •5 Вопросы для самоконтроля
- •Приложение 1
- •Требования, предъявляемые к техническому заданию
- •Н аименование министерства
- •Техническое задание
- •Примерное содержание разделов технического задания
- •Приложение 2
- •Приложение а
- •Накладная на получение товара организацией оао “Руно-Авто
- •Приложение б
- •Спецификация
- •Приложение в
- •Квитанция, выдаваемая заказчику при сдаче машины в ремонт
- •Приложение г
- •Квитанция, выдаваемая заказчику при получении машины из ремонта
- •Гарантийный талон
- •Приложение д Квитанция, выдаваемая клиенту при покупке автомобиля
- •Приложение е Пароль Администратора
- •Приложение 3 (справочное) Построение диаграмм вариантов использования (use case diagram)
- •Приложение 4
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МИНСКИЙ ГОСУДАРСТВЕННЫЙ ВЫСШИЙ
РАДИОТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
УТВЕРЖДАЮ
Проректор по учебной работе
____________
« » 2013г.
Технология разработки программного обеспечения
Программа, методические указания
и контрольные задания для учащихся
безотрывной формы обучения специальности
2 – 40 01 01 «Программное обеспечение
информационных технологий
Минск 2013
Рекомендовано к изданию кафедрой информатики и
Научно-методическим советом Учреждения образования
«Минский государственный высший радиотехнический колледж»
Составитель:
Тарасова Татьяна Михайловна, ассистент кафедры информатики МГВРК
Рецензент
Скудняков Юрий Александрович к.т.н. зав. кафедры информатик МГВРК
Технология разработки ПО: Программа, методические указания и контрольные задания для учащихся безотрывной формы обучения специальности 2 – 40 01 0101 «Программное обеспечение информационных технологий» и специальности 1-08 01 01-07
«Профессиональное обучение (Информатика)»/Сост.
Т.М. Тарасова – Мн.:МГВРК, 2013. - 74с.
Приведены учебная программа дисциплины, вопросы для самоконтроля, требования, предъявляемые к выполнению и оформлению контрольной работы и ее варианты, требования, предъявляемые к техническому заданию и техническому проекту и примеры их оформления, примеры диаграмм.
Предназначено для студентов и преподавателей колледжа.
Предисловие
Главной целью предмета «Технология разработки ПО» является формирование у учащихся профессиональных навыков анализа, проектирования и программирования задач различного уровня и типа с использованием стандартных наборов инструментальных средств, включая интеграцию с CASE-системами. Особое внимание уделяется методам и промышленным технологиям проектирования программных систем, оценке качества программного обеспечения (ПО), проектированию интерфейса пользователя
В результате изучения предмета учащиеся должны:
1) получить представление об организации ПО и технологии его проектирования;
2) овладеть методом структурного подхода к проектированию:
- строить функциональные модели системы и диаграммы потоков данных;
3) овладеть методом объектного подхода к проектированию ПО:
- уметь разрабатывать объектную модель системы;
- представлять статические и динамические аспекты системы с использованием диаграмм языка UML;
4) используя методологию RAD, программировать интерфейсную оболочку приложения;
5) ознакомиться с современными технологиями создания ПО;
6) уметь оценить затраты на разработку ПО;
7) выполнить тестирование ПО;
8) оформить комплект документации на ПО.
Т.е. должны уметь разрабатывать программы в соответствии с промышленными требованиями, обеспечивая высокий уровень качества, документированности и экономической эффективности.
Изучение предмета «Технология разработки ПО» опирается на знания и умения учащихся, полученные при изучении таких предметов, как «Основы алгоритмизации и программирования», «Операционные системы», «Конструирование программ и языки программирования». В свою очередь знания, умения и навыки, полученные при изучении предмета «Технология разработки ПО» найдут применение в курсовом и дипломном проектировании, а также в практической деятельности по специальности.
Учитывая большое практическое значение дисциплины, предусматривается значительное количество лабораторных занятий. При этом, в качестве формы организации обучения рекомендуется использовать коллективную работу учащихся как прообраз группы (бригады) программистов, моделируя обстановку максимально приближенную к реальным производственным условиям. Основными задачами лабораторно-практических работ являются:
систематизация знаний, полученных при изучении теоретического курса “Технология разработки программ”;
применение полученных знаний на практике:
получение навыков самостоятельной работы;
приобретение навыков исследовательской работы.
При коллективном проектировании несколько учащихся объединяются в творческую группу, которая разрабатывает сложную программную систему. При коллективной разработке требуется четкая организация и распределение обязанностей.
Лабораторный практикум имитирует реальную разработку ПО, проходя при этом все этапы жизненного цикла ПО: анализ, моделирование, проектирование, разработку и внедрение ПО.
Структуру учебного предмета определяет логическая взаимосвязь излагаемого материала. Во введении - основные понятия технологии программирования, индустрия создания программных систем, организация ПО. В первом разделе – понятие ЖЦ ПО, модели ЖЦ ПО, требования, предъявляемые к программным продуктам. Во втором разделе - разработка пользовательского интерфейса, методы проектирования и программирования программных комплексов. В третьем разделе – промышленные технологии проектирования ПО; в четвертом разделе –тестирование, документирование, сопровождение, программного продукта (ПП), экономические и юридические аспекты создания и использования ПО, критерии оценки качества ПО.
Распределение часов по темам примерное и может изменяться в соответствии с совершенствованием методов проектирования и программирования сложных систем.