Категория:Технологии разработки ПО (10 семестр)
|
Технологии разработки программного обеспечения.
Дисциплина изучает массу подходов, методов, способов, моделей, руководств, пожеланий, рекомендаций, наставлений, напутствий, требований, стандартов, которые каждое по-своему, но, в основном, только мешают делать единственное, что важно - PROGRAMMING, MOTHERFUCKER (русская версия).
Действует система баллов, за всё есть минимум и максимум получаемых баллов.
Лекции
Лекции читаются по книге Орлова, которую можно получить в электрическом виде на лабораторных. Потому вики-конспектов не будет, так как весь материал есть в книге. Изложение, правда, немного хромает.
Позже оказалось, что не весь материал есть в книге, но было уже поздно. Материал по паттернам проектирования берётся из другой книги.
Обе указаны в литературе.
Список лекций:
Лекция | Название | Глава(страница) |
---|---|---|
1 | Организация процесса конструирования | 1(6) |
2 | Руководство программным проектом | 2(19) |
3 | Инструментальные средства разработки | 15(212) |
4 | Унифицированный процесс разработки | 15(218) |
5 | Анализ, проектирование, тестирование | 3(42), 4(53), 7(33) |
6 | Особенности этапа проектирования | 4(54) |
7 | Паттерны бизнес-логики | ? |
8 | Паттерны работы с БД | ? |
9 | Паттерны проектирования и поведенческие | ? |
10 | ? | ? |
Хотя, это всё примерно и даже наугад, потому что уследить за полётом мысли невозможно.
Лабораторные работы
Восемь лабораторных. 3-5 баллов за каждую (2 балла за выполнение, 1-3 балла за защиту).
На защиту каждой ЛР есть 2 недели после её окончания у всех групп для защиты её на максимум баллов, потом с каждой неделей минус 1. Если защитить, пока лабораторная ещё идёт у остальных групп, то плюс один балл.
В Европе это очень распространённая практика, между прочим.
Лабораторная работа №1
Лабораторная работа №2
Зарегистрироваться на jazz.net, выбрать людей в группу (3-4 человека), завести проект в песочнице.
Лабораторная работа №3
Лабораторная работа №4
Лабораторная работа №5
Сгенерировать из UML диаграммы программный код, изменить в нём что-нибудь и выполнить обратное преобразование - из кода в UML диаграмму.
Лабораторная работа №6
Добавить в проект паттерн проектирования и реализовать его.
Лабораторная работа №7
Работа с системой контроля версий (Git, SVN) и системой документирования кода (Doxigen).
Лабораторная работа №8
Написание тестов (ручные, модульные, на покрытие кода, для БД) в MS Visual Studio.
Домашнее задание
Одно ДЗ. 10-20 баллов.
Рубежные контроли
Два РК. 10-15 баллов за каждый.
РК 1
РК 2
Реферат
6-10 баллов.
Экзамен
Оценка ставится по баллам за семестр, 60-100 баллов.
Автоматические оценки:
- 60 - 3;
- 80 - 4;
- 90 - 5.
Литература
- Орлов С.А. - "Технологии разработки программного обеспечения", ISBN 5-94723-145-X;
- Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес - "Приемы объектно-ориентированного проектирования. Паттерны проектирования", ISBN 978-5-469-01136-1.
Полезные ссылки
http://citforum.ru/SE/project/pattern/index.shtml#toc - хорошая статья по паттернам, не только GoF, но и структурным, взаимодействия с БД и так далее.
Эта категория в данный момент пуста.