- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2002年3月 华东计算技术研究所 GIS软件工程化管理 第六讲 软件工程化管理-内容提要 概述 软件计划管理 人员管理 软件配置管理 软件质量保证 软件审查 软件测试 软件工程化管理-课程目标 了解软件工程化管理的概念和内容 学习软件项目计划管理和规模评估方法 了解软件开发团队的典型模式和管理方法 了解软件配置管理的概念、内容和实施 了解软件质量保证的概念和工作内容 了解软件审查方法 了解软件测试的方法、级别和组织 概述-管理是关键 美国: 软件产业相对发达; 过去人们一直期望运用新的软件方法和技术,来提高软件的生产率和质量,但经过了20多年的努力仍未实现; 政府和工业界终于认识到:他们的根本问题在于对软件过程缺乏管理。在一种无纪律、混乱的软件的开发状态下,即使有较好的方法和工具也难以获益。 国内: 软件产业相对落后; 外正、反二方面的经验告诉我们:软件工程化的技术是基础,而软件工程化的管理是关键。 概述-软件管理过程的内容 组织管理; 计划管理; 过程管理; 资源管理; 文档管理; 概述-组织管理 应将项目组置于机构领导下; 当项目规模较大、比较复杂时,可以设立管理组和技术组,负责日常的管理工作和技术工作; 每个项目可成立一个或多个开发组,并任命开发组组长; 明确项目参与人的职责和任务。 概述-计划管理 在项目立项后、全面启动前,制定项目开发计划,包括:总计划、详细分解计划、配置管理计划等,以作为项目管理的依据。 开发计划应规定开发全过程的各项工作内容、参加人员、完成的产品、工作进度、经费预算、软件和硬件资源的支持、子项目专题计划的要点以及可能存在的关键问题等。 概述-过程管理 过程管理是指项目开发过程中的动态管理,即按照软件开发模型,对项目开发各阶段的工作进行及时、有效的管理。 围绕各阶段过程管理任务及应生成的文档开展。 概述-资源管理 人员 确定完成该项目所需人员的专业类型、技术水平和数量要求,并指明对人员必须进行的培训和完成培训的最终日期。 设施 确定完成项目所需的硬件设施和支持软件,到货日期和备份的要求,并考虑设备的性能价格比,以及用户连续使用设备的可能性。 经费 编制本项目的财务概算,逐项列出项目开发所需的经费预算,包括人员费、机时费、资料费、办公费、差旅费、软硬件购置费、通讯设备和专用设备的租金等,并应估算软件的成本。 概述-文档管理 规定需要编制哪几种文档; 按时完成开发各阶段的文档,并经编写者及有关负责人签署归档。软件开发各阶段的评审,包括文档评审的内容; 在开发期间,规定文档维护和管理的人员以及修改文档的审批手续; 必须保证交付的文档和运行的软件完全一致,软件如有修改,文档必须反映修改后的实际状态。 概述-质量管理 评审: 软件需求规格说明评审 接口需求规格说明评审 设计评审 测试计划与集成测试评审 质量监督的若干措施: 双岗制 自检 内部评审 正式评审 内部测试 正式测试 概述-软件配置管理 制定并执行软件配置管理规程。 对各种软件开发阶段所产生的各种形式和各种版本的文档、程序以及数据进行统一的配置和管理。 概述-风险管理 预测项目的风险范围和构成因素; 估算风险出现的概率和潜在的损失; 估算降低风险因素所需的资源; 确定降低风险的措施; 制定降低风险的实施计划; 及时取得反馈信息以确保降低风险的措施获得成效。 概述-对外包的管理 与外包方正式签定必要的合同; 指派专人负责和关心外包方的工作,保持联系,及时沟通信息; 对外包方的工作进行定期或分阶段的检查,发现问题,及时解决。 概述-风险意识 建立最基本的软件过程,并有效运行; 根据风险排定优先次序; 确定核心工作,逐步扩展; 实现最终目标,并持续改进。 概述-回顾 管理是关键 工程化管理的主要内容: 组织管理、计划管理、过程管理、资源管理、文档管理、质量管理、软件配置管理、风险管理、对外包的管理 计划管理-软件项目计划 定义 软件项目计划是指为软件工程的运作和软件项目活动的管理提供一个合理的基础和可行的工作计划的过程。 目标 提供一个框架,使得管理者能够对资源、成本及进度进行合理的估算。 计划管理-软件项目计划 目的: 使软件项目的开发建立在可靠的基础上,并将计划文档化,由开发人员遵循,并据此跟踪检查计划的执行; 确定软件项目开发的活动和承诺,使软件开发工作有续而协调的开展,以便根据软件计划的资源、约束和能力逐步向客户履行承诺; 明确与软件项目相关的组织和个人的承诺,将任务责任落实到组和人,从组织管理上保证项目开发的成功。 计划管理-实现过程 计划管理-编制计划目的 在软件管理者、技术人员和客户之间传达项目范围和资源信息; 定义风险并提出有关风险管理技术的建议; 定义管理复审的成本和进度; 为与项目相关的所
文档评论(0)