鲁棒图与需求分析
更新时间:2024-04-12 16:33:01 阅读量: 综合文库 文档下载
- 鲁棒图与需求分析推荐度:
- 相关推荐
鲁棒图与需求分析
1. 前言
我们在软件开发过程中往往会在拿到需求规格说明书后不知道从何下手,下一步应该怎么做。有的人直接就出一个数据库设计文档或数据物理模型文档就拿出来评审,但需求中的很多内容都被遗漏了。那我们都有哪些办法来从需求文档到需求设计的过渡呢?现在的软件界可使用的办法有很多,我今天要介绍的是鲁棒性分析方法。
2. 概念
首先我们介绍一下什么是鲁棒性分析,它都包含一些什么内容。
鲁棒图——是需求设计过程中使用的一种方法,叫着鲁棒性分析,通过鲁棒分析法可以让设计人员更清晰、全面了解需求。它通常使用在需求分析后及需求设计前做软件架构分析之用,它主要注重于功能需求的设计分析工作。需求规格说明书为其输入信息,软件架构为其输出信息。它是从功能需求向设计方案过渡的第一步,重点是识别组成软件系统的高级职责模块、规划模块之间的关系。
包含三种图形:边界对象、控制对象、实体对象。
边界对象——起与外界交互的作用,它只能与控制对象和执行者有关系
控制对象——对业务控制、流程控制的作用,它能与边界对象和实体对象有关系 实体对象——业务元素的存储对象,与领域模型中的对象有良好的关系。它只能与控制对象有关系
边界控制实体
3. 鲁棒图分析的特点
鲁棒图分析方法与具体的技术没有任何关系。它抛开了很多具体的技术细节,使用它分析需求的时候主要抓住概念性设计的本质,规划需求,分析需求,找出需求中关系问题的解决策略。重点在于功能性需求分析。
4. 鲁棒图的日常使用
前面介绍了鲁棒图的一些概念,那我们实际都在哪些情况下可以使用它呢?对于我来说我几
乎在任何场合都会用它,只要它能给我解决问题就行。以下我列出几种情况:
1、 在与用户讨论、收集需求的时候(在这种情况下一般都使用用例,用它主要是记录一些
复杂的业务规则或当场整理清楚业务规则),在这种情况下很少使用,但有的时候与用户收集需求可能会讨论到比较细节的业务规则,那如果使用用例不太方面记录或记录得不是很明确,那我就会使用鲁棒图来做记录。也方便后继的分析。
2、 在用户只能提供一些简单需求,无法提供更多内容的情况下,这时候使用它主要是由需
求或设计人员为用户整理出用户的业务需求及规则。
3、 在需求不明确的情况下,这时候可以用它来代替用例,它的好处是可以同时分析出用例
以及可能性预见的流程及逻辑对象
4、 在需求明确,但复杂的情况下,用来做系统功能设计分析。可以分析出系统功能的流程
及逻辑对象。 5、
5. 实例说明从需求用例转变成鲁棒分析图 5.1. 需求用例规约
这里只把需求的用例图给出来,用例规约的内容太多就不给出来了。
分配、调整部门对应审核人员订单经理订单审核主管分配、调整部门对应执行人员订单执行主管调整审核人员对应部分调整执行人对应部门
5.2. 鲁棒分析图
根据需求用例规约得到以部门为主时分配部门审核、执行人员的鲁棒分析图(在画图的时候可以画粗或细,根据自己对需求的撑握来看。对需求的理解越不清楚越要画细些,这样才不会出现对需求点的遗漏,同时也可以发现需求中的问题。)(见下图)
审核主管权限获取审核人员人员获取执行人员订单经理审核人框订单执行主管权限执行人框订单审核主管分配界面数据合法性检查订单执行主管提交按钮创建关系部门人员关系
以人员为主时分配审核、执行人员对应部分的鲁棒图:
分配执行人员界面获取销售部门列表销售部门列表订单经理分配执行人员连接获取当前人员已分配销售部门关系订单部人员列表订单审核主管分配审核人员界面分配审核人员连接订单执行主管数据权限控制保存按钮合法检查部门人员关系2保存数据
6. 结语
通过鲁棒分析法可以把需求中的名词和动词整理出来。名词产生将要使用的对象和对象属性,动词产生界面或其它形式(如:日终,远程调用等)的动作
现在针对需求分析、设计的方法很多,那在分析设计过程中到底用哪个方法来做呢?我的原则是“能帮助最简化解决问题的办法就是最好的办法”。
正在阅读:
鲁棒图与需求分析04-12
11月份政治学习内容08-18
北方工业大学通信系统仿真实验二报告剖析09-16
金华招聘会网:2016金华招聘会信息02-08
鲁迅与翻译01-17
291930 - 外墙门窗防渗漏节点做法(成都公司)03-15
线性代数中的重要概念10-19
生命的旋律初一随笔600字11-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 需求
- 分析
- 鲁棒图
- SQL Server 2005复习指南 上机内容
- 2005-2010历年全国计算机等级考试二级Access笔试试题及答案 - 图
- 江苏省教育科学研究院
- 自考 模具设计与制造基础复习题
- E-STP
- 001白山启动锅炉调试措施20110416
- 21世纪大学英语读写教程第二册A - B课文翻译及课后翻译题
- LTE网络DF负荷均衡方案
- 劳动法试题和答案
- 关于2014学年度浦东新区优秀少先队员、优秀少先队队长、 - 图文
- 桂林医学院80周年校庆活动方案
- 人教版八年级历史下册易错选择题
- 泸州市中小学骨干教师名单
- 工程招投标中的违规行为及解决对策研究重点
- 关于大学生对电动车需求情况的调查
- 高校学习型、服务型、创新型学生党支部建设研究
- 《辩证唯物主义和历史唯物主义原理(第五版)》笔记
- 故障诊断学与可靠性工程作业(吐血分享) - 图文
- 纳税基础与实务期末复习指导
- 13-14-2数据库原理期末C卷