面向对象分析与设计UML是软件工程领域中重要的理论与实践相结合的方法,它涉及到系统分析、设计和建模等多个方面。UML(统一建模语言)是这一过程中的主要工具,用于可视化和表达系统的需求、结构和行为。1. 对象的特性包括标识、属性、操作和多态性,而不是继承。继承是类之间的一种关系,使得子类可以从父类继承属性和行为。2. 封装是面向对象编程的核心原则之一,它将对象的属性(数据)和操作(方法)结合在一起,形成一个独立的实体,隐藏内部实现细节,提供公共接口供外部访问。3. 面向对象的典型方法包括Coad& Yourdon方法、维也纳方法和OMT方法,但Booch方法属于另一种面向对象的建模方法。4. UML中的四种关系是依赖、泛化、关联和实现。集成通常指的是不同模块或组件之间的组合,不直接对应UML的基本关系。5. 状态图用于描述对象在其生命周期中的动态行为,而活动图则更关注于活动流程,两者都是UML的动态建模工具。6. UML的静态模型图包括类图、对象图、包图、组件图和部署图,而动态模型图由活动图、序列图、状态图和协作图组成。7. UML的用例模型图用于描述系统功能需求,与用户反复交流确认,而包图在需求分析建模中也需与用户确认,以确保需求的准确性。8. UML的最终产物不仅仅是软件系统,还包括相应的软件文档资料,如用户手册、设计文档等。9. 用例之间存在扩展、包含和泛化关系,而依赖关系通常出现在类与类之间,不是用例间的主要关系。10. 电子商务网站的用例包括登录、预定商品和结账,购物车也是常见的功能,但作为用例可能过于具体,更适合作为一个操作或动作。11. UML的客户需求分析模型包括用例模型、类图、对象图和活动图,描述了系统功能要求。12. 类通常可以划分为实体类、控制类和边界类,这三类构成了系统的主要组件。13. 对象特征包括状态(属性的当前值)、行为和标识,标识是区分不同对象的关键。14. 接口是一种特殊类型的类,定义了一组行为,一个类通过实现接口来支持这些行为,但在运行时,其他对象只需要依赖于接口,不需要知道具体实现的细节。15. 类方法定义了类的行为,每个方法可以有零个或多个参数,并且在同一个类中,类似操作的行为应当保持一致。16. 类图通常绘制在Rational Rose的UseCaseView视图中,用于展示系统的主要类和它们之间的关系。17. 对象的属性具有具体值,而类描述的是属性的类型和可能的操作。18. UML的系统分析包括对象静态模型、对象动态模型和系统功能模型的建立。19. UML的模型在不同的分析和设计阶段可能会有所不同,但可以互相借鉴和通用。20. 顺序图和协作图用于描述用例图中的消息流,即控制流,它们描述对象间的交互行为。21. 顺序图的建模元素包括对象、消息和链,用于表示对象间的消息传递顺序。22. 顺序图和协作图建立了对象动态交互模型,强调对象间的交互顺序和同步。23. 强调控制流时间顺序的交互图是顺序图,而协作图更注重对象之间的组织结构和合作关系。24. 在顺序图中,返回消息通常用虚线箭头表示。25. 协作图可能不正确地表述为强调时间顺序,实际上协作图更侧重于显示对象间的组织和合作关系,而非严格的时间顺序。以上内容涵盖了UML的基本概念、面向对象的原理以及UML在分析与设计中的应用,这些都是学习《面向对象分析与设计UML》课程的重要知识点。
首页 >
uml期末考试知识点 > uml面向对象分析与设计期末复习