利用“4+1”视图建模方法进行“网 上 选课系统”软件体系结构设计台式机无线驱动
所学专业: 软件工程 空手套白狼
年级班级: 2010级软工-2 班
为什么会有地震所属小组: 第六组
组负责人: 耿奇云
组内成员: 耿奇云 郜振南 杨建威
成员学号: ********** ********** ********** 哪些动物冬眠
河南农业大学信息与管理科学学院
2012年12月19日
一、
引言
引言
(一)英雄联盟凯南出装运用4+1视图方法:针对不同需求进行架构设计
要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。
逆行扣几分Philippe Kruchten提出的4+1视图方法为软件架构师"一一征服需求"提供了良好基础,如图1示。
图1运用4+1视图方法针对不同需求进行架构设计
场景视图:场景视图关注案例描述,即对案软件需求的功能描述和非功能描述;对应于UML建模中的用例建模。
逻辑视图:逻辑视图关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的"辅助功能模块";它们可能是逻辑层、功能模块等。
开发视图:开发视图关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK和现成框架、类库,以及开发的系统将运行于其上的系统软件或中间件。开发视图和逻辑视图之间可能存在一定的映射关系:比如逻辑层一般会映射到多个程序包等。
处理视图:处理视图关注进程、线程、对象等运行时概念,以及相关的并发、同步、通信等问题。处理视图和开发视图的关系:开发视图一般偏重程序包在编译时期的静态依赖关系,而这些程序运行起来之后会表现为对象、线程、进程,处理视图比较关注的正是这些运行时单元的交互问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论