У меня есть задание, в котором изложены следующие условия:
Краткое изложение цели: банкомат - это электронное устройство, предназначенное для автоматического выдачи денег.Пользователь может быстро и легко вывести деньги после авторизации.Пользователь взаимодействует с системой через кард-ридер и цифровую клавиатуру.Небольшой экран дисплея позволяет отображать сообщения и информацию для пользователя.Члены банка могут получить доступ к специальным функциям, таким как заказ выписки. Краткое описание требований: Требуется банкомат 1. Чтобы уполномоченные держатели карт могли совершать транзакции
- Владельцы карт должны просматривать и / или распечатывать остатки на счетах
- Владелец карты должен снять наличные
- Владелец карты должен внести наличные или чековые депозиты
- Владелец карты должен покинуть сессию
Чтобы позволить членам банкаполучить доступ к дополнительным, специальным услугам
- Участник банка может заказать выписку
- Участник банка может изменить данные безопасности (например, PIN-код)
Чтобы разрешить доступ к уполномоченному персоналу банка
- Уполномоченный персонал может получить доступ для пополнения запаса аппарата
Уполномоченный персонал может выполнять плановое обслуживание иобслуживание
Чтобы отслеживать, сколько денег в нем содержится, и оповещать сотрудников банка, когда запасы становятся низкими
Дополнительные примечания. Пользователи могут получить доступ к банкомату, введя номер своей учетной записи и ПИН-код.Как только система проверит, что учетная запись активна и ПИН-код совпадает с номером учетной записи, система предлагает пользователям четыре варианта.Пользователи могут снимать деньги, вносить деньги, проверять баланс или выходить из сессии.Пользователь должен иметь не менее 100 долларов в своем аккаунте.В конце любой транзакции пользователю предоставляется печатная копия транзакции.Транзакция может быть - снять деньги, внести деньги или проверить баланс.После того как пользователь завершил транзакцию, система предлагает ему те же четыре варианта, пока пользователь не решит выйти.
Система должна взаимодействовать с устройством для выдачи наличных, устройством для приема наличных или чеком ипринтер.Поскольку в этом курсе мы не изучали базы данных, система будет хранить всю информацию в двух файлах RandomAccess.В одном файле будут храниться пароли, а в других балансах учетных записей.
Я построил следующую диаграмму сценариев использования, но не понимаю, насколько подробным он должен быть, какими должны быть расширения / включения, а какие простобазовый случай.Любые отзывы приветствуются.
Должны ли члены банка и держатели карт быть отдельными или вместе?Технически, члены банка могут делать больше, чем владелец карты, например, обновлять информацию о безопасности или выписывать заказы, но не все ли владельцы карт участников банка?
Здесьдругая версия, которая у меня есть, за исключением того, что она не является прецедентом, есть ли другие факторы, которые неверны?