Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Анализ предметной области).pdf
Добавлен: 13.05.2023
Просмотров: 279
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРОЕКТИРОВАНИЯ ЭКОНОМИЧЕСКИХ СИСТЕМ
1.3 Обзор существующих решений
2.2 Прецеденты информационной системы
3.1 Разработка информационной системы мониторинга и анализа данных о продажах питьевой воды
3.2 Интерфейс информационной системы мониторинга и анализа данных о продажах питьевой воды
3.3 Тестирование информационной системы мониторинга и анализа данных о продажах питьевой воды
«Включает»
«Включает»
«Включает»
Система «Анализ и мониторинг данных по продаже воды»
Рисунок 2.1. Диаграмма прецедентов
Собственник
2.2 Прецеденты информационной системы
Прецедент – описание множества содержательно-близких сценариев взаимодействия акторов (внешних агентов) с системой, которое осуществляется с целью получения акторами некоторого полезного результата при помощи системы. Как нам это поможет в реализации информационного приложения? Процесс выделения акторов тесно связан с определением границ системы. Когда мы определим границы нашей информационной системы, мы сможем определить её внешние и внутренние свойства. Внешняя среда представляется только акторами. В простейшем случае прецедент представляет собой один или несколько абзацев текста, описывающих взаимодействие акторов с самой системой. Однако гораздо удобнее и эффективнее использовать шаблоны, состоящие из набора полей. Рассмотрим прецеденты, которые мы выделили:
- Авторизация в приложении (табл.2.1.)
Акторы: администратор, управляющий, собственник.
Краткое описание: пользователь входит в систему, вводит в специальную форму свой логин и пароль, которые он получил от вышестоящих ролей (собственник от управляющего, управляющий от администратора, администратор от разработчика системы) и входит в систему, в зависимости от своего доступа видит соответствующие вкладки:
-
- Администратор – полный доступ, возможность просмотра всех данных по всем домам и квартирам, создание и редактирование управляющих и собственников.
- Управляющий – ограниченный доступ, возможность создания собственников квартиры, просмотр потребления по частичному дому, создание договоров.
- Собственник – ограниченный доступ, возможность просмотра графика потребления по своей квартире.
S1 Основной поток:
Таблица 2.1. Авторизация в приложении
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при отсутствии данных в одном из полей. Следует нажатие на кнопку «Ок». Пользователь предотвращает ошибку, вводя недостающие данные или же нажатием кнопки «Отмена». Прецедент продолжается.
- Создание управляющего (табл. 2.2.)
Акторы: администратор
Краткое описание: администратор находится в системе, он переходит на вкладку «учетные записи», где ему доступны операции над пользователями с ролью «управляющий», он нажимает на добавление нового пользователя, вводит соответствующие данные: ФИО, e-mail, пароль, телефон и создает новый профиль.
S1Основной поток:
Таблица 2.2. Создание управляющего
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при не заполненном данными поле и последующим нажатием кнопки «Ок». Пользователь предотвращает ошибку, вводя недостающие данные или же нажатием кнопки «Отмена». Прецедент продолжается.
- Редактирование управляющего (табл. 2.3.)
Акторы: администратор
Краткое описание: администратор находится в системе, он переходит на вкладку «учётные записи», где ему доступны операции над пользователями с ролью «управляющий», он нажимает на редактирование определенного пользователя, корректирует соответствующие данные: ФИО, e-mail, пароль, телефон и сохраняет изменения.
S1Основной поток:
Таблица 2.3. Редактирование управляющего
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при не заполненном данными поле и последующим нажатием кнопки «Ок». Пользователь предотвращает ошибку, вводя недостающие данные или же нажатием кнопки «Отмена». Прецедент продолжается.
- Удаление управляющего (табл. 2.4.)
Акторы: администратор
Краткое описание: администратор находится в системе, он переходит на вкладку «учётные записи», где ему доступны операции над пользователями с ролью «управляющий», он удаляет пользователя из базы.
S1Основной поток:
Таблица 2.4. Удаление управляющего
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Нажимает на кнопку «отмена» при всплывающем окне с вопросом об уверенности удаления строки. Удаление не происходит. Повторное выделение строки и нажатие кнопки удаления. Прецедент продолжается.
- Создание дома (табл. 2.5.)
Акторы: администратор
Краткое описание: администратор находится в системе, он переходит на вкладку «дома», где ему доступны операции над домами, он нажимает на добавление нового дома, вводит соответствующие данные: адрес, количество квартир, количество этажей и назначает управляющего после чего осуществляет добавление новых данных в базу.
S1Основной поток:
Таблица 2.5. Создание дома
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при не заполненном данными поле и последующим нажатием кнопки «Ок». Пользователь предотвращает ошибку, вводя недостающие данные или же нажатием кнопки «Отмена». Прецедент продолжается.
- Редактирование дома (табл. 2.6.)
Акторы: администратор
Краткое описание: администратор находится в системе, он переходит на вкладку «дома», где ему доступны операции над домами, он нажимает на кнопку «редактировать» напротив желаемого объекта. Открывается форма с данными, куда администратор вносит изменения, после чего сохраняет новые данные.
S1Основной поток:
Таблица 2.6. Редактирование дома
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при не заполненном данными поле и последующим нажатием кнопки «Ок». Пользователь предотвращает ошибку, вводя недостающие данные или же нажатием кнопки «Отмена». Прецедент продолжается.
- Удаление дома (табл. 2.7.)
Акторы: администратор
Краткое описание: администратор находится в системе, он переходит на вкладку «дома», где ему доступны операции над домами, он нажимает напротив желаемого объекта кнопку удалить, подтверждает свои действия, происходит удаление.
S1Основной поток:
Таблица 2.7. Удаление дома
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при удалении дома, к которому еще прикреплены пользователи. Управляющий предотвращает ошибку, прикрепляя собственников к другому дому. Прецедент продолжается.
- Создание собственника (табл. 2.8.)
Акторы: администратор, управляющий
Краткое описание: управляющий находится в системе, он переходит на соответствующую вкладку, где ему доступны операции над пользователями с ролью «собственник», он нажимает на добавление нового пользователя, вводит соответствующие данные: ФИО, e-mail, пароль, дом, квартира, создает новый профиль.
S1Основной поток:
Таблица 2.8. Создание собственника
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
|
|
Е1Подпотоки:
Запуск системы, происходит загрузка ранее введенных данных.
Альтернативные потоки:
Появление ошибки при не заполненном данными поле и последующим нажатием кнопки «Ок». Пользователь предотвращает ошибку, вводя недостающие данные или же нажатием кнопки «Отмена». Прецедент продолжается.
- Редактирование собственника (табл. 2.9.)
Акторы: администратор, управляющий
Краткое описание: управляющий находится в системе, он переходит на соответствующую вкладку, где ему доступны операции надо пользователями с ролью «собственник», он нажимает на редактирование определенного пользователя, корректирует соответствующие данные: ФИО, e-mail, пароль, дом, квартира, сохраняет изменения.
S1Основной поток:
Таблица 2.9. Редактирование собственника
|
Действия акторов |
Отклик системы |
|---|---|
|
|
|
|
|
|
|
|
|
|