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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。