软件工程过程与软件工程管理.ppt
《软件工程过程与软件工程管理.ppt》由会员分享,可在线阅读,更多相关《软件工程过程与软件工程管理.ppt(35页珍藏版)》请在三一办公上搜索。
1、软件技术基础,自动化系:黄巧莉Email:,西南大学计信院自动化系,第十二章 软件工程过程与软件工程管理,12.1 软件工程概述12.2 软件工程过程12.3 软件质量保证12.4 软件项目管理12.5 软件配置管理12.6 软件开发环境与技术基础设施,西南大学计信院自动化系,软件生存期的阶段划分,(1)可行性研究与计划(2)需求分析(3)总体设计(4)详细设计(5)实现(6)集成测试(7)确认测试(8)使用和维护,成长期(开发期),孕育期(计划期),成年期(运行期),西南大学计信院自动化系,新的国际标准定义的软件生存过程(1995ISO/IEC12207),软件生存周期过程,支持过程,辅助过
2、程,主要过程,获取过程,供应过程,开发过程,运行过程,维护过程,文档编制过程,配置管理过程,质量保证过程,验证过程,确认过程,联合评审过程,审核过程,问题解决过程,管理过程,基础设施过程,改进过程,培训过程,西南大学计信院自动化系,把主过程的技术活动叫关键活动域,把支持、辅助过程的活动叫伞形活动域。一个软件产品的开发,除了对主过程建模,还需要把辅助、支持过程插入,才算是真正的过程建模。,西南大学计信院自动化系,软件过程与软件质量,由算法过程对程序质量的重要性可以推断为某个项目排定的项目过程,即项目计划,对软件质量的影响的重大。过程模型不当,管理太死模型正确,活动安排不当工期临近,临时加班突击多
3、次返工,临时小决策太多,西南大学计信院自动化系,12.3 软件质量保证,12.3.1 软件质量与度量指标度量指标如何量度12.3.2 软件质量保证SQA小组的活动SQA的技术途径,西南大学计信院自动化系,软件质量需求,(1)显式的。要与软件和应用程序显式陈述的规范说明中的功能、性能强相符,符合开发标准和准则、指南。(2)隐式的。满足本企业(单位)所有的期望,例如某项功能和性能超出本项目规范说明定义的需求,以占领市场。,西南大学计信院自动化系,软件的质量因素,软件的质量因素很多,如正确性、精确性、可靠性、容错性、性能、效率、易用性、可理解性、简洁性、可复用性、可扩充性、兼容性等等(还可以列出十几
4、个)重点:可维护性、可靠性、可理解性和效率,西南大学计信院自动化系,软件质量的度量(评价),成功的标准:用户在用 用户可很容易做完要做的事失败的根本原因:开发人员写出的东西达不到 用户要求(人的问题、技术问题),西南大学计信院自动化系,12.3.2 软件质量保证,软件质量保证是一种管理活动,SQA活动,贯穿于软件过程始终。开发单位成立SQA小组负责全面质量管理。一类是软件工程师负责质量方面的技术工作:运用技术方法作出度量;进行技术评审,实施测试计划。一类是SQA小组(由项目经理、开发人员、客户、销售人员组成)制定并实施SQA计划,做出记录,分析,报告。,西南大学计信院自动化系,1.SAQ小组的
5、活动,(1)为开发项目制定SQA计划在开发项目计划时就要做出SQA计划。对于SQA组的工作以下几方面:各种评审 为多种人员参与的讨论会,以规格说明或各种标准,规范为准评价各项软件工作。各种审计 审计(Audit),以职能人员为主审,审查软件过程产物是否符合标准或规格说明书。报告和记录 所有测试、评审、审计都要详细记录并写出报告,报告和记录均要整理、归档各种测试 测试软件是否满足规格说明的要求。,西南大学计信院自动化系,(2)软件评审软件工程提倡不上机运行各种评审。正式技术评审最多可以发现75的瑕疵,软件的过程偏差只能通过评审发现。软件的缺陷是越早发现改正费用越小。正式技术评审,作为项目计划中应
6、列入的活动。(3)软件质量保证计划以上活动均应在项目计划中列出子计划。,西南大学计信院自动化系,2.SQA的技术途径,测试是对所做的工作的确认,即工作产品是否符合规范和标准,是事后的认可。验证是证明质量是符合规范和标准的方法,按照规范标准的步骤完成。形式方法的SQA统计方法的SQAISO9000质量标准与SQA,西南大学计信院自动化系,12.4 软件项目管理(SPM),项目(project)管理是过程管理的主要体现,它根据项目要达到的目标(软件的功能、性能)作出包含人力、资源、技术过程、质量保证、进度安排的项目计划,并按此计划追踪、报告、协调来完成项目。软件项目管理是对该软件生存周期的所有活动
7、(除交付后的维护活动之外)的全面管理。,西南大学计信院自动化系,软件项目管理内容,1.项目获取 定义项目的性质和目标、经费、交付期2.建立与客户的通信 客户关系管理3.定义开发过程 管理模型4.组织管理 人力资源管理5.制定项目计划 过程实例描述6.风险管理 评估所采用的技术和管理带来的风险7.质量管理8.项目调度与追踪 过程实施9.变更管理 软件配置管理,西南大学计信院自动化系,12.4.1 风险管理,风险分析是识别本项目中有什么风险,风险管理是如何躲开,监督风险的发生,万一出现风险如何采取措施。1.风险因素,应从下述角度分析:产品大小 开发环境业务相关 组织大小和人员经验客户相关 重用件相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 过程 管理
链接地址:https://www.31ppt.com/p-4746304.html