技术开发 频道

软件体系结构标准成熟度的思考



【IT168 专稿】

 
软件的体系结构标准是对系统或软件的构造方式的描述。当组织在开发软件应用系统时,体系结构的标准化很好的定义了开发过程当中的目标产品、开发模式、开发实践过程等相关内容。而在本文中,读者可以看到,软件体系结构标准能很巧妙的加速软件开发过程,使软件产品交付使用周期缩短,同时可以降低软件开发的成本。
一、        软件体系结构标准
 
尽管对一个IT公司来说,我们承认制定了软件体系结构标准确实是软件成熟度的体现,但是,一个构思很差或很不成熟的标准体系,比没有软件体系结构标准,会由于项目的风险而变得更加的糟糕。而真正的软件体系结构标准应该由成熟度特征、标准定义及模型分类等内容来进行体现,因此软件体系结构标准是随着技术的发展而发展的课题。
乘过飞机的人都知道,航空服务的流程是十分清晰的:从定票、机场登记、行李托运、登机安检到登机、安全注意事项、机上餐饮和娱乐服务再到下飞机离开,任何环节都是极其规范和标准的,无论哪家航空公司(国外或国内),在流程的一致性上几乎没有差异,显然,在这里服务流程的标准化是高质量服务的基础。可以设想,如果不同的航空公司服务流程不相同,将给顾客带来怎样的麻烦。
为什么要积极推行软件工程标准化工作,其道理是显而易见的。仅就一个软件开发项目来说,有多个层次、不同分工的人员相配合,在开发项目的各个部分以及各开发阶段之间也都存在着 许多联系和衔接问题。如何把这些错综复杂的关系协调好,需要有一系列统一的约束和规定。在软件开发项目取得阶段成果或最后完成时,需要进行阶段评审和验收测试。投入运行的软件,其维 护工作中遇到的问题又与开发工作有着密切的关系。软件的管理工作则渗透到软件生存期的每一个环节。所有这些都要求提供统一的行动规范和衡量准则,使得各种工作都能有章可循。
软件工程的标准化会给软件工作带来许多好处,比如:提高软件的可靠性、可维护性和可移植性(这表明软件工程标准化可提高软件产品的质量)提高软件的生产率提高软件人员的技术水平提高软件人员之间的通信效率,减少差错和误解有利于软件管理有利于降低软件产品的成本和运行维护成本有利于缩短软件开发周期。
0
相关文章