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

软件高级架构师 - 软件工程

补充中

测试

测试类型

在这里插入图片描述

静态测试

在这里插入图片描述

动态测试

在这里插入图片描述

测试阶段

在这里插入图片描述

单元测试中,包含性能测试,如下:
在这里插入图片描述

集成测试中,包含以下:
在这里插入图片描述

维护

遗留系统处置

在这里插入图片描述

高水平低价值:采取集成

对于这类系统,采取 集成 的方式:
1. 通过接口(API)、消息队列(MQ)或中间件等方式,将系统与其他系统连接起来。
2. 保留原有系统的核心功能,避免重复开发。
3. 目标是实现数据共享和功能互通,而不是彻底重构。
例子:
假设有一个高质量的日志管理系统(高水平),但它对核心业务的价值较低(低价值)。
我们可以通过集成的方式,让其他系统通过 API 将日志数据发送到该系统中,而不是重新开发一个日志模块。

低水平高价值:采取继承

对于这类系统,采取 继承 的方式:
1. 逐步重构或替换原有系统,继承其核心业务逻辑和数据。
2. 目标是提升系统的技术水平和可维护性,同时保留其业务价值。
3. 可能需要重写部分或全部代码。
例子:
假设有一个老旧的订单管理系统(低水平),但它是业务的核心系统(高价值)。
我们可以通过继承的方式,逐步重构该系统,保留其核心业务逻辑,同时改进技术架构。

集成和继承类比

集成 就像给一辆好车(高水平)加个导航(低价值),不需要大改。
继承 就像给一辆老车(低水平)换发动机(高价值),因为车很重要,但需要改进。

维护类型

在这里插入图片描述

相关文章:

  • VS2022安装Framework 4.0和.NET Framework 4.5
  • Android车机DIY开发之软件篇(二十)立创泰山派android编译
  • C语言100天练习题【记录本】
  • C++ Boost库中Chrono时间模块的基本使用
  • GB28181开发--ZLMediaKit‌+WVP+Jessibuca‌
  • JAVA入门——反射
  • Sass 模块化革命:深入解析 @use 语法,打造高效 CSS 架构
  • 解锁访问者模式:Java编程的灵活之道
  • 神旗视讯Linux client 3.4版本发布和开源
  • 每日学习Java之一万个为什么?(Maven篇+RPC起步+CICD起步)(待完善)
  • [内网安全] Windows 本地认证 — NTLM 哈希和 LM 哈希
  • 从0到1构建AI深度学习视频分析系统--基于YOLO 目标检测的动作序列检查系统:(1)视频信息的获取与转发
  • AR配置静态IP双链路负载分担示例
  • 说一下SpringBoot3新特新和JDK17新特性
  • 去除HTML有序列表(ol)编号的多种解决方案
  • 分布式存储学习——HBase概述
  • 华为hcie证书有什么作用?
  • 【MYSQL数据库异常处理】执行SQL语句报超时异常
  • 深度学习实战:用TensorFlow构建高效CNN的完整指南
  • 在 Apache Tomcat 中,部署和删除项目
  • 辽宁援疆前指总指挥王敬华已任新疆塔城地委副书记
  • 海外考古大家访谈|冈村秀典:礼制的形成与早期中国
  • 跨越三十年友情,61岁余隆和60岁齐默尔曼在上海再度合作
  • 贵州省委军民融合发展委员会办公室副主任李刚接受审查调查
  • 奥运“四朝元老”华天回国参赛,伤势未愈谨慎出战全国锦标赛
  • 北方产粮大省遭遇气象干旱,夏粮用水如何解决?