-
Notifications
You must be signed in to change notification settings - Fork 17
lab1
- Регистрация на github.com
- Создание личного проекта <имя>.github.io
- Создание файла readme.md в личном проекте с бланком отчета о лабораторных работах
Можно создать другую wiki-страницу в личном репозитории, сделав на нее ссылку из readme.md
RAMUS - программное средство разработки структурно-функциональных моделей
- Запуск средства проектирования (скачивание архива, распаковка и запуск файла с расширением .cmd) РАМУС
- Описание своей модели одним предложением
- Создание собственной учебной IDEF0-диаграммы "шесть ответов" из шаблона "шесть вопросов"
Для составления собственной учебной диаграммы требуется подобрать 6 слов, отвечающих на вопросы:
(A) = деятельнось: глагол, обозначающий действие (Activity)
(P) = существительное, обозначающее действующее лицо (Person, Actor)
(M) = существительное, обозначающее необходимые для действия инструменты (Mechanism)
(O) = существительное, обозначающее результат действия (Output)
(I) = существительное, обозначающее перерабатываемые в ходе действия материалы(Input)
(C) = существительное, обозначающее ограничение и правила для выполнения действия(Control)
Лайфхак: Все существительные требуется употреблять в единственном числе, избегая имен собственных.
Лайфхак: Подобранные для учебной диаграммы слова должны дать возможность описать деятельность одним предложением (возможно, с добавлением дополнительных слов и выражений)
- Открытие проекта в веб-браузере, получение и сохранение модели в развернутом виде
- Выбрав в левом столбце свой проект с моделью "шесть вопросов"
- Загрузка модели в репозиторий личного проекта
- Добавление формализованного описания выбранной деятельности одним предложением и ссылки на рисунок модели в файл readme.md
Для включения рисунков в текст вики-страницы можно использовать выражение со ссылкой на адрес файла с изображением:
![none](https://github.com/okoff/okoff.github.io/blob/master/oop/lab1/2018-06-04_18-23-08.png)
- Переход на общедоступный ресурс PLANTUML
- Создание диаграммы классов для диаграммы "шесть вопросов"(Для индивидуального задания вам потребуется заменить в коде аббревиатуры P, M, O, A, I, C на то, что вы придумали и описали в диаграмме IDEF0, например)
- Сохранение текста и рисунка
диаграммы классов - Создание диаграммы прецедентов для диаграммы "шесть вопросов" (Для индивидуального задания вам потребуется заменить значения ?, ?, activity?, module?, person? на то, что вы придумали и описали, например
P0, M0 - не связаны с IDEF0, они должны быть отдельно классифицированы P и M во внятные механизмы, например если используется P="студент", а M="вики-редактор гитхаб", то P0="человек", M0="модуль".
- Сохранение текста и рисунка
диаграммы прецедентов
Индивидуальная работа - воплотить в жизнь собственный проект по созданию IDEF0-диаграммы, выполнив его согласно продемонстрированным инструкциям, и получив в личном репозитории отчёт с внедренными неспосредственно на страницу отчета рисунками, полученными в результате выполнения действий:
- Создание индивидуальной IDEF0-диаграммы, сохранение и загрузка её (c расширением .rsf) в личный репозиторий;
- Открытие собственного проекта в веб-браузере, получение и сохранение модели в развернутом виде (можно в виде изображения или в формате html);
- Создание диаграммы классов для индивидуального проекта, сохранение кода в отдельном файле (с расширением .txt) и получившегося изображения;
- Создание диаграммы прецедентов для индивидуального проекта, сохранение кода в отдельном файле (с расширением .txt) и получившегося изображения;
При составлении диаграмм классов и прецедентов стоит обратить внимание на текстовую составляющую, где требуется заменить данные в кавычках, соответствующие символам относящимися к связям в индивидуальных моделях диаграммы IDEF0
Для генерации UML-диаграмм на лету можно использовать выражение со ссылкой на адрес файла с текстом:
![blah](http://www.plantuml.com/plantuml/proxy?idx=0&src=https://raw.githubusercontent.com/okoff/okoff.github.io/master/oop/lab1/uml-2.txt)