chp6 需求收集

chp6 需求收集

ID:30532775

大小:771.48 KB

页数:35页

时间:2018-12-31

chp6 需求收集_第1页
chp6 需求收集_第2页
chp6 需求收集_第3页
chp6 需求收集_第4页
chp6 需求收集_第5页
资源描述:

《chp6 需求收集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象分析与设计Object-OrientedAnalysisandDesign第六章需求收集学习目标理解需求收集阶段的目的对业务场景和系统功能建模利用完整的用例(use-case)模型记录系统需求需求阶段的目的考察业务环境明确软件开发的目的,同时确保对业务(问题域)的理解与赞助者(Sponsors,指最终用户、经理或股东)的理解相吻合只有对软件最终运行的业务环境进行仔细的调查,才能确保最终的系统可以提升现有的业务描述系统需求决定系统功能及相关的约束条件(如性能、成本及资源)杜绝上来就开始编码,避免无用的工作自负及害

2、怕导致:不能确定用户要什么,但知道自己能做什么,期望最终能说服用户接受需求阶段的目的需求的内容业务需求:理解业务运行的方式并文档化系统需求:系统应为用户做什么以及不做什么•功能性需求:系统必须能做的事情•非功能性需求:运行环境、性能、安全等方面,比如需要流媒体而不是媒体文件下载系统的诞生通过了解用户的文档、表格(专有格式),或者了解使命陈述(missionstatement)作为系统开发的开始将用户的需求文档或使命按照用户可以理解的标准格式转换为完整、明确的系统描述在线汽车租赁使命陈述(下页)系统的诞生用例(UseCases)

3、用于描述业务或者系统被使用的方式(Jacobson)适用于描述系统的功能性需求,非功能性需求可以放在紧密相关的用例旁边既用于业务需求建模(描述性的),也用于系统需求建模(规范性的)用例始于参与者(角色,actor),并最终返回至参与者,用例对于参与者来讲应该有价值可以用自然语言将用例描述为一系列步骤,如果有必要,可以附上相应的图用例(UseCases)业务视图(Perspective)建立业务模型简单模型,如用类图描述业务实体及其关系-也称为域模型,适合小项目业务模型•可用用例,以及业务流程模型、工作流分析等方法业务用例

4、模型(Jacobson)参与者列表术语表用例通信图活动图识别业务参与者参与者是系统外部的一个实体,如人、部门或者软件系统,参与用例的执行过程。参与者通过向系统输入或请求系统输入某些事件来触发系统的执行参与者由参与用例时所担当的角色来表示,参与者不同时刻可以扮演不同角色识别业务参与者编写项目术语表以利于查看软件制品的人理解专业的术语编写项目术语表可以在术语表中指出术语与项目开发阶段的关系BusinessactorBusinessobjectSystemactorSystemobjectAnalysisobjec

5、tDeploymentartifactDesignobjectDesignnodeDesignlayerDesignpackage识别业务用例通过经验、与用户交流以及查看相关的业务文档识别用例业务用例可以使用自然语言、系列步骤或结构化语言等方式表达识别业务用例利用非结构化步骤描述用例的示例利用通信图对用例进行说明通信图描述参与者、对象之间的一系列交互可用于描述用例或者一个类操作的实现包括对象、链(link)和消息三个元素与时序图语义上等价,但不关注消息的顺序消息可以有条件,或者重复实体entity边界链boun

6、dary消息利用活动图对用例进行说明活动图活动图是一种描述系统行为的图,它用于展现参与行为的类所进行的各种活动的顺序关系在UML中,活动表示成圆角矩形。如果一个活动引发下一个活动,两个活动的图标之间用带箭头的直线连接活动图有起点和终点,还包括分支与合并、分叉与汇合等模型元素可通过泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织或对象活动图既可以描述业务模型,也可以描述对象算法开发人员视图(Perspective)系统需求同样采用用例模型描述,但更详细、更规范Anactorlist(withdesc

7、riptions).Ausecaselist(withdescriptions).Ausecasediagram.Usecasedetails(includinganyrelatednonfunctionalrequirements).Ausecasesurvey.Supplementaryrequirements(systemrequirementsthatdon’tfitwithanyparticularusecase).Userinterfacesketches.Anenhancedglossary.Usecasep

8、riorities.开发人员视图(Perspective)NowhereCars系统模型说明利用新系统Coot完全替换旧系统Auk,以解决新、旧系统接口问题,但Coot的后台部分界面类似A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。