Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Образовательные технологии

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА

Разработка программного обеспечения

 

Направление подготовки:

230100.62 «Информатика и вычислительная техника»

 

Профиль подготовки:

«Системы автоматизированного проектирования и информационной поддержки изделий»

Квалификация (степень) выпускника:

Бакалавр

 

Форма обучения:

Очно-заочная

 

Вид итогового контроля: экзамен

(Зачет / Дифференцированный зачет / Экзамен)

 

Москва 2016

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

 

Цель дисциплины

Цель дисциплины – научить студентов основным методам разработки программного обеспечения, ознакомить с концепциями, технологиями разработки, тестирования и документирования программного обеспечения, особенностям разработки программного обеспечения на языке С# в среде программирования MS Visual Studio 2010.

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

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

 

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

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

2.2 Минимальные требования к «входным» знаниям, необходимым для успешного усвоении данной дисциплины:

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

2.3 Дисциплины, для которых освоение данной дисциплины необходимо как предшествую­щее:

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

Компетенции обучающегося, формируемые в результате освоения дисциплины

По дисциплине предусмотрено освоение как минимум следующих компетенций:

общекультурных компетенций:

ОК-1 владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения;

ОК-3 готов к кооперации с коллегами, работе в коллективе;

ОК-12 имеет навыки работы с компьютером как средством управления информацией;

профессиональных компетенций:

ПК-2 - осваивать методики использования программных средств для решения практических задач;

ПК-3 - способностью понимать и применять в исследовательской и прикладной деятельности современный математический аппарат;

ПК-8 - способностью формировать суждения о значении и последствиях своей профессиональной деятельности с учетом социальных, профессиональных и этических позиций;

ПК - 10 способностью применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки и пакеты программ, сетевые технологии;

ПК-11 инсталлировать программное и аппаратное обеспечение автоматизированных систем.

В результате изучения дисциплины студент

должен иметь представление:

- о российских и международных стандартах жизненного цикла программного обеспечения;

- о концепциях и методологиях разработки ПО и оценки их качества;

- о проведении сертификационных испытаний программных средств;

- о методах распространения программных средств;

знать:

- стадии разработки программных изделий в соответствии со стандартом ISO/IEC 12207;

- качественные и количественные критерии оценки экономической эффективности проектов;

- особенности проектирования управляющих, обслуживающих и обрабатывающих модулей пакетов прикладных программ;

уметь:

- проектировать, конструировать и отлаживать программное обеспечение сложной структуры.

-

Ступени уровней освоения компетеции Отличительные признаки
Пороговый (удовлетворительный) Знает - основные методы разработки программ; - основные стандарты, используемые в программировании Умеет - разрабатывать ПО средней сложности
Продвинутый (хорошо) Знает - методы разработки комплексов программ; - методы их тестирования Умеет - оценивать полноту тестирования и качество ПО Владеет - навыками отладки сложных программ в современных средах программирования
Высокий (отлично) Знает - особенности разработки программного обеспечения на языке С# в среде программирования MS Visual Studio 2010. Умеет - применять методы разработки объектно-ориентированных программ Владеет - способами документирования процесса разработки

 

 


4 Структура и содержание дисциплины

 

Общая трудоемкость дисциплины составляет 5 зачетных единиц (180 акад.час).

Объём дисциплины и виды учебной работы

Вид учебной работы 6 семестр
Общая трудоёмкость 108 час
Самостоятельная работа 33 час
Аудиторные часы 17 час
Лекции 17 час
Домашние задания 4 задания
Подготовка к экзамену 58 часов
Вид итогового контроля Экзамен

Содержание дисциплины

Общая трудоемкость дисциплины составляет 5 зачетных единицы

(180 часов).

4.1. Распределение часов курса по темам и видам работ

№№ п/п Раздел дисциплины Семестр Неделя семестра Виды учебной работы (в часах) Формы текущего контроля успеваемости Форма промежуточной аттестации
Лекции Практические занятия Самостоятельная работа
1. Программное обеспечение как промышленная продукция. Основные определения. Характеристики качества программного обеспечения.         -   Реферат
2. Базовые понятия технологии конструирования программного обеспечения. Жизненный цикл программного обеспечения(ЖЦПО). Процессы ЖЦПО. Модели ЖЦПО: каскадная, спиральная, инкрементная. Подход RAD.       -   Реферат
3. Методологии проектирования программного обеспечения. Принципы структурного подхода к разработке программного обеспечения. Принципы структурного программирования. Модульное программирование.       -   Реферат
4. Объектно-ориентированный подход к разработке программного обеспечения. Принципы объектно- ориентированного программирования. Особенности объектно-ориентированного программирования на языке C#.         -   Отчет по домашним заданиям 1, 2

 

5. Визуальное проектирование программного обеспечения. Разработка графического пользовательского интерфейса. Программы, управляемые событиями.     9,11   -   Отчет по домашним заданию 3
6. Тестирование программного обеспечения. Цели и задачи тестирования программ. Организация процесса тестирования программного обеспечения. Стратегии тестирования программного обеспечения. Уровни тестирования программного обеспечения.     13,   -   Реферат
7. Документирование программного обеспечения. Программная и эксплуатационная документация. Виды документов и их назначение.       -   Реферат
  Подготовка к экзамену            
6. Итоговая аттестация       экзамен
  Итого       -    
  Общая трудоемкость   108 часов  
                 

4.2 Перечень разделов курса

 

Тема 1. Программное обеспечение как промышленная продукция. Основные определения. Характеристики качества программного обеспечения.

Тема 2. Базовые понятия технологии конструирования программного обеспечения. Жизненный цикл программного обеспечения(ЖЦПО). Процессы ЖЦПО. Модели ЖЦПО: каскадная, спиральная, инкрементная. Подход RAD.

Тема 3. Методологии проектирования программного обеспечения. Принципы структурного подхода к разработке программного обеспечения.. Принципы структурного программирования. Модульное программирование.

Тема 4. Объектно-ориентированный подход к разработке программного обеспечения. Принципы объектно- ориентированного программирования. Особенности объектно-ориентированного программирования на языке C#.

Тема 5. Визуальное проектирование программного обеспечения. Разработка графического пользовательского интерфейса. Программы, управляемые событиями.

Тема 6. Тестирование программного обеспечения. Цели и задачи тестирования программ. Организация процесса тестирования программного обеспечения. Стратегии тестирования программного обеспечения. Уровни тестирования программного обеспечения.

Тема 7. Документирование программного обеспечения. Программная и эксплуатационная документация. Виды документов и их назначение.

 

4.3. Лабораторный практикум на ЭВМ

 

Лабораторный практикум не предусмотрен.

 

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

 

Практические занятия не предусмотрены

 

 

4.5. Курсовой проект (курсовая работа)

 

Курсовой проект не предусмотрен.

 

4.6. Самостоятельная работа

 

Домашняя работа 1. Разработка программы с использованием файлового ввода-вывода на языке C# в соответствии с вариантом задания.

Домашняя работа 2. Разработка приложения обработки матрицы с использованием классов на языке C# в соответствии с вариантом задания.

Домашняя работа 3. Разработка windows-приложения с использованием сложного меню на языке C# в соответствии с вариантом задания.

 

Реферат на заданную тему. Примерные темы рефератов:

 

  Обзор характеристик качества программного обеспечения.
  Принципы структурного подхода к разработке ПО
  Разработка объектно-ориентированных программ на языке C# в среде MS Visual Studio
  Организация процесса тестирования сложной программной системы
  Особенности отладки C#-программ в среде MS Visual Studio
  Критерии полноты тестирования
  Классификация и выбор языка программирования
  Особенности программирования модулей на языке C#

 

 

Образовательные технологии

В рамках данного курса предусмотрены активные и интерактивные формы проведения занятий (компьютерное моделирование процесса тестирования, разбор конкретных ситуаций). Удельный вес занятий, проводимых в интерактивных формах, составляет не менее 18% аудиторных занятий. Занятия лекционного типа для соответствующих групп студентов составляют не более 18% аудиторных занятий.

При изложении теоретического материала (на 100% лекций) используются мультимедийные иллюстративные материалы и программная среда MS Vusual Studio 2010.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...