XX软件系统设计说明书_第1页
XX软件系统设计说明书_第2页
XX软件系统设计说明书_第3页
XX软件系统设计说明书_第4页
XX软件系统设计说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

软酷实验室出品 8/23/20105 1 简介 目的 of be 这部分要描述文档的目的,并指明文档的读者。 范围 件名称 by 对软件命名。 件功能 s) or by to 解释软件产品将完成或不完成的功能(可以直接描述也可以参考相关文档)。 of or by to 软酷实验室出品 8/23/20105 描述软件的应用(可直接描述也可以参考其他软件文档) 2 层设计描述 件系统上下文定义: of in in a in 首先描述本软件系统在实际环境的组网方式(一般用图描述) 描述系统如何与外部实体一道组成功能实体(一般用图描述) to be or be to 本节还要描述待开发软件系统与外部实体的关系 .,可以使用系统架构图、顶层数据流图、事务图等来描述系统结构和交互关系。 of or in a or as S of in be 软酷实验室出品 8/23/20105 of an of a in to to an be of S. 所有系统外围实体 (在设计规格流程中有定义 ),这些实体与软件系统发生交互作用或以 某种方式影响软件系统,比如,操作系统,驱动程序,硬件,中断,其他软件系统等 . 外围实体和本系统相互作用的性质 (比如,消息,库调用 )和类型 (比如, 信服务,系统工具等 )。描述外部实体的特性时要注意该描述一定要有助本软件的设计和描述。 为了本文档内容的完整性,可以采用对于描述相关设计实体文档索引的方式:如对于操作系统编程手册的索引 计思路 (可选 ) 计方法 be in 计可选方案 of be 对本软件系统的几种设计方案进行分析、比较,并确定所采用的方案 计约束 1. 循标准 范 2. 件限制 of 3. 术限制 of 4. 他 软酷实验室出品 8/23/20105 of of be 这里要描述软件系统的总体结构。 be to 次分解图,自然语言。 子系统分解 in 本节描 述系统中的子系统和模块。 1. 子系统 1描述 as 照以下格式描述: 识: 型: 能列表: 子模块: If be 如果本模块还要继续划分,列出 下属子模块 in 本节描述系统中的并发进程。 In of be 对于外部实体,从属属性不必描述。 1. 描述 as 照以下格式描述: 软酷实验室出品 8/23/20105 识: 型: 能列表: to be in If in be on of in 描述本进程中要完成的功能,如功能已经在前面的模块分解中有描述,则重点描述本进程完成了哪些模块的哪些功能。 in 本节描述系统中的数据结构。 be of by in of is of 本章节描述本系统中用到的全局数据结 构,其中至少包括: 各分解模块直接访问的数据,被各分解模块用来在接口中使用的结构。描述数据时要注意该数据是否真正为本级模块分解的公用数据。 1. 描述 as 照以下格式描述: 识: 型: as 本节描述系统中的子系统,数据结构,模块,进程等设计 软酷实验室出品 8/23/20105 实体间的关系。 ER be to 互)事务图,消息序列图 , 行设计 of to of be to RS be in , of to be be 本章节描述本层设计的各个模块和进程是如何配合完成系统的功能需求 . 可以用消息序列图 , (交互 )事务图 , 结构图等进行描述 , 可以按照处理过程进行分节描述 , 要注意的是描述的内容应该涵盖所有 对于二级设计来讲 , 就是要涵盖分解对象模块的功能规格 本节描述数据结构间的关系。 ER be to 依赖关系描述可以使用 of (as up 本节描述软件系统中设计实体 (如子系统,模块,进程)的接口 . be to 接口描述可以使用接口文件,参数表。 In of to 软酷实验室出品 8/23/20105 be 对于外部实体只有同被描述软件相关的接口才需描述。 子系统接口 节描述模块 /子系统的接口。 1. 模块 /子系统 1提供的接口 be : of of 对于接口函数,可以采用以下形式描述: 接口 1: 形式: 输入: 输出: 返回:描述返回什么。 描述:总体描述该接口实现的目的。 节描述进程的接口。 1. 描述 进程间的接口主要是描述一些共享内存,协议数据,消息等。 软酷实验室出品 8/23/20105 as 照以下格式描述: 识: 型: 能列表: 二层设计描述(可选) is 1 be by as be as ). . 对每个模块重复使用 下述的格式 (和一层设计一样 )。具体的编写建议参见第一层设计 1) 模块 1名称 解描述 1. 子系统分解 1) 子系统 1描述 2) 子系统 2描述 * 2. 1) 描述 2) 描述 * 3. 据 分解 1) 据实体 1描述 软酷实验室出品 8/23/20105 2) 据实体 2描述 * 依赖性描述 1. 行设计 2. 3. * 接口描述 1. 子系统接口 1) 模块 /子系统 1提供的接口 2) 模块 /子系统 2提供的接口 * 2. 1) 描述 2) 描述 * 2) 模块 2名称 * 置和控制(可选) 动 to up a 述启动一个模块的步骤 闭 to a 软酷实验室出品 8/23/20105 0 描述关闭一个模块的步骤 to a of be 创建新表项的动作步骤。该节的标题可以适当更改 to a of be 删除表项的动作步骤 . 该节的标题可以适当更改 to a of be 修改表项的动作步骤 . 该节的标题可以适当更改。 据库(可选) 体、属性及它们之间的关系 as a of to of of a of be be 本节列出所有的数据存储类的实体,详细描述实体的内容和并列出全部属性。对每个属性,详细描述其数据库、数据大小、特定约束。实体的所有约束及实体间的关系也要注明。 -R 实体关系 图 -R 本节描述关于上节提到的所有实体的 软酷实验室出品 8/23/20105 1 3 细设计 on of of a of by . 对于在概要设计说明书中给出的软件实体,本节集中描述它们的详细描述部分。 块 1详细设计 or in or or . 描述模块中定义和使用的数据,包括: 简单数据,如模块级的全局变量、常量、宏; 复合数据,如模块内部的结构、联合 .; 据描述 or of in ; , as 在 1中描述本模块中的简单变量、常量、宏; 从第 2部分起描述本模块中的复合数据,如结构、联合等; 单数据描述; or or in 描述在本模块中定义和使用的简单变量、常量、宏; or in of of 软酷实验室出品 8/23/20105 2 按照下列格式进行简单数据的描述 功能描述:描述该数据的用途 数据定义:定义该数据 结构 1 定义和说明该数据结构 (包括联合 ); of of 照下列格式进行数据结构的描述 数据结构描述:描述该数据结构的用 途 数据结构定义:用实际的编程语言定义该数据结构 数据项描述: 数据类型 数据项定义 数据项描述 结构 2 函数描述 of 软酷实验室出品 8/23/20105 3 of of in be of LD to 本节应按照下列格式进行描述: 标识:模块名称 类型:模块类型,如, 2级设计中的模块, 1级设计中的进程 功能概述:简要描述本模块功能,要和概要设计文档中相关模块分解的描述一致。 函数调用关系 : 用层次图或结构图的方式描述函数调用关系,如: F u n c t i o n 1F u n c t i o n 2 F u n c t i o n 3A , 块 1结构图 函数 1 as / of / of / by , 软酷实验室出品 8/23/20105 4 / / of / of / of / or be 以下格式描述函数 / 函数名称 / 函数功能、性能等的描述 / 被本函数调用的函数清单 ,包括每个参数的作用、取值说明及参数间关系。 / 对输出参数的说明。 / 函数返回值的说明 / 其它说明 现: 这里可以使用伪码或流程图 例子 : *该函数重用原来 ,失败 息类型不正确 返回 失败 数指针为空 返回 失败 调用 消息申请函数 临时变量 软酷实验室出品 8/23/20105 5 请消息包失败 返回 息申请函数 填写发送模块信息到 用 设备管理的函数 写目的板的 用失败 调用

温馨提示

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

评论

0/150

提交评论