docs(ssa): 📚 add READMEs for lab#1 and lab#2

This commit is contained in:
maxbarsukov 2024-12-30 14:25:42 +03:00
parent 1eddf3f28b
commit efcc7dcfc7
5 changed files with 73 additions and 0 deletions

BIN
.docs/lucky-star-2.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

BIN
.docs/lucky-star.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 KiB

View File

View File

@ -0,0 +1,41 @@
# Лабораторная работа 1
<img alt="lucky-star" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/lucky-star.gif" height="200">
> [!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 |
## Лицензия <a name="license"></a>
Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/).
*Авторские права 2024 Max Barsukov*
**Поставьте звезду :star:, если вы нашли этот проект полезным.**

View File

@ -0,0 +1,32 @@
# Лабораторная работа 2
<img alt="lucky-star-2" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/lucky-star-2.gif" height="200">
|.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` паттерны проектирования |
## Лицензия <a name="license"></a>
Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/).
*Авторские права 2024 Max Barsukov*
**Поставьте звезду :star:, если вы нашли этот проект полезным.**