面象对象开发方法UML概述.ppt

面象对象开发方法UML概述.ppt

ID:56438984

大小:2.90 MB

页数:35页

时间:2020-06-18

面象对象开发方法UML概述.ppt_第1页
面象对象开发方法UML概述.ppt_第2页
面象对象开发方法UML概述.ppt_第3页
面象对象开发方法UML概述.ppt_第4页
面象对象开发方法UML概述.ppt_第5页
资源描述:

《面象对象开发方法UML概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发过程开发过程解析软件开发和维护过程中出现的问题软件开发成本估计不准,开发成本超出预算开发进度不能保证,交付时间一再拖延开发出来的产品不符合用户的需求软件产品质量无法保证软件的可维护程度低软件开发生产率的发展跟不上硬件的发展速度和人们需求的增长问题的根本方法的演变-没有方法方法的演变-功能分解法方法的演变-数据流法方法的演变-信息建模法方法的演变-面向对象法面向对象方法90年代初,有一定影响的OOAD方法有50多种UML的统一没有统一的公式符号,很难想像数学的发展。UML的统一没有五线谱,作曲家如何能精确表达自己的

2、灵感?UML的统一UML的统一-资料爆炸性增长UML的统一-工具爆炸性增长已经有100多种UML应用在各种领域UML主要应用在软件密集型系统。在以下领域中已经有效地应用了UML:制造业银行和金融服务军事医疗卫生国防/航天游戏UMLUML(统一建模语言)UnifiedModelingLanguage.什么是模型模型就是现实的简单化。为什么要建模建模是为了了解某件事物是否能够正常工作。建模是为了能够更好地理解我们正在开发的系统。UML定义UML——UML是一种绘制软件蓝图的标准语言,可以使用UML对软件密集型系统的制品进行以

3、下工作:可视化(visualizing)详述(specifying)构造(constructing)文档化(documenting)UML定义UML是可视化语言UML是图形化语言图形便于交流UML是一种可以详细描述的语言所建的模型是精确的,无歧义和完整的UML是用于构造系统或理解系统的语言UML不是一种可视化的编程语言,但用UML描述的模型可与各种编程语言直接关联UML是文档化语言UML可以为系统的体系结构以及系统的所有细节建立文档UML的特点统一标准:已成为面向对象的标准化的统一的建模语言面向对象可视化、表示能力强大独

4、立于过程,但最好运用于以用例驱动的、以体系结构为中心、迭代和增量的过程。概念明确,建模表示法简洁,图形结构清晰,容易掌握使用UML的发展历史“三友”JimRumbaughGradyBoochIvarJacobsonUML的9种图五、UML的组成1、类图(ClassDiagram)类:是一类或一组具有类似属性和共同行为的事物。2、对象图(ObjectDiagram)3、用例图(UseCaseDiagram)用例:是从用户的观点对系统行为的一个描述。对系统开发人员来说,用例是一个有价值的工具:它是用来从用户的观察角度收集系统

5、要求。4、状态图(State/StatechartDiagram)在任一给定的时刻,一个对象总是处于某一个特定状态。L5、顺序图(SequenceDiagram)类图,对象图描述的是系统的静态结构。顺序图是基于时间的对象之间的动态交互(相互作用,传达信息)6、活动图(ActivityDiagram)活动图强调行为,动作,而状态图强调状态的变化7、协作图(CollaborationDiagram)系统中各组成元素相互协作。8、构件图(ComponentDiagram)是类的具体实施。cpp,.exefile9、部署图(De

6、ploymentDiagram)计算机系统的物理体系结构。UML工具UML和代码的关系用Java,C++等programminglanguage是用编码实现一个系统。用UML是对一个系统建立模型。一些CASE工具可以根据UML所建立的系统模型来产生Java,C++或其它程序设计语言代码框架。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。