Категория:Технологии разработки ПО (10 семестр): различия между версиями
Нет описания правки |
|||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 5: | Строка 5: | ||
Дисциплина изучает массу подходов, методов, способов, моделей, руководств, пожеланий, рекомендаций, наставлений, напутствий, требований, стандартов, которые каждое по-своему, но, в основном, только мешают делать единственное, что важно - [http://programming-motherfucker.com/ PROGRAMMING, MOTHERFUCKER] ([http://пиши-код-блять.рф/ русская версия]). | Дисциплина изучает массу подходов, методов, способов, моделей, руководств, пожеланий, рекомендаций, наставлений, напутствий, требований, стандартов, которые каждое по-своему, но, в основном, только мешают делать единственное, что важно - [http://programming-motherfucker.com/ PROGRAMMING, MOTHERFUCKER] ([http://пиши-код-блять.рф/ русская версия]). | ||
Действует система баллов, за всё есть минимум и максимум получаемых баллов. | Действует система баллов, за всё есть минимум и максимум получаемых баллов. | ||
Для выполнения заданий вам раздадут предметные области по вариантам. ''Выбирайте мудро!'' Вам мучаться с этим весь следующий год. Уделите минут 20 и задумайтесь, сможете ли вы в рамках этого варианта реализовать различные вещи вроде связей многие-ко-многим или сложные типы данных. | |||
== Лекции == | == Лекции == | ||
Строка 97: | Строка 99: | ||
* [http://yadi.sk/d/3CoebUSu3afhQ задание] | * [http://yadi.sk/d/3CoebUSu3afhQ задание] | ||
* [https://yadi.sk/i/uTGEKGh13ETnvu дз на джанго и питоне от кота. рпз онли, но код есть в рпз] | |||
== Рубежные контроли == | == Рубежные контроли == | ||
Строка 113: | Строка 117: | ||
6-10 баллов. | 6-10 баллов. | ||
== Курсовая работа == | |||
Страница курсовой работы находится [[Курсовая по ТРПО | здесь]]. | |||
== Экзамен == | == Экзамен == | ||
Строка 137: | Строка 145: | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* http://citforum.ru/SE/project/pattern/index.shtml - хорошая статья по паттернам, не только GoF, но и структурным, взаимодействия с БД и так далее. | * http://citforum.ru/SE/project/pattern/index.shtml - хорошая статья по паттернам, не только GoF, но и структурным, взаимодействия с БД и так далее. | ||
* https://refactoring.guru/ru/design-patterns/catalog | |||
[[Категория:10 семестр]] | [[Категория:10 семестр]] | ||
[[Категория:Предметы]] | [[Категория:Предметы]] |
Текущая версия от 23:53, 28 мая 2018
|
Технологии разработки программного обеспечения.
Дисциплина изучает массу подходов, методов, способов, моделей, руководств, пожеланий, рекомендаций, наставлений, напутствий, требований, стандартов, которые каждое по-своему, но, в основном, только мешают делать единственное, что важно - PROGRAMMING, MOTHERFUCKER (русская версия).
Действует система баллов, за всё есть минимум и максимум получаемых баллов.
Для выполнения заданий вам раздадут предметные области по вариантам. Выбирайте мудро! Вам мучаться с этим весь следующий год. Уделите минут 20 и задумайтесь, сможете ли вы в рамках этого варианта реализовать различные вещи вроде связей многие-ко-многим или сложные типы данных.
Лекции
Лекции читаются по книге Орлова, которую можно получить в электрическом виде на лабораторных. Потому вики-конспектов не будет, так как весь материал есть в книге. Изложение, правда, немного хромает.
Позже оказалось, что не весь материал есть в книге, но было уже поздно. Материал по паттернам проектирования берётся из другой книги.
Обе указаны в литературе.
Список лекций:
Лекция | Название | Глава(страница) |
---|---|---|
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 - хорошая статья по паттернам, не только GoF, но и структурным, взаимодействия с БД и так далее.
- https://refactoring.guru/ru/design-patterns/catalog
Эта категория в данный момент пуста.