画图题

### 1、请简述并画出“4+1”视图模型

答案:“4+1”视图模型即从5个不同的视角(逻辑视图,进程视图,物理视图,开发视图和场景视图)来描述软件体系结构。每个视图之关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容。

 

### 软件体系结构“4+1” 视图是哪几种视图,简要说明每种视图的特点?

- 逻辑视图(Logical View),设计的对象模型(使用面向对象的设计方法时)。
- 过程视图(Process View),捕捉设计的并发和同步特征。
- 物理视图(PhysicalView), 描述了软件到硬件的映射,反映了分布式特性。
- 开发视图(Development View),描述了在开发环境中软件的静态组织结构。
- 场景(scenarios),综合所有视图,进行无缝协同工作。

### 2、(类图)神舟六号是神舟系列飞船的一种,它由轨道舱、返回舱、推进舱和逃逸救生塔组成。航天员使用返回舱来驾驭飞船,轨道舱是航天员工作和休息的场所。在紧急情况下,航天员使用逃逸救生塔逃离。飞船的两侧有多个太阳能电池翼,它为飞船提供电能。根据以上描述画出能正确表示它们之间关系的UML图。

 

 

### 3、(时序图)某个网上银行的用户登录过程如下:用户先填写用户名和口令,要求登录。如果用户 名和密码正确,则要求输入一个验证码。此时,该用户的手机上将收到一个短信,包 含一个验证码,用户将此验证码填入下一个页面,再提交服务器。如果验证码正确, 则能正常登录,并且验证码只能有效一次,用一个时序图描述这个过程。

 

 

### 4、画出下面场景的时序图:

1。收款员启动一次销售(makeNewSale())

2。收款员输入商品标识(enterItem(itemID,quantity))

3。销售结束,系统计算并显示总金额(endSale())

4.顾客付款,系统处理支付。(makePayment(amount))

 

 

5、在电话系统中假设有两个打电话的个案:使用电话卡和对方付款,其中Phone User是电话用户,请画出其usecase diagram。

 

posted @ 2023-06-15 19:34  苏六来了✨  阅读(393)  评论(0编辑  收藏  举报