电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

UML复习重点必过!!!VIP免费

UML复习重点必过!!!_第1页
1/6
UML复习重点必过!!!_第2页
2/6
UML复习重点必过!!!_第3页
3/6
1. OO 的主题:抽象、封装、组合数据和行为、共享、强调对象的本质、协同 2. 建模的作用:在构建物理实体之前先测试、与客户交流、可视化、降低复杂度 3. 三种模型:类模型(系统静态的、结构化的“数据”层面,描述系统中对象的结构---它们的标识、与其他对象的关系、属性和操作)、状态模型(系统时序的、行为的“控制”层面,描述了与操作的时间和顺序相关的对象层面---标记变化的时间,界定事件上下文的状态,以及事件和状态的组织)、交互模型(表示独立对象的协作,系统的“交互”层面,描述对象之间的交互---独立对象如何协作,来从整体上完成系统的行为) 4. UML9 种图:类图、对象图、(类模型---静态模型);状态图(状态模型---动态模型);用例图、协作图、活动图(交互模型);组件图、部署图(实现模型); 具体分类如下: 静态图:类图、对象图、部署图、组件图、用例图 动态图:状态图、活动图、协作图、时序图 5. UML 的三个特征:UML 是一种语言,是用来建模的,是统一的标准 6. 软件过程中使用UML 的好处:软件开发是一个很复杂的工程,而采用统一的建模语言来对软件进行描述能够使客户、涉众、开发人员对软件能够有更好地共识,也能够有效地降低复杂性。 7. 两者关系:面向对象开发是一种软件开发思想,UML 则是用于表达这种思想的语言。UML不是方法论,只是一门描述模型的语言,虽然渗透了许多方法论的基础概念,但是却没有在标准中给出完整的方法指南。 8. 关联的多重性:0..1:0 或 1; 0..n,0..*,n:0 或多; 1; 1..n:1 到 n; *:0 到多 9. 审查泛化:是否在系统责任范围之内;是否同处一个领域;是否符合常识;是否在结构上真正构成泛化关系;子类之间的差别能否由超类的属性值改变来实现;子类是否有自己特有的属性和操作;超类下面是否只有一个子类 10. 识别类之间的泛化:根据领域知识;自上而下;自下而上;考虑领域内的复用 11. 识别类之间的聚合\组合:物理上的整体事物和他的组成部分;组织机构和它的下级组织;团队(组织)和成员;空间上得包容;抽象事物的整体和部分;具体事物和它的某个抽象方面 12. 审查聚合\组合:是否属于问题域和系统责任的范围内;部分对象的属性有多少;是否有明显的聚合关系 13. 聚合的进一步讨论:简化对象的定义;支持软件复用;表示数量不定的组成部分;表示动态变化的对象特征;取代泛化以利于实现 14. 类之间的各种关系:关联、...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

UML复习重点必过!!!

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部