广东工业大学应用数学学院.pptx
《广东工业大学应用数学学院.pptx》由会员分享,可在线阅读,更多相关《广东工业大学应用数学学院.pptx(97页珍藏版)》请在咨信网上搜索。
1、广东工业大学应用数学学院第11章 组织 软件项目成功的关键是具有高素质的软件开发人员。为了成功地完成软件开发工作,项目组成员必须以一种有意义且有效地方式彼此交互和通信。组织软件开发人员的方法,取决于所承担的项目的特点,以往的组织经验以及软件开发公司负责人的看法和喜好。广东工业大学应用数学学院11.1 民主制程序员组v Weinberg在1971年首先描述了民主制程序员组的组织方式。构成民主制程序员组的基本概念是无私编程。v程序员组作为一个总体,将培养一种团队精神,坚信“每个模块都是属于整个程序组的,而不是属于某个人的”。v民主制程序员组的特点:小组成员完全平等,享有充分的民主,通过协商做出技术
2、决策。广东工业大学应用数学学院v一般来说,程序设计小组的规模应该比较小,以28名成员为宜。v民主制程序员组的主要优点:1)对发现错误抱有积极的态度,这种态度有助于更快速地发现错误,从而导致高质量地代码;2)小组成员充分民主,组内学术氛围浓厚,有利于攻克技术难关。v民主制程序员组的主要缺点:由于没有明确的权威知道开发工程的进行,组员间将缺乏必要的协调,最终可能导致工程的失败。广东工业大学应用数学学院11.2 主程序员组vBaker在1971年描述了一个典型的主程序员组:主程序员,后备程序员,编程秘书以及13名程序员。v主程序员:高级程序员与成功管理者的结合体,突出专业化和层次性。v后备程序员:技
3、术熟练且经验丰富。v编程秘书:负责完成与项目有关的全部事务性工作。广东工业大学应用数学学院11.3 现代程序员组v现代程序员组:项目经理,行政组长,技术组长和程序员。v项目经理:全面负责开发项目。v行政组长:全权负责该组的非技术事务。v技术组长:只对该小组技术工作负责。v程序员向组长汇报工作,组长向项目经理汇报工作。v当项目规模更大时可以增加中间管理层次。广东工业大学应用数学学院一流软件领导的一流软件领导的10个特征个特征v特征一:敢于设想 v特征二:敢于冒险 v特征三:多样选择v特征四:敢于尝试v特征五:强调速度v特征六:目标远大v特征七:敢于变革v特征八:反应迅速v特征九:善于管理v特征十
4、:创造文化广东工业大学应用数学学院11.4 软件项目组11.4.1 三种组织方式v民主分权式(Democratic Decentralized,DD)小组成员间的通信是平行的。v控制分权式(Controlled Decentralized,CD)子组和个人之间的通信是平行的,但也是沿着控制层的上下级之间的通信。v控制集权式(Controlled Centralized,CC)负责人和小组成员之间的通信是上下级的。广东工业大学应用数学学院11.4.2 四种组织范型v封闭式范型:按照传统的权力层次来组织项目。v随机式范型:松散地组织项目组,小组工作依靠小组成员发挥个人的主动性。v开放式范型:这种范
5、型试图以一种既具有封闭式范型的控制性,又包含随机式范型的创造性的方式来组织项目组。v同步式范型:按照对问题的自然划分,组织项目组成员各自解决一些子问题,他们之间很少有主动的通信需求。广东工业大学应用数学学院第12章 控制v12.1 风险管理v软件风险分类v风险识别v风险预测v处理风险的策略广东工业大学应用数学学院风险分析v每当新建一个程序时,总是存每当新建一个程序时,总是存在某些不确定性。在某些不确定性。用户要求是否能确切地被理解?用户要求是否能确切地被理解?在项目最后结束之前要求实现的在项目最后结束之前要求实现的功能能否建立?功能能否建立?是否存在目前仍未发现的技术难是否存在目前仍未发现的技
6、术难题?题?在项目出现严重误期时是否在项目出现严重误期时是否 会发生一些变更会发生一些变更?等等。?等等。广东工业大学应用数学学院v风险分析风险分析对于软件项目管理对于软件项目管理是是决定性的决定性的,然而现在还有许多,然而现在还有许多项目不考虑风险就着手进行。项目不考虑风险就着手进行。v所谓所谓风险分析风险分析实际上就是一系实际上就是一系列列风险管理步骤风险管理步骤,其中包括,其中包括风风险识别险识别、风险估计风险估计、风险优化风险优化、风险管理策略风险管理策略、风险解决风险解决和和风风险监督险监督。这些步骤贯穿在软件。这些步骤贯穿在软件工程过程中。工程过程中。广东工业大学应用数学学院12.
7、2 质量保证软件质量的定义vvANSI/IEEE Std 729-1983定义软件定义软件质量为质量为“与软件产品满足规定的和与软件产品满足规定的和隐含的需求的能力有关的特征或特隐含的需求的能力有关的特征或特性的全体性的全体”。vvM.J.Fisher 定义软件质量为定义软件质量为“所所有描述计算机软件优秀程度的特性有描述计算机软件优秀程度的特性的组合的组合”。广东工业大学应用数学学院质量特性及其组合,是软件开发与维护中的重要考虑因素vv为满足软件的各项精确定义的功能、为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特
8、需要相应地给出或设计一些质量特性及其组合。性及其组合。vv如果这些质量特性及其组合都能在如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品产品中得到满足,则这个软件产品质量就是高的。质量就是高的。广东工业大学应用数学学院vv软件需求是度量软件质量的基础软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。不符合需求的软件就不具备质量。vv标准定义了一组开发准则,用来指标准定义了一组开发准则,用来指导软件人员用工程化的方法来开发导软件人员用工程化的方法来开发软件软件。如果不遵守这些开发准则,。如果不遵守这些开发准则,软件质量就得不到保证。软件质量就得不到保证。vv软件质量是各种特
9、性的复杂组合。软件质量是各种特性的复杂组合。它随着应用的不同而不同,随着用它随着应用的不同而不同,随着用户提出的质量要求不同而不同。户提出的质量要求不同而不同。广东工业大学应用数学学院软件质量特性vv软件质量特性,反映了软件的本质软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要讨论一个软件的质量,问题最终要归结到定义软件的质量特性。归结到定义软件的质量特性。vv定义一个软件的质量,就等价于为定义一个软件的质量,就等价于为该软件定义一系列质量特性。该软件定义一系列质量特性。vv人们通常把影响软件质量的特性用人们通常把影响软件质量的特性用软件质量模型来描述软件质量模型来描述。广东工业
10、大学应用数学学院软件质量模型vv软件质量特性定义成软件质量特性定义成分层模型分层模型vv最基本的叫做最基本的叫做基本质量特性基本质量特性,它可,它可以由一些子质量特性定义和度量。以由一些子质量特性定义和度量。vv二次特性二次特性在必要时又可由它的一些在必要时又可由它的一些子质量特性定义和度量。子质量特性定义和度量。vv1976年年 Boehm质量模型质量模型vv1979年年 McCall质量模型质量模型vv1985年年 ISO质量模型质量模型广东工业大学应用数学学院广东工业大学应用数学学院ISO的软件质量评价模型vv按照按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质
11、量度量模型由三,软件质量度量模型由三层组成层组成vv软件质量需求评价准则软件质量需求评价准则(SQRC)vv软件质量设计评价准则软件质量设计评价准则(SQDC)vv软件质量度量评价准则软件质量度量评价准则(SQMC)vv高层和中层建立国际标准,低层可高层和中层建立国际标准,低层可由各使用单位视实际情况制定由各使用单位视实际情况制定广东工业大学应用数学学院Boehm质量模型质量模型广东工业大学应用数学学院广东工业大学应用数学学院1991年 ISO质 量 特 性 国 际 标 准 (ISO/IEC9126)vv质量特性:质量特性:功能性功能性、可靠性可靠性、可维可维护性护性、效率效率、可使用性可使用
12、性、可移植性可移植性vv推荐推荐21个子特性:适合性个子特性:适合性 准确性准确性 互用性互用性 依从性依从性 安全性安全性 成熟性成熟性 容错性容错性 可恢复性可恢复性 可理解性可理解性 易学习性易学习性 操作性操作性 时间特性时间特性 资源特性资源特性 可分析性可分析性 稳定性稳定性 可可变更性变更性 可测试性可测试性 可安装性可安装性 可替可替换性换性 适应性适应性 一致性一致性 广东工业大学应用数学学院广东工业大学应用数学学院质量保证的概念vv什么是质量保证,它是什么是质量保证,它是为保证产品为保证产品和服务充分满足消费者要求的质量和服务充分满足消费者要求的质量而进行的有计划、有组织的
13、活动而进行的有计划、有组织的活动。vv质量保证是质量保证是面向消费者的活动面向消费者的活动,是为了,是为了使产品实现用户要求的功能,站在用户使产品实现用户要求的功能,站在用户立场上来掌握产品质量的。立场上来掌握产品质量的。vv软件的质量保证就是向用户及社会提供软件的质量保证就是向用户及社会提供满意的高质量的产品。满意的高质量的产品。广东工业大学应用数学学院v软件的质量保证活动也和一般软件的质量保证活动也和一般的质量保证活动一样,是的质量保证活动一样,是确保确保软件产品从诞生到消亡为止的软件产品从诞生到消亡为止的所有阶段的质量的活动所有阶段的质量的活动。即。即为为了确定、达到和维护需要的软了确定
14、、达到和维护需要的软件质量而进行的所有有计划、件质量而进行的所有有计划、有系统的管理活动有系统的管理活动。广东工业大学应用数学学院软件质量保证的主要任务v为了提高软件的质量和软件为了提高软件的质量和软件的生产率,软件质量保证的的生产率,软件质量保证的主要任务大致可归结为主要任务大致可归结为8点。点。广东工业大学应用数学学院1.用户要求定义v熟练掌握熟练掌握正确定义用户要求正确定义用户要求的技术的技术v熟练使用和指导他人使用熟练使用和指导他人使用定定义软件需求的支持工具义软件需求的支持工具v重视重视领导全体开发人员收集领导全体开发人员收集和积累有关用户业务领域的各和积累有关用户业务领域的各种业务
15、的资料和技术种业务的资料和技术技能技能。广东工业大学应用数学学院2.力争不重复劳动v考虑哪些考虑哪些既有软件可以复用既有软件可以复用v在开发过程中,随时在开发过程中,随时考虑所考虑所生产软件的复用性生产软件的复用性。广东工业大学应用数学学院3.掌握开发新软件的方法v在开发新软件的过程中大力使在开发新软件的过程中大力使用和推行软件工程学中所介绍用和推行软件工程学中所介绍的开发方法和工具。的开发方法和工具。使用先进的开发技术:如使用先进的开发技术:如结构结构化技术化技术、面向对象技术面向对象技术 使用数据库技术或网络化技术使用数据库技术或网络化技术 应用开发工具或环境应用开发工具或环境 改进开发过
16、程改进开发过程广东工业大学应用数学学院4.组织外部力量协作的方法v一个软件自始至终由同一个软一个软件自始至终由同一个软件开发单位来开发,也许是最件开发单位来开发,也许是最理想的。但在现实中常常难以理想的。但在现实中常常难以做到。做到。v改善对外部协作部门的开发管改善对外部协作部门的开发管理。必须理。必须明确规定明确规定进度管理进度管理、质量管理质量管理、交接检查交接检查、维护体维护体制制等各方面的要求等各方面的要求,建立建立跟踪跟踪检查检查的体制的体制。广东工业大学应用数学学院5.排除无效劳动vv最大的无效劳动就是最大的无效劳动就是因需求规格说因需求规格说明有误明有误、设计有误设计有误而造成的
17、而造成的返工返工。定量记录返工工作量定量记录返工工作量,收集和分析收集和分析返工劳动花费数据返工劳动花费数据vv较大的无效劳动是较大的无效劳动是重复劳动重复劳动,即相,即相似的软件在几个地方同时开发似的软件在几个地方同时开发vv建立互相交流、信息往来通畅、具建立互相交流、信息往来通畅、具横向交流特征的信息流通网横向交流特征的信息流通网广东工业大学应用数学学院6.发挥每个开发者的能力vv软件生产是人的智能生产活动,它软件生产是人的智能生产活动,它依赖于人的能力依赖于人的能力和和开发组织团队的开发组织团队的能力能力。vv开发者开发者必须有必须有学习各专业业务知识学习各专业业务知识、生生产技术产技术
18、和和管理技术管理技术的能动性。的能动性。vv管理者管理者或或产品服务者产品服务者要要制定技术培训计制定技术培训计划划、技术水平标准技术水平标准,以及,以及适用于将来需适用于将来需要的中长期技术培训计划要的中长期技术培训计划。广东工业大学应用数学学院7.提高软件开发的工程能力v要想生产出高质量的软件产要想生产出高质量的软件产品必须有高水平的品必须有高水平的软件工程能软件工程能力力。v在软件开发环境或软件工具在软件开发环境或软件工具箱的支持下箱的支持下,运用先进的开发运用先进的开发技术技术、工具和管理方法开发软工具和管理方法开发软件的能力件的能力。广东工业大学应用数学学院8.提高计划和管理质量能力
19、vv项目开发初期项目开发初期计划阶段的项目计划计划阶段的项目计划评价评价vv计划执行过程中及计划完成报告的计划执行过程中及计划完成报告的评价评价vv将评价、评审工作在工程实施之前将评价、评审工作在工程实施之前就列入整个开发工程的工程计划中就列入整个开发工程的工程计划中vv提高软件开发项目管理的精确度提高软件开发项目管理的精确度广东工业大学应用数学学院软件质量保证体系vv软件的质量保证活动,是涉及各个软件的质量保证活动,是涉及各个部门的部门间的活动。部门的部门间的活动。vv例如,如果在用户处发现了软件故例如,如果在用户处发现了软件故障,障,产品服务部门产品服务部门就应听取用户的就应听取用户的意见
20、,再由意见,再由检查部门检查部门调查该产品的调查该产品的检验结果,进而还要调查软件实现检验结果,进而还要调查软件实现过程的状况,并根据情况检查设计过程的状况,并根据情况检查设计是否有误,不当之处加以改进,防是否有误,不当之处加以改进,防止再次发生问题。止再次发生问题。广东工业大学应用数学学院vv为了顺利开展以上活动,为了顺利开展以上活动,事先明确事先明确部门间的质量保证业务部门间的质量保证业务,确立部门确立部门间的联合与协作的机构间的联合与协作的机构十分重要,十分重要,这个机构就是质量保证体系这个机构就是质量保证体系。必须必须明确反馈途径明确反馈途径。必须必须明确各部门的职责明确各部门的职责。
21、必须必须确定保证系统运行的方法确定保证系统运行的方法、工具工具、有关文档资料有关文档资料,以及,以及系统系统管理的规程和标准管理的规程和标准。广东工业大学应用数学学院 必须必须明确决定是否可向下一阶段明确决定是否可向下一阶段进展的评价项目和评价准则进展的评价项目和评价准则。必须必须不断地总结系统管理的经验不断地总结系统管理的经验教训教训,能够修改系统能够修改系统。制定质量保证计划制定质量保证计划,在计划中,在计划中v 确定确定质量目标质量目标v 确定确定在每个阶段为达到总目标在每个阶段为达到总目标所应达到的要求所应达到的要求v 确定确定进度安排进度安排v 确定确定所需人力、资源和成本等所需人力
22、、资源和成本等。广东工业大学应用数学学院软件质量保证规程和技术准则vv规定规定在项目的哪个阶段进行评审及在项目的哪个阶段进行评审及如何评审如何评审;vv规定规定在项目的哪个阶段应当产生哪在项目的哪个阶段应当产生哪些报告和计划些报告和计划;vv规定规定产品各方面测试应达到的水平产品各方面测试应达到的水平。vv在在每次评审和测试中发现的错误如每次评审和测试中发现的错误如何修正何修正;广东工业大学应用数学学院v描述描述希望得到的质量度量希望得到的质量度量;v说明说明各种软件人员的职责各种软件人员的职责,规,规定为了达到质量目标他们必须定为了达到质量目标他们必须进行哪些活动。进行哪些活动。v建立建立
23、在各阶段中执行质量评价的在各阶段中执行质量评价的质质量评价和质量检查系统量评价和质量检查系统 有效运用质量信息的有效运用质量信息的质量信息质量信息系统系统,并使其运行。,并使其运行。广东工业大学应用数学学院质量保证的实施vv软件质量保证的实施需要从纵向软件质量保证的实施需要从纵向和横向两个方面展开。和横向两个方面展开。要求所有与软件生存期有关的要求所有与软件生存期有关的人员都要参加人员都要参加 要求对产品形成的全过程进行要求对产品形成的全过程进行质量管理质量管理vv这要求整个软件部门齐心协力,这要求整个软件部门齐心协力,不断完善软件的开发环境。此外不断完善软件的开发环境。此外还需要与用户共同合
24、作。还需要与用户共同合作。广东工业大学应用数学学院质量目标与度量vv为了开发高质量的软件,需要为了开发高质量的软件,需要明确明确软件的功能软件的功能,明确软件应达到什么明确软件应达到什么样的质量标准样的质量标准,即,即质量目标质量目标。vv为了达到这个目标,为了达到这个目标,在开发过程中在开发过程中的各个阶段进行检查和评价的各个阶段进行检查和评价。vv在做质量评价时,在做质量评价时,需要有对质量进需要有对质量进行度量的准则和方法行度量的准则和方法。vv需要有在软件生存期中如何使用这需要有在软件生存期中如何使用这些准则和方法的些准则和方法的质量保证步骤质量保证步骤,以,以及提高该项作业效率的及提
25、高该项作业效率的工具工具广东工业大学应用数学学院软件质量度量和保证的条件vv适应性:适应性:适应各种用户、软件类型适应各种用户、软件类型vv易学性:易学性:不需要特殊技术,易掌握不需要特殊技术,易掌握vv可靠性:可靠性:同个软件的评价结果一致同个软件的评价结果一致vv针对性:针对性:设计阶段就确立质量目标,设计阶段就确立质量目标,在各个阶段实施落实。在各个阶段实施落实。vv客观性:客观性:vv经济性:经济性:广东工业大学应用数学学院质量保证活动的实施步骤:vvTarget:以用户要求和开发方针为:以用户要求和开发方针为依据,对质量需求准则、质量设计依据,对质量需求准则、质量设计准则的各质量特性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广东工业大学 应用 数学 学院
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。