您的当前位置:首页正文

软件工程实验一

来源:一二三四网


实验指导书

课程名称 软件工程导论 学 院 信息工程学院 班 级 学 号 姓 名

2018年 2 月 24 日

1

实验名称 实验目的: 1、掌握结构化分析方法 2、掌握业务流程分析方法和业务流程图的绘制 实验内容: 任务一 绘制系统业务流程图 分析系统业务流程和绘制系统业务流程图 试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解如图含义: 任务二 分析系统业务流程和绘制系统业务流程图 案例一:总务办公管理系统 系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实2

际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。 请对以上系统进行业务流程分析后,绘制出该系统的系统流程图。 实验原理: 系统流程图是描绘物理系统的传统工具。是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。 系统业务流程图的符号: 基本符号 3

系统符号 实验过程与结果: 一、操作步骤: 1. 运行Microsoft Office Visio 2010 4

2. 选择流程图中的基本流程图模板 3. 用鼠标选拉图标进行绘图 5

二、实验结果: 工资管理系统流程图: 总务办公管理系统流程图: 6

火车票预订系统流程图: 7

8

实验名称 实验目的: 分析数据流和绘制数据流图 1、掌握数据流的分析方法 2、掌握数据流图的绘制 实验内容: 任务一 绘制数据流图 试绘制工资管理系统的数据流图,根据数据流图的符号说明仔细理解图的含义: 任务二 分析数据流和绘制数据流图 案例一:总务办公管理系统 系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。 请对该系统进行数据流程分析后,绘制出该系统的数据流图。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台9

微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。 请对该系统进行数据流程分析后,绘制出该系统的数据流图。 实验原理: 数据流图(DFD)是软件系统系统的逻辑模型,仅仅描绘数据在软件中流动(从输入移动到输出)的过程中所经受的变换(即加工处理)。 数据流图的绘制方法:根据数据流图的四种成分:源点或终点,处理,数据存储和数据流,从问题描述中提取数据流图的四种成分;然后依据“自顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。 数据流图的符号: 10

实验过程与结果: 一、操作步骤: 1. 运行Microsoft Office Visio 2010 11

2. 选择“软件和数据库”中的“数据流模型图”模板 3. 用鼠标选拉图标进行绘图 二、实验结果: 工资管理数据流图: 12

总务办公管理系统流程图: 火车票预订系统流程图:

实验名称 实验目的: 1、掌握总体设计和数据库设计 总体设计和数据库设计 13

2、掌握总体设计和数据库设计方法,掌握界面设计的绘制 实验内容: 任务一 绘制工资支付系统的功能结构图和数据库 试绘制工资管理系统的功能结构图,根据系统流程图的符号说明仔细理解含义 任务二 绘制功能模块结构图和数据库模型图。 案例一:总务办公管理系统 系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。 请请对该系统进行设计,绘制出该系统的功能模块结构图和数据库模型图。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。 请对该系统进行设计,绘制出该系统的功能模块结构图和数据库模型图。 实验原理: 在系统设计阶段,要设计软件体系结构,即是确定软件系统中每个程序是由哪些模14

块组成的,以及这些模块相互间的关系。同时把模块组织成良好的层次系统:顶层模块通过调用它的下层模块来实现程序的完整功能,顶层模块下面的每个模块再调用更下层的模块从而完成程序的一个子功能,最下层的模块完成最具体的功能。通过对数据流图边界的划分,变换成软件结构,得到功能结构图。 实验过程与结果: 绘制工资支付系统的功能结构图: 工资支付系统的功能结构图 一、操作步骤: 1. 运行Microsoft Office Visio 2010 15

2. 选择“流程图”中的“基本流程图”模板 3. 用鼠标选拉图标进行绘图 根据数据流图和数据字典,绘制工资管理系统的数据库模型图: 16

工资支付系统的数据库模型图 一、操作步骤: 1. 运行Microsoft Office Visio 2010 17

2. 选择“软件和数据库”中的“数据库模型图”模板 18

3. 用鼠标选拉图标进行绘图 (1)绘制实体(表) 输入表名 输入字段名和数据类型 选择主键 (2)绘制关系 19

选择外键 二、实验结果: 1、总务办公管理系统 (1)功能结构图: (2)数据库模型图 20

(3)实体表 (4)关系 2、火车票预订系统 (一)功能结构图: 21

(二)数据库模型图 (三)实体表 22

(四)关系 23

实验名称 实验目的: 1、熟悉UML用例图的功能和元素 2、学会识别参与者和用例 3、掌握用例图的绘制方法 4、学会编写用例描述 实验内容: 任务一 分析图书管理系统的登录模块,且绘制用例图 1、分析用户登录模块的功能需求 提供输入“用户名“和“密码“的文本框,验证用户身份的合法性。 2、识别参与者 在用户登录模块中,根据工作内容和操作权限的不同,可细分为4类参与者:图书借阅员、图书管理员、系统管理员、图书借阅者。 图书借阅员必须先进行登录,然后才可以执行借出或归还图书的操作;图书管理员必须先进行登录,然后才可以执行编制书目、图书入库等操作;系统管理员必须先进行登录,然后才可以进行系统的维护操作;图书借阅者也必须先进行登录,然后才能面向对象分析设计-用例图 24

查询图书借阅情况或查询图书馆藏书信息。 3、识别用例 用户登录模块的主要功能是:输入“用户名“和“密码“,验证用户身份的合法性,故主要用例有两个:输入用户名和密码、验证用户身份。 4、绘制用例图 任务二 分析网上书店的业务需求,且绘制用例图 站在客户的角度分析,网上书店要实现的基本功能主要有以下几种: (1) 用户注册 (2) 用户登录 (3) 图书查询与浏览 (4) 用户订购图书 (5) 用户购物车管理 (6) 订单维护 (7) 个人信息维护 当客户打开网上书店后,无需登录即可查询图书,还可查看图书的详细信息。 每个用户必须经过注册,才能成功登录系统。用户成功登录系统后,可以订购图书,将图书放入购物车中。也可以对购物车进行管理,修改所购图书的数量或删除图书等。一次订购图书操作完成后,用户可以查看自己的订单,也可以对订单进行修改,订单所25

需信息填写完整后,经用户确认后即可提交订单。 站在管理员的角度分析,网上书店要实现的基本功能主要有以下几种: (1) 图书管理 (2) 会员管理 (3) 订单处理与查询 (4) 图书销售情况查询 (5) 报表维护 网上书店的管理员具有所有的管理权限,可对图书、会员等对象进行管理,处理与查询订单,查询图书销售情况、维护报表。但是普通工作人员一般只具有订单处理的权限,他们获得客户提交的订单并根据库存情况来决定发货或者推迟发货(缺货通知)。

根据上述分析识别参与者和用例,然后绘制用例图,并列举一个用例的细化描述。 实验原理: 用例图主要在系统需求分析阶段和系统设计阶段使用。在系统需求分析阶段,用例图用来获取系统的需求,理解系统应当如何工作;在系统设计阶段,用例图用来规定系统要实现的行为。 26

实验过程与结果: 一、操作步骤: 1. 运行Microsoft Office Visio 2010 2. 选择“软件和数据库”中的“UML模型图”模板 3. 鼠标点击选择“UML用例”,展开UML用例图的图标 27

4. 用鼠标选拉图标进行绘图 5. 描述用例 用例名称 用例编号 简要说明 参与者 当前状态 验证用户身份 验证用户所输入的“用户名“和“密码“是否有效 图书管理员、系统管理员、图书借阅员、图书借阅者 等待审查 28

使用频率 前置条件 后置条件 较高 已输入有效的“用户名“和“密码“ 登录进入系统 基本操到“用户信息“数据表中检索是否存在相应的“用户名“和“密作流 码“ 备选操作流 二、实验结果: 网上书店系统用例图 1、 从客户的角度分析: (1) 用户的注册 (2) 用户的登录 如果“用户名“和“密码“有误,显示提示信息。 (3) (3)图书查询与浏览 (4)用户订购图书 (5)用户购物车管理 29

(6)订单维护 (7)个人信息维护 2、从管理员的角度分析: (1)图书管理 (2)会员管理 30 (3)订单处理与查询 (4)图书销售情况查询 (5)报表维护 3、管理员、客户、工作人员用例图如下: 31

管理员 客户 工作人员 32 4、用例描述: 用例名称 用例编号 简要说明 参与者 当前状态 使用频率 前置条件 后置条件 基本操作流 系统维护 管理员对网上书店系统进行维护 管理员 等待审查 较高 管理员登录成功 管理员可以对系统进行数据备份、数据恢复和系统升级等操作。 ① 管理员进入系统维护界面,并在界面中提交系统维护请求 ② 界面将系统维护的有关信息传递到控制对象 ③ 控制对象从数据库中得到所维护的信息 备选操作流 对系统所做的维护信息错误,系统弹出错误信息

33

34

因篇幅问题不能全部显示,请点此查看更多更全内容

Top