2018年最新项目管理类软件工程论文

发布时间:2018-04-25 17:30:00 论文编辑:quanlei_cai
项目管理是管理学的一个分支学科 ,对项目管理的定义是:指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。项目管理是对一些成功地达成一系列目标相关的活动(譬如任务)的整体监测和管控。这包括策划、进度计划和维护组成项目的活动的进展。
“项目是在限定的资源及限定的时间内需完成的一次性任务。具体可以是一项工程、服务、研究课题及活动等。”
“项目管理是运用管理的知识、工具和技术于项目活动上,来达成解决项目的问题或达成项目的需求。所谓管理包含领导(leading)、组织(organizing)、用人(staffing)、计划(planning)、控制(controlling)等五项主要工作。”
项目管理(Project Management):运用各种相关技能、方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划、组织、领导、控制等方面的活动。以下是我们整理的软件工程论文范文,供你参考借鉴。
    
        题目:分析软件项目质量管理
  
  1.引言
  
  随着企业信息化建设,软件项目质量管理倍受关注,而软件项目的质量更是众人关注的焦点。软件工程项目的成败,通常是因为管理问题,而不是技术上的问题。要想做一盘“完美”的软件大餐,质量管理的作用是不言而喻。软件开发项目中认真抓好质量管理,并加强有关软件项目质量管理的研究是摆在我们面前的重要课题。
  
  2.对软件项目质量管理理论的认识
  
  软件项目的质量管理指的是保证项目满足其目标要求所需要的过程,它包括编制质量计划、质量控制、质量保证等过程。
  
  2.1质量计划编制
  
  质量计划是质量管理的第一过程域,它主要结合企业的质量方针,产品描述以及质量标准和规则通过收益、成本分析和流程设计等工具制定出来实施方略。
  
  “质量出自计划,而非出自检查”.只有做出精准的质量计划,才能指导项目的实施、做好质量控制。编制项目质量计划,首先须确定项目的范围、中间产品和最终产品,然后明确中间产品和最终产品的有关规定、标准,确定可能影响产品质量的技术要点,并找出能够确保高效满足相关规定、标准的过程方法。
  
  2.2按照质量计划实施有效的质量控制
  
  质量计划确定后,按照其建立的质量管理体系,各部分负责人就必须按照PDCA质量环的要求,实施有效的质量控制。
  
  质量控制应贯穿于项目的整个过程,它可分为监测和控制两个阶段:监测的目的就是收集、记录和汇报有关项目质量的数据信息;控制就是使用质量监测提供的数据,进行控制,确保项目质量与计划保持一致。
  
  2.3对软件质量保证的认识
  
  一个项目的主要内容是:成本、进度、质量;良好的项目管理就是综合三方面的因素,平衡三方面的目标,最终依照目标完成任务。项目的这三个方面是相互制约和影响的,有时对这三方面的平衡策略甚至成为一个企业级的要求,决定了企业的行为,我们知道IBM的软件是以质量为最重要目标的,而微软的“足够好的软件”策略更是耳熟能详,这些质量目标立足于企业的战略目标。
  
  3.质量管理在实际中的具体做法
  
  3.1质量管理责任分配
  
  在软件项目上应严格按照软件方面的规范进行。每个项目除配备了项目开发所需角色外,还需专门配备配置管理小组、测试小组和质量保证小组确保质量管理的实施。
  
  3.2质量管理实施
  
  在项目全生命周期内需要从项目进度的质量保证、项目开发各阶段的质量保证和系统维护质量保证三个方面来保证项目质量。
  
  (1)项目进度的质量保证
  
  项目进度是项目进行是否顺利的最直观表现。显然在项目开始之前,项目开发计划是必须的。如果项目开发计划的制定的是完全合理的,那项目进度也就真正表达了项目与最终的交付使用之间的距离,然而要制定完全合理的项目开发计划几乎不太可能。保证项目进度,首先要保证项目开发计划尽可能合理。
  
  (2)项目开发各阶段的质量保证
  
  a、需求分析
  
  需求分析是开发人员对系统需要做什么和如何做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。
  
  b、系统设计
  
  对于设计选型不能一概而论,需要针对项目的结构、项目的特征和用户的需求来分析,同样也要考虑到参与项目小组成员的素质,进行综合分析。
  
  除设计选型,还有一个容易被忽视的问题,就是公共类开发。公共类开发可以减少工作中的重复工作,降低开发成本。这要求我们在设计阶段通过对用户需求的仔细研究,尽可能的识别出公共类,并进行定义指定专人负责设计通知其它设计人员,以减少重复工作。
  
  c、实现
  
  实现也就是代码的生产过程。这里不仅包括代码的产生,同时也包括测试用例的产生。针对上一阶段提供详细设计,程序员开始编码并且调试程序,测试人员则根据设计进行测试用例的设计,设计出来的用例需要得到项目组成员认可由项目经理审核通过才能进入配置库。同时程序员调试完程序提交测试人员进行程序正确性检测。
  
  d、文档管理
  
  文档维护主要是配置管理小组的工作。文档从用途上分主要分为内部文档和外部文档。
  
  内部文档包括:项目开发计划;需求分析;体系结构设计说明;详细设计说明;构件索引;构件成分说明;构件接口及调用说明;组件索引;组件接口及调用说明;类索引;类属性及方法说明;测试报告;测试统计报告;质量监督报告;源代码;文档分类版本索引;软件安装打包文件等。
  
  外部文档主要包括:软件安装手册;软件操作手册;系统性能指标报告;系统操作索引。
  
  3.3系统维护质量保证
  
  维护小组的任务一方面是保证对项目客户的跟踪服务,另一方面是确保该项目其它的开发人员从项目中尽快的解脱出来以便投入到下一个项目的开发中。所以通常项目维护小组成员主要由项目组的少部分开发人员承担完成。他们不仅了解软件的核心内容,而且与客户也不陌生,以便能够以最快的速度修正错误。
  
  4.总结
  
  在软件开发项目中认真抓好质量管理,是保证项目成功的关键。在软件项目应严格按照编制质量计划、质量控制、质量保证等过程,进行质量管理。质量保证则是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。