软件工艺
与软件工程,软件工艺提出了一种截然不同的观点,不以工程化的观点看待软件开发,而是以工匠的视角来看待软件开发
- 个体软件过程?
早期的软件工程
书中提到了早期的软件都是与硬件一起开发的,所以软件的开发必须要等待硬件开发完成并且本书赞同了软件工程适用于超大型软件系统与安全性需求高的系统
书中批判了传统软件工程忽视了优秀设计者、程序员的作用
理解软件开发
对于很多项目,传统的软件工程方法,获取并不适用
软件工艺与传统的工艺异同
- 都需要学习前置技术性知识
- 在实践中获得技术提升
- 随着技术发展拥有越来越多工具或者制造变得更简单
软件工艺
- 软件开发慢慢变成了劳动密集型产业
工艺比工程关注的点是人这个因素
软件工艺拒绝精细的分工
软件工艺意味着使用稳定的技术
会编程不等于会开发软件
大型项目适用于软件工程,中小型项目适用于软件工艺
最佳实践来源于软件工程
软件开发理应有其乐趣。否则,开发过程就是错的