“4+1”视图主要用于描述系统逻辑架构,最早由PhilippeKruchten于1995年提出。其中(1)视图用于描述对象模型,并说明系统应该为用户提供哪些服务。当采用面向对象的设计方法描述对象模型时,通常使用(2)表达类的内部属性和行为,以及类集合之间的交互关系:采用(3)定义对象的内部行为。
空白(1)处应选择()
A.逻辑
B.过程
C.开发
D.物理
参考答案:A
解析:
本题主要考查考生对“4+1”视图的理解与掌握。“4+1”视图是对逻辑架构进行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上发表了题为The4+1ViewModelofArchitecture的论文,引起了业界的极大关注,并最终被RUP采纳,现在已经成为架构设计的结构标准。“4+1”视图主要包括:
①逻辑视图(LogicalView),设计的对象模型(使用面向对象的设计方法时)。
②过程视图(ProcessView),捕捉设计的并发和同步特征。
③物理视图(PhysicalView),描述了软件到硬件的映射,反映了分布式特性。
④开发视图(DevelopmentView),描述了在开发环境中软件的静态组织结构。
⑤架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例(UseCases)或场景(Scenarios)来说明,从而形成了第五个视图。当采用面向对象的设计方法描述对象模型时,通常使用类图表达类的内部属性利行为,以及类集合之间的交互关系;采用状态图定义对象的内部行为。