- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*活动图〔2〕活动图的符号集与状态图中使用的符号集类似。活动图也从一个初始活动的实心圆开始活动是通过一个圆角矩形〔活动名称标注在内部〕来表示的活动可以通过转换线段连接到其他活动,或者连接到判断点,这些判断点连接到由判断点的条件所保护的不同活动。结束过程的活动连接到一个终止点活动可以分组为泳道〔swimlane〕,泳道用于表示实际执行活动的对象*活动图例如整个过程首先从乐队经理选择查看他的乐队销售报告开始。然后报告工具检索并显示他管理的所有乐队,并要求他从中选择一个乐队。在乐队经理选择一个乐队之后,报告工具就检索销售信息并显示销售报告。该活动图说明,显示报告是整个过程中的最后一步*组件图组件图提供系统的物理视图。显示系统中的软件对其他软件组件〔例如,库函数〕的依赖关系组件图在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次上显示例如ReportingTool依赖于其他组件*部署图部署图表示该软件系统如何部署到硬件环境中。显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。*应用UML建模模型提供了系统的设计图包含详细的规划,这种规划高度概括了正在考虑的系统。好的模型包括那些具有高度抽象性的元素。模型可以是结构性的,强调系统的组织。也可以是行为性的,强调系统的动态方面。UML是一种用于具体说明、形象化、并记载开发中的面向对象系统的工作的语言是一种绘制软件蓝图的标准语言是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为根底开发系统*软件建模与建筑设计建筑设计图建筑效果图UML类图软件界面原型*应用UML的三种透视图软件建模三个层次透视图概念〔conceptual〕图形化描述某个问题域,用图描述现实世界或关注领域中的事物规格说明〔specification〕描述构思中的软件设计,用图描述软件的抽象物或具有规格说明和接口的构件实现〔implementation〕描述设计已经完成的软件实现,用图描述特定技术中的软件实现面向对象分析与设计UML介绍叶文来*名词介绍OO–ObjectOrientedOOP–ObjectOrientedProgrammingOOA–ObjectOrientedAnalysis分析是用于发现对象OOD–ObjectOrientedDesign设计解决方案*面向对象技术概论面向对象技术的概念和方法,本质上是一种合理的思维方法,是不依赖于程序设计语言的应用软件开发的根本核心技术。*软件概念的开展计算机科学开展的每一步几乎都在软件设计和程序语言中得到表达。第一个高级程序设计语言是在20世纪50年代中期研制的FORTRAN。在60年代至少研制了200多个高级语言,其中包括APL,SIMULA67等。70年代主要集中于开展命令性语言,最著名的有PASCAL、ADA语言。80年代是突出开展作用性语言的时代,如LISP、PROLOG、FFP〔函数式程序设计系统〕等,推出了典型的面向对象程序设计语言SMALLTALK80。*软件是一个开展的概念,经过多年的研究,在计算机科学中开展了许多程序设计方法和技术。例如,自顶向下和自底向上的程序设计方法、程序推导设计方法、程序变换设计方法、函数式程序设计技术〔FFP,使用面向问题的说明性语言〕、面向对象的程序设计技术、程序验证技术、约束程序设计技术、并发程序设计技术等。程序设计方法和技术在各个时期的开展不仅直接导致了一大批风格各异的高级语言的诞生,而且对计算机理论、硬件、软件以及计算机应用技术等多方面具有深刻的影响。*软件开发原理的变革软件工程技术的开展,其目的是提高计算机性能和应用范围,其关键是提高软件质量和生产效率三次变革20世纪60年代开发的标准化设计,代表性的是瀑布方法;20世纪70年代末开始的结构化系统分析和程序设计,推广模块化设计方法;在20世纪80年代,采用面向对象技术,采用基于客观世界的对象模型的软件开发方法,按问题域〔problemdomain〕设计程序模块。一个问题论域中的对象一般总能保持相对稳定性,因而以面向对象构造的软件系统主体结构也具有较好的稳定性和可重用性。*面向对象语言的三个里程碑创始的面向对象语言,现在公认的是20世纪60年代的Simula67语言。它使用类〔Class〕的概念面向对象语言开展的主要里程碑是Smalltalk语言,它完整地表达并进一步丰富了面向对象的概念。在80年代中期,面向对象语言已形成几大类别:一类是纯面向对象的语言;一类是混合型的对象语言;一类是与人式智能语
文档评论(0)