- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象方法 总结
面向对象方法总结:该文档包含如下内容: 1.IBM DEV475 每章后面review的答案. 2.几种设计模式的介绍以及应用. 3.组件的一些复习资料.该文档时本人经过3天时间整理出来的,里面的答案可能不准确,请自己更改.该文档最初的目的是作为吉林大学研究生面向对象方法考试的复习资料.**************************************************************************DVE475 review 答案:Review:第二章a.需求的主要产出是什么?1.问题描述2.用例模型主图3.补充说明4.术语表b.需求的产出有什么用途?c.用例模型是什么?使用用例描述了系统的功能需求,模型化表示了系统的功能(用例)和系统的环境(角色)d. 角色是什么?角色表示与系统交互的任何事物e. 用例是什么?列举出用例属性的一些例子?用例表示系统执行的一系列动作。这些动作产生对某一角色可见的结果。例如,“订餐”、“更新菜单”、“处理付款”都是用例。f.用例和场景有何不同?用例是由一组用例实例组成的,场景是用例的一个实例.g. 补充说明是什么?包含什么内容?内容: 功能,可用性,稳定性,性能,可维护性,设计约束.h. 词汇表是什么?包含什么内容?词汇表定义了所设计的系统中的核心概念。第三章 a. 分析和设计阶段的主要目的是什么?1.将需求转化为系统未来的设计2.使系统引进更加合理的架构.3.使设计和实现环境相匹配,做性能设计.b.分析和设计阶段的输入和产出是什么?输入:Use-Case模型. 术语表. 补充说明输出:设计模型. 数据模型.结构文档c.列举并简要描述一下架构的“4+1视图”?主要包括: 逻辑视图. 实现试图. 过程试图. 分布试图.“4+1”模型是由系统开发人员从各自角度描述的体系结构视图,架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例(Use_Case)来说明,从而形成了第五个视图.Use-Case Viewd.分析和设计的区别是什么?分析是理解想要解决的问题是什么,并给出一些理想化的设计,关注行为和系统结构,描述功能需求,是一个小的模型.设计是关注怎么解决问题,给出操作和属性,关注性能,设计接近于实际的代码,定义对象生命周期,是非功能需求,是一个大的模型.e.什么是架构?软件架构包含着一套关于这个软件系统组织的重要结论:–组成系统的结构元素和它们的接口–元素中协作的特定行为–将结构和行为元素结合成一个大的子系统–体系结构风格支配了组织结构第四章a.构架分析的目的是什么?1.解释构架设计的目的,以及其在生命周期的什么时期执行。2.说明一个典型的构架模式和一套分析机制,以及他们如何影响构架。3.说明用以支持构架决策的基本原理和需要考虑的事项。4.说明如何阅读和理解构架设计的结果b.什么是包?包是一个通用机制,用于将元素组成组。它是一个模型元素,能包含其他模型元素。c.什么是分析机制?请举例(下划线为课件内容)。分析机制代表常见问题的常用解决模式。它们可能表示结构模式或行为模式,也可能表示这两者。它们用于在分析过程中向设计人员提供复杂行为的简短表示,从而减少分析的复杂性并提高分析的一致性。通过这些机制,可以使分析工作集中于将功能性需求转换成软件概念,而不必细究那些需要用来支持功能但却不是功能核心的相对的复杂行为。举例:通信(IPC and RPC)??消息路由??分布??事务管理??进程控制与同步(资源争夺)??信息交换,格式转换??安全性??错误检测/ 处理/ 报告??冗余度??遗留接口例子2.进程间通信机制:–反应时间–同步性–消息大小–协议d.在构架分析期间将确定什么关键抽象概念?为什么它们在这里确定?确定分析类关系关键抽象是一个通常在需求上被揭示的概念,系统必须能够对其处理.度额定关键抽象概念:类图上的模型分析类和关系,包括分析类的主要描述, 将分析类映射到必要的分析机制为什么:????????(关键抽象的来源:–领域知识–需求–词汇表–领域模型,或业务模型)参考着看e.什么是分层构架?举例说明典型的层。典型分层方法:应用程序子系统——包含了组织所开发的软件。特定业务——包含特定业务类型的许多可重用的子系统。中间件——提供了工具类子系统和在不同环境中的分布式对象计算的平台无关服务,等等。系统软件——包含了实际的基础软件,如操作系统,对特定硬件的接口,设备驱动程序,等等。第五章a.用例分析的目的是什么??找出用例中的执行流程、事件的各个类。?通过实现用例,把用例的行为指定到具体的类。?找出类的责任、属性和他们相互的关系。?规范地确定系统中各用例的职责。我们也可以认为,用例分析的目标,就是把我们对用例的理解,转变为与业务一致的形式,实现需求的价值。
文档评论(0)