




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
需求建模实例Agenda什么是需求如何使用UML对需求建模需求建模实例本章小结在业务需求充分理解并且收集了最为本质的用户需求之后就可以开始需求分析了,并不是等到需求捕获完全做完之后才开始。分析的目的是为了理解、整理、合并这些需求建模的目的是在理解需求的基础上,绘制出系统蓝图,以便统一认识。如何使用UML对需求建模用例模型—组织需求用例特性--用例描绘的场景(或事件流)展示了参与者如何使用系统。这都应基于系统要完成的任务及其重要性来决定如何确定主要场景、次要场景,以及需要多少场景。 对于规模较大的系统用例数量应控制在几十个;对规模较小的系统应该控制在10个左右。--用例的粒度问题很关键,既不能太大也不能够太小
用例模型—组织需求用例建模工作流前置条件:需求捕获活动取得阶段性成果主要参与者:分析人员次要参与者:设计人员、客户与项目干系人代表输入:需求捕获生成的特性列表、业务模型或概念模型输出:用例模型
用例模型—组织需求用例建模工作步骤
--识别参与者:参与者的识别是个迭代的过程 --寻找用例:结合需求捕获结果来考虑各个参与者对系统的需求 --描述参与者和用例的交互方式:导航方向(信号传递方向)
--用包来组织用例和参与者(可选):同一个包的用例与同一个参与者交互,相互之间具有包含或扩展关系
--通过用例图表示用例模型
--细化用例模型:编写用例规格说明 --评估用例模型:WAVE测试和客户验证(是否确定所有必要用例;是否确定任何不必要用例;是否按正确顺序执行各用例的行为;各个用例的事件流是否达到现阶段可能具备的完整性;用例模型的说明是否明白易懂)类模型—概念模型概念模型也称为领域模型,通常把业务建模生成的称为领域模型,而无专门的业务建模生成的称为概念模型建立概念模型的目的是帮助开发团队理解问题领域的各种概念、各种名词、以及它们之间的各种关系,它的主要表现方式就是类图在构建这个模型时,最主要的工作是找出相关的类,然后明明类之间的关联关系,必要时加入一些多重性描述和业务规则约束交互模型—描述事件流文字描述直观、易懂和便于跟用户沟通。但具有歧义性和非规格化,会对开发工作带来一定的困扰。在需求阶段的交互模型是一个起点,随着分析和设计工作的开展,该模型将不断的精化和修正可借助Robustness分析来推导出交互模型交互模型中一般只包含概念模型中的实体对象和分析模型中的边界对象,其目标只是帮助分析人员理清整个事件流,而控制对象、设计类的引入都将在后续阶段进行并非一定要为用例模型中的所有用例构建交互模型,关键在于“是否需要”可借助状态图表示一些对象状态的变迁及用户界面设计,还可以借助活动图来理解活动与活动之间的控制流Agenda什么是需求如何使用UML对需求建模需求建模实例本章小结确定业务需求确定业务需求确定业务需求目标:为开发人员提供一个PSP工具,简化时间记录工作;同时提供数据使用的工具,帮助开发人提高估算能力。发起人:总经理项目干系人:总经理、研发经理、开发人员对于工程类项目,通过与项目的发起人、主要的项目干系人来沟通,从根本上理解项目的意义。对于产品类项目,通过详细的产品规划和市场调查来确定产品对用户能够带来的利益和好处。确定业务需求在业务需求指引下挖掘用户需求的过程由于是内部项目,技术顾问已经做了一次关于PSP的培训配合公司的政策,开发人员已经比较支持这个项目,因此沟通比较顺畅。可采用用户访谈和联合开发的形式进行需求捕获。需求捕获需求捕获需求捕获获取需求特性表建立概念模型—发现类建立概念模型—关联分析建立概念模型—职责分析建议召集一些主要的分析、设计人员在白板上共同构建概念模型。对于规模比较大的系统,可以先根据业务的关联关系将其先分解成小的子系统,然后在通过这种流程进行建模。主要步骤:识别参与者、合并需求获得用例、细化用例描述。用例描述的细化是随着开发过程的推进迭代进行的。建立用例模型建立用例模型—识别参与者根据需求特性表识别参与者;检查参与者之间是否存在关系建立用例模型—合并特性获得用例建立用例模型—合并特性获得用例建立用例模型—绘制用例图建立用例模型—简要描述用例建立用例模型—划分用例优先级建立用例模型—详细描述用例建立交互模型建立状态模型设计约束:时间记录程序应以离线式工作,该程序会自动连接服务器,完成时间日志上传的工作,如果未能连接服务器,则在本机暂存时间日志。(可在需求建模时确定,也可以在设计阶段确定)解决方案:将时间日志的上传与记录分离,也就是一直都往本地数据库存储。将上传日志用例作为另外一个用例来建模。这个用例是“记录时间日志”的一个扩展。处理规则与约束对于MIS应用系统的开发而言,建议在需求分析阶段对用户界面进行必要的设计,能够对设计阶段的工作起到指引作用。通过用户界面的设计,能够更好地与用户达成共识,减少理解上的偏差。是对需求建模的一个有益的补充。用户界面设计用户界面设计Agenda什么是需求如何使用UML对需求建模需求建模实例本章小结本章小结首先阐述了需求的三个层次,解释了需求工程的任务,并展开说明了需求捕获的工作流程阐述了如何通过UML来对需求进行建模,包括组织需求的用例模型、建立概念模型的类模型以及描述事件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中绿特科技发展有限公司招聘笔试真题
- 金属制品制造业数字化转型-全面剖析
- 纤维编织工艺品在乡村经济中的作用-全面剖析
- 艺术疗愈空间在社区公共场所建构的可行性分析
- 高速列车连续非光滑鼻部减阻降噪机理数值模拟研究
- 新型双环2.2.1庚烷萜酯类化合物的设计、合成、杀虫活性及构效关系研究
- 城市更新中EOD组织模式优化研究
- 桐乡龙海家具有限公司年产20万件(套)家具新建项目环评报告
- 定做家具买卖合同(4篇)
- 山东房屋租赁合同(19篇)
- 《光伏发电工程工程量清单计价规范》
- 国家卫生部《综合医院分级管理标准》
- DB64++1996-2024+燃煤电厂大气污染物排放标准
- 初中八年级数学课件-最短路径-将军饮马问题
- 信息论与编码期末考试题(全套)
- 医院医学伦理审查委员会章程
- 废弃物管理制度范本
- 房地产销售价格优惠申请表-
- 绿化自动滴灌系统施工方案
- 处理突发事件流程图
- 第十二讲 建设社会主义生态文明PPT习概论2023优化版教学课件
评论
0/150
提交评论