Первый курс ИУ5

Весенний семестр 2015-2016 учебного года

Дисциплина: Программирование на основе классов и шаблонов

Общая информация


Цель преподавания дисциплины

Цель изучения дисциплины является: подготовка в области проектирования и разработки информационных систем на основе объектно-ориентированного подхода, использования современных систем объектного программирования и систем классов, освоение процессов отладки сложных программных систем и оформления проектной и эксплуатационной документации программных систем, построенных на основе Объектно ориентированного подхода (ООП)


***Пароль и имя пользователя для доступа можно получить у преподавателя или старосты группы.


После освоения дисциплины студент должен приобрести следующие знания, умения и навыки, соответствующие компетенциям ГОСТ

Задачи преподавания дисциплины:

- формирование базовых знаний по объектно-ориентированному программированию (ООП) информационных систем;

- получение навыков самостоятельного изучения и использования существующих систем классов и современных технологий, основанных на ООП;

- овладение знаниями и умениями создания собственных систем классов для создания информационных систем, их отладки и документирования;

- формирование умения применять современные технологии, основанные на ООП при разработке и проектировании автоматизированных систем обработки информации и управления;

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

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


Студент должен знать:

- Применять на практике полученные знания по объектно-ориентированному программированию при изучении и создании информационных систем (ОК-2, ПК-7, ОК-3, ПК-3).

- Использовать преимущества технологии и механизмов ООП при разработке информационных систем (ОК-12, ПК-2, ПК-5).

- Самостоятельно осваивать и использовать существующие системы классов, развивать и дорабатывать их на основе механизмов наследования и других возможностей (ОК-12, ПК-2, ПК-5, ОК-13, ПК-5).

- Самостоятельно осваивать и использовать существующие системы классов, развивать и дорабатывать их на основе механизмов наследования и других возможностей (ОК-12, ПК-2, ПК-5, ОК-13, ПК-5).

- Создавать новые системы классов по техническому заданию или по собственной инициативе и использовать их при разработке информационных систем обработки данных и управления (ОК-13, ПК-5).

- Выполнять декомпозицию создаваемой программной системы на базе объектов и описывать на этой основе системы классов, соответствующих ее структуре (ОК-13, ПК-5).

- Разрабатывать проектную и эксплуатационную документацию для систем построенных на основе объектно-ориентированного подхода, разрабатывать и оформлять диаграммы систем классов и объектов (и других) для анализа структуры проекта и процесса функционирования программной системы (ОК-5 ,ПК-7).

- Выполнять отладку систем классов, поиск ошибок и проводить тестирование программного обеспечения, основанных на объектно-ориентированном подходе (ОК-7, ПК-6, ОК-6, ПК - 5).

- Проводить испытания собственных систем классов для проверки их работоспособности и соответствия заданным требованиям, на основе методик испытаний, разработанных на основе технического задания (ОК-7, ПК-6, ОК-6, ПК - 5)

В скобках указаны приобретаемые компетенции в соответсвии с ГОСТ.


Студент должен уметь:

- Применять на практике полученные знания по объектно-ориентированному программированию при изучении и создании информационных систем (ОК-2, ПК-7, ОК-3, ПК-3).

- Использовать преимущества технологии и механизмов ООП при разработке информационных систем (ОК-12, ПК-2, ПК-5).

- Самостоятельно осваивать и использовать существующие системы классов, развивать и дорабатывать их на основе механизмов наследования и других возможностей (ОК-12, ПК-2, ПК-5, ОК-13, ПК-5).

- Создавать новые системы классов по техническому заданию или по собственной инициативе и использовать их при разработке информационных систем обработки данных и управления (ОК-13, ПК-5).

- Выполнять декомпозицию создаваемой программной системы на базе объектов и описывать на этой основе системы классов, соответствующих ее структуре (ОК-13, ПК-5).

- Разрабатывать проектную и эксплуатационную документацию для систем построенных на основе объектно-ориентированного подхода, разрабатывать и оформлять диаграммы систем классов и объектов (и других) для анализа структуры проекта и процесса функционирования программной системы (ОК-5 ,ПК-7).

- Выполнять отладку систем классов, поиск ошибок и проводить тестирование программного обеспечения, основанных на объектно-ориентированном подходе (ОК-7, ПК-6, ОК-6, ПК - 5).

- Проводить испытания собственных систем классов для проверки их работоспособности и соответствия заданным требованиям, на основе методик испытаний, разработанных на основе технического задания (ОК-7, ПК-6, ОК-6, ПК - 5)


Студент должен получить навыки:

- Иметь навыки работы в среде современных систем программирования, построенных на основе объектно-ориентированного подхода (ОК-6, ПК - 5).

- Владеть методикой и средствами создания проектов многомодульных программ и настройки параметров их использования (ОК-5 ,ПК-7).

- Использования современных методик отладки программных систем, построенных на основе объектного подхода. Иметь навыки проектирования и эффективной декомпозиции программных систем на объекты и использования их при разработке программных систем (ОК-6, ПК - 5).

- Иметь навыки разработки методики испытаний программных систем, построенных на основе классов и получить опыт проведения приемно-сдаточных испытаний программ (ОК-7, ПК-6).