1.3.4 软件素材
2025年09月21日
1.3.4 软件素材
在产品生产过程中,都应该重视产品的品质素材。产品因种类不一样,产品素材就不一样。如做衣服的布的素材是“线”,而随时代的变化,“线”的质地也是五花八门,因此做成的衣服品质也参差不齐。最近出土的汉代素纱蝉衣的线的品质(强度、耐腐度等),就达到了手工丝织品的世界巅峰——即使现代工艺也无法再制。那么,软件产品的素材是什么呢?
软件最终的表现形式是可运行的程序,而程序是由模块组成的,因此软件素材就是“模块”,如图1-16所示。例如:联机开发中,以页面为模块单位。提高软件素材的品质,就是要提高模块的品质,所以品质验证阶段的单元测试就显得非常重要。而实际开发中,却往往忽视单元测试的重要性,经常偷工减料,这样就造成软件素材品质的不良。
图1-16 软件素材
另外,在软件开发的整个流程中,模块贯穿其中:设计阶段规模的估算以模块为单位;设计及式样的评审单位也是模块;开发阶段程序员代码分配与评审的最小单位也是模块;在测试阶段,测试的最小单位还是模块。以模块为软件素材进行分析、评价、管理是软件开发的一大特征。
提高模块化意识
以模块为软件素材进行分析、评价、管理是软件开发的一大特征,每个程序员都需要提高模块化管理意识。