1、关于软件工程管理的控制研究 11工程与工程管理 工程是一个旨在完成一个或一些独特产品或效劳的过程它有着一系列被详细描述的属性。由于工程的独特性和一次性特征,引伸出它的其他特点如目标确实定性成果的不可性组织的临时性和开发性等。基于项flI的这些特点工程运作更加注重工程决策前的方案以及对实施过程的控制,以减少工程运作的风险。工程管理是2O世纪50年代后期开展起来的一种方案管理方法,它运用先进科学的管理方式有效解决大型组织的效率低下和小型企业面临的风险增加问题以组织的机动灵活面向客户和资源利用率高而被广泛应用。在工程设计施工软件工程的开发、实麓中经常会遇到进度拖延费用超支、质量不达要求等问题除去极少
2、数是因为技术原因造成,绝大局部是源于僵化的管理和不当的管理方式。 12软件工程管理 各软件企业都在积极将软件工程管理引入开发活动中对开发实行有效的管理。从概念上讲软件工程管理是为了使软件工程能够按照预定的本钱进度、质量顺利完成而对本钱、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发标准来标准每个开发人员、测试人员与支持人员的工作每个工程组成员按约定的规那么准时完成自己的工作。同时采用标准化管理专业分工也可以降低对开发人员的要求,从而降低产品研发本钱。 21软件工程控制 软件工程跟踪
3、和监控包括对照已文档化的估计、约定和方案评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些方案。软件工程的已文档化的方案(即软件开发方案,正如在软件工程方案关键过程区域中所描述的)用作跟踪软件活动传送状态和修订方案的根底管理者监控软件活动主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模工作量本钱和时间表与方案相比拟,来确定进展情况。当确定未实现软件工程方案时,采取纠正措施。这些措施可以包括修订软件开发方案以反映实际的完成情况和重新方案遗留的工作或者采取改良性能的措施。 22软件工程控制的内容 软件工程控制的目的是为软件工程的过程提供足够的能见度,从而可以在
4、执行过程中发生对方案的严重偏离时能够采取适当的更正行为。软件工程控制包括:a。追踪软件工程的进展于表现从而与所作的估计、承诺和方案做出比照:b。追踪软件工程的风险;C。在发生对方案的严重偏离时采取适当的更正行为。 23软件工程控制步骤 由于软件开发是处在一个开放的动态系统中,开发的不断变化要求不断修改工程方案,以适应新的变化。此外工程经理及其组织在完成任务的过程中不可防止的要碰到这样或那样的问题解决这些新的矛盾和问题均属工程控制的范畴工程的预算和进度方案只能为工程经理提供决策的依据如果在工程实施过程中控制不住很难在限定的时间和预算要求下实现工程管理工作的目标。因此软件工程控制的过程包括以下四个步骤:a、预测什么会发生要做出开发方案并建立工作标准b、查明什么正在发生用建立的工作标准检查当前的工作;c、正在(或已经)发生的实事同预测的结果进行比拟分析误差产生的原因:d及时采取补救措施以满足工程目标,预算和进度的要求。