软件项目管理方法

泰山职业技术学院信息工程系 软件开发中心软件项目管理方法

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People )、产品(Product )、过程(Process )和项目(Project)进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。

一、软件项目的计划:

软件项目计划是一个软件项目进入系统实施的启动阶段, 主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。

二、软件项目的控制:

对于软件开发项目而言,控制是十分重要的管理活动。

软件质量保证(SQA ,Software Quality Insurance )是在软件过程中的每一步都进行的“保护性活动”。SQA 主要有基于非执行的测试(也称为评审)、基于执行的测试(即通常所说的测试)和程序正确性证明。

(1)用分阶段的生命周期计划严格管理; (2)坚持进行阶段评审; (3)实行严格的产品控制; (4)采用现代程序设计技术; (5)结果应能够清楚地审查; (6)开发小组地人员应该少而精; (7)承认不断改进软件工程实践地必要性。 三、软件项目管理的组织形式:

软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。

四、人员的组织与管理:

软件开发中的开发人员是最大的资源。对人员的配置、调度安排贯穿整个软件过程,人员的组织管理是否得当,是影响对软件项目质量的决定性因素。

五、软件项目管理的原则:

软件项目管理应保持平衡原则、高效原则、分解原则、实时控制原则、分类管理原则、简单有效原则、规模控制等原则。

六、软件开发不同阶段必须具备的文档资料:

七、软件评审:

软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩

大,最后可能导致开发的失败。

软件评审是相当重要的工作,也是目前国内开发最不重视的工作。 (1)评审目标

。发现任何形式表现的软件功能、逻辑或实现方面的错误; 。通过评审验证软件的需求; 。保证软件按预先定义的标准表示; 。已获得的软件是以统一的方式开发的; 。使项目更容易管理。 (2)评审过程

。召开评审会议:一般应有3至5人参加,会前每个参加者做好准备,评审会每次一般不超过2小时。

。会议结束时必须做出以下决策之一:接受该产品,不需做修改;由于错误严重,拒绝接受;暂时接受该产品。

。评审报告与记录;所提出的问题都要进行记录,在评审会结束前产生一个评审问题表,另外必须完成评审简要报告。

信息技术工程系

2014年1月


相关文章

  • 软件工程与软件质量管理浅析
  • 软件工程论文 课程名称: 软件工程 论文题目:软件工程与软件质量管理浅析 院 系: 信息技术学院 班 级: 计算机科学与技术2班 姓 名: 郭彩丁 学 号: [1**********]5 任课教师: 赵 卿 编写时间: 2012-12-28 信息技术学院 目录 一.软件工程介绍 . ........ ...

  • 论软件工程的发展历程及前景展望
  • 论软件工程的发展历程及前景展望 摘要:软件是一种特殊的产品,随着其规模和复杂性的提高.使用范围的扩大,需要从技术和管理两方面对软件的开发过程进行控制.本文分析了软件工程的诞生及发展历程,介绍了软件工程未来的发展趋势.又从软件工程这门学科和技术出现的背景出发,回顾了软件工程在近40年来理论.方法和实践 ...

  • 软件工程方法学和软件过程
  • 第二讲 软件工程方法学和软件过程 一. 软件的生命周期 1.软件的生命周期 软件同世界上其它所有事物一样,也有产生.发展.成熟到消亡的过程,称为软件的"生命周期"(life cycle)."生命周期"把软件不仅仅看作一个静态的事物,而看成是一个过程,需要动态地 ...

  • 软件开发项目质量控制
  • 某网络教学软件开发项目质量控制研究 摘要 网络教学是基于网络的一种创新性的教学手段,其在充分体现传统教学模式优点的同时,也创造了一种相对更新的教学模式,使其在各方面均对传统教学模式进行挑战.网络教学采用了较为领先的教学手段及理论,在一定程度上扩大了教育效率及教学效果,促使网络教学在一种创新模式和实践 ...

  • [软件工程案例教程]李军国主编习题答案
  • 第1章习题答案 一.判断题 二.填空题 三.简答题 1. 软件的特点: ① 软件具有抽象性. ② 软件与硬件的生产方式不同. ③ 软件与硬件的维护方式不同. ④ 软件具有复杂的逻辑性. ⑤ 软件的成本较高. ⑥ 软件的使用和社会因素有关. 2. 软件危机产生的原因: ①用户需求不明确. ②缺乏正确的 ...

  • CMM-能力成熟度模型
  • CMM -能力成熟度模型 能力成熟度模型(Capability Maturity Model for Software,英文缩写为SW-CMM ,简称CMM ) 什么是能力成熟度模型 CMM 是指"能力成熟度模型",是对于软件组织在定义.实施.度量.控制和改善其软件过程的实践中各 ...

  • 软件总线论文
  • 软件总线框架的研究论文 一.软件总线框架相关概念 首先 介绍什么是模式,即pattern.其实就是解决某一类问题的方法论.你把解决某类问题的方法总结归纳到理论高度,那就是模式. 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式.当一个领域逐渐成熟的时候,自然会出现很多模式. 再介绍什么 ...

  • 郑州大学软件项目估计重点
  • 第一章 1. 准确的软件项目估计需要知道下列参数: 主要交付产品的规模,如规格说明.源代码.手册:需求变更频率:Bug 或缺陷的可能数量: 开发所需开展的活动:开发成本.进度约束等. 2. 影响估计结果的属性: 项目需求变更的频率:开发团队在此项目方面的经验:项目开发过程或方法:开发过程中要进行的活 ...

  • 程序员考试大纲+++程序员考试大纲
  • 程序员考试大纲 一.考试说明 1.考试要求: (1)掌握数制及其转换.数据的机内表示.算术和逻辑运算,以及相关的应用数学基础知识: (2)理解计算机的组成以及各主要部件的性能指标: (3)掌握操作系统.程序设计语言的基础知识: (4)熟练掌握计算机常用软件的基本操作: (5)熟练掌握基本数据结构和常 ...

  • 软件工程课后习题部分答案
  • 软件工程管理 习题答案 1.软件工程管理的内容? (1) 费用管理: 对软件开发进行成本核算,使软件生产按照商品生产的规律办事.包括:以简单.科学方法估算软件开发费用,作为签定开发合同的根据:管理开发费用的有效使用,即用经济手段来保证产品如期按质完成. (2) 质量管理: 按项目的质量保证计划,确保 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn