▶1.4.2 软件生存期模型

▶1.4.2 软件生存期模型

模型是为了理解事物而对事物做出的一种抽象,它忽略了不必要的细节,是事物的一种抽象形式、一个规划、一个程式。比如,房交会上展出的房产模型,就是对将要开发的房产的一种抽象,体现主要的特征,如地理位置、周边环境,房子的朝向、结构等,而忽略细节,如房子使用的材料等。模型的这些主要特征将作为房产商开发的基准,如果开发过程与结果偏离了房产模型,那么房产开发是不成功的。

软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。它确立了软件开发和演绎中各阶段的次序以及各阶段活动的准则,确立开发过程所必须遵守的规定和限制,便于各种活动的协调以及各种人员的有效通信,有利于活动重用和活动管理。

软件生存周期模型的选择受软件规模、种类、开发方式、开发环境以及开发使用方法等因素影响。一旦软件生存周期模型确定,软件开发过程就应该按照模型严格执行,不可随意更改。如果不按照模型进行软件开发活动,必然会影响和破坏软件开发的成功。

【注释】

[1]张青,王囡囡.工程软件开发技术[M].北京:北京理工大学出版社,2016.

[2]韩炜.可信嵌入式软件开发方法与实践[M].北京:航空工业出版社,2017.

[3]赵英良,仇国巍,卫颜俊,李尊朝;冯博琴审.软件开发技术基础[M].北京:机械工业出版社,2015.