`
yangyingan
  • 浏览: 10536 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

软件开发项目管理:

 
阅读更多
软件开发项目管理:
-----------------------------------------------------
1、项目管理的核心内容:成本、质量、进度间的平衡


2、成本估算:
            a、自顶向下估算方法:总工作量-->各阶段
            b、自低向上估算方法:各阶段  -->总工作量
            c、差别估算方法:与类似项目进行比较


3、估算方法:a、专家估算法:缺点:盲目性和主观猜测性
             b、类推估算法:缺点:盲目性和主观猜测性
             c、算式估算法:企图避免主观因素



4、成本估算模型:
a、IBM模型:在60个项目的基础上进行统计的静态方法
        b、Putnam(普特南):动态多变量模型,通过建立一个资源需求曲线模型导出一系列等式。
        c、COCOMO模型:将项目分为组织型、嵌入型、半独立型项目


5、风险分析:

      a、风险识别:通过识别已知的或可预测的风险,就可能设法避开风险
      b、风险预测:风险发生的可能性或概率、风险发生所产生的后果
      c、风险评估:成本、进度、性能是三种风险参照水准
     
      d、风险控制:辅助项目组建立处理风险的策略,风险避免、风险监控、风险管理及意外事件计划
                   如果项目组对风险采用主动的方式,则风险避免是最好的策略。

6、进程管理:
       
      技术与方法:
             (1)Gantt(甘特)图:a、能描述每个任务的开始时间、结束时间、所用时间
                                   b、还能描述各任务之间的并发性
                                   c、不能反应各任务之间的依赖关系和计划中有潜力的部分、难以确定整个项目的关键路径

             (2)PERT技术:(关键路径:用时最长的路径为关键路径)
                     a、能描述每个任务的开始时间、结束时间、所用时间和完成整个项目的关键路径
                     b、能描述个任务之间的依赖关系
                     c、不能反映任务之间的并行关系



7、文档管理:文档时软件产品的一部分,没有文档的软件就不能称为软件。

        主要文档:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、
                  数据库设计说明书、用户手册、操作手册、模块开发卷宗、测试计划、测试分析报告、开发进程月报
                  项目开发总结报告

        文件的使用者:a、管理人员
                      b、开发人员
                      c、维护人员
                      d、用户


     注意:系统开发人员与项目管理人员沟通的主要文档:系统开发计划
           用户与系统分析人员之间的沟通的主要文档:系统开发合同
           系统测试人员和系统开发人员的沟通:系统详细设计说明书、系统测试报告



8、人员管理:
         a、主程序员组
         b、无主程序员组:有利于发挥每个人的积极性、责任不明确、不利于与外界联系
         c、层次式程序员组:有组长、分工明细、适合具有层次结构特点的更大型的软件项目




9、高质量文档:
          a、针对性:分清读者对象
          b、精确性:文档的行文应确切,不能出现多义性
          c、清晰性:编写简明
          d、完整性:任何一个文档都应该是完整的,独立的,他应自成体系。同一课题的几个文档之间可能存在有些部分
                     内容相同,这种重复是必要的。
          e、灵活性:各个不同的软件项目,其规模和复杂程度有着许多时间差别,能一律看待。
 






















                      



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics