UML小结

    技术2022-05-13  3

           又是一周总结时。自己因没有三级考试,今天上午便结束了UML视频的前二十二节,现回顾一下:

          UML是伴随着软件开发发展过程中面向对象程序设计技术的流行普及而产生的。自己主要就把与软件开发过程的各个阶段所对应的UML各种图用自己的粗陋之言总结一些:

           用例图:需求阶段描述用户需求的图,它以清晰、直观方式表达用户实际的需求,为后续阶段的具体设计的来源、参照。     类图:软件具体设计阶段描述软件总体所包含元素的图,它在某一方面体现了软件的组成、架构。类之间的关系表示为其核心内容。     对象图:软件运行过程中要实际产生的具体“事物”,它描述了系统的”实际动态过程“,与类图静动结合。     活动图:根据需求分析而规划的软件最后实际运行中所要进行的具体的与现实相对应的活动流程。     状态图:描述软件系统操作运行中所经历的“静止”的形态,它抽象出了系统的“等待处理段”     协作图和时序图:描述了系统各组成元素间交互的关系。协作图从组成系统的类之间的关联出发表明系统的结构。时序图则以类之间的交互时序出发,动态的描述系统的工作流程。    组件图和部署图:从软件配置和硬件布置两个角度描述了系统的整体架构和实际运行操作是所需的物理实体。组件图侧重与系统的整体的层次结构以为软件维护阶段提供参考。部署图强调了软件的全部正常运行需要的物理设备。         分类总结一下:     用例图描述了用户的需求对应软件开发中的需求分析阶段;     活动图整体规划了软件的结构组织对应概要设计阶段;     类图、对象图描述了系统的静态组织结构,协作图、时序图、状态图描述了系统的动态工作流程,它们对应详细设计阶段;     组件图描述了软件的组件间的组织关系为软件维护提供保证,部署图表明了系统的运行所需要的物理条件,它们对应于软件维护阶段和软件配置管理阶段。     这九种图间的关系对应其各个开发阶段的关系:“自顶向下、逐步细分”,前一阶段指导后一阶段、后一阶段以前一阶段为基础来源,彼此映照,最终从各个方面、各个层次达到完整反映系统情况的目的。

    最新回复(0)