1 软件构造的多维度视图和质量目标
第一章为软件构造大体方略的概述,围绕的是下图中的三个维度展开论述:
软件构造这门课,我们首先接触的就是多维软件视图:
从时间分为:瞬时(Moment)、周期(Period)
从编码分为:构建(开发)(Build-time)、运行(Run-time)
从代码分为:代码(Code-level)、模块
其中每个层次的侧重点各不相同:
Build-time:
Code-level:代码逻辑组织
Component-level:代码物理组织
Moment:某一时刻的软件形态
Period:软件形态随时间变化
Run-time:
Code-level:逻辑实体再内存中的呈现
Component-level:物理实体在物理硬件环境中的呈现
Moment:逻辑/物理实体在内存/硬件环境中特定时刻的形态
Period:逻辑/物理实体在内存/硬件环境中的形态随时间变化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统