diff --git a/.docs/lucky-star-2.gif b/.docs/lucky-star-2.gif new file mode 100644 index 0000000..c285e2e Binary files /dev/null and b/.docs/lucky-star-2.gif differ diff --git a/.docs/lucky-star.gif b/.docs/lucky-star.gif new file mode 100644 index 0000000..fa2f9f2 Binary files /dev/null and b/.docs/lucky-star.gif differ diff --git a/5 апс/.keep b/5 апс/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/5 апс/лабораторные/lab1/README.md b/5 апс/лабораторные/lab1/README.md new file mode 100644 index 0000000..9d9cbc7 --- /dev/null +++ b/5 апс/лабораторные/lab1/README.md @@ -0,0 +1,41 @@ +# Лабораторная работа 1 + +lucky-star + +> [!TIP] +> Выбранная система: https://youtube.com/ + +|.pdf|.docx| +|-|-| +| [report](./docs/report.pdf) | [report](./docs/report.docx) | + +## Задание + +Выбрать любую реально существующую систему и описать её в терминах UML. + +Желательно, чтобы система была **не полностью информационной**, но опиралась на информационную систему как показано в примере на лекции (Point of sale). +Необходимо описать **границы системы** на разных уровнях, а также описать **сценарии использования** для нескольких Акторов. + +### Отчёт по лабораторной рабое должен содержать: + +1. Титульный лист с указанием автора и номера группы. +2. Само задание. +3. Описание рассматриваемой системы с требованиями к ней. +4. Формальное описание системы с необходимым количеством UML-диаграмм. +5. Словесное описание сценариев сценариев использование для рассматриваемых акторов. + +--- + +## Полезные ссылки + +| Ссылка | Описание | +| --- | --- | +| [www.uml-diagrams.org/](https://www.uml-diagrams.org/) | The Unified Modeling Language | + +## Лицензия + +Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/). + +*Авторские права 2024 Max Barsukov* + +**Поставьте звезду :star:, если вы нашли этот проект полезным.** diff --git a/5 апс/лабораторные/lab2/README.md b/5 апс/лабораторные/lab2/README.md new file mode 100644 index 0000000..61d61be --- /dev/null +++ b/5 апс/лабораторные/lab2/README.md @@ -0,0 +1,32 @@ +# Лабораторная работа 2 + +lucky-star-2 + +|.pdf|.docx| +|-|-| +| [report](./docs/report.pdf) | [report](./docs/report.docx) | + +## Задание + +Из списка шаблонов проектирования `GoF` и `GRASP` выбрать **3-4 шаблона** и **для каждого** из них придумать **2-3 сценария**, для решения которых могу применены выбранные шаблоны. + +Сделать предположение о возможных ограничениях, к которым можем привести использование шаблона в каждом описанном случае. Обязательно выбрать шаблоны из обоих списков. + +--- + +## Полезные ссылки + +| Ссылка | Описание | +| --- | --- | +| [habr.com/ru/articles/210288](https://habr.com/ru/articles/210288/) | Шпаргалка по шаблонам проектирования | +| [refactoring.guru](https://refactoring.guru/) | Интерактивные шаблоны проектирования `GoF` | +| [www.kobzarev.com/programming/grasp](https://www.kobzarev.com/programming/grasp/) | Обзор `GRASP` паттернов | +| [habr.com/ru/articles/92570](https://habr.com/ru/articles/92570/) | `GRASP` паттерны проектирования | + +## Лицензия + +Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/). + +*Авторские права 2024 Max Barsukov* + +**Поставьте звезду :star:, если вы нашли этот проект полезным.**