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

软件工程(七) UML之用例图详解

1、UML-4+1视图

UML-4+1视图将会与后面的架构4+1视图会一一对应上

视图往往出现在什么场景:我们看待一个事物,我们觉得它很复杂,难以搞清楚,为了化繁为简,我们会从一个侧面去看,这就是视图。而4+1视图就是分不同角度去看事物。

  • 逻辑视图(logical view)
    • 一般使用类与对象来表示,主要表示系统的功能 针对的人群是系统分析、设计人员
  • 实现视图(implementation view)
    • 一般是呈现了物理代码文件和组件,针对人群的是程序员
  • 进程视图(process view)
    • 一般强调的是并发,跟线程、进程相关,针对的人群一般是系统集成人员
  • 部署视图(deploy view)
    • 强调的是软件到硬件的映射关系,针对的人群是系统和网络工程师
  • 用例视图(use-case view, 4+1的1,它跟其他4个人都有相关性)
    • 强调的是需求分析的模型, 针对的人群是最终的用户

UML作为一种工具,虽然是从需求分析阶段

http://www.lryc.cn/news/142961.html

相关文章:

  • pd.cut()函数--Pandas
  • DataBinding的基本使用
  • eslint和prettier格式化冲突
  • matlab使用教程(26)—常微分方程的求解
  • 尚硅谷宋红康MySQL笔记 14-18
  • 香港全新的虚拟资产服务商发牌制度
  • C# 泛型
  • servlet,Filter,责任的设计模式,静态代理
  • C++中的运算符总结(5):按位运算符(上)
  • 8.Oracle中多表连接查询方式
  • Linux 安装mysql(ARM架构)
  • git:git clone报错提示permissions xxxx for xxxxxx are too open
  • elasticSearch数据的导入和导出
  • DDR PHY
  • XSS攻击是怎么回事?记录一下
  • FFmpeg支持多线程编码并保存mp4文件示例
  • 一文搞懂深度信念网络!DBN概念介绍与Pytorch实战
  • MyBatis:使用注解让数据库操作更简单
  • 基于PyTorch深度学习遥感影像地物分类与目标检测、分割及遥感影像问题深度学习优化
  • 4.网络设计与redis、memcached、nginx组件(一)
  • leetcode分类刷题:矩阵顺时针模拟
  • Java8新特性整理记录
  • 43.227.196.1 RAID技术有什么意义?
  • c++ qt--信号与槽(一) (第三部分)
  • LLM学习《Prompt Engineering for Developer》
  • nginx-获取客户端IP地址
  • Redis 高可用之集群搭建和数据分片
  • 兄弟,王者荣耀的段位排行榜是通过Redis实现的?
  • Linux系统编程--文件编程--打开创建文件
  • http协议与apache