需求分析实验指导书 final.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《需求分析实验指导书 final.pdf》由会员分享,可在线阅读,更多相关《需求分析实验指导书 final.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件需求分析 实 验 指 导 书 课程编号:课程编号:6 0 1 4 3 9 9 课程类别:课程类别:(专业限选课)适用专业:适用专业:软件工程 数学与计算机学院软件工程系编 2013.10 (内部资料)1 目目 录录 实验 1 需求获取.2实验 1 需求获取.2 1 实验目的与要求.2 2 实验环境.2 3 实验内容和步骤.2 4 案例学习音像商店管理系统.2 5 实验结果要求.1 0 实验 2 软件需求用例分析.1 1实验 2 软件需求用例分析.1 1 1 实验目的与要求.1 1 2 实验环境.1 1 3 实验内容和步骤.1 1 3.1 从业务目标进行边界定义.1 1 3.2 结合涉众、
2、用户概要信表进息行主角分析.1 2 3.3 用例分析.1 2 3.4 用例描述(d e s c r i p t i o n).1 3 4 实验报告要求.1 5 实验 3 软件需求用例场景(动态模型).1 6实验 3 软件需求用例场景(动态模型).1 6 1 实验目的与要求.1 6 2 实验环境.1 6 3 实验内容和步骤.1 6 4 实验结果要求.1 8 实验 4 软件需求静态建模(类和对象).1 9实验 4 软件需求静态建模(类和对象).1 9 1 实验目的与要求.1 9 2 实验环境.1 9 3 实验内容和步骤.1 9 3.1 基本原理.1 9 3.2 类图建模的步骤.1 9 3.3 实验
3、步骤.2 0 4 实验结果.2 1 实验 5 编写软件需求说明书.2 3实验 5 编写软件需求说明书.2 3 1 实验目的与要求.2 3 2 实验环境.2 3 参考文献参考文献.23 2 实验 1 需求获取 实验 1 需求获取 1 实验目的与要求实验目的与要求 1.1 目的 1.1 目的 1.通过掌握需求获取的方法,能够正确获得需求,并能够正确描述需求。2.掌握 P o w e r d e s i g n e r 1 6 的需求模型的建立方法。3.掌握 P o w e r d e s i g n e r 1 6 文档生成方法。1.2 要求 1.2 要求 1.组成实验小组 2.复习课堂教学内容
4、3.选择实验对象,查阅有关资料。2 实验环境实验环境 1.个人计算机装有 W i n d o w s X P/2 0 0 0 操作系统 2.常用工具软件:M S O f f i c e 3.C A S E 工具(P o w e r d e s i g n e r 1 6)3 实验内容和步骤实验内容和步骤 3.1 内容 3.1 内容 该实验需要学生以小组的方式对小组选中的项目收集资料,获取项目需求。并用 w o r d 完成业务概况、业务目标、涉众分析、非功能需求分析文档。最后在 P o w e r d e s i g n e r 1 6 中新建需求模型,将需求分析导入到该需求模型中,并导出标准
5、文档。3.2 实验步骤 3.2 实验步骤 1.采用需求获取的方法,每个实验小组对自己选定的题目进行资料收集;2.提取出项目的业务概况;3.提取出项目的业务目标;4.分析与项目有关的相关利益者(涉众人员分析)5.分析出项目的非功能需求。6.利用 w o r d 完成需求分析文档的描述。7.在 P o w e r d e s i g n e r 1 6 中新建需求模型,导入 w o r d 需求模型,并生成 H T M L 标准报告。4 案例学习音像商店管理系统案例学习音像商店管理系统 4.1 相关知识以及方法回顾 4.1.1 需求获取方法 4.1 相关知识以及方法回顾 4.1.1 需求获取方法
6、需求获取有以下几种最常见的方法:3 l 用户访谈 l 用户调查 l 文档研究 l 原型法 l 现场观摩 l 联合开发 本实例中可以采用多种方法综合使用。例如:经过现场观摩,实地考察后,可以得到系统的大致需求描述,而对具体的细节还不是很清楚,所以可以通过组织用户进行面对面访谈来达到细化系统需求的目的。访谈的对象主要是业务代表,如前台操作人员。在进行访谈前要设计一些有针对性和引导作用的问题,如:1)这个租赁系统需要记录哪些信息?2)是否维护碟片和用户的信息,有哪些具体的信息?3)顾客怎样查询影碟的信息,个人租赁信息?4)顾客怎样租借和归还碟片,系统如何实现功能?5)是否采用安全的管理功能,如何实现
7、?6)当碟片库存不足的时候,该向哪些供货商订购?7)顾客在租借碟片的时候采用什么方式付款?8)系统如何确认是否受理?依据是什么?9)系统如何识别顾客的身份?采用上述方法,可以得到该系统的业务概况和业务需求。(见文档范例)4.1.2 非功能需求 4.1.2 非功能需求 在需求阶段,非功能性需求需要需求分析人员主动引导客户,并进行总结归纳,除了实用性之外,客户很少会考虑其他的非功能性需求。即使提出,也是很模糊的要求,比如速度要快,报表要在一分钟之内统计完成等模糊的语言。需求人员要在需求过程中了解清楚系统的应用环境,包括硬件环境、网络环境、用户情况、预期使用人数、并发使用情况等,这些因素都是确定非功
8、能性需求的重要依据。在收集非功能性需求时,可以采用固定表格的形式,一个一个将问题搞清楚。在表 1-1 中给出了一个调研表的示例,在这个表格中,通过回答表中的问题来确定非功能需求的指标。非功能需求一般可以围绕以下几个方面来展开:(1)可靠性:包括安全性、事务性和稳定性;(2)可用性:可用性用来衡量人们使用一个软件产品的满意程度;(3)有效性:性能、可伸缩性、可扩展性。4 表 1-1 非功能性需求调查表 5 6 4.2 案例文档示范 音像商店租赁系统需求分析 1 业务概况 4.2 案例文档示范 音像商店租赁系统需求分析 1 业务概况 X X 音像商店是一家新开的商店,规模属于中等。想要给更广泛的人
9、群提供娱乐素材的租赁和销售。商店管理人员决定以计算机系统的支持来发起运作。该音像商店主要业务包括音像品的出租和销售两类业务,该商店的音像产品包括有影视产品,音乐产品,教育影像产品等三大类。产品形式主要有 C D、V C D 、D V D、B D 蓝光光盘组成。产品的包装有单集简装,精装以及个别产品的套集盒装。这些产品通常会根据不同级别设置其租赁产品和销售产品。例如,简装的影视产品通常为租赁产品。音乐和教育影像产品通常为销售产品,商店管理人员也可以根据市场要求来设置其产品是否为租赁。而顾客也包括两类,一类是会员客户,一类是非会员客户。会员客户无论是租赁还是购买音像品均有一定的优惠和折扣。会员客户
10、也分为了 V I P 会员和普通会员两类,商店管理人员也可以根据实际需要设置会员的等级条件和优惠比例。该音像商店有专门的供货渠道,但供货商不只一个。供货商会定期的给商店提供产品目录供其比较和选购,音像商店的管理者也可以根据市场情况向其询问价格或采购急需的音像产品。该音像商店也希望能够在后期开展网上音像商店的业务,但前期的投资并没有考虑该项目。2 业务目标 2 业务目标 通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:l 为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务。l 规范商店的内部管理,提高工作效率和管理效能
11、。l 能有效的管理商店的现有音像产品,提高产品的使用率并能监控提供租赁音像产品的质量状况。l 规范财务管理,租赁和销售人员的收费要有监控,减少人为差错。l 建立供应商自动管理机制,对产品目录进行自动比较和筛选。采集租赁和销售数据,进行商业分析,既能帮助采购决策,也能给顾客提供更好的服务 3 涉众分析(利益相关者分析)3 涉众分析(利益相关者分析)涉众(s t a k e h o d e r)是指与要建设系统相关的一切人和事情。(注意:涉众不等于用户,用户是系统的使用者,只是涉众的一部分)。涉众的信息可以通过客户的岗位手册,业务手册等相关的文件中获取,也可以经过访谈而获取。对于软件项目来说,可以
12、通过以下几类去寻找软件项目的涉众 1.业主是系统建设的出资方、投资者。虽然大多数情况下业主指的就是系统的需求提出者和使用者,即业务方,但并不是绝对的。2.业务提出者:业务提出者是业务务模式和业务规则的制定者,一般是指业务方的高层人物、高级经理等。他们制定业务规则,圈定业务范围,规划业务目标。3.业务管理者是指实际管理和监督业务执行的人员,一般是指中层干部,他们起到将业务提出者 7 的意志付诸实施,并监督底层工作人员工作的作用。他们的期望也很重要,一般也是系统的主要用户之一。4、业务执行者是指底层的业务操作人员,是与将来的计算机直接交互最多的人员。他们最关心的内容是系统会给他们带来什么样的方便,
13、会如何改变他们的工作模式。5.用户是预期的系统使用者,一般是上述涉众的代表。用户与涉众不同的是,每一个用户将来都可能是系统中的一个角色,是实实在在参与系统的。通过需求陈述分析,可以得出该项目的利益相关者(涉众)如图 1-1 以及涉众的信息如表 1-2:图 1-1 涉众分析 表 1-2 涉众概要信息 编号 名称 说明 期望 编号 名称 说明 期望 S H 0 0 1 非会员顾客 没有办理会员业务的顾客。又可分为:购买产品顾客和租赁产品的顾客。商店对这类顾客一般不会有优惠或折扣。对于非会员的租赁顾客而言需要一定的押金。1.可以方便地申请办理会员 2.可以方便快速查找相关产品信息。3.租赁产品时,可
14、以方便建立临时档案,押金情况。S H 0 0 2 会员顾客 办理会员业务的顾客。可分为:v i p会员顾客和租赁产品的普通会员顾客。商店对这类顾客有一定的优惠或折扣。对于会员的租赁顾客而言一般不需要押金。1.可以方便的进行续费。查询费用使用情况。2.可以方便快速地查找相关产品信息。3.购买或租赁产品时可以查看折扣信息。S H 0 0 3 收银组 设立收费岗,接收顾客的所交缴费和归还相应的费用。1.计算机自动计算缴纳费用;2.计算机自动计算滞纳金;3.收银员交接时的快捷管理。S H 0 0 4 采购部门 负责接受供应商提供的产品目录清单,并导入到系统中进行管理,通过供应商采购产品。1.通过计算机
15、能方便快捷的查看库存信息。2.能简捷的导入供应商的目录清单信息,进行比较。3.采购回的产品能方便快捷的进行录入管理。S H 0 0 5 管理部门 负责整个商店的运作管理。1.可以方便查看销售报表了解销售情况 2.可以管理员工的信息。3.设定一些会员的折扣规则。4.统计 v i p 会员,普通会员人数,会员租赁频率。8 S H 0 0 6 服务部门 负责产品的摆放,以及顾客的接待工作,受理顾客的业务申请和会员的管理 1.能快捷的帮助非会员开通会员,并对会员信息进行管理;2.能方便地为会员提供续费服务;3.能接听会员电话并快捷的帮助其查询信息、预订产品;4.能够通过系统生成会员统计报表上报管理者;
16、5.能方便找到产品位置,为顾客提供服务。S H 0 0 7 财务部门 负责统计财务报表,员工工资的发放,并能与供应商进行财务结算。可以很方便地进行各种财务计算,并定期产生财务报表。S H 0 0 8 系统维护部门 负责对系统的维护,包括系统用户权限管理、员工的档案管理、数据的备份恢复。系统维护方便 S H 0 0 9 供应商 负责向采购部门提供产品清单以及样品。接收采购部门的采购清单,提供产品。1.能以方便的数据形式提供产品清单(如E X C E L、T X T 文件等),能接收打印的采购清单。2.快捷的方式进行结账。由于涉众不等于用户,用户才是将来使用系统的涉众代表,所以我们还需要定义使用系
17、统的涉众代表,即用户的概要信息。用户概要说明代表涉众使用系统的用户说明,描述一般包括用户概况、特点和用户使用系统的方式等。可以通过表 1-3 来表示:表 1-3 用户概要说明表 编号 用户名称 用户概况和特点 使用系统方式 代表涉众 U S 0 0 1 服务人员 是业务部门的内部岗位人员之一,负责产品的摆放,以及顾客的接待工作,帮助非会员开通会员业务,接听会员电话,帮助预订产品。服务人员工作于营业大厅,是计算机系统的主要使用者,要求具有一定计算机使用水平,可以培训,必须强制使用计算机办理业务。1.所有业务均通过计算机办理,可以直接操作计算机。2.代理顾客操作计算机。S H 0 0 1 S H
18、0 0 2 S H 0 0 6 U S 0 0 2 收银员 负责顾客的租赁记录,收取业务办理过程中产生的各项费用。按周期将费用上报至财务部门,并提供业务费用的各类报表。业务收费员工作于营业大厅,是计算机系统的主要使用者,要求具有一定计算机使用水平,可以培训,必须强制使用计算机办理业务。所有收费业务均通过计算机办理,可以直接操作计算机。S H 0 0 3 9 U S 0 0 3 采购主任 负责接受供应商提供的产品目录清单。并导入到系统中进行管理。通过供应商采购产品。通过计算机来实现相应的业务,可以直接操作计算机。S H 0 0 4 S H 0 0 9 U S 0 0 4 管理人员 1.负责整个商
19、店的运作管理。2.制定会员折扣率并制定租赁价格。通过计算机来完成 S H 0 0 5 U S 0 0 5 系统管理人员 系统管理员负责对系统的维护,包括系统用户权限管理,员工的档案管理,数据的备份恢复。所有工作由计算机完成 S H 0 0 8 U S 0 0 6 店内终端服务机 在商店销售区域有 3台触摸屏终端机,主要供客户进行查询信息用。1.可以与系统进行网络通信。2.代理用户采用触摸屏的方式查询客户的信息。(非会员根据临时编号查询租赁信息)。3.可以代理系统向用户推荐热门产品信息。S H 0 0 1 S H 0 0 2 S H 0 0 3 U S 0 0 6 会计 负责进行财务统计、财务结
20、算。1.代理供应商与系统进行财务结算,打印发票。2.统计财务报表。S H 0 0 7 S H 0 0 9 4 非功能需求 4 非功能需求 表 1-4 非功能需求 序号 非功能 需求类别 非功能 需求名称 描述 1 数据的安全 系统需要保证会员数据尤其是充值信息的安全性。1.每条充值记录都需要有日志文件能够查询。2.保证充值或扣款事务的完整进行,不受特殊情况(如断电,误操作等)而影响数据的完整性、一致性。2 可靠性 系统的稳定 系统需要保证在工作期间的工作效率,尤其是会员电话预约查询时,系统响应时间应该在 5 秒左右。3 可用性 系统易操作 1.查询,登记信息要方便服务员或前台人员操作。2.收费
21、操作方式要简洁,尽量采用键盘操作模式。便于收银员操作。3.管理人员能很容易的生成自己所需要查看的报表。4 美 观 1.店内查询机操作界面尽量考虑触摸屏操作方式。按钮,字体都应该较大。2.整个系统的色彩应该与商店广告牌的颜色一致。5 联机帮助 管理员和系统管理者使用的每个功能都应该能够有联机帮助文档。即要求能够在用户使用过程中按 F 1 能出现相关帮助信息。10 6 有效性 预留接口 数据库设计及功能设计应该考虑后续网上电子商务模式的接口。程序尽量采用模块化设计,7 数据库的 兼容性 数据库保证其不同数据的兼容性。保证不同类型数据的一致性(如书商提供的数据为 e x c e l,临时数据为 T
22、X T),以及导入不同数据的方便性。8 可移植性 手机平台 的移植性 后期有可能需要添加店内会员通过 w i f i手机查询功能。因此需要考虑程序后期与手机平台(a n d r o i d系统)的兼容问题,如:系统预留 j a v a 开发接口 5 实验结果要求实验结果要求 1.给出自己所设计的系统的需求陈述(包括业务概况、业务目标、涉众分析、非功能需求)。表 1-5 涉众概要信息 编号 涉众名称 说明 期望 表 1-6 用户概要说明表 编号 用户名称 用户概况和特点 使用系统方式 代表涉众 优先级 表 1-7 非功能需求表 序号 非功能需求名称 内容 备注 2.并使用 p o w e r d
23、 i s g n e r 工具新建,需求模型并导入 w o r d 需求文档。11 实验 2 软件需求用例分析 1 实验目的与要求 1.1 目的 实验 2 软件需求用例分析 1 实验目的与要求 1.1 目的 掌握从需求描述到创建系统用例图的过程。1.2 要求 1.2 要求 1)深入获取业务知识,熟练应用 C A S E 工具建立系统的用例图。2)编写用例列表。3)分工编写各自负责的用例描述。2 实验环境 2 实验环境 1)个人计算机装有 W i n d o w s X P/2 0 0 0 操作系统 2)常用工具软件:M S O f f i c e 3)C A S E 工具(P o w e r
24、d e s i g n e r 1 6)3 实验内容和步骤 3 实验内容和步骤 1)根据项目的业务目标分析出系统边界,并通过 p o w e r d e s i g n e r 1 6 绘制出边界定义分析图。2)并根据涉众分析、涉众概要信息以及用户概要表分析出业务主角。3)示例 3.1 从业务目标进行边界定义 3.1 从业务目标进行边界定义 边界是系统与外界的交接,定义边界的目的是为我们确定一个分析的起点。比如业务目标一:为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务,就是一个可能的边界。为此,能够为顾客服务的就应该是服务部门、收银部门和店内终端服务机,而系统管理人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求分析实验指导书 final 需求 分析 实验 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内