软件工程标准化现状与分析

更新时间:2019-06-06 来源:工程论文 点击:

【www.rjdtv.com--工程论文】

 【摘要】 分析目前软件工程开发过程中的关键问题,结合软件工程生存周期过程,探讨软件工程控制的要点,给出解决这些问题的建议。分析标准在软件工程控制过程中的重要性,调研国内外现有软件工程标准化情况,总结国际标准化组织(ISO)、电气和电子工程师协会(IEEE)和国内在软件工程方面的标准体系,列举出典型的标准。结合国内软件工程的现状,探讨我国在软件工程标准体系及标准方面需要进一步加强的工作。 更多还原

         【关键词】 软件工程; 标准化; 国际标准化组织(ISO); 电气和电子工程师协会(IEEE);

        软件工程的关键问题及解决首先需要分析清楚整个软件工程的建设过程。由于软件工程开发模型和开发方式的多样性,用普通工程的阶段性分析的方法是无法硬盖所有的软件工程类型。所以,目前流行而且实际的分析方法就是采用过程的方法对软件工程项目进行分析,形成完整软件工程生存周期。
  软件工程生存周期目前,能够较好描述软件工程相关内容的模型是软件工程生存周期模型,该模型包涵了软件工程所相关的重要的内容,要分析和解决软件工程开发过程中存在的问题,以便采取加强管理,就需要从这个典型的模型所涉及的内容去分析,寻找合理的解决方案。软件工程生存周期模型采用“过程”的概念,将软件生存期分为3类,即基本类过程、支持类过程和组织类过程,总共定义了17个过程;每个过程包含若干活动,总共74项活动。在该模型中,基本类过程包括获取、供应、开发、他过程。有助于软件项目的成功和提高质t。支持运作及维护等5个过程,这些过程供参与或完成系过程按照其他过程的需要采用和执行。
  软件产品或服务开发、运行或维护的组织在软件该模型中,生存周期组织过程包括7个过程。开发过程中使用。获取过程简单地说就是软件产这些过程可被某个组织用来建立和实现由相关的生品、服务的需方参考的活动;供应过程是系统、软件存周期过程和人员组成的基础结构并不断改进这种产品或服务的供方参考的活动;开发过程是供开发结构和过程。采用它们通常超出特定的项目和合同者参考的活动;运作过程是供操作者参考的活动;维的范围。但是,这些特定项目和合同的经验教训有护过程是供软件产品服务的维护者参考的活动。助于改善组织状况。
  该模型中,支持类过程包括9个过程,支持过程有关该模型的进一步解释可以参考软件工程生以明确的目的作为构成整体所必须的部分以支持其命周期过程方面的标准。增刊李刚,等:软件工程标准化现状与分析软件工程的难点及解决建议在实际的软件工程项目中,经常会遇到各种问题,导致项目进展不顺利,严重的直接导致项目的失败,问题主要表现在:
  l)没有合理的项目计划,对软件开发成本和进度的估算偏差较大。由于缺乏项目管理方面的知识积累,造成开发者对实际开发过程中存在的风险预计不足,预先没有应对策略,实际进度比预期进度拖延较多。所以,为了赶进度和节约成本会采取一些应急的措施,而这些措施往往容易损害软件产品的质量,导致最终产品与最初的需求之间产生较大的偏离;2)用户需求获取和分析方法不当,分析不全面。开发人员对用户的需求调研和分析不全面,没有规范化的信息管理制度,在对用户需求分析不充分的情况下,匆匆忙忙开始设计、编程工作,器结果造成最终产品与用户业务需求之间产生偏离;3)软件质量过程管理认识不足,措施不到位。
  由于缺乏对软件开发过程质量管理的认识,所以在立项之初,没有建立必要的过程质量管理制度,并配备拥有丰富项目过程控制经验、能力的人员以保证这项重要工作的开展。这样的结果,是过程中出现问题后“头痛医头、脚疼医脚”,既影响项目进度,更影响未来软件的质量;4)配置管理不到位,项目文档资料不规范。应用软件是程序加上相应文档的组合,才能发挥应有的功能。项目之初,在配置管理及项目文档资料的管理方面机制不健全,项目过程中,造成文档与实际软件产生脱节。加之,尤其是大型应用软件开发过程中人员、管理变更,造成项目文档的失控,所以,最终,项目结束后维护难以规范化开展。
 

本文来源:http://www.rjdtv.com/gongchenglunwen/60.html