软件构造的含义

[ 一 ] 软件培育

1. 一个有趣的隐喻。
软件开发人员每次设计系统的一小部分、写出一段代码、做一点测试,并将成果一点点添加到整个系统中。人们逐渐为这个“每次做一点”的主意找到了恰当的隐喻——growing(培育)。
2. 要养殖牡蛎吗?
牡蛎制造珍珠的过程逐渐地添加微量的碳酸钙。我们可以用生长这个词描述这个过程。而同样的,在开发软件的过程中,我们要学会如何一次为软件系统增加一个小部分。这就是“系统生长”。与之相关的词汇有“迭代的(iterative)”、“自适应的(adaptive)”以及“演进的(evolutionary)”。这是在描述一种以增量方式进行设计、编译和测试的软件开发概念。

[ 二 ] 软件构建

1.构建意味着什么?
构建就暗示了软件开发不是一蹴而就的,而是存在着多个阶段滴!
具体阶段留待以后分解,现在先略略略。。。

2.作为一个有良心的程序猿(软件开发人员),我们的构造是需要质量滴!
那至少需要满足什么要求呢?可理解性、可维护性、可复用性、健壮性、时空性能;
如果在一个项目的生命周期的前、中、后期都强调质量,那么一个高质量的计划、高效的实践以及系统测试是必不可少的。

[ 三 ] 前期准备

3.你有WIMP综合征吗?
Why Isn’t Mary Programing?(WIMP)或者Why Isn’t Sam Coding Anything?(WISCA)*为什么Sam不在写代码?很多人控制不住自己写代码的欲望,于是果断的牺牲了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值