Материал: 107

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В результате изучения дисциплины бакалавр должен:

Знать: основы методов верификации и тестирования программ, основные методы итеративных подходов разработки ПО

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

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

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

Интерактивные формы обучения, которые используются в данном курсе, включают: «Работа в команде» и «Поисковый метод».

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

6

3. Место дисциплины в структуре ООП

Дисциплина «Технологии программирования» входит в цикл обязательных дисциплин.

Для освоения дисциплины необходимы знания, полученные при

изучении следующих

дисциплин:

Математика;

Информатика;

Математическая логика

и теория алгоритмов; Дискретная математика;

Программирование; ЭВМ и периферийные устройства.

 

В дисциплине «Технология программирования» определяются теоретические основы и практические навыки, при освоении которых студент способен приступить к изучению следующих дисциплин в соответствии с учебным планом: Операционные системы; Системы реального времени; Системное программное обеспечение; Защита информации; Проектирование АСОИУ.

Дисциплина «Технологии программирования» определяет теоретические основы и практические навыки, при освоении которых студент способен приступить к выполнению квалификационной работы.

7

4. Лабораторный практикум

Лабораторный

практикум

дисциплины

"Технологии

программирования"

позволяет

получить

практические

навыки

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

данных

и эффективных алго-

ритмов решения различных задач.

 

 

 

4.1Порядок выполнения лабораторных работ

1)изучить теоретический материал по теме лабораторной работы;

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

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

4)составить и защитить отчет по лабораторной работе.

4.2Лабораторные работы

Лабораторные работы должны быть оформлены в соответствии с требованиями ГОСТ 7.32-2001 «Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе» и ГОСТ 2.105-95 «Единая система конструкторской документации. Общие требования к текстовым документам».

Разделы

и

темы

Наименование лабораторных работ

дисциплины

 

 

 

 

 

 

 

Понятие технологичности

Освоение объектно-ориентированного языка

программного

 

 

 

 

программирования.

обеспечения

 

 

 

 

 

 

 

 

 

Структурное

 

и

Определение спецификаций программного

неструктурное

 

 

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

программирование.

 

 

 

 

 

 

 

 

 

 

8

Разделы

и

темы

Наименование лабораторных работ

дисциплины

 

 

 

 

 

 

 

 

Программирование

с

Построение концептуальной модели. Выделение

защитой от ошибок

 

связей и атрибутов.

 

 

 

 

Анализ требований

 

Выделение и описание системных операций.

 

 

 

 

 

Использование

метода

Структурные

карты

Константайна

пошаговой детализации

Проектирование структур данных

 

 

 

 

 

Саsе-технологии,

 

 

 

 

основанные

 

на

Саsе-технологии, основанные на структурных

структурных

 

методологиях

 

 

методологиях

 

 

 

 

 

 

 

 

 

Разработка

структуры.

 

 

 

Проектирование

 

Построение концептуальной модели. Выделение

программного

 

связей и атрибутов. Выделение и описание

обеспечения

при

системных операций.

 

объектном подходе

 

 

 

 

 

 

 

 

 

Этапы

разработки

 

 

 

пользовательских

 

Разработка пользовательских интерфейсов

интерфейсов

 

 

 

 

 

 

 

 

 

Структурное

 

Контроль

качества

разрабатываемого

тестирование

 

программного обеспечения

 

 

 

 

 

 

Отладка

программного

Методы отладки программного обеспечения

обеспечения

 

 

 

 

 

 

 

 

 

 

 

9

5.Контрольные вопросы

1.Что такое «Технология программирования» (ТП)? Обоснуйте актуальность ТП на современном этапе. Основные требования к современным ТП.

2.Суть проектирования «сверху-вниз» и «снизу-вверх». Достоинства и недостатки методов.

3.Каков порядок подключения к главной программе (main) функций?

4.Основные принципы структурного и модульного программирования.

5.Из каких файлов состоит проект, созданный в среде ВП?

6.Элементы интегрированной среды разработки ВП.

7.Основные этапы развития программного изделия с коротким жизненным циклом.

8.Поясните суть этапа «Проектирование».

9.Каким образом в языке С++ осуществляется ввод данных из внешних файлов?

10.В чем состоит суть объектно-ориентированного программирования?

11.Использование элементов управления, свойств, методов, событий в системе ВП.

12.Расскажите об общих свойствах объектов визуальных сред.

13.Процедуры и функции в системе ВП.

14.Как заставить объекты реагировать на события? Приведите примеры.

15.Расскажите о назначении этапов жизненного цикла программного изделия.

16.Как в визуальных средах происходит работа с объектами типа «Редактируемая строка»? 17. Как можно работать со списками в визуальных средах?

18.Отличие командных кнопок от кнопок инструментальных и специальных в среде ВП.

19.Использование классов памяти в С++.

20.Как создается отклик на событие? Приведите примеры.

10

Источник: https://studfile.net/preview/16406164/