Функциональные требования. Метод функциональных диаграмм

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

Метод функциональных диаграмм

ЦЕЛЬ. Установить соответствия, используя метод функциональных диаграмм, между внешними спецификациями ПО и вариантами его использования.

Ход работы

1. Изучить теоретический материал.

2. Определить все спецификации ПО.

3. Разбить внешние спецификации на отдельные функции.

4. Проанализировать спецификации, выбрав все явные и неявные ситуации условий на входе.

5. Произвольно пронумеровать ситуации и эффекты.

6. Построить функциональные диаграммы.

7. Объединить функциональные диаграммы и проанализировать их.

8. Построить таблицу решений (матрицу трассируемости) и проанализировать эту таблицу.

9. Оформить отчёт, содержащий постановку задания, перечень всех режимов и функций, описание спецификаций и диаграммы и выводы.

Выполнение задания

Требования к интерфейсу

Функциональные требования

1.1 Система должна поддерживать работу трех режимов пользователей:

- Неавторизированный пользователь;

- Авторизированный пользователь;

- Администратор.

1.2 Система должна позволять неавторизированному пользователю зарегистрироваться.

1.3 Система должна позволять авторизированному пользователю:

1.3.1 Возможность перейти на главную страницу;

1.3.2 Возможность выйти из системы;

1.3.3 Просмотр списка всех комнат;

1.3.4 Просмотр краткой информации о комнате;

1.3.5 Просмотр подробной информации о комнате:

1.3.5.1 Добавление информации о записках;

1.3.5.2 Удаление информации о записках;

1.3.5.3 Редактирование информации о записках;

1.3.5.4 Просмотр списка всех сценариев к приборам в данной комнате;

1.3.5.5 Добавление информации о сценариях;

1.3.5.6 Редактирование информации о сценариях;

1.3.5.7 Удаление информации о сценариях;

1.3.5.8 Просмотр списка всей истории к приборам в данной комнате;

1.3.5.9 Удаление информации об истории;

1.3.5.10 История формируется на основе команд, которые были направлены по отношению какого-либо прибора в прошлом;

1.3.5.11 Редактировать информацию прибора и его состояние;

1.3.5.12 Возможность перейти на главную страницу приложения.

1.4 Система должна предоставлять администратору:

1.4.1 Возможность перейти на главную страницу;

1.4.2 Возможность выйти из системы;

1.4.3 Просмотр списка всех комнат;

1.4.4 Просмотр краткой информации о комнате;

1.4.5 Просмотр подробной информации о комнате:

1.4.5.1 Добавление информации о записках;

1.4.5.2 Удаление информации о записках;

1.4.5.3 Редактирование информации о записках;

1.4.5.4 Просмотр списка всех сценариев к приборам в данной комнате;

1.4.5.5 Добавление информации о сценариях;

1.4.5.6 Редактирование информации о сценариях;

1.4.5.7 Удаление информации о сценариях;

1.4.5.8 Просмотр списка всей истории к приборам в данной комнате;

1.4.5.9 Удаление информации об истории;

1.4.5.10 История формируется на основе команд, которые были направлены по отношению какого-либо прибора в прошлом;

1.4.5.11 Редактировать информацию прибора и его состояние;

1.4.5.12 Возможность перейти на главную страницу приложения.

1.4.6 Добавить нового пользователя;

1.4.7 Изменить информацию о пользователе;

1.4.8 Назначить пользователю уровень доступа;

1.4.9 Удалить уже существующего пользователя;

1.4.10 Добавить новую комнату;

1.4.11 Изменить информацию о комнате;

1.4.12 Удалить уже существующую комнату;

1.4.13 Добавить новый прибор;

1.4.14 Изменить информацию о приборе;

1.4.15 Удалить уже существующего прибор;

1.4.16 Добавить новый датчик;

1.4.17 Изменить информацию о датчике;

1.4.18 Удалить уже существующий датчик.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: