Е.А.Спирина, М.А.Смирнова, И.А.Самойлова
156
Вестник Карагандинского университета
с базами данных посредством ADO.NET; жизненный цикл разработки программного продукта и об-
щие модели жизненного цикла.
В результате изучения курса студенты
должны уметь создавать на C#: консольные программы
ввода–вывода данных; настольные приложения с графическим интерфейсом c использованием WPF;
пользовательские приложения с подключением баз данных посредством технологии ADO.NET; при-
меры настольных приложений с применением каскадной (водопадной) модели разработки в условиях
постоянно изменяющихся требований.
При наличии курсовой работы или курсового проекта студентам необходимо самостоятельно
разработать настольное Windows-приложение с использованием указанных в ходе изучения дисцип-
лины технологий. Процесс разработки — каскадный. По мере выполнения заданий необходимо учи-
тывать 2–3 кратное изменение требований к программному продукту.
Студентам третьего курса IT-специальностей предлагаются для изучения элективные дисципли-
ны «Технологии проектирования и разработки программного обеспечения», «Основы веб-
разработки», «Разработка настольных приложений с применением WPF», «Современные
средства
работы с базами данных» и т.д.
Дисциплина «
Технологии проектирования и разработки программного обеспечения» предлага-
ется к изучению в 5 и 6 семестре.
Целью курса является применение современных практик для проек-
тирования архитектуры приложений, а также шаблонов и принципов проектирования с использова-
нием расширенных конструкций языка C# на платформе MS .NET.
Задачи курса: дать навыки проек-
тирования архитектуры и дизайна приложений на платформе MS .NET в условиях постоянно изме-
няющихся требований и ограничений.
В результате изучения курса студенты
должны знать: базовые принципы и шаблоны построе-
ния архитектуры и дизайна для разработки успешных программных решений; подходы правильного
выбора стратегии и шаблоны проектирования, которые помогут
при проектировании слоев, компо-
нентов и сервисов решения; определение и реализацию ключевых технических решений; определе-
ние и реализацию основных показателей качества и сквозных функций для решения; организацию
выбора технологии для реализации программного решения.
В результате изучения курса студенты
должны уметь: создавать настольные приложения с гра-
фическим интерфейсом, используя продвинутые средства C#; применять возможные варианты базо-
вых архитектур программного решения; разрабатывать примеры настольных приложений с примене-
нием шаблонов проектирования в условиях постоянно изменяющихся требований; правильно выби-
рать методы и руководства, которые помогут в реализации программного решения.
Студентам необходимо самостоятельно в ходе выполнений курсовой работы или проекта разра-
ботать настольное Windows-приложение либо переделать и развить созданное в курсе «Основы объ-
ектно-ориентированного программирования на платформе .NET» с применением практик и принци-
пов, изложенных в курсе. Требования к ПО должны меняться 2–3 раза.
Студенты должны сделать
выводы о применении правильных принципов разработки, которые повышают гибкость ПО.
Для изучения дисциплины «
Разработка настольных приложений с применением WPF» предла-
гается всего 2 кредита.
Целью курса является расширенное изучение технологии Windows Presentation
Foundation (WPF) среды Visual Studio.
Задачи дисциплины: получение навыков создания насыщенных
настольных приложений с
графическим пользовательским интерфейсом с применением технологии
WPF.
В результате изучения курса студенты должны знать принципы и подходы построения пользова-
тельских интерфейсов, основные способы и возможности среды разработки пользовательских интер-
фейсов на базе технологии WPF, средства создания динамических интерфейсов и
привязки интер-
фейсов к внешним данным.
В результате изучения курса студенты
должны уметь: создавать настольное Windows-
приложение с насыщенным графическим пользовательским интерфейсом с применением WPF, соот-
ветствующее потребностям и ожиданиям конечных пользователей; формировать
пользовательские
интерфейсы при помощи средств разработки и языка описания интерфейсов XAML; конфигуриро-
вать и развертывать WPF-приложения.
Используемые языки, среды программирования, библиотеки и фреймворки: C#, Microsoft Visual
Studio Express 2012 для Windows Desktop. При наличии курсовой работы или курсового проекта сту-
дентам необходимо разработать настольное Windows-приложение с насыщенным графическим ин-
терфейсом с применением WPF.