Приложение Б
Алтайский государственный технический университет им.
Памятка для студентов направления «Программная инженерия»
по изучению дисциплины
«Современные средства промышленного конструирования
программного обеспечения»
(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 Формы текущей аттестации | |||||||||||||
Защита лабораторной работы (ЛР) | ЗР | ЗР | ЗР | ЗР | ЗР | ||||||||
Защита расчетного задания (РЗ) | ЗР | ||||||||||||
4 Формы промежуточной аттестации | |||||||||||||
Экзамен | Вес: 0,3. (в период сессии) |
Примечания.
1. Расчетное задание или лабораторная работа, выполненные после срока без уважительной причины, оценивается на 20% ниже.
2. К экзамену допускаются студенты, прошедшие все контрольные точки, предусмотренные программой дисциплины.
4 Возможности повышения рейтинга
Для студентов с высоким текущим рейтингом по их желанию может быть организовано углубленное изучение предмета, выдано дополнительное задание. В этом случае проводится дополнительный контроль: по проверке индивидуального задания и на зачете.


