这部分是在软件构造课上学习的,属于记忆性内容,在此作出一个总结
按状态划分:构造时视图(build-time) 运行时视图(run-time)
按动态性划分:时刻视图(moment) 阶段视图(period)
按构造对象的层次划分:代码视图(code) 构件视图(component)
下面为一些举例:
Source code(源代码):bulild-time moment code
AST(抽象语法树):build-time moment code
Interiace-Class-Attribute-Method(内部类属性方法):build-time moment code
Code Snapshot(代码快照):run-time moment code
Memory dump(内存转储):run-time moment code
Package(包):build-time moment component
File(文件):build-time moment component
Static Linking(静态链接):build-time moment component
Test Case(测试用例):build-time moment component
Build Script(构建脚本):build-time moment component
Package(封装):run-time moment component
Library(程序库):run-time moment component
Dynamic linking(动态链接):run-time moment component
Configuration(配置):run-time moment component
Database(数据库):run-time moment component
Middleware(中间软件):run-time moment component
Network(网络):run-time moment component
Hardware(计算机硬件):run-time moment component
Code Churn(代码变化):build-time period code
Execution Stack Trace(执行堆栈跟踪):run-time period code
Concurrent multi-threads(并发多线程):run-time period code
Configuration Item(配置项):build-time period component
Version(版本):build-time period component
Event log(事件日志):run-time period component
Multi-processes(多进程):run-time period component
Distributed processes(分布式进程):run-time period component
Procedure Call Graph(过程调用图):run-time period code&component
Message Graph(消息图):run-time period code&component