什么是软件工程标准化?软件工程标准化介绍及详解。

什么是软件工程标准化?

开发一个软件,需要有很多层次,不同的分工,互相配合;在开发项目的各个部分以及开发阶段之间也有很多衔接和连接的问题。如何协调这些复杂的关系,需要一系列统一的约束和规定。当软件开发项目取得阶段性成果或最终完成时,还需要进行阶段评审和验收测试。投入运行的软件在维护中遇到的问题与开发工作密切相关。软件的管理渗透到软件生命周期的每个环节。这些都需要有统一的行为准则和衡量标准,这样各项工作才能有章可循。

软件工程的标准化将给软件工作带来许多好处,例如:

?它可以提高软件的可靠性、可维护性和可移植性;

?可以提高软件的生产率;

?可以提高软件人员的技术水平;

?可以提高软件人员之间的沟通效率,减少错误和误解;

?有利于软件管理;有利于降低软件产品成本和运维成本;

?有利于缩短软件开发周期。

随着人们对计算机软件认识的深入。软件工作的范围从仅仅使用编程语言延伸到整个软件生命周期。如软件概念的形成、需求分析、设计、实现、测试、安装和检查。操作和维护,直到软件被淘汰(被新软件取代)。同时还有许多技术管理工作(如过程管理、产品管理、资源管理)和确认验证工作(如评审和审核、产品分析、测试等。),这通常是跨越软件生命周期所有阶段的专门工作。所有这些方面都要逐步建立标准或规范。另一方面,有许多类型的软件工程标准。根据中国国家标准GB/T 15538-1995,软件工程标准的类型有:

?过程标准:如方法、技术、测量等。

?产品标准:如需求、设计、组件、描述、计划、报告等。

?专业标准:如职业、道德准则、认证、特许经营、课程等。

?符号标准:如术语、表达式、语言等。