- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第16章统一软件开发过程UP
;统一过程〔UP〕;6个最正确开发经验;迭代和演化式开发;迭代和演化式开发;瀑布式开发;迭代开发的优点;迭代例如;风险驱动和客户驱动;进化式需求与瀑布式需求;需求类型和种类;需求类型和种类;敏捷方法〔agiledevelopment〕;敏捷方法〔agiledevelopment〕;敏捷建模〔agilemodeling〕;UML草图;UP的软件开发生命周期;UP的阶段;UP的软件开发生命周期;RUP初始阶段;RUP细化阶段;RUP构造阶段;RUP交付阶段;开发案例;尚未理解UP和迭代开发;RUP中的核心概念;
UseCase驱动的、
以体系结构为中心的、
迭代、增量的开发.
;;用例;UP制品影响力;定义;交替场景用例;用例和用例模型;参与者类型;表示法;用例编写模板;准那么;如何发现用例;如何发现用例
---不同系统边界下的主要参与者和目标;如何发现用例;UP制品如何组织需求;关于事件流〔FlowofEvents〕的作用:
?当所规约的usecase执行时,事件流规约了系统做什么。即每一个usecase的事件流,可以作为usecase的动作序列的正文描述。
?当所规约的usecase执行时,事件流还规约了系统怎样与其actors进行交互
根本要求:从管理的角度来说,一个事件流的描述应包括一组动作序列,该组动作序列适于修改、复审、设计、实现和测试,并作为用户手册的一节。;;
当usecase描述是:
?可理解的;
?正确的〔即捕获了正确的需求〕;
?完备的〔complete,例如,描述了所有可能的路径〕;
?一致的.
我们才可以说,结束了usecase的描述。
该描述可以在需求捕获结束的复审会中,由分析员予以评估,也可以由用户和客户予以评估。但仅客户和用户才能确认该usecases是否是正确的。
;建造一个用户界面的原型,使用户有效地执行usecases。
步骤
第一步,用户界面的逻辑设计
第二步,物理用户界面的设计
第三步,开发用户界面原型,演示为了执行该use
case,用户怎样使用该系统。
注:如何进行以上三步,可参见有关文献。;2、需求分析;Boundaryclasses:
内涵:用于系统与其actors之间交互的建模。
该交互一般涉及向用户和外部系统发出请求和从他们那里接
受信息。
与设计平台的关系:边界类常常是在更高的概念层上,对windows,
forms,panes,communicationinterfaces,printerinterfaces,sensors,
terminals,andAPIs等的抽象,忽略其中的一些细节,例如:
everywidgetofauserinterface,并且不需要描述该交互的物理实
现〔realize〕。
设计原理:别离用户界面或通讯界面中的变化,形成一个或
多个边界类。;实体类〔Entityclasses〕:
内涵:用于对那些需要长期足留系统的模型化对象以及与行为相关的某些
现象进行建模,例如人的信息以及实际的一个事件。
与业务类的关系:
在大多数情况下,实体类对应业务模型中的业务类。其中一个主要区别
是:现在所考虑的实体类,一般是要由系统处理的那些对象。
与设计平台的关系:
实体类一般表示一个逻辑数据结构和属性,以理解系统依赖什么信息。
设计原理:
别离一些变化,形成不同对象所表达的信息。;控制类〔ControlClasses〕:
内涵:控制类处理并协调那些主要动作〔actions〕和控制流,并向其它对
象〔例如边界类对象,实体类对象〕委派工作。
用途:控制类可以实现对系统的动态性〔dynamics〕建模:
?用于表达协同、定序、事务以及对其它对象的控制;
?经常用于封装那些与特定usecase有关的控制;
?用于表达复杂的推导和计算,例如业务逻辑,该逻辑并不与任意
您可能关注的文档
最近下载
- 宫腔镜电切手术护理.pptx VIP
- 2025年低压电工操作证基础知识题库及答案(共600题).docx
- (2025春新版本)人教版七年级生物下册《 植株的生长》PPT课件.pptx VIP
- 灰姑娘英文剧本.doc
- (2025春)人教版七年级生物下册《 水的利用与散失》PPT课件.pptx VIP
- 部编版语文四年级下册第三单元教材解读大单元集体备课.pptx VIP
- 腕管综合征常见疾病康复22课件讲解.pptx
- 电机与拖动(第4版)配套教材电子课件(完整版).pptx
- (2025春新版本)人教版七年级生物下册《 水的利用与散失》PPT课件.pptx VIP
- rfc_793(tcp传输控制协议).pdf
文档评论(0)