《软件工程与项目管理》5-软件设计说明书_第1页
《软件工程与项目管理》5-软件设计说明书_第2页
《软件工程与项目管理》5-软件设计说明书_第3页
《软件工程与项目管理》5-软件设计说明书_第4页
《软件工程与项目管理》5-软件设计说明书_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程与项目管理》实验文档(5)软件设计说明书(V1.0)项目名称:项目组:责任人:执笔人:参加人:审核人:编制日期:

软件设计说明书编写指南1引言1.1编写目的本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。1.2命名规范变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。1.3术语定义列出本文档中用到的专门术语的定义和外文首字母缩写词的原词组。1.4参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.属于本项目的其他已发表的文件;c.本文档中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。1.5相关文档1.6版本更新记录版本更新记录格式,如表1所示。表1版本更新记录版本号创建者创建日期维护者维护日期维护纪要V1.02总体设计2.1总体结构设计用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。2.2硬件运行环境设计硬件平台:服务器的最低配置要求;工作站的最低配置要求;外设的要求。2.3软件运行环境设计软件平台:服务器操作系统;数据库管理系统;中间件;客户机的操作系统;客户机的平台软件。2.4子系统清单子系统清单如表2所示。表2子系统清单子系统编号子系统名称子系统功能简述子系统之间的关系2.5功能模块清单功能模块清单如表3所示。表3功能模块清单模块编号模块名称模块功能简述模块的接口简述3模块功能分配具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念,部件是面向对象设计中的概念。模块功能分配的目的,就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,甚至作为公司级组织的公用资源,从而充实公司级的构件库或中间件库,优化系统设计,加快开发速度,提高开发质量。3.1公用模块功能分配公用模块功能分配如表4所示。表4公用模块功能分配公用模块编号模块名称模块详细功能分配模块的接口标准3.2专用模块功能分配专用模块功能分配如表5所示。表5专用模块功能分配专用模块编号模块名称模块详细功能分配模块的接口标准4数据库设计4.1数据库表名列表数据库表名列表格式如表6所示。表6数据库表名列表序号中文表名英文表名表功能说明124.2数据库表之间关系说明可以用E-R图表示,也可以用文字说明。4.3数据库表的详细清单每个表的详细清单内容包括表名,中文字段名,英文字段名,数据类型、宽度、精度,主键/外键,是否允许为空,取值约束(默认值、最大值、最小值),索引否。同时要指出该表的索引:索引文件名、索引字段名、索引特性(主键索引、唯一索引、聚集索引)。用户可以根据实际情况进行裁减。详细清单可以用列表给出,如表7所示。表7表名:XXXX序号英文字段名中文字段名数据类型、宽度、精度取值约束是否允许为空主键/外键索引否4.4视图设计视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。5其他设计本章描述前面没有说明的设计,如接口设计、每个功能模块的详细设计、存储过程设计、角色授权设计等。6系统出错处理设计6.1出错信息说明每种可能的错误或故障情况出现时,系统输出信息的形式、含义及处理方法。6.2故障预防与补救说明故障出现前的预防措施以及出现后可能采取的变通措施。6.3系统维护设计说明为了系统维护的方便而在程序内部设计中做出的安排,包括在程序中专门安排用于系统的检

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论