软件工程实验指导书

上传人:ji****72 文档编号:35155642 上传时间:2018-03-10 格式:PDF 页数:52 大小:2.88MB
返回 下载 相关 举报
软件工程实验指导书_第1页
第1页 / 共52页
软件工程实验指导书_第2页
第2页 / 共52页
软件工程实验指导书_第3页
第3页 / 共52页
软件工程实验指导书_第4页
第4页 / 共52页
软件工程实验指导书_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《软件工程实验指导书》由会员分享,可在线阅读,更多相关《软件工程实验指导书(52页珍藏版)》请在金锄头文库上搜索。

1、 软件工程 实验指导书 软件工程平 台课项目组 北京联合大学信息学院 2012年 4月实验指导书 北京联合大学 I 目 录 第二部分 软件开发文档模板 . 1 (一)需求规格说明书模板 . 1 (二)总体设计说明书模板 . 3 (三)软件测试计划模板 . 5 (四)软件测试用例设计书模板 . 6 第四部分 主要文档实例 . 7 (一)图书管理系统需求规格说明书 . 7 (三)大学图书馆管理系统设计说明书 . 23 (四)大学图书馆管理系统测试用例设计书 . 46 软件工程实验指导书 北京联合大学 1 第二部分 软件开发文档模板 (一) 需 求 规 格说 明 书 模板 1.引言 1.1 编写目的

2、 概述开发本系统的意图,编写本文档的用途和主要作用。 1.2 背景 概要描述项目开发的背景。 1.3 定义 将用户需求报告中的术语、 缩写进行定义, 包括用户应用领域和计算机领域 的术语与缩写等。 1.4 参考资料 2任务概述 2.1 目标 项目的目标是将目的细化后的具体描述。项目目标应是明确的、可度量的、 可以达到的, 项目的范围应能确保项目的目标可以达到。 对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统 的功能是否覆盖了系统目标。 2.2 用户特点 本系统所涉及的用户的描述。 2.3 假定与约束 3. 需求分析建模 3.1 功能需求 对具体功能需求进行细化分析,并用图形

3、工具进行描述。 3.1.1 系统需求描述 说明: 用语言描述系统的总体需求。 3.1.2 总体功能分析 标识该软件必须满足的各个功能需求。 说明:分析出系统的总体功能模型(如用数据流图来描述)例如: (1)系统的输入输出 (2)系统主要功能 3.1.2 功能模块分析 软件工程实验指导书 北京联合大学 2 用名称和项目唯一标识号标识该软件的各个功能,并陈述各功能的宗旨,用 能度量的术语描述它的性质。标识和陈述与各功能有关的每个输入输出。 说明:详细描述每个功能的流程、数据流等。 3.2 性能需求 3.2.1精度 对各项需求中相关数据的精度要求等。 3.2.2 时间特性要求 如: (1)响应时间,

4、如查询的最长等待时间。 (2)更新处理时间,如记账的最长时间。 (3)数据的转换和传送时间,如远程数据传输的时间要求。 (4)解题时间。 3.3 数据需求 3.3.1 输入输出数据要求 对输入和输出数据格式的特殊要求等。 3.3.2 数据分析模型(E-R图) 3.4 故障处理要求 3.5 其他专门要求 如: (1)进度需求:系统的阶段进度要求。 (2)运行环境需求:平台、体系结构、设备要求。 (3)培训需求:用户对培训的需求,是否提供多媒体教学光盘。 (4)推广需求:如在上百个远程部门推广该系统,是否要有推广的支持软 件。 4.运行环境规定 4.1 设备 4.2 支持软件 4.3 接口 4.4

5、 控制 软件工程实验指导书 北京联合大学 3 (二) 总 体 设 计说 明 书 模 板 1 引言 1.1 编写目的 1.2 背景 a.待开发的软件系统的名称 b.本项目的任务提出者 c.本项目的任务开发者 d.本项目的任务用户 1.3 术语 术语定义或解释,一般用表格形式给出,如表 2-1所示。 表 2-1 术语定义或解释表 序 号 术语名称 术 语 定 义 1 2 1.4 参考资料 2 系统总体设计 2.1 体系结构设计 如采用结构化方法进行设计,则画出模块图上层框架;如采用面向对象方法 进行设计,则采用包图画出系统的体系结构模型。 2.2 子系统描述 子系统清单,如表 2-2所示。 表 2

6、-2 子系统清单 子系统编号 子系统英文名 子系统功能简述 子系统之间的关系 1 2 2.3 功能模块描述 模块(类)清单,如表 2-3所示。 表 2-3 模块清单 模 块 编 号 模块英文名 模块功能简述 模块的接口简述 M 1-1 M 1-2 M 2-1 M 2-2 2.4 模块设计 采用结构化方法:细化每个功能,并用IPO图对模块进行设计说明 采用面向对象技术:用类图说明各个类属性和方法以及类之间的关系,对软件工程实验指导书 北京联合大学 4 于复杂类要画出状态图和顺序图(时序图) 。 设计出功能界面。 3数据结构设计 3.1 数据库表名清单 数据库表名清单,如表 2-4所示。 表 2-

7、4 数据库表名清单 序号 中文表名 英文表名 表功能说明 1 2 3 3.2 数据库表之间关系说明 可以用 E-R图表示,也可以用文字说明。 3.3 数据库表的详细清单 每个表的详细清单内容包括:表名、字段中文名、字段英文名、字段的类型、 宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值) 、索引否。 同时要指出该表的索引:索引文件名、索引字段名、索引特性(主键索引、惟一 索引unique、聚集索引 clustered) 。详细清单可以用列表给出,如 2-5所示。 表 2-5 表名 序号 字段中文 名 字段英文 名 类型、宽度、精 度 取值约 束 空 否 默认值 主键/外 键 索

8、引否 1 2 3.4 视图设计 视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、 类型、宽度、精度,每一列的具体算法,对应的基本表名。 3.5 其他数据结构设计 此小节描述系统的其他数据结构设计内容。 4接口设计(Interface Design) 对应每一个接口,都要详细列出下列内容,包括: (1)接口名称 (2)接口内容 (3)接口设施 (4)接口的数据结构 (5)接口的传输速率(Mbps)和带宽 (6)接口协议 5 系统的安全可靠处理 软件工程实验指导书 北京联合大学 5 (三) 软 件 测 试计 划 模 板 1引言 1.1目的 1.2名词解释 1.3参考资料 1.4时

9、间进度 2项目背景 2.1项目来源与目标 2.2测试范围 2.3项目人员 列出项目参与人员的职务、姓名、E-mail 和电话。 2.4测试文档 测试过程中可能用到的参考文档、相关的设计文档以及保存位置,测试完成 后应产生的文档。 2.4.1 测试参考文档 2.4.2 测试提交文档 3质量目标 3.1产品质量目标 3.2测试质量目标 描述本阶段测试目标和要求。 质量目标应该包括产品的质量目标和测试小组 的质量目标。 4资源需求 4.1测试环境 4.1.1硬件测试环境 描述建立测试环境所需要的设备、用途及软件部署计划。 4.1.2软件测试环境 4.2测试工具 将列出测试使用的工具以及用途。 5测试

10、策略 5.1测试类型 5.2 测试内容 软件工程实验指导书 北京联合大学 6 5.3测试技术 (1) 功能测试 (2) 性能测试 (3) 易用性测试 (4) 内容测试 (5) 安全性测试 (6) 接口测试 6 测试进度计划 对项目各阶段的测试工作制订时间进度计划。 ( 四 ) 软 件 测 试用 例 设 计 书 模 板 1、编写目的 2、内容 本文档包括对系统功能测试、性能测试、安全性测试的测试用例设计。 3、测试用例 3.1. 功能测试 3.2 性能测试 3.3 安全性测试 软件工程实验指导书 北京联合大学 7 第四部分 主要文档实例 (一) 图 书 管 理系 统 需 求 规 格 说明 书 1

11、.引言 1.1编写目的 需求的编写是为了确认图书管理系统软件的功能、性能和数据等方面的需 求。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内 部维护,信息更新,验收和测试的依据。本需求的预期读者是与图书管理系统软 件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司 人员,软件验证者。 1.2背景 人工管理图书的手续繁索、 效率低下给具有强烈时间观念的管理人员带来了 诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便, 因此必须开发图书管理系统。 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角 落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大 量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高 效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系 统软件以提高图书馆的管理效率。 1.3 定义 无 1.4参考资料 1钱乐秋等,软

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号