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

补充中

测试

测试类型

静态测试

动态测试

测试阶段

单元测试中,包含性能测试,如下:

集成测试中,包含以下:

维护

遗留系统处置

高水平低价值:采取集成

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

低水平高价值:采取继承

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

集成和继承类比

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

维护类型

相关推荐
@insist12316 小时前
系统规划与管理师-流程评价与持续改进核心知识-终章
大数据·人工智能·软考·系统规划与管理师·软件水平考试·系统规划与管理工程师
@insist12319 小时前
信息系统管理工程师-数字化转型核心知识与应试要点
大数据·软考·信管·软件水平考试·信息系统管理工程师
ttod_qzstudio2 天前
【软考备考】软件工程详解:四大开发模型、黑盒白盒测试、McCabe 环路复杂度(附 10 道练习)
软件工程·软考·黑盒·白盒·mccabe 环路复杂度
谙弆悕博士3 天前
系统集成项目管理工程师教程(第3版)笔记——第2章:信息技术发展
笔记·计算机网络·信息安全·学习方法·业界资讯·软考·系统分析师
ttod_qzstudio4 天前
【软考备考】计算机网络详解:OSI/TCP-IP 分层 + IP 子网划分,一篇拿下网络模块(附 10 道练习)
网络·tcp/ip·计算机网络·软考
ttod_qzstudio4 天前
【软考备考】软件工程收官篇:耦合与内聚、维护四类型、关键路径计算(附 10 道练习)
软件工程·软考·耦合·内聚
ttod_qzstudio6 天前
【软考备考】存储管理详解:分页地址转换 + 页面置换缺页率,画张表格就得分(附 10 道练习)
存储管理·软考
ttod_qzstudio7 天前
【软考算法】软件设计师下午第四题之动态规划:0-1 背包与最长公共子序列的“填表艺术“
算法·动态规划·软考
ttod_qzstudio8 天前
【软考算法】软件设计师下午第四题算法总纲:从“直接放弃“到“稳稳拿分“
算法·软考
@insist12310 天前
系统规划与管理师-云原生系统建设规划与实践案例
云原生·软考·系统规划与管理师·软件水平考试·系统规划与管理工程师