Главная страница

Технология. 1. Цели изучения дисциплины Междисциплинарный курс мдк. 03. 01 Технология разработки программного обеспечения


Скачать 0.8 Mb.
Название1. Цели изучения дисциплины Междисциплинарный курс мдк. 03. 01 Технология разработки программного обеспечения
АнкорТехнология
Дата07.04.2022
Размер0.8 Mb.
Формат файлаpdf
Имя файлаMDK.03.01.Tehnologiya.razr.PO.pdf
ТипДокументы
#449574
страница1 из 4
  1   2   3   4

9

9
1. Цели изучения дисциплины
Междисциплинарный курс
МДК.03.01
«Технология разработки программного обеспечения» включает фундаментальные понятия, входящие в предмет разработки программного обеспечения.
МДК.03.01 является специальной, формирующей профессиональные знания для практической деятельности.
Целью МДК.03.01«Технология разработки программного обеспечения» является:

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

развитие у студентов личностных качеств и формирование общекультурных и профессиональных компетенций.
Задачи МДК.03.01 «Технология разработки программного обеспечения» является:

ознакомление с современными языками программирования, их классификацией и областями их применения;

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

повышение профессиональной эрудиции.
2. Место дисциплины в структуре ППССЗ
Преподавание междисциплинарного курса МДК.03.01 «Технология разработки программного обеспечения» осуществляется в едином комплексе дисциплин учебного плана и ведется в тесной взаимосвязи с другими дисциплинами.
Междисциплинарный курс
МДК.03.01
«Технология разработки программного обеспечения» относится к профессиональному модулю ПМ.03
Участие в интеграции программных модулей.
Освоение МДК.03.01 «Технология разработки программного обеспечения» предполагает практическое осмысление ее разделов и тем на практических занятиях, в процессе которых студент должен закрепить и углубить теоретические знания, приобрести необходимые умения и навыки.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины
Иметь практический опыт:

участия в выработке требований к программному обеспечению;

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

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

использовать методы для получения кода с заданной функциональностью и степенью качества. уметь:

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

10

использовать методы для получения кода с заданной функциональностью и степенью качества;
Знать:

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

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

основные подходы к интегрированию программных модулей;

основные методы и средства эффективной разработки;

основы верификации и аттестации программного обеспечения;

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

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

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

стандарты качества программного обеспечения; методы и средства разработки программной документации.
В результате освоения МДК.03.01 «Технология разработки программного обеспечения» формируются компетенции:
Коды компетенций
Содержание компетенции
ОК
ОБЩИЕ
КОМПЕТЕНЦИИ
ВЫПУСКНИКА
ОК
1
Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес
ОК
2
Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество
ОК
3
Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность
ОК
4
Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития
ОК
5
Использовать информационно-коммуникационные технологии в профессиональной деятельности
ОК
6
Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями
ОК
7
Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий
ОК
8
Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации
ОК
9
Ориентироваться в условиях частой смены технологий в профессиональной деятельности

11
ПК
3.2
Выполнять интеграцию модулей в программную систему
ПК
3.4
Осуществлять разработку тестовых наборов и тестовых сценариев
ПК
3.5
Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования
4. Структура и содержание дисциплины
4.1. Распределение трудоёмкости дисциплины (в часах) по видам нагрузки
обучающегося и по разделам дисциплины
Общая трудоемкость МДК.03.01 «Технология разработки программного обеспечения» составляет 117 часов.
Форма промежуточной аттестации по дисциплине: экзамен в 5 семестре.
Разделы и темы дисциплины
С
ем ес тр
Не де ля
Виды и часы аудиторной работы, их трудоемкость (в часах)
С
ам осто ят ел ьн ая р або та
Текущие формы контроля
Лек ции
Пра кти чес кие зан яти я
Лабо ратор ные работ ы
Раздел 1 Общие принципы
разработки про-
граммных продуктов
5
10
0
0
10
Тема 1.1 Программные продукты и их основные характеристики.
5 1
2
Устный опрос
Тема 1.2Классификация программных продуктов.
5 1
2
Устный опрос
Тема 1.3Жизненный цикл программ.
5 1
2 10
Устный опрос
*Тестирование
Тема 1.4Стадии разработки программ и программ- ной документации.
5 1
2
Устный опрос
Тема 1.5Документирование программных средств
5 1
2
Устный опрос
Раздел 2 Модели и
методологии
разработки
программного
обеспечения
5
6
0
0
6
Тема 2.1 Методы проектирования.
5 2
1 6
Устный опрос
Тема 2.2 Модели жизненного цикла программного обеспечения
5 2
1
Устный опрос
Тема 2.3Структура программного
5 3
2
Устный опрос

12 обеспечения.
Тема 2.4Проектирование интерфейса пользователя.
5 3
2
Устный опрос
Раздел 3 Разработка
программного
обеспечения.
5
14
16
0
7
Тема 3.1 Стиль программирования.
5 3
2 3
Устный опрос
Тема 3.2 Языки программирования.
5 4
2 2
Устный опрос
*Тестирование
Тема 3.3Модульное программирование.
5 4
2
Устный опрос
Тема 3.4Структурное программирование.
5 4-6 2
8
Устный опрос;
Выполнение лабораторных работ
Тема 3.5Объектно- ориентированное программирование.
5 6-8 2
8
2
Устный опрос
*Тестирование;
Выполнение лабораторных работ
Тема 3.6Эффективность и оптимизация программ.
5 8
2
Устный опрос
Тема 3.7Обеспечение качества программного про- дукта.
5 9
2
Устный опрос
Раздел 4 Отладка,
тестирование и
сопровождение
программ
5
9
23
16
Тема 4.1Ошибки программного обеспечения
5 9
2 4
Устный опрос
Тема 4.2Отладка программ
5 9-11 4
13
4
Устный опрос;
Выполнение лабораторных работ
Тема 4.3 Тестирование программ
5 11-
13 3
10
8
Устный опрос;
Выполнение лабораторных работ
Всего
39
39
0
39
* - Контрольная точка

9
4.2. Содержание дисциплины
Наименование разделов
и тем
Содержание учебного материала, лабораторные и практические
работы, самостоятельная работа обучающихся, курсовая работа
(проект)
Объем часов
Уровень
освоения
1
2
3
4
Раздел 1. Общие принципы разработки программных продуктов
20
Тема 1.1 Программные продукты и их основные характеристики.
Содержание учебного материала
2(2)
1
Понятие программного продукта. Характеристика программного продукта и его специфика. Показатели качества программного продукта: мобильность, надежность, эффективность, легкость применения, модифицируемость и коммуникативность.
Тема 1.2 Классификация программных продуктов.
Содержание учебного материала
2(4)
2
Состав и назначение инструментария технологий программирования.
Средства для создания приложений. CASE-технологии. Программные продукты для создания приложений.
Тема 1.3 Жизненный цикл программ.
Содержание учебного материала
2(6)
2
Понятие жизненного цикла программы и его этапы. Анализ требований к программе, определение спецификации программы, проектирование, кодирование и тестирование, эксплуатация и сопровождение программы. Характеристики этапов жизненного цикла программы.
Самостоятельная работа
Работа с конспектом лекции
10(10)
Тема 1.4 Стадии разработки программ и программной документации.
Содержание учебного материала
2(8)
3
Технологический процесс разработки программного обеспечения.
Стадии разработки программ и программной документации.
Сопровождаемая документация. Основные требования к содержанию документации.

10
Тема 1.5 Документирование программных средств
Содержание учебного материала
2(10)
2
Понятие спецификации. Внешняя и внутренняя спецификации и их особенности. Требования к структуре внешней спецификации.
Раздел 2. Модели и методологии разработки программного
12
Тема 2.1 Методы проектирования.
Содержание учебного материала
1(11)
2
Структурное проектирование программных продуктов и его методы.
Принцип системного проектирования. Нисходящее проектирование.
Модульное проектирование. Структурное программирование.
Функционально-ориентированные методы и методы структурирования данных.
Тема 2.2 Модели жизненного цикла программного.
Содержание учебного материала
1(12)
Каскадная модель, . V-образная модель, как разновидность каскадной модели, Итеративный инкрементный подход к разработке
(эволюционная модель), Спиральная модель, как разновидность эволюционной модели.
Тема 2.2 Структура программного обеспечения.
Содержание учебного материала
2(14)
2
Внутренняя организация программного продукта. Цели структуризации программных продуктов. Типовая структура программного продукта. Головной, управляющий модуль, рабочие и сервисные модули. Структура пакетов прикладных программ.
Тема 2.3 Проектирование интерфейса пользователя.
Содержание учебного материала
2(16)
2
Интерфейс пользователя программного продукта. Классификация систем, поддерживающих диалоговые процессы. Системы с жестким сценарием, дескрипторные системы, тезаурусные системы, системы с языком деловой прозы. Характеристика сценария диалогового процесса. Требования, предъявляемые к стандартному графическому интерфейсу пользователя. Инструментарий создания интерфейса пользователя.

11
Раздел 3. Разработка программного обеспечения.
37
Тема 3.1 Стиль программирования.
Содержание учебного материала
2(18)
1
Понятия «стиль» и «стилистика» программирования. Правила хорошего стиля. Требования к стилю написания программы. Типы существующих стилей написания программы.
Самостоятельная работа
Работа с конспектом лекции
3(19)
Тема 3.2 Языки программирования.
Содержание учебного материала
2(20)
3
Языки программирования и их классификация. Выбор и обоснование языка программирования. Языки программирования для решения экономических, научных, инженерных задач. Языки системного программирования. Комбинирование языков программирования в рамках одной задачи.
Самостоятельная работа
Работа с конспектом лекции
2(21)
Тема 3.3 Модульное программирование.
Содержание учебного материала
2(22)
2
Модульное программирование как метод разработки программ.
Программный модуль и его основные характеристики. Типовая структура программного модуля. Порядок разработки программного модуля.
Тема 3.4 Структурное программирование.
Содержание учебного материала
2(24)
2
Теория и методы структурного программирования. Методы восходящей и нисходящей разработки структуры программы.
Конструктивный и архитектурный подходы к разработке программы.
Практические занятия
1. Применение методов структурирования программ. Построение обобщенного алгоритма программы.
2. Построение детального алгоритма и его декомпозиция на модули.
8(8)

12
Применение методов структурирования программ.
Тема 3.5 Объектно- ориентированное программирование.
Содержание учебного материала
2(26)
3
Основные понятия объектно-ориентированного проектирования.
Объект, свойства объекта, метод обработки, событие, класс объектов.
Практические занятия
1. Разработка программного продукта с использованием объектно- ориентированного программирования.
2.Составляется диаграмма прецедентов использования
8(16)
Самостоятельная работа
Работа с конспектом лекции
2(23)
Тема 3.6 Эффективность и оптимизация программ.
Содержание учебного материала
2(28)
2
Понятие эффективности программы. Основные критерии эффективности программного про¬дукта. Организация эффективной работы программы при экономичном использовании ресурсов ПЭВМ.
Возможности увеличения быстродействия.
Тема 3.7 Обеспечение качества программного продукта.
Содержание учебного материала
2(30)
2
Принципы обеспечения показателей качества программного продукта.
Функциональность и надежность как обязательные критерии качества программного продукта. Корректность программ, ее составляющие, программные эталоны и методы проверки корректности. Обеспечение легкости применения продукта. Обеспечение мобильности, модифицируемости и интеграции программных продуктов.
Раздел 4. Отладка, тестирование и сопровождение программ
48
Тема 4.1 Ошибки программного обеспечения.
Содержание учебного материала
2(32)
3
Понятие об ошибке программного обеспечения. Источники ошибок программного обеспечения. Классификация ошибок программного обеспечения. Основные пути и методы борьбы с ошибками программного обеспечения. Обнаружение и локализация ошибок

13 ввода и обработки данных.
Самостоятельная работа
Работа с конспектом лекции
4(27)
Тема 4.2 Отладка программ.
Содержание учебного материала
4(36)
2
Понятие отладки программы. Составляющие процесса отладки.
Принципы и виды отладок. Автономная и комплексная отладки программ. Методы отладки. Средства отладки. Рекомендации по организации отладки. Автономная отладка модуля.Использование средств отладки.
Практические занятия
1. Отладка модулей программы и программы в целом.
13(29)
Самостоятельная работа
Работа с конспектом лекции
4(31)
Тема 4.3 Тестирование программ.
Содержание учебного материала
3(39)
2
Основные принципы организации тестирования. Стадии тестирования.
Виды тестовых проверок. Объекты тестирования и категории тестов.
Виды тестирования.
Практические занятия
1. Проверка программы на нахождение ошибок с помощью метода
«белого ящика».
2. Проверка программы на нахождение ошибок с помощью метода
«черного ящика». Анализ результатов тестирования.
3. Проверка программы на нахождение ошибок. Сравнения результатов тестирования.
10(39)
Самостоятельная работа
Работа с конспектом лекции
8(39)
Всего:
117

9
4.3. Структура и содержание самостоятельной работы дисциплины

Раздел дисциплины
Виды самостоятельной работы
Трудоем кость (в часах)
Формы контроля самостоятельной работы
1 Жизненный цикл программ.
Подготовка к устному опросу
10
Устный опрос
*Тестирование
2 Методы проектирования.
Подготовка к устному опросу
6
Устный опрос
3 Стиль программирования.
Подготовка к устному опросу
3
Устный опрос
4 Языки программирования.
Подготовка к устному опросу
2
Устный опрос
*Тестирование
5 Объектно- ориентированное программирование.
Подготовка к устному опросу
2
Устный опрос
*Тестирование
6 Ошибки программного обеспечения.
Подготовка к устному опросу
4
Устный опрос
7 Отладка программ
Подготовка к устному опросу
4
Устный опрос
8 Тестирование программ
Подготовка к устному опросу
8
Устный опрос
ИТОГО
39
5. Образовательные технологии
На лекциях:
- информационная лекция.
На практических занятиях:
- кейс-технологии;
- практические работы.
Занятия, проводимые в активной и интерактивной формах
Номер темы
Наименование темы
Форма проведения занятия
Объем в часах
Тема 2.3
Проектирование интерфейса пользователя.
Действия по инструкции
(алгоритму)
12
Тема 3.2
Языки программирования.
Презентация
6
Тема 4.2
Отладка программ
Презентация
5
Всего по дисциплине
23
6. Оценочные средства для текущего контроля успеваемости, промежуточной
аттестации по итогам освоения дисциплины и учебно-методическое обеспечение
самостоятельной работы обучающихся.
Оценочные средства текущего контроля
Раздел 1. Общие принципы разработки программных продуктов
  1   2   3   4


написать администратору сайта