2020软件构造:从多维度视图看软件构造的全过程

从多维度视图看软件构造的全过程

哪些维度

我们从三个角度来看软件构造的全过程:按阶段划分、按动态性划分、按构造对象的层次划分。

按阶段可划分为build-time和run-time视图,按动态性可划分为moment和period视图,按构造对象的层次可划分为code和compoment视图。

以这三个维度涵盖软件构造的全过程,3个维度共组合成8个视图,每个视图代表了在各个阶段的软件构造的状态。
在这里插入图片描述

多视图的意义

这里不赘述8个视图的具体含义,8个视图覆盖了软件构造的基本生命周期。利用8视图知道我们更为科学有序地构建软件的整个过程。以run-time、moment、code-level视图下的memory dump为例,这描述了程序运行时某一时间点的内存状态。

8个视图的变化过程是从具体到宏观、从局部到全局、从代码到模块的过程,在初期的构造过程中,我们专注于实现的代码(当然,在开始动手写代码之前我们最好先确定总体的代码框架),然后再转移到模块层面,从全局的角度把握各个类间的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值