欢迎来到天天文库
浏览记录
ID:42184862
大小:3.82 MB
页数:171页
时间:2019-09-10
《电子商务网上购书信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章电子商务网上购书信息管理系统1181.1用户需求的分析与处理学习目标:理解需求阶段的目标给业务上下文和系统功能建模在完整的用例模型中记录系统需求建议学时:8学时用户需求的分析与处理81.1.1任务名称:用户需求的分析与处理1.1.2任务描述依据电子商务的特点与基本流程以及用户需求调查报告,通过理解需求阶段的目标,给业务上下文和系统功能建模,在完整的用例模型中记录系统需求,完成需求模型报告,最后依据需求模型报告进行产品需求规格说明书的撰写。用户需求的分析与处理81.1.3任务分析需求分析人员要按“初始、细化、构造与移交四步走”的路线,通过“以目标为基础、以用例为中心的三次迭代式需
2、求分析”的过程来完成对用户需求的分析。(1)第一次迭代(初始):学会进行项目目标分解、进行项目目标可研分析,构造提交项目目标模型,形成项目大纲。(2)第二次迭代(细化):学会进行用例图建模,进行客户需求分析,构造提供软件功能模型,形成客户需求文档。(3)第三次迭代(构造):学会对用例进行“三位”一体的描述方式,分析软件用例的动态行为,构造提交用例的业务流程图、实体类图、原型图,形成产品需求说明书。需求验证(移交):学会从需求类型与属性角度评估需求的质量,移交产品需求说明书用户需求的分析与处理81.1.4网上购书业务流程图1.1购书业务流程开始是否是会员登录注册放入购物车下订单支付结束
3、浏览网页查看图书详情是否用户需求的分析与处理81.1.5需求分析人员分析用户的需求第一步:细化并分析用户需求对比较复杂的用户需求进行建模分析,以帮助软件开发人员更好地理解需求。第二步:撰写产品需求规格说明书需求分析员按照指定的文档模板撰写《产品需求规格说明书》。如果待开发的产品分为软件和硬件两部分的话,则应当撰写《软件需求规格说明书》和《硬件需求规格说明书》。第三步:进行需求确认用户需求的分析与处理81.需求建模(1)目标模型步骤:第一步:建立业务目标到软件功能目标的转化模型图1-2功能目标用户需求的分析与处理8第二步:建立业务限制因素到软件非功能目标的转化图1-3非功能目标用户需求
4、的分析与处理8第三步:建立软件功能目标与非功能目标之间的双向束定关系经过综合得到如下关系模型:图1-4束定关系用户需求的分析与处理8(2)用例模型用例模型是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。一个用例模型包括了系统的所有用例,它是系统所有可能用途的总和。蓝星网上购书信息管理系统用例一览表如表1-1所示:目标角色FG1:目录管理FG2:图书管理FG3:购物车管理FG4:订单管理FG5:支付管理FG6:会员管理管理员FG1:UC1:目录创建FG1:UC2:目录编辑FG1:UC3:目录撤销FG1:UC4:目录查看FG2:UC1
5、:图书入库FG2:UC2:图书出库FG2:UC3:图书撤销FG2:UC4:图书检索FG2:UC5:图书概要信息查看FG2:UC6:图书详细信息查看FG4:UC3:订单状态编辑FG4:UC4:订单信息查看FG4:UC5:订单检索FG4:UC6:订单撤销FG4:UC7:订单明细信息查看FG4:UC8:订单状态信息查看FG6:UC1:会员注册FG6:UC2:会员撤销用户需求的分析与处理8会员FG1:UC4:目录查看FG2:UC5:图书概要信息查看FG2:UC5:图书详细信息查看FG3:UC1:购物车图书添加FG3:UC2:购物车图书计价FG3:UC3:购物车图书数量更新FG3:UC4:购物
6、车图书信息浏览FG3:UC5:购物车图书移除FG3:UC6:购物车图书清空FG4:UC1:订单生成FG4:UC2:个人订单信息查看FG5:UC1:信用卡支付FG6:UC3:个人资料修改FG6:UC4:会员登陆游客FG1:UC4:目录查看FG2:UC5:图书概要信息查看FG2:UC5:图书详细信息查看FG6:UC1:会员注册银行账户处理系统FG5:UC2:转账表1-1用例列表接上表:用户需求的分析与处理8图1-5业务对象模型(3)业务对象模型用户需求的分析与处理82.撰写需求规格说明书《产品需求规格说明书》的重点是阐述“做什么”,而不是阐述“怎么做”。《产品需求规格说明书》应当正确、清
7、楚、无二义性、一致、完备、可实现以及可验证。“正确”是《产品需求规格说明书》最重要的属性。真正的困难是开发者和用户自己都不明白用户究竟“想要什么”和“不要什么”。为确保需求是正确的,开发方和用户必须对《需求规格说明书》进行确认;清楚的需求让人易读易懂,不在于文档的厚度;“无二义性”是指每个需求只有唯一的含义。如果一个人说的话,不同的人可能有不同的理解,那么这句话就有二义性。如果需求存在二义性,将会导致人们误解需求而开发出偏离需求的产品。为了使需求无二义性,
此文档下载收益归作者所有