oo(面向对象)软件概要设计说明书文档

oo(面向对象)软件概要设计说明书文档

ID:1356727

大小:72.50 KB

页数:12页

时间:2017-11-10

oo(面向对象)软件概要设计说明书文档_第1页
oo(面向对象)软件概要设计说明书文档_第2页
oo(面向对象)软件概要设计说明书文档_第3页
oo(面向对象)软件概要设计说明书文档_第4页
oo(面向对象)软件概要设计说明书文档_第5页
资源描述:

《oo(面向对象)软件概要设计说明书文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OO软件概要设计说明书结构目录1概述21.1系统简述21.2参考资料31.3软件设计目标31.4修订版本记录32术语表53用例64设计概述74.1简述74.2系统结构设计74.3系统界面设计74.4约束和假定75对象模型86对象描述97动态模型107.1场景(Scenarios)107.2状态图108非功能性需求119附录121概述这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确

2、了的功能性以及非功能性的需求。这部分必须说清楚设计的全貌如何,务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分,将解释设计是怎么来实现这些的。1.1系统简述OO软件设计方法:在OOA基础上设计对象与类:在问题领域分析(业务建模和需求分析)之后,开始建立系统构架。第一步是抽取建立领域的概念模型,在UML中表现为建立对象类图、活动图和交互图。对象类就是从对象中经过“察同”找出某组对象之间的共同特征而形成类:对象与类的属性:数据结构;对象与类的服务操作:操作的实现算法;对象与类的各外部联系的实现结构;设计策略:充分利用

3、现有的类;方法:继承、复用、演化;活动图用于定义工作流,主要说明工作流的5W(DoWhat、WhoDo、WhenDo、WhereDo、WhyDo)等问题,交互图把人员和业务联系在一起是为了理解交互过程,发现业务工作流中相互交互的各种角色。第二步是构建完善系统结构:对系统进行分解,将大系统分解为若干子系统,子系统分解为若干软件组件,并说明子系统之间的静态和动态接口,每个子系统可以由用例模型、分析模型、设计模型、测试模型表示。软件系统结构的两种方式:层次、块状层次结构:系统、子系统、模块、组件(同一层之间具有独立性);块状结构:相互

4、之间弱耦合系统的组成部分:问题论域:业务相关类和对象(OOA的重点);人机界面:窗口、菜单、按钮、命令等等;数据管理:数据管理方法、逻辑物理结构、操作对象类;任务管理:任务协调和管理进程;第三步是利用“4+1”视图描述系统架构:用例视图及剧本;说明体系结构的设计视图;以模块形式组成包和层包含概要实现模型的实现视图;说明进程与线程及其架构、分配和相互交互关系的过程视图;说明系统在操作平台上的物理节点和其上的任务分配的配置视图。在RUP中还有可选的数据视图。第四步是性能优化(速度、资源、内存)、模型清晰化、简单化(简单就是享受)。1

5、.1参考资料《实用软件工程》第二版,郑人杰、殷人昆、陶永雷等著《微软项目:求生法则》SteveMcConnell著,余孟学译《软件工程:实践者的研究方法》(第5版)RogerS.Pressman著《软件构架实践》SEI软件工程译丛,林·巴斯著《RUP2000》电子版;《UML与系统分析设计》张龙祥著;《面向对象的分析与设计》杨正甫著;1.2软件设计目标八、结构化与面向对象方法特点比较1.从概念方面看,结构化软件是功能的集合,通过模块以及模块和模块之间的分层调用关系实现;面向对象软件是事物的集合,通过对象以及对象和对象之间的通讯联

6、系实现;2.从构成方面看,结构化软件=过程+数据,以过程为中心;面向对象软件=(数据+相应操作)的封装,以数据为中心;3.从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式、并行处理方式,由消息驱动控制;4.从开发方面看,结构化方法的工作重点是设计;面向对象方法的工作重点是分析;但是,在结构化方法中,分析阶段和设计阶段采用了不相吻合的表达方式,需要把在分析阶段采用的具有网络特征的数据流图转换为设计阶段采用的具有分层特征的结构图,在面向对象方法中则不存在这一问题。5.从应用方面看,相对而言,结构化

7、方法更加适合数据类型比较简单的数值计算和数据统计管理软件的开发;面向对象方法更加适合大型复杂的人机交互式软件和数据统计管理软件的开发;1.3修订版本记录StatusNameDateCreatedby:LiRongSheng2010-12-01Lastmodifiedby:Reviewedby:Approvedby:Providedto:RevisionHistoryRevDateAuthorSectionDescription121术语表对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重

8、复,可以指引读者参考需求说明。术语中文解释备注hippo项目代号(河马)为区别不同的产品而取的代号。practice学生实习岗位信息记录学生的实习状态信息1用例此处要求系统用用例图表述(UML),对每个用例(正常处理的情况)要有中文叙述。1设计概述1.1简述这部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。