![详细设计说明书_第1页](http://file4.renrendoc.com/view/1db0c5e3cf619fa6a5fae74c9a3c5c67/1db0c5e3cf619fa6a5fae74c9a3c5c671.gif)
![详细设计说明书_第2页](http://file4.renrendoc.com/view/1db0c5e3cf619fa6a5fae74c9a3c5c67/1db0c5e3cf619fa6a5fae74c9a3c5c672.gif)
![详细设计说明书_第3页](http://file4.renrendoc.com/view/1db0c5e3cf619fa6a5fae74c9a3c5c67/1db0c5e3cf619fa6a5fae74c9a3c5c673.gif)
![详细设计说明书_第4页](http://file4.renrendoc.com/view/1db0c5e3cf619fa6a5fae74c9a3c5c67/1db0c5e3cf619fa6a5fae74c9a3c5c674.gif)
![详细设计说明书_第5页](http://file4.renrendoc.com/view/1db0c5e3cf619fa6a5fae74c9a3c5c67/1db0c5e3cf619fa6a5fae74c9a3c5c675.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密 级:内部公开文档编号:NTT_SD_XXSJSMS版本号:V1.0详细设计说明书惠州市新中新电子技术开发有限公司编制:xx生效日期:审核:xx批准:惠州市新中新电子技术开发有限公司对本文件资料享受著作权及其它专
属权利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予
任何第三方,或进行修改后使用。
TOC\o"1-5"\h\z\o"CurrentDocument"1引言 4\o"CurrentDocument"1.1编写目的 4\o"CurrentDocument"1.2背景 4\o"CurrentDocument"1.3术语定义 4\o"CurrentDocument"1.4参考资料 4\o"CurrentDocument"2综合描述 5\o"CurrentDocument"2.1系统目标 5\o"CurrentDocument"2.2系统概述 5\o"CurrentDocument"2.3运行环境 5\o"CurrentDocument"2.4程序结构说明 5\o"CurrentDocument"2.5源程序及编译链接组装说明 6\o"CurrentDocument"3系统详细设计 73.1子系统名称1 7\o"CurrentDocument"3.1.1程序名称1 7\o"CurrentDocument"3.1.2程序名称2 9\o"CurrentDocument"4用户界面详细设计 114.1界面结构 114.1.1界面结构或菜单结构 114.1.2用户界面图 114.1.3用户界面与模块关系表 11\o"CurrentDocument"4.2界面处理流程及界面约束描述 12\o"CurrentDocument"4.2.1界面或模块名1 12\o"CurrentDocument"4.2.2界面或模块名2 121引言1.1编写目的依照需求规格说明书和概要设计说明书,在本文档中详尽说明软件的详细设计,包括修正或者发行版本号,以便于编程。如果这个软件详细设计只与整个系统的一部分有关系,那么只叙述文档中说明的部分或子系统。为系统编码提供依据。1.2背景说明:这份文档所描述的软件系统的名称;该软件项目的任务提出者、开发者、用户(或首批用户)及安装此软件的计算中心。1.3术语定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料列举编写软件详细设计说明书时所直接参考的资料或其他资源。可能包括用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档或相关软件需求规格说明、概要设计说明等。在这里,最好给出详细的信息,包括标题名称、作者、版本号、日期、出版单位或资料来源,以便于读者查阅这些文献。2综合描述2.1系统目标系统最终要解决的实际问题或要达到的用户要求,系统如何能够做到客户、、壬*满意。2.2系统概述简述系统功能,映射详细设计的基础轮廓;2.3运行环境描述软件的运行环境,包括硬件平台、操作系统和版本,还有其他软件组件或与其共存的应用程序。如与概要设计说明中一致,可注明参照概要设计说明,如果概要设计中描述的运行环境较为概括无法明确程序的具体分布和运行方式,须在本处详细说明运行环境,以便能明确程序的具体分布和运行。体系结构说明。2.4程序结构说明最终的程序分布图及说明(可执行程序、自己开发的动态链接库、自己开发的静态链接库、数据配置文件、资源文件等最终程序包中包含的程序文件,并非源程序结构)、结构图及功能与调用关系简要说明、程序种类说明。本节为以下详细设计的简要索引,为系统程序的上层结构体系描述。详细设计时可能得不到精确的最终程序文件名列表,但是应当尽量完整说明其种类和主要文件内容,在程序编码结束前应将本节补齐,如果在开发过程中设计发生变化,本节也应当做相应变更。2.5源程序及编译链接组装说明本处为源程序和前一节的最终程序如函数库、可执行程序、资源文件等的对照表,以及从源程序文件转化成这些最终文件的具体过程(编译、链接、组装)描述。在详细设计时可能得不到精确的源程序文件名,但是应当尽量完整说明其种类和主要文件内容,在程序编码结束前应将本节补齐,如果在开发过程中设计发生变化,本节也应当做相应变更。如果不同的文件具有不同的编译链接组装方式,则应在此处分别描述清楚。在此处应明确分出各级编译单元,即哪些文件需要一起编译生成一个或一组编译后的文件。编译单元文件可以是最终文件也可以是源程序和最终文件之间的中间文件。因为源程序结构以及编译链接组装方式可能在程序开发后期才能定出,本节可以独立成册,但须与前一节保持一致。本处应注明参见哪个文件。3系统详细设计系统详细设计应当以2.4节内容为索引,而不是2.5节,换句话说,应当以最终的物理功能实现为主线索,源程序的结构作为辅线索。如:在说明公共函数所在的动态链接库时,如果动态链接库只有一个,而对应的源程序有三个,应当先在下面某节描述本动态链接库,说明动态链接库的详细设计,然后在动态链接库的详细设计中说明它的源程序构成,并列出源程序与函数的对照表。如果某一源程序仅包含公共变量或约定等信息,而且这些内容已经在其它地方说明,则此处也应注明,作为索引。在本节的下一层描述函数详细设计。如果遇到概要设计中没有写明的逻辑问题,则应通知概要设计人员及时讨论并变更概要设计。如果源程序和最终程序的对应关系不能确定,则可略去此关系说明,直接在下一层描述函数详细设计。如果系统很大可以按照第2章第4节的索引将本章分解成若干子文件描述,每份描述子系统的文件可以直接按本章的章节描述,也可以加进第2节的章节进一步描述子系统的综述部分,子系统设计文件均重新编章节序号,分出的子系统的设计文件需要在本章各节注明并详细描述接口。本处无文字。3.1子系统名称13.1.1程序名称13.1.1.1程序特征描述程序名称1表示的是什么类型,如可执行程序、动态链接库、函数、成员函数子过程等,如果是物理文件名如:可执行程序,可以在此描述它的来源。如果是函数,则可在此描述其调用形式,如:intGetNum(intiNum1,charcChal);3.1.1.2程序功能性能描述程序名称1所完成的功能,如果有明确的性能指标分配,应当也在此注明。3.1.1.3输入/输出项如果是函数则说明:输入参数、输出参数、返回值,以及函数的处理对象在处理前和处理后的状态。如果是其它形式的处理单元,则描述相应的输入输出形式和内容。如果输入输出需要某种条件触发,需明确描述输入输出项的发生条件。如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。3.1.1.4数据结构说明公共变量,内存数据结构,存取的数据库表和字段,存取机制说明。如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。涉及的表结构以及字段说明。3.1.1.5接口定义本处描述调用和被调用关系,本程序名称1代表的实体被哪个或哪些实体主调,被调用或被触发方式;另外本实体调用的可执行程序公共函数库或函数,以及调用或触发方式。3.1.1.6算法上述因素的具体逻辑关系精确描述,如内存数据结构的初始化公式,计算公式等,数据库表及字段与内存变量的对应等。如果在功能中可以严格描述上述因素的逻辑关系,如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。3.1.1.7程序逻辑流程图从程序出发,描述程序功能和算法的的逻辑流程图,如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。3.1.1.8测试要点列出本程序实体的测试要点,表明本实体能做到什么,不能做到什么,为编写单元测试用例和组装测试用例提供依据,组装测试用例主要以接口部分的设计和测试要点为依据。3.1.2程序名称23.1.2.1程序特征描述程序名称1表示的是什么类型,如可执行程序、动态链接库、函数、成员函数子过程等,如果是物理文件名如:可执行程序,可以在此描述它的来源。如果是函数,则可在此描述其调用形式,如:intGetNum(intiNum1,charcChal);3.1.2.2程序功能性能描述程序名称1所完成的功能,如果有明确的性能指标分配,应当也在此注明。3.1.2.3输入/输出项如果是函数则说明:输入参数、输出参数、返回值,以及函数的处理对象在处理前和处理后的状态。如果是其它形式的处理单元,则描述相应的输入输出形式和内容。如果输入输出需要某种条件触发,需明确描述输入输出项的发生条件。如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。3.1.2.4数据结构说明公共变量,内存数据结构,存取的数据库表和字段,存取机制说明。如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。涉及的表结构以及字段说明。3.1.2.5接口定义本处描述调用和被调用关系,本程序名称1代表的实体被哪个或哪些实体主调,被调用或被触发方式;另外本实体调用的可执行程序公共函数库或函数,以及调用或触发方式。3.1.2.6算法上述因素的具体逻辑关系精确描述,如内存数据结构的初始化公式,计算公式等,数据库表及字段与内存变量的对应等。如果在功能中可以严格描述上述因素的逻辑关系,如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。3.1.2.7程序逻辑流程图从程序出发,描述程序功能和算法的的逻辑流程图,如本程序名称代表的实体是一个无算法的实体如字体资源文件,则本节可略。3.1.2.8测试要点列出本程序实体的测试要点,表明本实体能做到什么,不能做到什么,为编写单元测试用例和组装测试用例提供依据,组装测试用例主要以接口部分的设计和测试要点为依据。4用户界面详细设计因为用户界面虽然也属于程序功能的一部分,但是多数系统的用户界面较为复杂和琐碎,需要将其与后台处理分开设计,包括数据库表设计。用户界面是作为外部接口的一部分体现在概要设计中的。本章着重设计用户界面的外观要素和界面处理流程,以及主要的界面级和界面事件级的约束。本章可以单独成册,也可以融在前一章说明。本处无文字。4.1界面结构4.1.1界面结构或菜单结构在本处描述界面的结构,可以以树形结构的形式描述,并加以说明。也可以以其它方式。4.1.2用户界面图以上述结构为索引描述每个用户界面,可以用工具画出,在此处说明其编号。如果界面较为明确也可以略去本节。4.1.3用户界面与模块关系表用户界面名称用户界面编号隶属的子系统相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化艺术品运输保险合同
- 棋牌室装修改造合同范本
- 公司解聘辞退员工合同范本
- 个人工地用工合同范本
- 保险附加合同范本
- 信托抵押合同范本
- lng储罐租赁合同范本
- 买卖法律合同范本
- 农村小院出租改造合同范本
- 中铁物资采购合同范本
- 披萨制作流程
- 2025年湖南九嶷职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 农产品贮运与加工考试题(附答案)
- 幼儿园开学教职工安全教育培训
- 2025年高三历史教学工作计划
- 学校财务年终工作总结4
- 生态安全课件
- 人教版高中英语挖掘文本深度学习-选修四-UNIT-2-(答案版)
- 八下冀教版英语单词表
- 钢铁是怎样炼成的钢铁读书笔记
- 【人教版化学】选择性必修2 知识点默写小纸条(答案背诵版)
评论
0/150
提交评论