软件详细设计说明书

小编:优质农业网   人气:0℃   发布时间:2025-03-12 07:31:09
字号:

面向对象软件设计说明书模板

软件详细设计说明书

1 概述

1.1 系统简述

对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。

1.2 软件设计目标

这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。

这部分必须说清楚设计的全貌如何,务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分,将解释设计是怎么来实现这些的。

1.3 参考资料

列出本文档中所引用的参考资料。(至少要引用需求规格说明书)

1.4 修订版本记录

列出本文档修改的历史纪录。必须指明修改的内容、日期以及修改人。

2 术语表

对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。

3 用例

此处要求系统用用例图表述(UML),对每个用例(正常处理的情况)要有中文叙述。

4 设计概述

4.1 简述

这部分要求突出整个设计所采用的方法(是面向对象设计还是结构化设计)、系统的体系结构(例如客户/服务器结构)以及使用到的相应技术和工具(例如OMT、Rose)

4.2 系统结构设计

这部分要求提供高层系统结构的描述,使用方框图来显示主要的组件及组件间的交互。最好是把逻辑结构同物理结构分离,对前者进行描述。别忘了说明图中用到的俗语和符号。

4.2.1 顶层系统结构

4.2.2 子系统1结构

4.2.3 子系统2结构

4.3 系统界面

各种提供给用户的界面以及外部系统在此处要予以说明。如果在需求规格说明书中已经对用户界面有了叙述,此处不用再重复,可以指引读者参考需求说明。如果系统提供了对其它系统的接口,比如说从其它软件系统导入/导出数据,必须在此说明。

4.4 约束和假定

描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。

另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助,那么系统可能还受到其它的约束。这种情况下,要求清楚地描述与本系统有交互的软件类型(比如某某某数据库软件,某某某EMail软件)以及这样导致的约束(比如只允许纯文本的Email)。

实现的语言和平台也会对系统有约束,同样在此予以说明。

对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。

5 对象模型

5.1 系统对象模型

提供整个系统的对象模型,如果模型过大,按照可行的标准把它划分成小块,例如可以把客户端和服务器端的对象模型分开成两个图表述。

对象图应该包含什么呢?

在其中应该包含所有的系统对象。这些对象都是从理解需求后得到的。要明确哪些应该、哪些不应该被放进图中。

所有对象之间的关联必须被确定并且必须指明联系的基数(一对一、一对多还是多对多,0..1,*,1..*)。聚合和继承关系必须清楚地确定下来。每个图必须附有简单的说明。

可能经过多次反复之后才能得到系统的正确的对象模型。

6 对象描述

在这个部分叙述每个对象的细节,它的属性、它的方法。在这之前必须从逻辑上对对象进行组织。你可能需要用结构图把对象按子系统划分好。

为每个对象做一个条目。在系统对象模型中简要的描述它的用途、约束(如只能有一个实例),列出它的属性和方法。如果对象是存储在持久的数据容器中,标明它是持久对象,否则说明它是个临时对象(transient object)。

对每个对象的每个属性详细说明:名字、类型,如果属性不是很直观或者有约束(例如,每个对象的该属性必须有一个唯一的值或者值域是有限正整数等)。

对每个对象的每个方法详细说明:方法名,返回类型,返回值,参数,用途以及使用的算法的简要说明(如果不是特别简单的话)。如果对变量或者返回值由什么假定的话,Pre-conditions和Post-conditions必须在此说明。列出它或者被它调用的方法需要访问或者修改的属性。最后,提供可以验证实现方法的测试案例。

6.1 子系统1中的对象

6.1.1 对象:对象1

用途:

约束:

持久性:

6.1.1.1 属性描述:

1. 属性:属性1

类型:

描述:

约束:

2. 属性:属性2

6.1.1.2 方法描述:

1. 方法:方法1

返回类型:

参数:

返回值:

Pre-Condition:

Post-Condition:

读取/修改的属性:

调用的方法:

处理逻辑:

测试例:用什么参数调用该方法,期望的输出是什么

7 动态模型

这部分的作用是描述系统如何响应各种事件。例如,可以建立系统的行为模型。一般使用顺序图和状态图。

确定不同的场景(Scenario)是第一步,不需要确定所有可能的场景,但是必须至少要覆盖典型的系统用例。不要自己去想当然地创造场景,通常的策略是描述那些客户可以感受得到的场景。

7.1 场景(Scenarios)

对每个场景做一则条目,包括以下内容:

场景名:给它一个可以望文生义的名字

场景描述:简要叙述场景是干什么的以及发生的动作的顺序。

顺序图:描述各种事件及事件发生的相对时间顺序。

7.1.1 场景:场景1

描述:

动作1

动作2

7.2 状态图

这部分的内容包括系统动态模型重要的部分的状态图。可能你想为每个对象画一个状态图,但事实上会导致太多不期望的细节信息,只需要确定系统中一些重要的对象并为之提供状态图即可。

7.2.1 状态图1:

8 非功能性需求

在这个部分,必须说明如何处理需求文档中指定的非功能性需求。尽可能客观地评估系统应付每一个非功能性的需求的能力程度。如果某些非功能性需求没有完全在设计的系统中实现,请务必在此说明。另外,你也需要对系统将来的进化作一个估计并描述本设计如何使系统能够适应这些可预见的变化。

9 辅助文档

提供能帮助理解设计的相应文档。

10 词汇索引

文章录入

SketchUp草图大师5.0汉语注册版是一款十分强劲且便于应用的工程建筑3D制图软件,具备模型、黑影、窗门材质库等专用工具,可以把设计师的艺术创意迅速表现出来。草图大师5.0汉化版是现阶段中国最火爆的三维制图软件,5.0汉化版也是草图大师中更为_典的版本号,因此有着诸多的设计方案工作人员仍然应用它,尽管最新版本作用更为丰富多彩,但应用性不强,危害实际操作感,因此草图大师5.0版本号依然备受大伙儿钟爱。Sketchup草图大师最关键的产品卖点便是应用简单,每个人都能够迅速入门。它为大家给予了全新升级的3D设计方法——在草图大师中创建三维模型如同大家应用签字笔在工程图纸上做图一般,草图大师自身能自动检索你的这种线框,多方面全自动捕获。它的模型步骤简洁明了,便是划线成面,然后挤压加工,这也是建筑建模最常见的方式。它的写作全过程不但可以充足表述室内设计师的观念并且彻底达到与顾客及时沟通交流的必须,它促使室内设计师能够立即在电脑上开展十分形象化的设计构思,是三维建筑规划设计计划方案写作的出色专用工具。草图大师5.0是2005年7月发布的版本号,较以前的版本号,它的作用更为强劲,作图高效率高些,而且客户能够将应用SketchUp建立的三维模型立即_出至GoogleEarth里,十分的酷!废了便捷中国客户应用,多多的我为大伙儿无私奉献的是Sketchup草图大师5.0汉语注册版。草图大师5.0汉化版安_流程1、缓解压力出草图大师5.0文档2、运作程序安装,双击鼠标“setup”程序安装逐渐安_草图大师。3、草图大师5.0汉化版安_指导,点一下“下一步”。4、草图大师5.0汉化版授权文件页面,点一下“是(Y)”。

5、客户信息的填好,客户信息自身随便填好就可以。随后点一下“下一步”按键。

6、草图大师5.0汉化版安装路径的设定,依据自身的规定,点一下访问变更。这儿我也维持默认设置就可以。7、安_种类的挑选,因为我这个是实例教程,因此我选择“缩小”种类安_。依据自身的规定能够自身挑选。随后点一下“下一步”按键。8、挑选软件的文件夹名称,这儿大家维持默认设置就可以。9、安_前的明确,点一下“下一步”按键逐渐安_草图大师。10、正在安装草图大师5.0汉化版,请耐心等待一下。11、安_进行(没激话版),点一下进行。12、运作草图大师,双击鼠标开启在桌面上转化成的草图大师5.0汉化版。13、挑选申请注册,点一下申请注册按键

14、基本信息的填好,客户信息我们自己随便填好就可以。草图大师的系列号是“JA-131-48694070-OOO”的授权码是“4708928-706047-29091”键入恰当后点一下“明确”按键。

15、草图大师5.0汉化版安_取得成功草图大师5.0汉化版使用说明书1、具备文稿,线条图,透_,3D渲染等不一样表明方式

3、便捷的推拉门作用,室内设计师根据一个图型就可以便捷的转化成三维立体图形,不用开展繁杂的三维建模

4、迅速转化成一切部位的模型,使设计师清晰的掌握工程建筑的内部构造,能够随便转化成二维剖视图并迅速导进AutoCAD开展解决

5、内置很多门,窗,柱,家俱等组件库和工程建筑肌理效果边框线必须的材质库

6、轻轻松松制做计划方案演试动画视频,多方位表述室内设计师的写作构思

7、与AutoCAD,Revit,三维MAX,PIRANESI等软件融合应用,迅速导进和导出来DWG,DXF,JPG,三维S文件格式,完成计划方案设计构思,设计效果图与施工图纸制作的极致融合,另外给予与AutoCAD和ARCHICAD等设计工具的软件

Sketchup草图大师5.0新作用1、沙盒专用工具此版本号的SketchUp包括新的沙盒专用工具,可使您轻轻松松建立和手工雕刻地貌及其从沙盒或三角形网络信息(TIN)建立的一切图形。沙盒专用工具不但能够用以建立地貌,还能够用以建立有机化学几何图形或几何图形,如手工制做的,如木碗或面部。沙盒游戏专用工具根据SketchUp的新拓展管理工具开启。2、拓展管理工具拓展管理工具可用以开启单核心SketchUp作用,比如沙盒专用工具。此作用有利于简单化关键应用关键SketchUp作用的客户的SketchUp操作界面。3、部件和组锁住部件和组实体线现在可以被锁住,避免他们被挪动或编写。4、边沿3D渲染款式此版本号的SketchUp包括深层提醒和节点边沿3D渲染选择项。深层提醒容许您注重市场前景线,而节点容许您注重模型的节点。除此之外,您现在可以彻底开启和关掉边沿。融合这种新的边沿3D渲染选择项为您的模型给予了几类新的3D渲染组成。5、部件考试大纲新的部件考试大纲(ComponentOutliner)用以将组和部件结构分析做为层级树查询。此作用十分适用访问大中型模型,资产重组模型结构分析,精准定位特殊部件的案例及其重新命名组和部件。6、操作界面提高作用鼠标光标和标志已再次设计方案,便于更便于鉴别。7、新的导进和导出来文件属性SketchUp5.0包括新的三维Studio(三维S)和数据标高方式(DEM)采购商和目标(OBJ),XSI和FBX出口公司。8、部件实际操作部件电脑浏览器如今有一个更换挑选的前后文莱单选择项,容许您应用部件电脑浏览器中选定部件更换制图地区中的选中部件。除此之外,“唯一”菜单栏将当今选中的部件变换为唯一部件,并具备新界定。9、徒步专用工具提高徒步专用工具现在在试着维持双眼高宽比的另外向上倾斜,包含斜坡和室内楼梯和地貌。除此之外,WalkTool具备优秀的碰撞检测作用,可保证您不容易越过墙面或别的阻碍物。10、提示框个人行为模型设定和管理工具提示框将捕获显示屏边沿和应用软件对话框的边沿。这种提示框也将互相黏贴(顶端或底端)以建立一个提示框局部变量。层叠中的每一个提示框能够关掉,只表明其菜单栏,或开启。一个新的表明/掩藏Windows菜单栏容许您表明或掩藏全部提示框与单独菜单栏或键盘快捷方法。11、涂层提高“涂层”菜单栏已被删掉。菜单栏在5以前的版本号中设定/查询实体线层的作用已被挪动到实体线信息内容。根据掩藏关键点或伸缩提示框,能够使实体线信息内容(新的迅速提示框之一)相对性较小。12、推/拉:建立新的起止面推/拉专用工具与CTRL键一起可用以建立持续的一系列卷(每一个卷具备自身的一组边)。此作用针对建立工程建筑室内空间规划方案十分有效。13、Ruby菜单栏新的菜单栏和指令类容许您以Ruby计算机语言为您的专用工具建立菜单栏。14、提高文本文档线上SketchUp客户手册如今包括一个定义一部分,词汇和视觉效果提醒,通告阅读者能够应用配套设施的教程视频来填补文本文档。15、分数单位模型信息内容提示框如今包括关键由英国木匠职工应用的分数单位。草图大师5.0软件特点1、与众不同简约的页面,能够让室内设计师短时间把握。2、应用领域宽阔,能够运用在工程建筑、整体规划、园林景观、园林景观、房间内及其工业产品设计等行业。3、便捷的推拉门作用,室内设计师根据一个图型就可以便捷的转化成三维立体图形,不用开展繁杂的三维建模。4、迅速转化成一切部位的模型,使设计师清晰的掌握工程建筑的内部构造,能够随便转化成二维剖面图并迅速导进AutoCAD开展解决。5、与AutoCAD、Revit,3DMAX、PIRANESI等软件融合应用,迅速导进和导出来DWG,DXF,JPG,三维S文件格式,完成计划方案设计构思,设计效果图与施工图纸制作的极致融合,另外给予与AutoCAD和ARCHICAD等设计工具的软件。6、内置很多门,窗,柱,家俱等组件库和工程建筑肌理效果边框线必须的材质库。7、轻轻松松制做计划方案演试动画视频,多方位表述室内设计师的写作构思。8、具备文稿,线条图,透_,3D渲染等不一样表明方式。9、精确精准定位黑影和日照,室内设计师能够依据房屋建筑所属地域和_间即时开展黑影和日照剖析。10、简单的开展室内空间规格和文本的标明,而且标明一部分自始至终朝向设计师。草图大师5.0一部分键盘快捷键1、表明/转动鼠标中键2、表明/平移变换Shift中键3、编写/等分线/表明Shift+Q4、编写/等分线/掩藏Q5、编写/撤消Ctrl+z6、编写/舍弃挑选CtrlT;Ctrl+D(用林京的键盘快捷键)7、文档/导出来/DWG/DXFCtrl+ShiftD8、编写/群聊G9、编写/爆开/消除群聊Shift+G10、编写/删掉Delete11、编写/掩藏H12、编写/表明/挑选物件Shift+H13、编写/表明/所有Shift+A14、编写/制做建立Alt+G15、编写/反复Ctrl+Y16、查询/虚显掩藏物件Alt+H17、查询/纵坐标Alt+Q18、查询/黑影Alt+S19、对话框/系统属性Shift+P20、对话框/显示设置Shift+V(用林京的键盘快捷键)21、专用工具/材料X22、专用工具/精确测量/等分线Alt+M23、专用工具/公差标注D24、专用工具/量角器/等分线Alt+P25、专用工具/偏位O26、专用工具/模型Alt+/27、专用工具/删掉E28、专用工具/设定纵坐标Y29、专用工具/放缩S30、专用工具/推拉门U31、专用工具/文本标明Alt+T32、专用工具/转动Alt+R33、专用工具/挑选Space34、专用工具/挪动M35、制作/不规则图形P36、制作/矩形框R37、制作/徒手画F38、制作/弧形A39、制作/环形C40、制作/平行线L41、文档/储存Ctrl+S42、文档/新创建Ctrl+N43、物件内编写/掩藏剩下模型I44、物件内编写/掩藏类似建立J45、照相机/规范主视图/等角透_F846、照相机/规范主视图/顶视图F247、照相机/规范主视图/前主视图F448、照相机/规范主视图/左视图F649、照相机/充斥着主视图Shift+Z50、照相机/对话框Z51、照相机/上一次TAB52、照相机/透_表明V53、3D渲染/线条Alt+154、3D渲染/消影Alt+2

版权声明:本站文章来源互联网,如有侵犯您的权益,请及时联系我们处理;

原文链接:https://baike.tt44.com/bk/6_2003290.html