Первый курс ИУ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).