- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理技术与软件质量、质量保证(zhhf08)剖析
管理技术与软件质量保证 软件工程管理是对软件生命周期中的一切活动的管理,尤其是对软件开发过程的管理。 软件工程管理涉及到很多学科,如:系统工程学、标准化、管理学、逻辑学、数学等。 软件工程管理涉及到诸多方面的内容,如软件工程项目计划、制定软件工程规范、软件开发成本估算、软件项目进度安排、软件配置管理、软件工程标准化等。 软件工程管理的具体内容包括对开发人员、组织机构、用户、过程控制,文档资料等方面的管理。 软件开发成本估算 p276 Effort Estimation Several types of costs Facilities Staff Methods Tools The biggest component of cost is Effort Staff’s effort represented by staff-days We must estimate effort as early as possible Effort Estimation Methods Expert Judgment Rand’ Delphi technique Wolverton (1974) cost model Algorithmic Methods Walston and Felix(1977) Boehm’s Constructive Cost Model(COCOMO) Machine-Learning Method Rand公司Delphi技术的步骤: 组织者发给每位专家一份规格说明书和一张估算表。 专家研究规格说明书。可召集小组会议,就估算问题进行讨论 专家提出三个不同的估算值:最小值x,最大值y, 最可能值z。并无记名填表,说明理由。 计算: 召集会议,对大的变动之处进行讨论。基于讨论再一次估算 再次无记名填表。从(4)到(6)适当重复几次,最终获得一个多数专家公认的软件规模(KLOC) 软件项目计划 在软件项目管理过程中一个关键的活动是制定项目计划,它是软件开发工作的第一步。项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需资源、经费和开发进度,并控制软件项目开发过程按此计划进行。本节主要软件项目计划的内容、软件开发成本估算与风险分析、软件项目的进度安排。 软件项目计划内容 范围。对该软件项目的综合描述,定义其所要做的工作以及性能限制,它包括:项目目标、主发功能、性能限制、系统接口、特殊要求、开发概述。 资源。包括:人员资源、硬件资源、软件资源等。 进度安排。进度安排的主要工具有:工程网络图、Gantt图、任务资源表。 成本估算。保证项目能在预算内按时完成。 培训计划。为用户各级人员制定培训计划。 Estimating Completion Critical Path Method ( CPM ) Real time or actual time Available time Slack time Slack time = available time - real time Calculate slack time for each activity Critical path Project Personnel Staff roles and characteristic Work Styles Project organization Staff Roles and Characteristic Ability to perform the work Interest in the work Experience with similar applications Experience with similar tools or languages Experience with similar techniques Experience with similar development environment Training Ability to communication with others Ability to share responsibility with others Management skills Work Styles Four communication styles Extrovert: When communicating ideas, they directly tell others their thoughts Introvert: When communicating ideas, they ask for suggestions from others before forming an opinion Intuitive:
文档评论(0)