Контрольная работа: Проектирование программного обеспечения банкомата
Постусловия: Клиент переходит к выбору действия.
Спецификация варианта использования «Показать баланс»
Основное действующее лицо: Клиент.
Краткое описание: Клиент запрашивает баланс своего счета.
Основной сценарий:
Предусловия: Клиент вставил карточку в банкомат и выбрал действие «Показать баланс».
1. Переход к подчиненному сценарию «Аутентификация».
2. Если аутентификация прошла успешно, то система показывает баланс счета клиента.
Постусловия: Клиент переходит к выбору действия.
Текст программы
TAccount = class //класс Счет
private
Code: integer; //код счета
Sum: real; //количество денег на счете
public
function WithdrawMoney(Summ: real): real; //снятьденьги
function GetBalance(): real; //получитьбаланссчета
end;
TKlient = class //классКлиент
private
Code: integer; //кодклиента
Password: integer; //парольклиента
Acct: TAccount; //счетклиента
public
function GetCode():integer; //получитькодклиента
function GetPassword(): real; //получить пароль клиента
function GetAccount(): TAccount; //получитьсчетклиента
procedure Get(Code: integer); //получить информацию о клиенте из платежной системы
end;
TManager = class //классуправляющий
private