Электронный учебно-методический...

2

Click here to load reader

Upload: vandieu

Post on 18-Feb-2018

223 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Электронный учебно-методический комплексctl.mpei.ru/pdfs/001685.pdf · Процедурное программирование на языке

Электронный учебно-методический комплекс

«Программная инженерия»

Авторы: доцент кафедры Прикладной математики М.М. Маран

Направление

подготовки:

010400 Прикладная математика и информатика,

профиль: Математическое и программное обеспечение

вычислительных машин и компьютерных сетей

Дисциплина: Программная инженерия (4 и 5 семестры)

Адрес ресурса:

Контактная

информация:

[email protected]

Виды занятий, поддерживаемые ресурсом

Лекции 1 час в неделю. Практические занятия: в 4-м семестре 1 час в неделю.

Лабораторные занятия 2 часа в неделю. В 4-м семестре расчетное задание. В 5-м семестре

курсовой проект.

Состав ресурса

1. Рабочая программа учебной дисциплины.

2. Технологическая карта работы студента по дисциплине.

3. Конспект лекций.

4. Презентации лекции.

5. Методические указания по проведению практических занятий.

6. Описания лабораторных работ с перечнем заданий.

7. Примерная тематика курсового проекта.

8. Контролирующие материалы в соответствии с рабочей программой дисциплины:

вопросы для повторения, набор задач для контрольной работы, образцы экзаменационных

билетов.

Содержание ресурса

Лекции

4-й семестр: Введение. Основные понятия.

Подходы к разработке программного обеспечения. Жизненный цикл программного

продукта, этапы жизненного цикла, их содержание.

Модели жизненного цикла, их особенности, области применения. Сравнение

каскадной модели и модели «спираль».

Основные понятия: объект, класс. Свойства ООП. Классы и объекты на Delphi.

Наследование, виртуальные и динамические методы. Абстрактные методы и классы.

Перегрузка операций. Интерфейсы и наследование интерфейсов.

Работа с последовательными контейнерами С++.

Работа с ассоциативными контейнерами С++.

Классификация и особенности методов контроля программ. Функциональное и

структурное тестирование.

Тестирование программных комплексов.

5-й семестр: Процедурное программирование на языке C#.

Page 2: Электронный учебно-методический комплексctl.mpei.ru/pdfs/001685.pdf · Процедурное программирование на языке

Объектно-ориентированное программирование на языке C#.

Наследование, виртуальные и абстрактные функции.

Язык LINQ лямбда-выражения, обработка массивов средствами языка LINQ.

Работа со сложными динамическими структурами данных.

WPF, особенности разработки интерфейсов.

Проектирование программ с использованием языка UML.

Объектно-ориентированный анализ и проектирование.

Перспективы развития программной инженерии. Заключение.

Практические занятия

4-й семестр: Составление программ на языке Delphi.

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

данных.

Разработка многооконных приложений на Delphi.

Разработка многооконных приложений наС++ в среде Borland Developer Studio.

Работа с последовательными контейнерами.

Работа с ассоциативными контейнерами.

Тестирование программ.

Инструментальные средства тестирования.

Лабораторные занятия

4-й семестр:

Разработка объектно-ориентированных программ на языке Delphi в консольном

режиме.

Разработка однооконных приложений на языке Delphi в инструментальной системе

Embarcadero RAD Studio.

Разработка SDI-приложений на языке Delphi в инструментальной системе

Embarcadero RAD Studio.

Разработка MDI-приложений на языке Delphi в инструментальной системе

Embarcadero RAD Studio.

Разработка многооконных приложений на языке С++ в инструментальной системе

Embarcadero RAD Studio.

Разработка многооконных приложений на языке С++ в инструментальной системе

Microsoft Visual Studio.

Работа с контейнерными классами на языке С++.

Тестирование программ и инструментальные средства тестирования.

5-й семестр:

Разработка объектно-ориентированных программ на языке C# в консольном режиме.

Разработка однооконных приложений на языке C# в инструментальной системе

Microsoft Visual Studio 2010.

Разработка SDI-приложений на языке C# в инструментальной системе Microsoft

Visual Studio 2010.

Разработка MDI-приложений на языке C# в инструментальной системе Microsoft

Visual Studio 2010.

Работа с коллекциями C# с использованием языка LINQ.

Разработка многооконных интерфейсов WPF.

Язык UML: составление диаграмм.

Язык UML: проектирование программ.