1温故知新4+1模型概述逻辑视图进程视图开发视图物理视图场景视图4+1模型的文档2软件体系结构第4讲:软件体系结构的4+1模型实例江贺3内容简介:4+1实例:一个简单ATM系统–场景视图–逻辑视图–开发视图–进程视图–物理视图4+1模型开发迭代方法44+1实例:一个简单ATM系统场景视图1——取款:CashierInterface出纳界面:Withdrawl提款:Dispenser发款:Account账户2.请求提款3.账户更改54+1实例:一个简单ATM系统场景视图2——存款:CashierInterface出纳界面:Deposit存款:MoneyReceptor收钱:Account账户2.请求存款5.账户更改64+1实例:一个简单ATM系统场景视图3——转账:CashierInterface出纳界面:Transfer转账A1:Account账户A2:Account账户2.请求转款转账74+1实例:一个简单ATM系统逻辑视图:CashierInterface出纳界面:Transfer转账:Account账户:Deposit存款:Dispenser发款:MoneyReceptor收钱:Withdrawl提款84+1实例:一个简单ATM系统进程视图客户端进程事务进程账户进程类进程Dispenser客户端进程CashierInterfaceMoneyReceptorWithdrawl事务进程TransferDepositAccount账户进程:Dispenser发款:CashierInterface出纳界面:MoneyReceptor收钱:Withdrawl提款:Transfer转账:Deposit存款:Account账户94+1实例:一个简单ATM系统进程视图客户端进程事务进程账户进程类进程Dispenser客户端进程CashierInterfaceMoneyReceptorWithdrawl事务进程TransferDepositAccount账户进程:Dispenser发款:CashierInterface出纳界面:MoneyReceptor收钱:Withdrawl提款:Transfer转账:Deposit存款:Account账户104+1实例:一个简单ATM系统开发视图客户端模块事务模块账户模块类模块Dispenser客户端模块CashierInterfaceMoneyReceptorWithdrawl事务模块TransferDepositAccount账户模块:Dispenser发款:CashierInterface出纳界面:MoneyReceptor收钱:Withdrawl提款:Transfer转账:Deposit存款:Account账户114+1实例:一个简单ATM系统物理视图CPrimaryCBackupFPrimaryCBackupCPrimaryCBackupKKkkkk124+1实例:一个简单ATM系统物理视图CFCKKk客户端进程客户端进程客户端进程事务进程事务进程账户进程134+1模型开发迭代方法144+1模型开发迭代方法15课堂作业为自动售货机构造4+1模型16谢谢!