Содержание
1 Введение
1.1 Назначение
1.2 Область действия
1.3 Определения, сокращения
1.4 Публикации
1.5 Краткий обзор
2 Общее описание
2.1 Перспектива изделия
2.2 Функции изделия
2.3 Характеристики пользователей
2.4 Ограничения
2.5 Допущения и зависимости
2.6 Разделение требований
3 Специфические требования
3.1 Внешние интерфейсы
3.2 Функции системы
3.3 Требования к рабочим характеристикам
3.4 Логические требования к базе данных
3.5 Проектные ограничения
3.6 Атрибуты системы программного обеспечения (нефункциональные требования)
4 Спецификация приложения по классам пользователей
4.1 Внешние интерфейсы
4.1.1 Интерфейсы пользователя
4.1.2 Аппаратные интерфейсы
4.1.3 Интерфейсы программного обеспечения
4.1.4 Интерфейсы связи
4.2 Функциональные требования
4.2.1 Класс пользователей «Сотрудники ЖКХ»
4.2.2 Класс пользователей «Жильцы дома»
4.3 Требования к рабочим характеристикам
4.4 Проектные ограничения
4.5 Атрибуты системы программного обеспечения
5 Диаграмма вариантов использования (UseCase)
5.1 Теория
5.2 Практика
6 Диаграмма деятельности (Activitydiagram)
Заключение
1 Введение
1.1 Назначение
Автоматизация содержания жилого многоэтажного дома жилищно-коммунальной службы. Мобильное приложение осуществляет доступ к базе и её непосредственное управление.
1.2 Область действия
Приложение может использоваться в сфере услуг ЖКХ.
2 Общее описание
2.1 Перспектива изделия
Возможность сбора сведений и обновления существующей информации при ее изменении. Возможность добавления новых видов услуг.
2.2 Функции изделия
Сбор, поиск и получение информации о наличие заявок от жильцов дома на обслуживание.
2.3 Характеристики пользователей
Пользователи: Администраторы - для изменения структурных данных ;Жильцы дома – для подачи заявок на обслуживание; сотрудники ЖКХ – для исполнения текущих заявок и формирование заявок по плановому осблуживанию.
3 Специфические требования
3.1 Внешние интерфейсы
Внешний интерфейс приложения должен предусматривать авторизацию пользователей приложения, в соответствии с правами доступаиметь возможность на добавление и изменение соответствующей информации о выполненных и исполняемых заявках на обслуживание многоэтажного дома.
3.2 Функции системы
Основные функции, которые должно реализовать разрабатываемое приложение это: поиск и отображениев рамках заданного запроса.
4 Спецификация приложения по классам пользователей
4.1 Внешние интерфейсы
В этом разделе будет дано полное описания пользовательского и аппаратного интерфейсов разрабатываемого приложения.
4.1.1 Интерфейсы пользователя
В интерфейсе пользователя предусмотрены средства для вывода информации из программного обеспечения к пользователю, и ввод информации/команд пользователем с соответствующими правами в базу данных. Так же предусмотрен набор команд заложенных разработчиком в программу, согласно которым совокупность действий пользователя приведет к необходимой реакции программы для выполнения поставленной задачи. Так же предусмотрена обязательная проверка введенных данных на корректность ( проверка содержимого полей).
Заключение
В представленном отчете были рассмотрены диаграммы, являющиеся средствами моделирования языка UML (UnifiedModelingLanguage).
Все диаграммы UML можно условно разбить на две группы, первая из которых ‒ общие диаграммы. Общие диаграммы практически не зависят от предмета моделирования и могут применяться в любом программном проекте без оглядки на предметную область, область решений и т.д.
Специальные диаграммы характеризуются тем, что чаще всего служат для дополнения какой-либо общей диаграммы, например, являются ее частным случаем или же просто играют вспомогательную роль, уточняя некоторые детали.