软件详细设计说明书(如何编写软件设计说明书)

2024-06-19 00:50:30 :26

软件详细设计说明书(如何编写软件设计说明书)

本文目录

如何编写软件设计说明书

文字超过1万字,请到我提供的网址下载1.1目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。1.2背景一、 软件名称

详细设计的说明书

1、引言1.1、编写目的 说明编写这份详细设计说明书的目的,指出预期的读者。1.2、背景说明:a.待开发软件系统的名称;b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。1.3、定义 列出本文件中用到专门术语的定义和外文首字母组词的原词组。1.4、参考资料列出有关的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。2、程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。3、程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1、程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理等)。3.2、功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。3.3、性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.4、输入项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。3.5、输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。3.6、算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。3.7、流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。3.8、接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。3.9、存储分配根据需要,说明本程序的存储分配。3.10、注释设计说明准备在本程序中安排的注释,如:a.加在模块首部的注释;b.加在各分枝点处的注释;c.对各变量的功能、范围、缺省条件等所加的注释;d.对使用的逻辑所加的注释等等。3.11、限制条件说明本程序运行中所受到的限制条件。3.12、测试计划说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。3.13、尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。4、程序2(标识符)设计说明用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。

软件设计说明书应该怎么写

软件设计说明书编写规范一、 编写目的二、 应用文档三、 要求及内容2.1 编写格式要求2.2 说明书内容2.2.1 说明书目的2.2.2 参考资料及文档2.2.3 设计原则2.2.4 接口描述2.2.5 功能描述2.2.6 接口协议2.2.7 编程协定2.2.8 数据结构2.2.9 逻辑结构2.2.10 程序流程2.2.11 源文件列表2.2.12 其他2.3 文档修订历史四、 编写文档注意事项五、 样例及模板文档

软件详细设计说明书

面向对象软件设计说明书模板 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 词汇索引 文章录入

软件详细设计说明书(如何编写软件设计说明书)

本文编辑:admin

更多文章:


陕西高考语文答案(急求陕西高考语文卷答案!不要链接!)

陕西高考语文答案(急求陕西高考语文卷答案!不要链接!)

本文目录急求陕西高考语文卷答案!不要链接!2009年高考陕西省语文试卷尸试题答案2010陕西省高考语文答案(除作文)2011陕西高考语文卷子求解陕西高考语文试题及答案解析点评难不难,附word文字完整版2010陕西高考语文卷答案2010年高

2024年7月15日 22:40

电脑故障诊断(电脑主板故障诊断卡代码大全)

电脑故障诊断(电脑主板故障诊断卡代码大全)

本文目录电脑主板故障诊断卡代码大全常见电脑故障诊断的方法电脑故障代码(诊断电脑问题的关键)显示器故障判断的方法 电脑显示器黑屏故障诊断方法介绍电脑主板故障怎么判断显卡坏了电脑可能出现的情况及常见故障诊断方法电脑黑屏故障排查方法电脑主板故障诊

2024年3月9日 20:40

4字简短的个性签名(个性签名四字字成语)

4字简短的个性签名(个性签名四字字成语)

个性签名四字字成语 1. qq个性签名四字成语 1、志同道合。 2、荣辱与共。 3、同甘共苦。 4、关怀备注。 5、心心相印。 6、亲密无间。 7、粉身碎骨。 8、狂风暴雨。 9、眼疾手快。 10、生龙活虎。 1

2024年12月6日 06:10

车间安全生产标语(车间安全标语)

车间安全生产标语(车间安全标语)

本文目录车间安全标语生产车间安全生产标语工厂车间安全生产标语企业车间安全生产标语 企业车间安全生产标语有什么车间安全生产标语三篇车间生产安全标语生产车间安全标语大全工厂生产安全标语车间安全标语1、安全是效益的保障,健康是幸福的源泉。 2、

2024年5月19日 10:00

公平是什么?公平的概念是如何诞生的

公平是什么?公平的概念是如何诞生的

本文目录公平是什么公平的概念是如何诞生的公平的概念谈谈对公平的理解什么是公平公平的解释公平的解释是什么公平的意义公平的意思公平是什么1.公平: 是一个社会学名词,在法律上,公平是法所追求的基本价值之一。公是公共指大家,平是指平等,意指为大

2024年9月29日 10:00

法国小女孩tippi(求这套外国小女孩摄影照片(有上小缩略图))

法国小女孩tippi(求这套外国小女孩摄影照片(有上小缩略图))

本文目录求这套外国小女孩摄影照片(有上小缩略图)关于动物的英语故事为什么tippi可以和动物和谐相处外国有个小女孩从小就跟着父母一起在大自然中生活,还拍了很多和动物的照片,那个小女孩是谁怎样搜到她的照求这套外国小女孩摄影照片(有上小缩略图)

2024年7月15日 07:30

美言美句摘抄(精选20句)?美言的近义词

美言美句摘抄(精选20句)?美言的近义词

本文目录美言美句摘抄(精选20句)美言的近义词美言是什么意思用美言造句(大约30个左右)赞美女人的美言佳句夸女人有气质的美言夸女孩子的美言佳句夸女人的美言佳句美言美句摘抄(精选20句)1、 天地万物,无论是一粒沙还是山,都有用自

2024年4月11日 03:20

清晰的反义词(清晰的反义词有哪些)

清晰的反义词(清晰的反义词有哪些)

本文目录清晰的反义词有哪些清晰的相反词清晰的反义词清晰的反义词是什么清晰的反义词是啥“清晰”的反义词是什么清晰的反义词有哪些   词语是词和短语的合称,包括词(含单词、合成词)和词组(又称短语),组成语句文章的.最小组词结构形式单元。下面为

2024年9月26日 04:40

我还爱你?我爱你和我还爱你含义一样吗

我还爱你?我爱你和我还爱你含义一样吗

本文目录我还爱你我爱你和我还爱你含义一样吗我还爱你的各种语言林俊杰的我还爱你 歌词我还爱你,但是是对家人的那种爱,不是结婚的那种了是什么意思小新star 歌词我还爱你,只是少了非要在一起的执着.这句话怎么理解表达我还爱你的句子我还爱你 用英

2024年5月29日 15:20

元宵节为什么要赏花灯?元宵节赏花灯的来历

元宵节为什么要赏花灯?元宵节赏花灯的来历

本文目录元宵节为什么要赏花灯元宵节赏花灯的来历元宵节赏灯的习俗源于东汉还是西汉元宵节为什么要赏花灯,吃元宵元宵节赏花灯的寓意元宵节赏灯始于什么时期元宵节赏花灯的意义元宵节赏花灯的由来及作用与意义元宵节是怎样赏花灯的元宵赏灯始于哪个朝代元宵节

2024年8月23日 09:10

商务谈判案例分析(21个经典实用的商务谈判案例分析及策略)

商务谈判案例分析(21个经典实用的商务谈判案例分析及策略)

本文目录21个经典实用的商务谈判案例分析及策略商务谈判礼仪的案例分析商务谈判案例分析国际商务谈判案例分析_一起来看看商务谈判案例分析报告3篇21个经典实用的商务谈判案例分析及策略      成功的商务谈判可以带来较高的经济效益,

2024年6月23日 08:50

开心就好的意思是什么?“你开心就好”的意思是什么

开心就好的意思是什么?“你开心就好”的意思是什么

本文目录开心就好的意思是什么“你开心就好”的意思是什么开心就好下一句怎么接女朋友说你开心就好代表什么意思开心就好的唯美句子女友说你开心就好什么意思开心就好的意思开心就好什么意思谁可以帮我设计一个(开心就好)的繁体字QQ网名啊.男朋友说只要我

2024年5月29日 18:00

求,跨界喜剧王中,李玉刚演的空城计的剧本 全部的?空城计的剧本

求,跨界喜剧王中,李玉刚演的空城计的剧本 全部的?空城计的剧本

本文目录求,跨界喜剧王中,李玉刚演的空城计的剧本 全部的空城计的剧本京剧:《空城计》唱词空城计剧本【不要搞笑的】空城计剧本空城计的剧本,少一点的求空城计剧本(要搞笑,但不能跑题)求,跨界喜剧王中,李玉刚演的空城计的剧本 全部的《空城计》台词

2024年6月20日 23:50

2023欧洲杯预选赛赛程时间表(欧冠赛程2023赛程表比分)

2023欧洲杯预选赛赛程时间表(欧冠赛程2023赛程表比分)

本文目录欧冠赛程2023赛程表比分欧洲杯预选赛赛程2023世预赛欧洲区赛程欧预赛2023赛程欧洲杯预选赛赛程表欧洲杯赛程2023赛程表图(详细赛程安排)欧冠赛程2023赛程表比分欧冠赛程2023赛程表比分如下:第一回合:2023-02-15

2024年3月19日 07:50

毕业季的歌曲?适合大学毕业的歌曲有哪些呢

毕业季的歌曲?适合大学毕业的歌曲有哪些呢

本文目录毕业季的歌曲适合大学毕业的歌曲有哪些呢适合毕业的歌曲毕业的歌曲有哪些好听的歌毕业季的歌曲毕业季歌曲:《那些年》、《致青春》、《昨天的你现在的未来》、《匆匆那年》、《同桌的你》等。1、《那些年》《那些年》是电影《那些年,我们一起追的女

2024年5月18日 16:30

天真无邪的反义词(纯真的近义词和反义词有哪些)

天真无邪的反义词(纯真的近义词和反义词有哪些)

本文目录纯真的近义词和反义词有哪些天真无邪一词的意思天真无邪的意思是什么天真的近义词和反义词有哪些呢天真无邪是什么意思天真无邪意思 天真无邪是什么意思天真无邪的反义词纯真的近义词和反义词有哪些   一个人在经历过很多事情之后,他依然可

2024年8月7日 06:50

春天是什么颜色春天颜色是什么样?描写春天的颜色有哪些

春天是什么颜色春天颜色是什么样?描写春天的颜色有哪些

本文目录春天是什么颜色春天颜色是什么样描写春天的颜色有哪些春天的色彩高中作文春天的色彩春天都有哪些色彩春天是什么颜色春天颜色是什么样1、春天是绿色的,因为,它代表希望。春天是蓝色的,因为蔚蓝的天空。春天是绿色的,看那丝丝的柳条。春天是紫色的

2024年5月22日 05:40

窗外作文400字?窗外优秀作文

窗外作文400字?窗外优秀作文

本文目录窗外作文400字窗外优秀作文窗外作文400字 无论是身处学校还是步入社会,大家都不可避免地要接触到作文吧,作文可分为小学作文、中学作文、大学作文(论文)。写起作文来就毫无头绪?以下是我为大家整理的窗外作文400字,仅供参考,欢迎大家

2024年4月21日 20:40

我们的节日一一春节手抄报(我们的节日春节手抄报内容怎么写)

我们的节日一一春节手抄报(我们的节日春节手抄报内容怎么写)

本文目录我们的节日春节手抄报内容怎么写有关春有关春节的手抄报 春节的手抄报关于我最喜欢的节日春节的手抄报 我们的节日手抄报我们的节日春节手抄报内容怎么写我们的节日春节手抄报内容如下:春节传说--桃符传说宋代王安石在《元日》这首诗中写道:“千

2024年6月8日 04:40

新员工入职登记表模板5篇?入职登记表的模板

新员工入职登记表模板5篇?入职登记表的模板

本文目录新员工入职登记表模板5篇入职登记表的模板一份详细的入职登记表应该包括哪些信息入职登记表有法律效力吗入职登记表格word怎么做员工入职登记表入职登记表算不算劳动合同入职登记表会放档案里吗如何制作入职登记表人员入职登记表怎么填新员工入职

2024年4月18日 08:30