Skip to content

Лабораторная работа 4. Реализация приложения на Angular 7, разработка UML Component

VarvariucA edited this page Mar 27, 2019 · 7 revisions

Разработал: Материкин Василий, ИДБ-15-14

1. Идентификатор прецедента

Лабораторная работа №4

2. Название прецедента

Реализация приложения на Angular 7, разработка UML Component

3. Контекст

Дисциплина "Проектирование информационных систем"

4. Участники (actors) и цели (goals)

Участник Категория Цель (goal)
Студент Основной Освоить методику разбиения программной системы на компоненты и использование диаграммы компонентов при создании веб-приложения с помощью Angular 7
Куратор Внешний Стимулировать освоение основ веб-разработки
Лектор Внешний Помочь в освоении основ веб-разработки
Репозиторий Инструмент Предоставить место размещения кода приложения
Хостинг Gihub Pages Инструмент Предоставить место размещения страницы приложения
PlantUML Инструмент Предоставить средства генерации диаграмм
Node.js Инструмент Предоставить средства для сборки приложения
npm package manager Инструмент Предоставить возможность установки дополнительных пакетов для Angular
IDE Инструмент Предоставить возможность редактировать код приложения

5. Предусловия (pre-conditions)

6. Постусловия (post-conditions)

  • сформирована диаграмма UML Component

  • на основе диаграммы разработано приложение на Angular 7

  • приложение размещено на хостинге <имя>.github.io/<приложение>

  • на личную страницу добавлено описание результатов выполнения лабораторной работы

7. Основной поток (main flow)

Участник Действие (activity) Ожидаемый результат
Студент Описывает компоненты приложения с помощью диаграммы UML Component Диаграмма компонентов на хостинге <имя>.github.io
Студент Создает приложение на Angular 7 Код приложения в репозитории
Студент Публикует приложение на хостинге Github Pages Веб-приложение на хостинге <имя>.github.io/<приложение>
Студент Описывает результаты выполнения лабораторной работы на личной веб-странице Заполненная страница лабораторной работы 4 на личной веб-странице
Куратор Проверяет выполнение заданий Оценка за лабораторную работу
Лектор Анализирует возникшие проблемы Комментарии и пояснения в ходе лекций

8. Исключения (exceptions)

  • Неправильно составлена диаграмма компонентов

  • Прецедент слишком сложный для программной реализации

  • Закончилось отведенное время

9. Альтернативы (alternates)

  • Исправление диаграммы компонентов после консультации с лектором

  • Изменение кода приложения после консультации с куратором

  • Изменение (упрощение) прецедента и частичное переделывание лабораторной работы

  • Доделывание работы дома

10. Временные параметры

  • Триггер (событие, стартующее прецедент): начало занятия по расписанию

  • Номинальная частота повторения прецедента: 1 раз в семестр * число студентов (60)

  • Продолжительность прецедента: 4 ак.часа = 3 нормочаса

https://litresp.ru/chitat/ru/%D0%9B/leonenkov-aleksandr/samouchitelj-uml/10 - диаграмма компонентов (простым языком)

https://metanit.com/web/angular2/1.1.php - Пример создания приложения на Angular

Заполнить: https://docs.google.com/spreadsheets/d/1LbvUYrrb-ricUMezJoiG2STQVP5nV3I4KV934DBN3Jw/edit#gid=0

Clone this wiki locally