欢迎来到天天文库
浏览记录
ID:39982635
大小:4.89 MB
页数:419页
时间:2019-07-16
《rose从入门到精通操作手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件开发工具第1章UML简介什么是模型?模型就是现实的简单化建模的目的和用途建模是为了能够更好地理解我们正在开发的系统模型帮助我们按照实际情况或按照我们所需要的样式将系统可视化模型允许我们详细说明系统的结构或行为模型给出了一个指导我们构造系统的模板模型对我们作出的决策进行文档化在构建物理实体之前先测试与客户交流降低复杂度模型和语言语言Language模型Model+表示法NotationModel:表示系统的结构设计系统时可以在高层进行讨论,而不用太早进入代码的细节Notation:以图表将模型文档化模型的分类Struc
2、turedMethods包括结构化分析,结构化设计等通常用dataflowdiagram描述数据如何经过各个处理流程适于关系数据库设计(大量数据,数据的处理可由数据之外的操作处理)Object-orientedMethods将数据和对数据的操作统一建议迭代、增量(iterative,incremental)开发Example:UML,Shlaer-Mellor面向对象的建模面向对象方法是软件开发方法的主流部分,所有软件系统都用对象或类作为其主要构造块要从问题空间或解空间的词汇中找出对象类是对具有共同性质的一组对象的描述不
3、用太早进入代码的细节每一个对象都有标识、状态和行为UML定义UML——UnifiedModelingLanguage.UML是一种对软件密集型系统的制品进行下述工作的语言,这些工作包括:可视化(visualizing)详述(specifying)构造(constructing)文档化(documenting)UML定义UML是可视化语言UML是图形化语言,图形便于交流UML是一种可以详细描述的语言所建的模型是精确的,无歧义和完整的UML是用于构造系统或理解系统的语言UML既支持正向工程,又支持反向工程UML是文档化语言将
4、所建造的系统记录下来便于新程序员跟进开发产品新版本时很有用处UML的发展历史为UML创建做出贡献的人们UML工具UML的特点统一标准:已成为面向对象的标准化的统一的建模语言面向对象可视化、表示能力强大独立于过程概念明确,建模表示法简洁,图形结构清晰,容易掌握使用UML和代码的关系用Java,C++等programminglanguage是用编码实现一个系统用UML是对一个系统建立模型一些CASE工具可以根据UML所建立的系统模型来产生Java,C++或其它程序设计语言代码框架UML的构成视图(Views)图(diagra
5、ms)模型元素通用机制视图(Views)飞机的三视图视图(Views)视图是表达系统某一方面特征的UML建模元素的子集,它是由一个或者多个图组成的对系统某个角度的抽象Use-CaseView用途:描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能。用例视图是几个视图的核心,它的内容直接驱动其他视图的开发LogicalView用途:描述用例视图中提出的系统功能的实现逻辑视图既描述系统的静态结构,也描述系统内部的动态协作关系静态结构在类图和对象图中描述;动态模型在状态图、时序图、协作图以及活动图中描述使用者设计
6、人员开发人员ProcessView用途:考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理组成:状态图、协作图和活动图使用者:主要是开发人员和系统集成人员ComponentView用途:描述系统的实现模块以及它们之间的依赖关系组成:组件图使用者:主要是开发人员DeploymentView用途:显示系统的物理部署,并描述位于节点实例上的运行组件实例的部署情况组成:配置图使用者:开发人员、系统集成人员和测试人员UML中的图类图(classdiagram)对象图(objectdiagram)用例图(usecased
7、iagram)顺序图(sequencediagram)协作图(collaborationdiagram)状态图(statechartdiagram)活动图(activitydiagram)构件图(componentdiagram)配置图(deploymentdiagram)模型元素事物(things)结构事物(structuralthings)动作事物(behavioralthings)分组事物(groupingthings)注释事物(annotationalthings)UML中的关系(relationships)关联
8、(association)依赖(dependency)泛化(generalization)实现(realization)聚合(polymerization)结构事物UML模型中最基本的结构化事物,包括类接口协作用例活动类组件节点类类是对具有相同属性、方法、关系和语义的对象的抽象接口类或组件提供特定服务的一组操作的集合
此文档下载收益归作者所有