Приложение Б

Алтайский государственный технический университет им.

Памятка для студентов направления «Программная инженерия»
по изучению дисциплины
«
Современные средства промышленного конструирования
программного обеспечения
»

(8 семестр)

Составил

Аннотация

Цель изучения дисциплины:

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

Задачи:

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

·  приобрести навыки освоения новых инструментов конструирования ПО на примере распространенных фреймворков для различных языков программирования.

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

Номер семеcтра

Учебные занятия

Наличие курсовых проектов (КП), курсовых работ (КР), расчетных заданий (РЗ)

Зачетные единицы
и форма промежуточ-ной аттестации

Общий объём

В том числе

Аудиторные

СРС

Всего

Лекции

Лабора-торные

Практики

8

144

52

13

39

0

92

РЗ

4 (экзамен)

Лекционный курс (13 часов)

1. Общие подходы к промышленному конструированию ПО (1 час)

·  Классификация типовых задач промышленного конструирования ПО.

·  Фреймворки и библиотеки. Типы свободных лицензий.

·  Распространенные базы данных: MySQL и PostgreSQL. Технология NoSQL.

·  Паттерн MVC и его модификации.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПК-19

Литература [1 – 3,15]

2. Универсальные фреймворки. Java Spring (3 часа)

НЕ нашли? Не то? Что вы ищете?

·  Назначение и типовые задачи.

·  Структура фреймворка.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПК-19

Литература [1 - 6]

3. Универсальные фреймворки. .NET. (3 часа)

·  Назначение и типовые задачи.

·  Структура фреймворка.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПК-19

Литература [1-3, 7]

4. Web-фреймворки и CMS. PHP (Zend и Symfony) (4 часа)

·  Язык PHP: назначение, особенности.

·  Классификация web-фреймворков. Понятие CMS.

·  Zend: особенности и структура.

·  Symfony: особенности и структура.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПК-19

Литература [1-3, 8-10]

5. Front-end фреймворки. AJAX. JQuery, Ext JS, Node. JS (2 часа)

·  Понятие и специфика front-end-фреймворков.

·  Язык JavaScript: назначение и особенности.

·  Технология AJAX.

·  JQuery: назначение, структура и типовые задачи.

·  Ext JS: назначение, структура и типовые задачи.

·  Node. JS: назначение, структура и типовые задачи.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПК-19

Литература [1,]

Состав лабораторных работ (39 часов)

1.  Конструирование информационной системы на платформе JavaSpring.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПК-19 (8 часов)

Литература [1-3, 5-6, 17].

2.  Конструирование информационной системы на платформе .

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПКчасов)

Литература [1-3, 7, 17].

3.  Конструирование информационной системы на платформе Symfony.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПКчасов)

Литература [1-3, 9-10, 17].

4.  Конструирование информационной системы на платформе Zend.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПКчасов)

Литература [1-3, 8, 10, 17].

5.  Front-end - фреймворки.

Формирование компетенций: ПК-6, ПК-12, ПК-18, ПКчасов)

Литература [1, 11-17].

Расчетное задание (25 часов, включено в СРС)

Цель расчетного задания: закрепление навыков самостоятельного освоения средств конструирования программного обеспечения. Варианты расчетных заданий приведены в приложении В. [Литеpатуpа 1-16]

Основная литература:

1.  , Левонисова данных, М.: Академия, 2экз.), 2008(15 экз)

Дополнительная литература:

2.  , , Разработка клиентских Windows-приложений на платформе Framework. Сп-б:Питер,2008

Программное обеспечение и Интернет-ресурсы:

При проведении лабораторных занятий, выполнении расчетного задания и самостоятельной работе студентов используются:

·  Среда разработки Java-приложений (NetBeans или Eclipse) с установленным пакетом Spring;

·  Среда разработки Microsoft Visual Studio c установленным пакетом ;

·  Пакет серверов Denver с поддержкой баз MySQL и PostgreSQL;

·  PHP – фреймворки Symfony и Zend;

·  JavaScript - фреймворк JQuery;

·  Другие фреймворки и CMS, по выбору студента для выполнения расчетного задания.

Интренет-ресурсы:

3.  Официальный сайт MySQL (http://)

4.  Официальный сайт PostgreSQL (http://www. postgresql. org)

5.  Документация по Java (http://www. /ru/download/help/index. xml)

6.  Официальный сайт SpringSource (http://www. springsource. org)

7.  Spring Framework на русском ( http://www. spring-source. ru)

8.  Система помощи по платформе. NET на русскоязычном портале MSDN (http://msdn. /ru-ru/default. aspx)

9.  Официальный сайт Zend Framework (http://framework. )

10. Официальный сайт Symfony (http://)

11. Русскоязычная документация по PHP (http://www. php. su)

12. Документация по JavaScript (https://developer. mozilla. org/en/docs/JavaScript, http://google-styleguide. /svn/trunk/javascriptguide. xml)

13. Официальный сайт JQuery (http:///)

14. Офицальный сайт Ext js (http://www. /products/extjs)

15. Официальный сайт Node. JS (http://nodejs. org)

16. Официальный сайт MongoDB (http://www. mongodb. org/)

Учебно-методические материалы и пособия для студентов, используемые при изучении дисциплины:

17. , Речкунов указания к комплексу лабораторных работ и расчетному заданию по дисциплине «Современные средства промышленного конструирования программного обеспечения». [Электронный ресурс] АлтГТУ, 2013 / Режим доступа: http://elib. altstu. ru/elib/eum_bd_apo_stud/elib/Actions/downloader. php? id=4001, авторизованный.

3 График контроля

Наименование вида

работ

Номер недели

1

2

3

4

5

6

7

8

9

10

11

12

13

1 Аудиторные занятия 52 час.

Лекции

1,2

2

3

3,4

4

4

5

Лабораторные

работы

1

1

1

2

2

2

3

3

3,4

4

4

5

5

2 Самостоятельная работа студентов 92 час.

Расчетное задание (РЗ)

*

*

*

*

*

*

*

*

*

*

*

*

Подготовка к лекциям

1

2

3

4

4

4

5

Подготовка к лабораторным работам

1

1

1

2

2

2

3

3

3

4

4

5

5

3 Формы текущей аттестации

Защита лабораторной работы (ЛР)

ЗР
0,1

ЗР
0,1

ЗР
0.1

ЗР
0,1

ЗР
0.1

Защита расчетного задания (РЗ)

ЗР
0,2

4 Формы промежуточной аттестации

Экзамен

Вес: 0,3. (в период сессии)

Примечания.

1.  Расчетное задание или лабораторная работа, выполненные после срока без уважительной причины, оценивается на 20% ниже.

2.  К экзамену допускаются студенты, прошедшие все контрольные точки, предусмотренные программой дисциплины.

4 Возможности повышения рейтинга

Для студентов с высоким текущим рейтингом по их желанию может быть организовано углубленное изучение предмета, выдано дополнительное задание. В этом случае проводится дополнительный контроль: по проверке индивидуального задания и на зачете.