《UML学习软件建模的概念课件》由会员分享,可在线阅读,更多相关《UML学习软件建模的概念课件(17页珍藏版)》请在金锄头文库上搜索。
1、本次课程目标,1,UML学习软件建模的概念,2,UML学习软件建模的概念,什么是模型,3,UML学习软件建模的概念,模型的概念,模型就是对现实客观世界的形状或状态的抽象模拟和简化,4,UML学习软件建模的概念,讨论,以我们常见的模型为例子,讨论模型所起到的作用,5,UML学习软件建模的概念,为什么要系统建模,6,UML学习软件建模的概念,系统建模的作用,建模是为了能够更好的研究、理解和验证正在开发的系统。具体表现: 对于软件系统的用户,模型向他们描述了软件开发者对于软件系统需求的理解 对于开发团队,模型有助于团队对软件需求、架构和功能的沟通 对于维护和技术支持人员,模型能够帮助他们理解程序的架
2、构和功能 当系统越大、越复杂,建模的重要性就越大,建模也不仅仅针对大型软件系统,一些小的系统也能从建模过程中受益,7,UML学习软件建模的概念,系统建模的目标,便于开发人员展现系统 允许开发人员制定系统的结构或行为 提供指导开发人员构造系统的模板 记录开发人员的决策,8,UML学习软件建模的概念,系统建模的原则,选择建立什么样的模型对如何发现和解决问题具有重要的影响。 每个模型可以有多种表达方式。 最好的模型总是能够切合实际。 孤立的模型是不完整的。任何好的系统都是由一些几乎独立的模型拼凑出来的,9,UML学习软件建模的概念,10,UML学习软件建模的概念,面向对象的分析,11,UML学习软件
3、建模的概念,面向对象的分析,目的 面向对象分析的目的是认识客观世界的系统并对系统进行建模。根据客观世界的具体实例来建立准确、具体、严密的分析模型 分析模型的用途 明确问题域的需求 为用户和开发人员提供明确的需求 为用户和开发人员提供一个沟通协商的平台,12,UML学习软件建模的概念,面向对象的分析,分析过程 获取需求内容的陈述 建立系统的对象模型结构 建立对象的动态模型 建立系统功能建模 确定类的操作,13,UML学习软件建模的概念,面向对象的设计,14,UML学习软件建模的概念,面向对象的设计,定义 面向对象的设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案。 从分析到设计,是一个逐渐扩充模型的过程,15,UML学习软件建模的概念,面向对象的设计,设计准则 模块化、抽象、信息的隐藏、低耦合、高内聚 启发规则 设计的结果清晰易懂 一般到具体结构的深度适当 尽量设计小而简单的类 使用简单的消息协议 使用简单的函数方法 把设计变动减至最小,16,UML学习软件建模的概念,作业,17,UML学习软件建模的概念