1 / 16
文档名称:

驾校设计规格说明.doc

格式:doc   大小:719KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

驾校设计规格说明.doc

上传人:坐水行舟 2019/5/3 文件大小:719 KB

下载得到文件列表

驾校设计规格说明.doc

文档介绍

文档介绍:肀三、设计规格说明书袆完***(Introduction)(Purpose)蒀软件设计的目标和任务是将软件需求变换成为软件的具体设计方案。根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统设计和过程设计。数据设计侧重于数据结构的定义;系统结构设计是定义软件系统个主要成分之间的关系;过程设计则是把结构成份转换成软件的过程性描述,在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。详细设计需要给出软件模块的内部过程描述。本文档是针对所有的开发人员、项目经理、测试人员编写的文档,对软件设计结果进行了详细的描述,同时也是程序员编写程序的功能依据。(NamingRule)膆控件命名:[1]按钮btn+“(首字母大写)”如:btnOK,btnSubmit,btnReset……螅[2]文本框txt+“(首字母大写)”如:txtName,txtID……节[3]静态文本框lab+“(首字母大写)”如:labName……膈[4]其他控件不做具体要求,形式如上更好……芆注释规范:[1]注释要写在方法名、类名、接口类名前羂[2]避免杂乱注释,如一整行星号,可用空行代替蚀[3]多行注释用“/*……*/”羇变量命名莅规范:[1]类模块级变量用“m_“做前缀”_“后第一个字母要大写。如:Stringm_Name;Stringm_Date莃[2]过程级变量不使用前缀,但首字母大写如:StringWord;莂[3]过程参数使用“P_”做前缀如:voidSay(StringP_Word)羀方法函数蒅命名规范:用动词或动词短语命名方法,单词首字母均大写如:螄RemoveAll();GetCharArray();Invoke()袀类命名规:[1]类名单词首字母大写classFileStream{}蝿[2]用名词或名词短语命名类classButton{};classArea{}薅[3]使用全称,避免用缩写除非已经公认的缩写如:URL,(TermsGlossary)薂术语定义或解释一般用表格形式给出,如表3-1所示。薈表4-1-1术语定义表蚅序号薆术语名称肀术语定义薁1螅总体结构蚃软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的设计方法,总体逻辑结构一般为树形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构一般为为部件(构件)的组装图。所以根据设计的方法不同,会有不同的结构图或者功能模块,本系统是采用的面向对象和面向功能的设计方法,我们用了4+1视图方法来描述系统的设计功能。螁2莀外部接口螅外部借口就是软件系统与其他软件或者系统的通讯借口,主要是之间进行传输数据等功能。本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议等。肃3蒃数据结构肈数据结构包括:数据库表的结构、其他数据结构等袅4蒄角色袁数据库中享有某些特权操作的用户,叫做角色。角色的权利一般通过授权来实现的,赋予角色什么样的权利,角色只能在授权范围内进行相应的操作,比如:浏览、登录、留言等功能。袇5羅子系统袅具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成,每个子系统或者模块都可以单独行使自己的功能,许多个子系统一起组成大的软件,相对独立又相互联系。蚃6袀模块肄具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念,在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。羂7肁内部接口虿软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等。膄8莃相关文件螃相关文件是指当本文件内容变更后,可能会引起变更的其他文件。如需求分析报告、详细设计说明书、测试计划、用户手册蒈9蒈参考资料螄参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则等。(References)蒁[1]设计规格说明薈[2]用户需求报告膅[3]系统设计规范羃[4]数据设计规范芀[5]数据库设计规范蚈[6](RelatedDocuments)蒀[1]需求分析报告聿[2]详细设计规格说明书螈[3]源程序清单螂[4]测试计划及报告膂[5]《用户使用手册》(DesignofCollective)(DesignofArchite