HIT-SC-软件的多维视图复习
1. 多维视图
Build-time/Run-time
Code-level/Component-level
Moment/period
考点1:下列内容分别属于哪种视图,对相关缩写进行解释
- Version
- Memory dump
- Deployment Diagram
- Build Script
- Message Graph
- Source code
- Library
- Dynamic Linking
- Static Linking
- Event log
- Code Snapshot
- AST
- Code Churn
- Multi-processes
- Distributed process
- Configuration
- Component Diagram
- Middleware
- Package
- Test Case
- Concurrent multi-threads
- Configuration Item
- Interface-Class-Attribute-Method
- File
- Sequence Graph
- Network
- Database
- Hardware
- Procedure Call Graph
- Class Diagram
- Method
- Execusion stack trace
心得:
- Build-time Moment 指的是一次写代码的时候关注的事情
- Build-time Period 指的是管理代码的时候关注的事情
- Run-time Moment 指的是运行中某时刻关注的事情
- Run-time Period 指的是运行过程中或多次运行中关注的事情
2.软件系统的组成
-
程序
-
算法和数据结构
-
程序、数据和文档
-
模型(组成部分)和数据、控制流
软件系统的开发过程
Communacation
Requirement Gathering
Feasible Study
System Analysis
Software Design
Coding
Testing
Integration
Implementation
Operation & Maintance
Disposition
3.软件构造:视图间的转换
ϕ
⇒
C
o
d
e
\phi \Rightarrow Code
ϕ⇒Code
C
o
d
e
⇒
C
o
m
p
o
n
e
n
t
Code \Rightarrow Component
Code⇒Component
Build-time
⇒
\Rightarrow
⇒Run-time
Moment
⇒
\Rightarrow
⇒Period