4+1模型学生信息管理系统分析与设计.doc
《4+1模型学生信息管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《4+1模型学生信息管理系统分析与设计.doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、“4+1”模型学生信息管理系统分析与设计“4+1”模型概述 Kruchten在1995年提出了“4+1”的视图模型。 “4+1”视图模型从5个不同的视角包括逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。 每一个视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容。 1, 逻辑视图逻辑视图(logic view)主要支持系统的功能需求,即系统提供给最终用户的服务。在逻辑视图中,系统分解成一系列的功能抽象,这些抽象主要来自问题领域。这种分解不但可以用来进行功能分析,而且可用作标识在整个系统的各个不同部分的通用机制和设计元素。 在面向对象技术中,通过
2、抽象、封装和继承,可以用对象模型来代表逻辑视图,用类图(class diagram)来描述逻辑视图。可以从Booch标记法中导出逻辑视图的标记法,只是从体系结构级的范畴来考虑这些符号,用Rational Rose进行体系结构设计。类图用于表示类的存在以及类与类之间的相互关系,是从系统构成的角度来描述正在开发的系统。一个类的存在不是孤立的,类与类之间以不同的方式互相合作,共同完成某些系统功能。关联关系表示两个类之间存在着某种语义上的联系,其真正含义要有附加在横线之上的一个短语来予以说明。在表示包含关系的图符中,带有实心圆的一端表示整体,相反的一端表示部分。在表示使用关系的图符中,带有空心圆的一端
3、连请求服务的类,相反的一端连接提供服务的类。在表示继承关系的图符中,箭头由子类指向基类。逻辑视图中使用的风格为面向对象的风格,逻辑视图设计中要注意的主要问是要保持一个单一的、内聚的对象模型贯穿整个系统。对于规模更大的系统来说,体系结构级中包含数十甚至数百个类。2,开发视图 开发视图(development view)也称模块视图(module view),主要侧重于软件模块的组织和管理。软件可以通过程序库或子系统进行组织,这样,对于一个软件系统,就可以由不同的人进行开发。开发视图要考虑软件内部的需求,如软件开发的容易性、软件的重用和软件的通用性,要充分考虑由于具体开发工具的不同而带来的局限性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模型 学生 信息管理 系统分析 设计
限制150内