关键词:
CMM
CMMI
软件工程
项目管理
摘要:
随着科技发展,现代化信息办公的越来越普及,各种海量的应用软件孕育而生。各种软件的问世,提高了人们的工作效率,一些海量的计算统计操作等工作全部都交由计算机软件来完成,大大的解放并提高了生产效率。
伴随着软件使用的同时,由软件带来的一系列问题也越来越多。比如:软件无法满足客户需求,需求变更时,软件无法做到或者很难做到相应的变更;软件项目无法按照预期的目标,预期的要求完成;软件交付后各种问题层出不穷等等等等。那么引发这些问题的原因在哪里?总结起来,大概是这么几种:用户需求变化太快,无法把握;选用技术路线有误,遇到了技术难关;项目管理错误,软件失去了控制;由于某些人员变化而引起项目失败。目前为止,一般都笼统地总结成“由于软件工程的水平低下”,然后开出的药方就是”采用软件工程的模式进行开发”。
可是为什么会一直重复的发生同样或者类似的问题?这应该引起我们的思考和重视。随着现代信息化的高度集成,高度密集趋势,软件的功能也越来越多,越来越复杂。软件项目也由最原始的单个人编写单一功能模块,到很多人编写很复杂的功能,在这个转变中,我们忽略了对软件项目的规范化管理,以及管理力度,或者说没找到好的方法来进行有效管理。
CMMI由美国卡内基梅隆大学SEI提出,它提供了一个软件工程成果和管理方法得框架,是专门针对软件企业如何保证软件产品的质量和提高软件企业的管理水平而设计的,它的前身是CMM。CMM/CMMI作为当前软件行业中嘴流行的软件生产过程评价标准,已得到国际软件产业界的公认,
那么,本文就是基于以上目的,讨论如何基于结合CMMI框架,设计一套软件项目信息管理软件,有效的帮助人们对软件项目进行管理。