在系统开发前评估复用已有系统或构件,主要考虑的是( )。
距考试 58 天预计考试 2026.10.24
这一章的主线是:先找到可复用资产,再通过接口、适配和组装把它变成系统能力。
CBSE 以可复用构件组装系统,把开发重点从重新编写转向选择、适配和组装。构件通常是可独立部署、可替换、无外部可见状态的软件单元,外部交互必须通过公开定义的接口完成。
构件的核心特征是可组装、可部署、文档化、独立性。构件模型描述接口、使用信息和部署信息;容器为构件提供运行与整合环境。构件库负责构件的存储、管理、分类、检索、浏览和维护。
接口题先辨析两类接口:
按外部形态,构件常分为五类:
构件组装的常见方式是层次组装、顺序组装和叠加组装:层次组装体现服务调用关系,顺序组装把前一构件的输出接给后一构件,叠加组装把多个构件合并后对外提供统一接口。组装过程通常经历定制、集成、扩展三个层次。
接口失配常见为参数不兼容、操作不兼容、操作不完备;其中提供接口只是请求接口子集,属于操作不完备。架构失配还要区分:基础设施、控制模型和数据模型假设冲突,属于构件失配;交互协议和连接时数据格式假设冲突,属于连接子失配。解决时可使用适配器或胶水代码。
软件复用的对象包括需求、设计、架构、构件、框架、服务、类、接口、包、测试用例和领域知识。按应用范围区分:
双生命周期模型由领域工程和应用工程组成:领域工程提炼和维护可复用资产,应用工程利用这些资产构建具体应用。基于复用的开发过程可记为:需求概览 → 识别候选构件 → 根据构件调整需求 → 架构设计 → 定制适配 → 组装。
注意:架构页中的“架构复用”强调参考架构、架构模式等架构层次的复用;本页强调构件库、软件资产和构件组装。
本页覆盖 道独立题、 条分值记录,题目分类已合并展示并隐藏右上角分类。
