电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

利用“4+1”视图建模方法进行“网上选课系统”软件体系结构设计

利用“4+1”视图建模方法进行“网上选课系统”软件体系结构设计_第1页
1/20
利用“4+1”视图建模方法进行“网上选课系统”软件体系结构设计_第2页
2/20
利用“4+1”视图建模方法进行“网上选课系统”软件体系结构设计_第3页
3/20
利用“4+1”视图建模方法进行“网上选课系统”软件体系结构设计 所学专业: 软件工程 年级班级: 2010 级软工-2 班 所属小组: 第六组 组负责人: 耿奇云 组内成员: 耿奇云 郜振南 杨建威 成员学号: 1010107041 1010107040 1010107054 河南农业大学信息与管理科学学院 2012 年 12 月 19 日 一、 引言 (一) 运用 4+1 视图方法:针对不同需求进行架构设计 要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。 Philippe Kru chten提出的4+1视图方法为软件架构师"一一征服需求"提供了良好基础,如图 1 示。 图 1 运用4+1 视图方法针对不同需求进行架构设计 场景视图:场景视图关注案例描述,即对案软件需求的功能描述和非功能描述;对应于 UML 建模中的用例建模。 逻辑视图:逻辑视图关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的"辅助功能模块";它们可能是逻辑层、功能模块等。 开发视图:开发视图关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方 SDK 和现成框架、类库,以及开发的系统将运行于其上的系统软件或中间件。开发视图和逻辑视图之间可能存在一定的映射关系:比如逻辑层一般会映射到多个程序包等。 处理视图:处理视图关注进程、线程、对象等运行时概念,以及相关的并发、同步、通信等问题。处理视图和开发视图的关系:开发视图一般偏重程序包在编译时期的静态 依 赖 关系,而这 些 程序运行起 来 之后 会表 现为对象、线程、进程,处理视图比较 关注的正 是这 些 运行时单 元 的交 互 问题。 物理视图:物理视图关注"目标程序及其依赖的运行库和系统软件"最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。物理视图和处理视图的关系:处理视图特别关注目标程序的动态执行情况,而物理视图重视目标程序的静态位置问题;物理视图是综合考虑软件系统和整个 IT 系统相互影响的架构视图。 (二) 软件需求分类 需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。软件需求包括功能需求和非功能需求。非功能需求包括质量属性和约束条件。质量属性包括运行期质量属性和开发期质量属性。软件需求分类如图2 所示。 图2 软件需求分类 (三) 网上选课需求 1 ....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

利用“4+1”视图建模方法进行“网上选课系统”软件体系结构设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部