论文部分内容阅读
软件企业信息化,代表了当前软件企业和软件项目管理的一个研究与发展方向。研究和实践表明,通过软件企业信息化的建设,能够极大解放软件研发人员的生产力,提高软件开发质量和工作效率,使整个软件组织对于个体项目和全组织所关注的项目执行过程具有极高的可视性,更好的实现软件业务逻辑过程的自动化,进一步提高软件项目的定量管理、缺陷预防和持续过程改进的能力,达到CMM4可预测、CMM5持续改进的过程能力,进而极大地提高企业的市场竞争力。本文在深入分析软件企业信息化和软件过程信息化的现状、研究背景、关键技术的基础上,针对软件客户和软件企业对软件过程能力越来越关注的现状,和目前软件企业普遍存在的软件过程能力低的状况,提出了要提高软件过程能力,必须有相配套的、适用的、完整的软件管理信息系统来实现软件过程控制的思想。根据这一指导思想,分析研究了软件企业管理信息系统的实现目标与方法。本文分析比较了本系统中采用的.NET平台和MVC、FACTORY设计模式的优点和特征;介绍了软件企业管理信息系统的人力资源管理、行政管理、工作绩效考核管理、项目管理子系统的功能业务需求分析和设计,以及各子系统功能的具体实现,介绍了系统三层体系结构的具体设计,根据系统特征设计了代码产生器,利用代码产生器自动产生对数据库进行操作的相关函数;最后分析介绍了软件企业管理信息系统在某软件企业的应用效果。本文通过软件企业管理信息系统的设计与实现,达到了如下目标:实现了软件企业软件过程信息化与管理自动化;实现了软件过程数据的实时获取、呈现和分析,有力的支持了组织对软件项目的控制、管理和决策;实现了软件生产流程的固化,规范和统一了软件开发管理组织的知识,对组织的过程能力变化提供了科学的视图,使知识管理和过程改进工作迈上量化的台阶;实现了软件项目管理的无纸化办公。