软件需求复习资料

软件需求复习资料

ID:6131351

大小:443.00 KB

页数:5页

时间:2018-01-04

软件需求复习资料_第1页
软件需求复习资料_第2页
软件需求复习资料_第3页
软件需求复习资料_第4页
软件需求复习资料_第5页
资源描述:

《软件需求复习资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1到底解决什么业务问题?-----------业务建模为了解决业务问题,所开发系统应提供什么功能和性能--------------------需求定义SRS软件需求规约为了提供功能,系统内部有什么核心机制?------------------------分析为了满足性能,系统的核心机制如何用稳定的技术实现?-------------------设计2UML提供的元素中,那些图描述结构?哪些图描述行为?类图、对象图、构件图、部署图描述结构,状态图、序列图、活动图、协作图描述行为3软件开发的工作流程业务建模需求分析设计编码测试维护4业务建模(描述现实世界人与事物之间的相互关

2、系)设计(实现手段、细节)分析(描述系统内部的核心机制,但不涉及具体手段)业务建模(描述现实中的业务问题,不同人和不同部门之间协作关系)需求(系统对外提供的功能和性能)5用例定义了一组用例实例,其中每个用例都是系统所执行的一系列操作,这些操作生成特点主角可以观察的值。一个完整的用例定义有参与者、前置条件、场景、后置条件构成。捕获功能性需求就是用例的作用67对于软件开发来说,业务建模的目的是描述现实,帮助发现需求。8项目启动时要考虑的问题愿景涉众投入风险可行名称(愿景描述项目的核心价值)9愿景的两个要点?一定要来自老大的想法,一定要有度量指标。10涉众包括:1)最终用户,

3、2)客户,3)开发人员,4)管理人员,5)竞争对手等11对业务目标来说,规划手段可以是:取消一个业务目标;调整一个业务目标;12对涉众的期望来说,规划手段可以是:取消一个涉众;减少一个涉众期望;调整一个涉众期望1314业务建模工作步骤选定业务单元识别业务执行者识别业务用例详述业务用例建立对象模型15业务单元是一个组织或人群,探索系统需求就是探索涉众利益的平衡点。16业务执行者:在业务之外,与业务交互的任何组织17以医院为研究对象,是描述一下名词的性质:护士2病人1CT扫描仪3医生2保安2医院信息系统3政府1病历31.业务执行者2.业务工人3.业务实体18业务流程就是业务

4、用例;业务里发生的一切都是为业务执行者提供价值。19以医院为研究对象,以下正确的图是:(用例)1病人à挂号2、医生à诊断3病人à求诊4收费人员à收费正确:3以挂号室为研究对象时1正确。20对于软件开发来说,业务建模的目的是什么?描述现实,帮助发现软件需求。UML业务建模用两个模型来描述现实:业务用例模型和业务对象模型业务执行者和业务工人的区别?一个在业务外部,一个在业务内部21用例实例是系统执行的一系列动作,这些动作将生成特定执行者可见的价值结果。一个用例定义一组用例实例。通俗的说,就是执行者使用系统达到某个目的。22识别用例:有意义的目标。业务语言而非技术语言。用户观

5、点而非系统观点。23表示用例:用例命名为执行者的视角(状语)动词(+(定语)宾语)24用例命名:2慎用弱名动词:进行,使用,复制,数据,报表,表格,系统25下面哪些是用例?1、支持跨行业务×这是一个业务规则,限定业务的范围。2、插入卡片×这是一个过程步骤,不是完整的目标。3、输入密码×这是一个过程步骤,不是完整的目标。4、选择服务×这是一个过程步骤,不是完整的目标。5、取钱√这是一个有效的完整目标。6、存钱√这是一个有效的完整目标。7、挂失卡片√这是一个有效的完整目标。8、交纳费用√这是一个有效的完整目标。9、三次错误吞没卡片×这是一个业务规则,限定业务的范围26用例和

6、功能的误区一个错误的理解认为用例就是功能的划分和描述。虽然用例是捕获功能性需求的,但有一个前提条件,即这个功能性需求是从参与者的角度出发的,用例并不是功能。功能是脱离使用者的愿望而存在的。27尽量不要用CRUD为用例,因为它们一般不提供价值,过于在乎细节,是从数据库角度进行考虑的。28用例模板:用例编号:用例名

7、执行者

8、前置条件

9、后置条件

10、涉众利益

11、基本路径

12、扩展

13、字段列表

14、非功能需求

15、设计约束

16、业务规则

17、待解决问题29业务序列图关于业务序列图:1不可参杂实施以后的想象2消息的方向代表责任不代表数据3消息的名字代表责任和目的31循序图消息的方向代表责任不代表数据。数据流

18、用虚线表示,可以不画。循序图侧重描述责任如何在业务工人和业务实体之间转移。画循序图的目的是从图中找改进点。找改进点就是在找需求。32需求步骤:识别系统执行者;识别系统用例;书写系统用例文档;通过关系整理用例;用例的排序和分包需求只有一个视角:涉众视角系统执行者:在系统之外,透过系统边界与系统进行有意义交互的任何事务。有多少个执行者就有多少个接口33业务执行者和系统执行者业务范围和系统范围是不同的。业务范围指这个项目所涉及的所有客户业务,这些业务有没有计算机系统参与都客观存在。系统范围则是指软件将要实现的那些对应于业务功能的系统功能,从功能

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

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

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