当前位置: 首页 > article >正文

【软件工程】04_面向对象需求分析方法

一、UML 概述

1.1 UML 的目标

UML(统一建模语言)是一种标准的图形化建模语言,是面向对象分析与设计的标准表示。其目标广泛且具有重要意义:

  • 为建模者提供易用、表达能力强的可视化建模语言,方便开发和交换有意义的模型。
  • 具备可扩展性和特殊化机制,能延伸核心概念。
  • 与具体实现无关,可应用于任何语言和工具平台。
  • 与具体过程无关,适用于任何软件开发过程。
  • 支持构件、协作、框架和模式等高级开发概念,强调架构、框架、模式和构件的重用。
  • 集成最好的软件工程实践经验。
  • 可升级,具有广泛的适用性和可用性。
  • 推动对象工具市场的成长。

1.2 UML 的视图和图

UML 有五类不同视图,每个视图由一个或多个图组成:

1.2.1 五类视图

  • 用例视图(use case view):强调从用户角度看到的或需要的系统功能。
  • 逻辑视图(logical view):展现系统的静态或结构组成及特征。
  • 进程视图(process view)

http://www.kler.cn/a/589905.html

相关文章:

  • 【C++进阶一】STL和string
  • SAP HANA on AWS Amazon Web Services
  • 一个使用Python和相关深度学习库(如`PyTorch`)实现GCN(图卷积网络)与PPO(近端策略优化)强化学习模型结合的详细代码示例
  • 设计模式-对象创建
  • 【存储中间件】Redis核心技术与实战(四):Redis高并发高可用(Redis集群介绍与搭建)
  • springboot纯干货
  • RAGFlow部署与使用(开源本地知识库管理系统,包括kibana配置)
  • Linux驱动开发之中断处理
  • kafka详细介绍以及使用
  • Java语言前言
  • 基于ssm的电子病历系统(全套)
  • 标贝自动化数据标注平台推动AI数据训练革新
  • C#语言的事务管理
  • 卷积神经网络 - 卷积的互相关
  • pytorch 卷积神经网络可视化 通过HiddenLayer和PyTorchViz可视化网络(已解决)
  • java学习总结(八):Spring boot
  • 2025深圳国际数字能源展全球招商启动,聚焦能源产业数字化转型
  • 【C++】*和到底如何使用?关于指针的一些理解
  • OpenCV实现图像特征提取与匹配
  • 最小二乘法的算法原理