zoukankan      html  css  js  c++  java
  • 第三章

    1.软件项目管理:

              目的:有效的保证软件项目能够按照预定的成本、进度和质量要求顺利完成。

                 且有利于将个人的开发能力转化为企业的开发能力,并使企业的开发能力不断提高和成熟。

    2.概述:

            特征:产品不可见性、项目不确定性、过程多变化性、人员流动性。

            4P:people、product、process(过程)、project。

            活动:1.项目启动:确定项目范围、组建项目团队、建立项目环境。

                  2.项目规划:确定项目活动、预算项目成本、制定进度计划。

                  3.项目实施:监控项目执行、管理项目风险、控制项目变更。

                  4.项目收尾:客户验收项目、安装培训软件、总结项目经验。

    3.人员组织与管理

            1.项目组织:民主组织结构、主程序员是式织结构、技术管理式组织结构。

            2.技术管理式组织结构:优点:包括前两种的优点:激发创造力,利于攻克难关;确保了工作概念的完整性,降低了管理复杂性。

                               第三种结构将技术开发与行政管理分离,更便于管理。

            3.微软例子:特点:小型、多元;交流与管理成本低、决策与执行速度快、产品质量易于控制。

                        角色:产品管理角色、程序管理角色、软件开发角色、软件测试角色、用户体验角色、发布管理角色。

                        大型项目:拆分,每个小团队负责一部分,小团队之间定期交流,以保证项目进展的同步,以及整个项目协调并行的完成整个项目工作。

    4.软件项目规划:

            确定项目范围和目的,具体说明项目的最终产品以及期望的时间、成本、质量目标。

            分解和定义整个项目应该包括的工作活动和任务。

            估算完成该项目的规模及其所需资源。

            制定合理的软件项目计划,包括进度、成本、质量等。

    1. 规模估算:代码行技术、功能点技术。
    2. 成本估算:专家判断、类比估算、经验估算(COCOMO估算)。
    3. 项目计划:用于协调其他所有计划,指导项目实施和控制。

    5.软件配置管理:

    1.定义:一种标识、组织和控制修改的技术。作用于整个软件生命周期。

    2.目的:使错误达到最小并最有效的提高生产力。

    3.名词:软件配置项、基线、版本、软件配置库。

    4.活动:配置项标识、版本管理、系统构建、变更控制。

    5.工具:首先需要CASE支持,工具有许多,比如CVS。

  • 相关阅读:
    mysql 5.7.28 中GROUP BY报错问题 SELECT list is not in GROUP BY clause and contains no
    mysql 的root 用户无法授权,navicat 远程授权提示1044解决方案
    Java equals(),== 和 hashcode()
    一键批处理图片的脚本(将指定目录中的图片处理成要求的分辨率)
    Anaconda环境下GPT2-Chinese的基本使用记录
    Ubuntu WSL 下编译并使用OpenJDK12
    SSM项目下Druid连接池的配置及数据源监控的使用
    《MySql必知必会》笔记整理
    Java面试题整理
    SpringBoot 访问树莓派上的MySql
  • 原文地址:https://www.cnblogs.com/yuntianblog/p/4279809.html
Copyright © 2011-2022 走看看