软件工程实验(2)

2019-09-01 11:45

(2)各阶段任务分解 需求分析阶段:

1、结合实验内容说明,对现有的学生选课系统进行必要的调研,了解基本的工作流程、软件功能、数据需求和界面风格。

2、画系统流程图,反映本系统的物理结构。并给出一份系统的软硬件配置清单,包括设备的型号、系统软件的版本号,报价等信息。

3、分析实验内容说明和调研结果,画出系统的数据流程图。 4、组内充分的讨论,不断细化和完善数据流程图。 5、编写系统的数据字典。

6、用IPO图描述系统的处理过程。 7、画出系统ER图。 系统设计阶段:

1、全组走查需求分析文档和其他相关的图表和文字说明。对不清楚的内容进行完善和补充。

2、组长和小组成员共同协商一份设计规范:设计用的图形符号、字体、大小规范,界面设计规范,用语规范等等。

3、组内6人分工,并行进行详细设计、界面设计和数据库设计。 4、组长检查所有的设计规范性和设计质量。 编程阶段:

选用某一高级编程语言实现本系统,并对编码通过注释进行必要的说明。 系统测试与维护阶段:

设计测试用例并实现测试与维护。 (3)时间和人员安排

四个阶段每个阶段分配四个学时,预计共需大约20个学时完成本次项目的设计。人员安排如下:

由组长完成项目计划书,具体分配任务。 各个阶段任务划分如下: (4)阶段工作成果

每个阶段都需要完成相应的任务,具体如下: 需求分析阶段:

1) 系统流程图和软硬件设备清单表。 2) 细化的数据流程图和图解说明。 3) 系统的数据字典和IPO图。 4) 系统的ER图。

5) 需求说明规格说明书。 系统设计阶段: 1) 设计规格说明书(包括概要设计说明书和详细设计说明书)。

2) 数据库设计(包括表名、字段名、字段类型、字段大小、字段说明)。 编程阶段:

1) 系统主要功能界面。

2) 系统主要模块的源代码(包括注释) 3) 系统主要模块的使用说明书。 测试维护阶段: 1) 系统主要模块测试用例及测试结果

2) 系统主要模块边界测试用例及测试结果

二、需求规格说明书

完成人:

1.概述(Summary)

1.1项目的目的与目标(Purpose and Aim of Project)

该项目为简单的管理系统,主要实现图书借还处理,以及图书馆内的相关图书管理工作。目标是实现读者借还书的信息化,并且利用Internet网络实现读者与图书馆之间的互动和图书馆的人性化管理,提高图书的利用率、减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 1.2 术语定义(Terms Glossary)

图书管理系统:图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划目标。在现代大中型企业纷纷利用的系统。

系统设计:设计数据库的结构以及设计模块的控制流程,明确软件系统\如何做\。为下一步编程阶段做好准备。

需求规格说明书:经可行性研究后,对要求解的问题重新进行描述,使之更能准确地反映实际业务流程,导出并评价可供选择的解法,推荐行动方针。

系统设计说明书:说明对程序 系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

设计规格说明书:在进行系统分析后,对整体设计把握的体现,包括各种设计参数的定义,以及设计元素、风格的确立等。

出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。

1.3 相关文档(Related Documents) 《项目开发计划书》 《需求规格说明书》 《设计规格说明书》 《源程序清单》 《测试报告》 《用户手册》

2.问题初始分析(Early Analysis)

2.1 场景描述(Scene Description)

本次项目是以实现图书、读者以及户(学生)借书、查询图书信息为背景,目的是为了实现读者借还书的信息化,并且利用Internet网络实现读者与图书馆之间的互动和图书馆的人性化管理,提高图书的利用率、减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 2.2 初始功能提取(Early Function Distill)

基本实现功能如下:

1、向流通组预约图书、缺书登记,借书数量、期限限制。 2、还书时流通组根据图书是否超期、损坏等作相应处理。

2、采编部根据缺书登记进行采购以及将旧书淘汰、注日常工作等多项管理。

3.目标系统功能需求(Function of Target System)

3.1 功能需求分析(Function Analysis)

数据流图如下:

IPO 3图书注销书号IPO 2DS1读者记录IPO 121IPO 1催还通知查询查询命令IPO 7取消预订读者图书名/读者IPO 4DS6缺书登记图书号/读者DS5图书预订记录IPO 6预订IPO 10DS71处罚规则IPO 101IPO 9处罚DS3DS4处罚记录借还书记录DS71通知处罚规则流通部图书号/读者有效性检查借书DS2图书信息记录读者管理DS3借还书记录IPO 7取消预订IPO 11办公室DS5图书预订记录IPO 8更新系统参数缺书登记记录书目编辑IPO 5图书采购DS6E-MAIL缺书登记记录新书采编部新书新书发布读者DS3借还书记录DS2图书信息记录IPO 31DS7系统参数IPO 81更新处罚规则DS1读者记录书号IPO 12还书预订编号DS2图书预订记录E_MAILIPO 13预订通知DS2图书信息记录注:有些含义明确的数据流省略了名称读者

数据字典:

编号:DS1 名称:读者信息记录 名称 读者编号 学生姓名 学生班级 性别 借阅图书数量 借阅图书信息 借出日期 应还日期 键值 类型 长度 值域 初值 备注 P 字符 100 字符 100 字符 100 字符 10 数字 字符 200 日期 8 日期 8 布尔 字符 100 是否有图书超期 预定图书信息

编号:DS2 名称:图书信息记录 名称 图书编号 书名 类型 作者 图书ISBN 出版社 出版日期 总的册数 关键字 当前在库数量

编号:DS6 名称:缺书记录 名称 图书编号 书名 类型 作者 图书ISBN 出版社 键值 类型 长度 值域 初值 备注 P 字符 100 字符 100 字符 100 字符 100 字符 100 字符 20 可选择 键值 类型 长度 值域 初值 备注 P 字符 100 字符 100 字符 100 字符 100 字符 100 字符 20 日期 8 数字 字符 100 数字 可选择 出版日期

日期 8 3.2 功能需求点列表(Function List)

对每个处理用IPO表进行详细说明,列出功能需求点列表如下:

编号:IPO1 输入 图书1.输入图书信息 名称:读者查询 处理说明 输出 将DS2中相应图书记录显示出来 信息 3.如果此书在馆,显示图书信息 备注: 编号:IPO2 输入 图书1.输入图书信息 名称:书目编辑 处理说明 输出 修改DS2的在库图书量 插入图书信息到DS2 信息 2.增添图书记录 备注: 编号:IPO3 输入 图书1.输入图书信息 名称:图书注销 处理说明 输出 修改DS2的在库图书量 删除DS2中相应图书记录 信息 2.删除图书记录 备注: 编号:IPO4 输入 所缺图书1.输入缺书信息 2.创建缺书记录,修改缺书登记记录 名称:缺书登记 处理说明 输出 插入缺书记录到DS6 修改DS6缺书记录状态 信息 3.通知采购部及时采购图书 备注:

编号:IPO5 名称:图书采购


软件工程实验(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:IT规划岗位竞聘演讲稿范文[精品]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: