电子商务基础与应用课件_第1页
电子商务基础与应用课件_第2页
电子商务基础与应用课件_第3页
电子商务基础与应用课件_第4页
电子商务基础与应用课件_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*软件设计工具

Softwaredesigntool任课老师:黄武541*软件设计工具

Softwaredesigntool任课*提纲软件设计概述软件设计的基本原理软件设计过程结构化设计方法面向对象的设计方法典型的设计工具介绍542*提纲软件设计概述542*1软件设计概述设计是指应用各种技术和原理对一个设备、一个过程或一个系统做出足够详细的规定,使之能够在物理上得以实现软件设计是一个把软件需求转化为软件表示的过程,也就是把它加工为在程序细节上非常接近于源码的软件表示543*1软件设计概述设计是指应用各种技术和原理对一个设备、一个1.1软件设计的概念软件设计是把用户需求准确转化为软件产品或者系统的方法软件设计是后续所有软件工程活动的基础

软件需求软件编码软件设计决定了软件质量软件设计提供了可以进行质量评估的软件表示*软件设计5441.1软件设计的概念软件设计是把用户需求准确转化为软件产品1.2软件设计的两个过程软件设计可以分成两个过程概要设计

概要设计的主要任务是确定软件的体系结构及其接口,概要设计又可以分为结构设计,接口设计和数据设计详细设计

详细设计则是确定每一个功能模块算法和数据结构*5451.2软件设计的两个过程软件设计可以分成两个过程*5451.2.1软件的总体设计组成结构设计

确定软件系统各主要部件之间的关系接口设计

描述软件和协作系统之间以及软件与人之间的通讯数据设计

对各种全局数据结构的定义,将创建的信息域模型变换为数据结构*5461.2.1软件的总体设计组成结构设计*546*1.3软件设计的重要性软件设计非常重要,这是因为:软件设计阶段是在软件开发中形成质量的关键环节软件设计是把软件需求转换为软件产品的重要步骤软件设计做出的决策,最终会影响到软件实现的成败设计是软件工程和软件维护的基础

547*1.3软件设计的重要性软件设计非常重要,这是因为:1.4软件设计的要求软件设计既要实现分析模型中所涉及的所有显示需求,又要实现用户希望的所有隐式需求设计应该是对编程人员、测试人员以及维护人员可读的,以便于在后期过程中得到指导从实现的角度看,设计应给出相关数据功能及其行为相关的软件全貌*5481.4软件设计的要求软件设计既要实现分析模型中所涉及的所有*2.软件设计的基本原理软件设计的基本原理包括分解与抽象模块化信息隐藏模块独立性549*2.软件设计的基本原理软件设计的基本原理包括549*2.1分解与抽象分解是指有计划地将系统分解成足够小的子系统分解是控制软件复杂性的基本手段抽象是把事物本质的共同特征提取出来从而不考虑细节,抽象是一个逐步的过程5410*2.1分解与抽象分解是指有计划地将系统分解成足够小的子系统*2.2模块化模块化是把一个待开发软件分解成若干个与语言相对应的子功能模块化是指解决一个复杂问题是自顶向下逐层把软件系统划分成若干个子模块的过程5411*2.2模块化模块化是把一个待开发软件分解成若干个与语言相*2.2.1模块分解的标准用以下5条标准来评价一种设计方法可分解性

有效分解降低系统复杂性可组装性

利用现有模块组装新系统的能力,使模块可重用的标准可理解性

系统易于理解便于构造和修改5412*2.2.1模块分解的标准用以下5条标准来评价一种设计方法*2.2.2模块分解的标准(续)模块连续性

系统的微小变动只引起单个模块的修改模块保护性

模块内部的异常情况将被限制在模块内5413*2.2.2模块分解的标准(续)模块连续性5413*2.3信息隐藏信息隐藏是指一个模块包含的信息,对于外部而言是不可直接访问的,只有通过接口进行访问5414*2.3信息隐藏信息隐藏是指一个模块包含的信息,对于外部而*2.4模块独立性模块独立性是指每个模块都是独立的,与其它模块的联系最少并且接口简单模块独立性是评价设计好坏的重要指标模块独立性的要求是高内聚和低耦合最紧密的内聚是功能内聚最松散的耦合是非直接耦合5415*2.4模块独立性模块独立性是指每个模块都是独立的,与其*3软件设计过程软件设计的过程是把分析阶段产生的软件需求规格说明书转换为适当手段表示的软件设计文档,其设计过程如下:设计信息描述功能描述行为描述其它描述数据设计编码模块/构件结构设计过程设计接口设计5416*3软件设计过程软件设计的过程是把分析阶段产生的软件需求规*4结构化设计方法软件设计的方法是指开发阶段设计软件时所使用的方法软件设计方法可以分为:结构化设计方法(StructuredDesign,SD)面向对象的设计方法(Object-OrientedDesign,OOD)5417*4结构化设计方法软件设计的方法是指开发阶段设计软件时所使*4.1结构化设计方法概述结构化设计方法是基于模块化、自顶向下分解及结构化设计等程序设计技术基础发展起来的结构化设计是早期的程序设计方法,至今仍然起到重要作用5418*4.1结构化设计方法概述结构化设计方法是基于模块化、自顶4.2结构化设计方法基本思想结构化设计的基本思想是将软件设计成由相对独立、单一化功能的模块组成的结构结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理和技术,以数据流图为基础得到软件的模块结构*54194.2结构化设计方法基本思想结构化设计的基本思想是将软件设*4.3模块化设计的原则使每个模块执行一个功能每个模块用过程语句调用其它模块模块间传送的参数做数据用模块间共用的信息尽量少总结起来就是高内聚、低耦合5420*4.3模块化设计的原则使每个模块执行一个功能5420*4.4结构化设计方法的步骤评审和细化数据流图确定数据流图的类型把数据流图映射到软件模块结构,设计出模块结构的上层基于数据流图逐步分解高层模块,设计中下层模块对模块结构进行优化描述模块结构5421*4.4结构化设计方法的步骤评审和细化数据流图5421*4.5结构化设计的两个阶段结构化设计包括两个阶段:概要设计阶段详细设计阶段5422*4.5结构化设计的两个阶段结构化设计包括两个阶段:5424.5.1概要设计阶段概要设计阶段也称为总体设计,主要任务是把系统功能需求分配给软件结构,形成软件的模块结构图,即将数据流图DFD等转换为系统结构图本阶段的描述工具是结构图*54234.5.1概要设计阶段概要设计阶段也称为总体设计,主要任务4.5.1.1概要设计的基本任务概要设计的基本任务包括:软件系统结构设计

划分功能模块、确定模块间调用关系数据结构及数据库设计

实现需求定义和规格过程中提出的数据对象的逻辑表示编写概要设计文档概要设计文档评审*54244.5.1.1概要设计的基本任务概要设计的基本任务包括:*4.5.1.2结构化设计的目的任务结构化设计的目的:使程序的结构尽可能地反映要解决问题的结构结构化设计的任务:把需求分析得到的数据流图变换为系统结构图*54254.5.1.2结构化设计的目的任务结构化设计的目的:使程序4.5.2结构图结构图反应了系统的功能实现以及模块与模块之间的联系与通讯结构图的基本组成模块数据调用*54264.5.2结构图结构图反应了系统的功能实现以及模块与模块之4.5.2.1结构图的基本术语深度:模块结构的层次数宽度:同一层模块的最大模块数扇出:一个模块直接调用的其它模块数扇入:调用一个给定模块的模块个数原则上,结构化设计的深度宽度要适当应该形成低扇出,高扇入*54274.5.2.1结构图的基本术语深度:模块结构的层次数*54*4.5.3数据流图到结构图的转换面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法,典型的信息流类型:变化型事务型5428*4.5.3数据流图到结构图的转换面向数据流的设计方法把信*4.5.3.1变换型信息流变换型信息流是指信息沿输入通路进入系统,同时由外部形式转换为内部形式,然后经过变化中心加工然后沿输出通路再转变为外部形式5429*4.5.3.1变换型信息流变换型信息流是指信息沿输入通路*4.5.3.2事务型信息流事物型信息流是指数据沿输入通路到达一个处理T,这个处理根据数据类型在若干个动作序列中选择一个来执行5430*4.5.3.2事务型信息流事物型信息流是指数据沿输入通路4.5.4详细设计及其工具详细设计为软件结构图中的每一个模块确定采用的算法,模块内部的数据结构详细设计的工具:程序流程图N-S图问题分析图等*54314.5.4详细设计及其工具详细设计为软件结构图中的每一个模4.5.4.1流程图流程图用方框表示各种操作,菱形表示分支*54324.5.4.1流程图流程图用方框表示各种操作,菱形表示分支4.5.4.2N-S图用方框代表流程图*54334.5.4.2N-S图用方框代表流程图*54335面向对象方法的设计方法面向对象方法通过一组互相关联的模型详细表示类之间的关系和对象的行为,这些模型从不同的侧面表示了软件的体系结构,包括:静态逻辑模型(对象模型)动态逻辑模型(动态模型)静态物理模型动态物理模型*54345面向对象方法的设计方法面向对象方法通过一组互相关联的模型5.1面向对象方法的4种模型静态逻辑模型——描述类及类的实例化、关联、聚集、继承等关系,表达了对象之间的静态逻辑关系动态逻辑模型——描述对象之间的相互作用,相互作用通过一组协同的对象,对象之间的消息序列,参考对象的可见性来定义系统运行时的行为,表达了对象之间的动态逻辑关系*54355.1面向对象方法的4种模型静态逻辑模型——描述类及类的实5.1.1面向对象方法的4种模型静态物理模型——通过模块描述代码的布局,即模块与文件的关系动态物理模型——描述软件的进程和线程体系结构,描述了对象运行时载体之间的关系面向对象的4种模型通常使用UML语言表达*54365.1.1面向对象方法的4种模型静态物理模型——通过模块描5.2UML语言的表示法(上)UML表示法由5类共9种图形来定义用例图(Usecasediagram),从用户角度描述系统功能静态图(Staticdiagram),描述系统的静态逻辑结构,包括类图、对象图和包图行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图*54375.2UML语言的表示法(上)UML表示法由5类共9种图5.2.1UML语言的表示法(下)交互图(Interactivediagram),描述对象间的交互关系,包括时序图和协作图实现图(Implementationdiagram),包括组件图和配置图UML语言包括了这些图形的语义、语法和说明,提供了静态、动态、系统环境及组织结构的模型*54385.2.1UML语言的表示法(下)交互图(Interac5.3UML的4+1模型视图UML的4+1模型视图通过五个不同的视图来描述系统,每个视图对应于特定的研究系统的观点,不同的视图突出特定参与者所关心系统的不同方面,通过合并所有5个视图中得到的信息就可以形成系统的完整描述其中的用例视图具有将其他4个视图的内容结合到一起的特殊作用*54395.3UML的4+1模型视图UML的4+1模型视图通过五个5.4UML不同模型之间的关系UML可以通过称为4+1视图模型的软件体系结构来了解系统设计视图实现视图进程视图部署视图用例视图UML的4+1模型视图*54405.4UML不同模型之间的关系UML可以通过称为4+1视图模5.5UML的5个模型视图的作用用例视图:定义了系统的外部行为设计视图:描述的是支持用例视图中规定功能需求的逻辑结构实现视图:描述构造系统的物理组件进程视图:设计系统中的并发性问题部署视图:描述物理组件如何在系统的实际环境中分布*54415.5UML的5个模型视图的作用用例视图:定义了系统的外部5.6UML的图与视图的关系序号图(Diagram)视图(View)1用例图(Usecase)用例视图2对象图(Object)用例和设计视图3顺序图(Sequence)用例和设计视图4协作图(Collaboration)用例和设计视图5类图(Class)设计视图6状态图(Stutechart)设计和进程视图7活动图(Activity)设计和进程视图8组件图(Component)实现视图9部署图(Deployment)部署视图*54425.6UML的图与视图的关系序号图(Diagra5.7用例驱动的过程使用用例进行UML模型视图的实化和细化用例领域模型RealizationRefinement时序图类图状态图*54435.7用例驱动的过程使用用例进行UML模型视图的实化和细化5.8UML图形举例用例图*54445.8UML图形举例用例图*54445.8.1UML图形举例-类图*54455.8.1UML图形举例-类图*54455.8.2UML图形举例-时序图*54465.8.2UML图形举例-时序图*54465.8.3UML图形举例-状态图*54475.8.3UML图形举例-状态图*54476.StarUML软件介绍StarUML是一款开放源码的UML开发工具是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具*54486.StarUML软件介绍StarUML是一款开放源码的U6.1

StarUML软件特点可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图导入Rose文件:StarUML可以读取RationalRose生成的文件,让原先Rose的用户可以转而使用免费的StarUML*54496.1StarUML软件特点可绘制9款UML图:用例图、类6.2StarUML软件启动根据需要选择相应的项目*54506.2StarUML软件启动根据需要选择相应的项目*5456.3StarUML软件界面介绍StarUML软件主界面*54516.3StarUML软件界面介绍StarUML软件主界面*6.4

StarUML主要功能介绍*54526.4StarUML主要功能介绍*5452*课堂讨论学生讲解:请介绍一款自己所熟悉的设计软件,比如UML语言,PowerDesigner5453*课堂讨论学生讲解:请介绍一款自己所熟悉的设计软件,比如UM*作业名次解释软件设计简答题简述结构化设计和面向对象设计的差异5454*作业名次解释5454*软件设计工具

Softwaredesigntool任课老师:黄武5455*软件设计工具

Softwaredesigntool任课*提纲软件设计概述软件设计的基本原理软件设计过程结构化设计方法面向对象的设计方法典型的设计工具介绍5456*提纲软件设计概述542*1软件设计概述设计是指应用各种技术和原理对一个设备、一个过程或一个系统做出足够详细的规定,使之能够在物理上得以实现软件设计是一个把软件需求转化为软件表示的过程,也就是把它加工为在程序细节上非常接近于源码的软件表示5457*1软件设计概述设计是指应用各种技术和原理对一个设备、一个1.1软件设计的概念软件设计是把用户需求准确转化为软件产品或者系统的方法软件设计是后续所有软件工程活动的基础

软件需求软件编码软件设计决定了软件质量软件设计提供了可以进行质量评估的软件表示*软件设计54581.1软件设计的概念软件设计是把用户需求准确转化为软件产品1.2软件设计的两个过程软件设计可以分成两个过程概要设计

概要设计的主要任务是确定软件的体系结构及其接口,概要设计又可以分为结构设计,接口设计和数据设计详细设计

详细设计则是确定每一个功能模块算法和数据结构*54591.2软件设计的两个过程软件设计可以分成两个过程*5451.2.1软件的总体设计组成结构设计

确定软件系统各主要部件之间的关系接口设计

描述软件和协作系统之间以及软件与人之间的通讯数据设计

对各种全局数据结构的定义,将创建的信息域模型变换为数据结构*54601.2.1软件的总体设计组成结构设计*546*1.3软件设计的重要性软件设计非常重要,这是因为:软件设计阶段是在软件开发中形成质量的关键环节软件设计是把软件需求转换为软件产品的重要步骤软件设计做出的决策,最终会影响到软件实现的成败设计是软件工程和软件维护的基础

5461*1.3软件设计的重要性软件设计非常重要,这是因为:1.4软件设计的要求软件设计既要实现分析模型中所涉及的所有显示需求,又要实现用户希望的所有隐式需求设计应该是对编程人员、测试人员以及维护人员可读的,以便于在后期过程中得到指导从实现的角度看,设计应给出相关数据功能及其行为相关的软件全貌*54621.4软件设计的要求软件设计既要实现分析模型中所涉及的所有*2.软件设计的基本原理软件设计的基本原理包括分解与抽象模块化信息隐藏模块独立性5463*2.软件设计的基本原理软件设计的基本原理包括549*2.1分解与抽象分解是指有计划地将系统分解成足够小的子系统分解是控制软件复杂性的基本手段抽象是把事物本质的共同特征提取出来从而不考虑细节,抽象是一个逐步的过程5464*2.1分解与抽象分解是指有计划地将系统分解成足够小的子系统*2.2模块化模块化是把一个待开发软件分解成若干个与语言相对应的子功能模块化是指解决一个复杂问题是自顶向下逐层把软件系统划分成若干个子模块的过程5465*2.2模块化模块化是把一个待开发软件分解成若干个与语言相*2.2.1模块分解的标准用以下5条标准来评价一种设计方法可分解性

有效分解降低系统复杂性可组装性

利用现有模块组装新系统的能力,使模块可重用的标准可理解性

系统易于理解便于构造和修改5466*2.2.1模块分解的标准用以下5条标准来评价一种设计方法*2.2.2模块分解的标准(续)模块连续性

系统的微小变动只引起单个模块的修改模块保护性

模块内部的异常情况将被限制在模块内5467*2.2.2模块分解的标准(续)模块连续性5413*2.3信息隐藏信息隐藏是指一个模块包含的信息,对于外部而言是不可直接访问的,只有通过接口进行访问5468*2.3信息隐藏信息隐藏是指一个模块包含的信息,对于外部而*2.4模块独立性模块独立性是指每个模块都是独立的,与其它模块的联系最少并且接口简单模块独立性是评价设计好坏的重要指标模块独立性的要求是高内聚和低耦合最紧密的内聚是功能内聚最松散的耦合是非直接耦合5469*2.4模块独立性模块独立性是指每个模块都是独立的,与其*3软件设计过程软件设计的过程是把分析阶段产生的软件需求规格说明书转换为适当手段表示的软件设计文档,其设计过程如下:设计信息描述功能描述行为描述其它描述数据设计编码模块/构件结构设计过程设计接口设计5470*3软件设计过程软件设计的过程是把分析阶段产生的软件需求规*4结构化设计方法软件设计的方法是指开发阶段设计软件时所使用的方法软件设计方法可以分为:结构化设计方法(StructuredDesign,SD)面向对象的设计方法(Object-OrientedDesign,OOD)5471*4结构化设计方法软件设计的方法是指开发阶段设计软件时所使*4.1结构化设计方法概述结构化设计方法是基于模块化、自顶向下分解及结构化设计等程序设计技术基础发展起来的结构化设计是早期的程序设计方法,至今仍然起到重要作用5472*4.1结构化设计方法概述结构化设计方法是基于模块化、自顶4.2结构化设计方法基本思想结构化设计的基本思想是将软件设计成由相对独立、单一化功能的模块组成的结构结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理和技术,以数据流图为基础得到软件的模块结构*54734.2结构化设计方法基本思想结构化设计的基本思想是将软件设*4.3模块化设计的原则使每个模块执行一个功能每个模块用过程语句调用其它模块模块间传送的参数做数据用模块间共用的信息尽量少总结起来就是高内聚、低耦合5474*4.3模块化设计的原则使每个模块执行一个功能5420*4.4结构化设计方法的步骤评审和细化数据流图确定数据流图的类型把数据流图映射到软件模块结构,设计出模块结构的上层基于数据流图逐步分解高层模块,设计中下层模块对模块结构进行优化描述模块结构5475*4.4结构化设计方法的步骤评审和细化数据流图5421*4.5结构化设计的两个阶段结构化设计包括两个阶段:概要设计阶段详细设计阶段5476*4.5结构化设计的两个阶段结构化设计包括两个阶段:5424.5.1概要设计阶段概要设计阶段也称为总体设计,主要任务是把系统功能需求分配给软件结构,形成软件的模块结构图,即将数据流图DFD等转换为系统结构图本阶段的描述工具是结构图*54774.5.1概要设计阶段概要设计阶段也称为总体设计,主要任务4.5.1.1概要设计的基本任务概要设计的基本任务包括:软件系统结构设计

划分功能模块、确定模块间调用关系数据结构及数据库设计

实现需求定义和规格过程中提出的数据对象的逻辑表示编写概要设计文档概要设计文档评审*54784.5.1.1概要设计的基本任务概要设计的基本任务包括:*4.5.1.2结构化设计的目的任务结构化设计的目的:使程序的结构尽可能地反映要解决问题的结构结构化设计的任务:把需求分析得到的数据流图变换为系统结构图*54794.5.1.2结构化设计的目的任务结构化设计的目的:使程序4.5.2结构图结构图反应了系统的功能实现以及模块与模块之间的联系与通讯结构图的基本组成模块数据调用*54804.5.2结构图结构图反应了系统的功能实现以及模块与模块之4.5.2.1结构图的基本术语深度:模块结构的层次数宽度:同一层模块的最大模块数扇出:一个模块直接调用的其它模块数扇入:调用一个给定模块的模块个数原则上,结构化设计的深度宽度要适当应该形成低扇出,高扇入*54814.5.2.1结构图的基本术语深度:模块结构的层次数*54*4.5.3数据流图到结构图的转换面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法,典型的信息流类型:变化型事务型5482*4.5.3数据流图到结构图的转换面向数据流的设计方法把信*4.5.3.1变换型信息流变换型信息流是指信息沿输入通路进入系统,同时由外部形式转换为内部形式,然后经过变化中心加工然后沿输出通路再转变为外部形式5483*4.5.3.1变换型信息流变换型信息流是指信息沿输入通路*4.5.3.2事务型信息流事物型信息流是指数据沿输入通路到达一个处理T,这个处理根据数据类型在若干个动作序列中选择一个来执行5484*4.5.3.2事务型信息流事物型信息流是指数据沿输入通路4.5.4详细设计及其工具详细设计为软件结构图中的每一个模块确定采用的算法,模块内部的数据结构详细设计的工具:程序流程图N-S图问题分析图等*54854.5.4详细设计及其工具详细设计为软件结构图中的每一个模4.5.4.1流程图流程图用方框表示各种操作,菱形表示分支*54864.5.4.1流程图流程图用方框表示各种操作,菱形表示分支4.5.4.2N-S图用方框代表流程图*54874.5.4.2N-S图用方框代表流程图*54335面向对象方法的设计方法面向对象方法通过一组互相关联的模型详细表示类之间的关系和对象的行为,这些模型从不同的侧面表示了软件的体系结构,包括:静态逻辑模型(对象模型)动态逻辑模型(动态模型)静态物理模型动态物理模型*54885面向对象方法的设计方法面向对象方法通过一组互相关联的模型5.1面向对象方法的4种模型静态逻辑模型——描述类及类的实例化、关联、聚集、继承等关系,表达了对象之间的静态逻辑关系动态逻辑模型——描述对象之间的相互作用,相互作用通过一组协同的对象,对象之间的消息序列,参考对象的可见性来定义系统运行时的行为,表达了对象之间的动态逻辑关系*54895.1面向对象方法的4种模型静态逻辑模型——描述类及类的实5.1.1面向对象方法的4种模型静态物理模型——通过模块描述代码的布局,即模块与文件的关系动态物理模型——描述软件的进程和线程体系结构,描述了对象运行时载体之间的关系面向对象的4种模型通常使用UML语言表达*54905.1.1面向对象方法的4种模型静态物理模型——通过模块描5.2UML语言的表示法(上)UML表示法由5类共9种图形来定义用例图(Usecasediagram),从用户角度描述系统功能静态图(Staticdiagram),描述系统的静态逻辑结构,包括类图、对象图和包图行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图*54915.2UML语言的表示法(上)UML表示法由5类共9种图5.2.1UML语言的表示法(下)交互图(Interactivediagram),描述对象间的交互关系,包括时序图和协作图实现图(Implementationdiagram),包括组件图和配置图UML语言包括了这些图形的语义、语法和说明,提供了静态、动态、系统环境及组织结构的模型*54925.2.1UML语言的表示法(下)交互图(Interac5.3UML的4+1模型视图UML的4+1模型视图通过五个不同的视图来描述系统,每个视图对应于特定的研究系统的观点,不同的视图突出特定参与者所关心系统的不同方面,通过合并所有5个视图中得到的信息就可以形成系统的完整描述其中的用例视图具有将其他4个视图的内容结合到一起的特殊作用*54935.3UML的4+1模型视图UML的4+1模型视图通过五个5.4UML不同模型之间的关系UML可以通过称为4+1视图模型的软件体系结构来了解系统设计视图实现视图进程视图部署视图用例视图UML的4+1模型视图*54945.4UML不同模型之间的关系UML可以通过称为4+1视图模5.5UML的5个模型视图的作用用例视图:定义了系统的外部行为设计视图:描述的是支持用例视图中规定功能需求的逻辑结构实现视图:描述构造系统的物理组件进程视图:设计系统中的并发性问题部署视图:描述物理组件如何在系统的实际环境中分布*54955.5UML的5个模型视图的作用用例视图:定义了系统的外部5.6UML的图与视图的关系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论