质量管理软件质量管理与质量保证_第1页
质量管理软件质量管理与质量保证_第2页
质量管理软件质量管理与质量保证_第3页
质量管理软件质量管理与质量保证_第4页
质量管理软件质量管理与质量保证_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第九章软件质量管理与质量保证§9.1软件质量9.1.1

影响软件质量的因素人的因素软件需求测试的局限性质量管理的困难软件人员的传统习惯开发规范开发工具支持不够什么是软件质量成本可靠维护及时交付正确功能功能成本及时交付软件质量的若干侧面9.1.2McCall提出的表明软件质量

的11个质量特性▲使用性▲测试性▲正确性▲维护性▲可靠性▲移植性▲效率▲重用性▲完整性▲互操作性▲适应性(灵活性)9.1.3

产品质量与过程质量产品质量开发技术成本、时间、进度过程质量人员素质影响产品质量的4个方面§9.2软件质量保证质量保证也是一个过程,已列入国际标准“ISO/IEC12207信息技术-软件生存期过程”中。9.2.1质量保证的主要功能质量方针的制定和展开质量保证方针的质量保证标准的制定质量保证体系的建立和管理各阶段的质量评审9.2.2质量保证的实施

质量度量方法ISO建议的软件质量评价标准分为三级:高层:质量需求评价准则(SQRC)中层:质量设计评价准则(SQDC)低层:质量度量评价准则(SQMC)ISO建议的软件质量度量模型正确性可跟踪性完备性准确性容错性简洁性模块性通用性扩充性可容性效率安全性可维护性适应性连接性SQDCSQRCSQMC可用性一致性由各使用单位根据实际情况决定能用于软件质量定量评价的软件度量美国国防部AD报告:把质量表现形式归纳为190多个问题;IEEE质量标准词典规定:39组度量公式39个度量项分为四级:0级:已公式化,尚未被运行有效确认1级:已为软件界采用,应用范围有限2级:已被软件界接受,已取得一定经验3级:软件界已广泛使用,已取得相当经验3级的8个度量项(1)缺陷密度(2)需求可追踪性(3)Halstead软件科学(4)McCabe复杂性度量(5)发现k个缺陷的平均时间(6)按耗时作故障分析(7)平均故障时间(8)故障率

9.2.3技技术评评审软件评评审是是一个个“过滤滤器””,用于“净化化”软件工工程各各项活活动§9.3软件可可靠性性硬件系系统故故障率率0tZ(t)软件系系统故故障率率0tZ(t)9.3.1基基本本概念念软件可可靠性性定义义在给定定时间间间隔内内和特定定的环境下下,软软件按按规格格说明明成功功运行的的概率率。软件可可靠性性的主主要指指标借用硬硬件可可靠性性的定定量度度量方方法来来度量量软件件的可可靠性性:MTBF:平均均故障障间隔隔时间间MTTF:平均均故障障时间间t1,,t2,.....,tn:失效效时间间MTTF=ni=1n1∑ti软件可可靠性性定义义的要要素(1)环境境条件件规定软件的的使用环境境(输入数据据要求和环环境)(2)规定定时间时间t是随随机变量。。(3)规定定的功能(4)成功功运行§9.4质量管理、、质量认证证与质量审审核质量管理的的类型:(1)质量检验型型管理(2)全面质量管管理(3)质量量认证软件质量保保证体系的的研究和主主要技术目前国际上上软件过程程质量管理理最主要的的三个典型型代表:CMM/PSP/TSPISO9000系列列ISO/IEC15504过程与软件件质量管理理随着软件技技术和软件件应用的发发展,以过程为中中心的软件开发发、生产与与质量管理理是现代软软件产业的的时代特征征。质量形成于于过程,高高可信、高高质量的软软件必须依依赖对软件件过程的管管理。过程与软件件质量管理理ISO90002000版版将过程定定义为“一一组将输入入转化为输输出的相互互关联或相相互作用的的活动”软件过程程分为::软件工程程过程::软件开发发和生产产的过程程,如:需求求分析、、设计、、编码、、测试等过过程;软件管理理过程::对软件开开发和生生产的过过程进行管理的过程程,如:项目策划划过程、跟踪踪监控过程、质量保证证过程软件支持过程程:对软件开发和和生产的过程程进行支持的过程程,如:评审过程程、培训过程程、质量过程。技术改进与过过程改进的关关系—技术改进必须须与过程改进进同时并举低技术高技术过程成熟过程不成熟低风险途径高风险途径原始态理想态可能无结果途途径软件工程的五五个发展方向向方向说明技术组织管理编程方法例如:结构化编程面向对象编程高低低形式化方法例如:Z语言、CSP、…高低低计算机辅助软件工程例如:CASE工具高低低软件开发模型例如:瀑布模型、……高中低软件工程过程探讨软件过程(包括开发过程、软件支持过程或维护过程等)的管理和改进。例如:CMMSPICEBOOTSTRAPSPERM高高高软件过过程的的管理模模式CMM:软软件过过程管管理与与改进进CMM是软件工工程过过程学科中中的一一个管管理与与改进进软件件过程程的模模式,,也是是一种种衡量量软件件开发发能力力和成成熟度度的标标准。。CMM/PSP/TSP技技术流流派CMM(软件件能能力力成成熟熟度度模模型型::CapabilityMaturityModelForSoftware)是由美国国卡内基基梅隆大大学的软软件工程程研究所所(SEI:SoftwareEngineeringInstitute)受美国国国防部评评估软件件供应商商能力的的要求,,1986年开开始研究究制定,,并在美美国,随随后在全全世界推推广实施施的一种种软件评评估标准准,主要要用于软软件开发发过程和和软件开开发能力力的评估估和改进进。CMM标准共分分五个等级级,由低到到高分别别为:初始级、、可重复复级、已已定义级级、定量量管理级级和优化化级。1998年SEI启动动了CMMI(CMMIntegration)CMMI通过提提供统一一的过程程改进框框架,消消除了不不同模型之间间的不一一致和重重复性,,可望成成为今后后软件过过程改进领领域比较较稳定的的一个实实用模型型。目前SEI正在在进行二二个方面面的扩充充:将质量管管理的理理念和思思想向人人力资源源管理方方面扩展展(PSP/TSP/P-CMM);将过程技技术与产产品线技技术融合合;如2000年推推出的软软件产品品线PLP(ProductsLinePractice)和COTS(CommercialOffTheShelf)ISO9000标准系列列1987年ISO公布ISO9000质量管理理和质量量保证标标准系列列。至1997年底底,约100个个国家、、地区推推行ISO9000质量认证证活动;;ISO9000族列列标准现现有20个标准准,分为为五类::(1)质量术语语标准::ISO8402-1994(2)质量保证证标准(3)质量管理理标准(4)质量管理理和质量量保证标标准的选选用和实实施指南南(5)支持性技技术标准准ISO9000主体可分分为两组组:用于“需需方对供供方要求求质量保保证”的的标准:9001—9003用于“供方建建立质量量保证体体系”的的标准::—90049001、9002、9003的区别其对象的的工序范范围不同同:9001范围最最广,包包括从设设计到售售后服务务;9002是9001的的子集集;9003是9002的的子集集。ISO/IEC155041998年SPICE(SoftwareProcessImprovementandCapabilitydTermination)项目组组织发表表用于确确定自我我能力改改造和进进行软件件供应商商能力的的国际标标准ISO/IEC15504.该标准准覆盖盖了过过程评评估、、过程程改进进和过过程能能力确确认等等指南南和模模型。。目前,,有关关组织织正在在就CMMI和和15504标标准的的兼容性性问题进进行探探讨,,很有有可能能CMMI会最最终和和ISO/IEC15504标标准兼兼容,,并同同时支支持和和兼容容CMM。。CMM模型及及其实实践在CMM模型及及其实实践中中,企企业的的过程能能力被作为为一项项关键键因素素予以以考虑虑。所所谓过过程能能力,是指指把企企业从从事软软件开开发和和生产产的过过程本本身透透明化化、规规范化化和运运行的的强制制化。。这样样一来来,就就可以以把软软件开开发及及生产产过程程中成成功或或失败败的经经验教教训变变成今今后可可以借借鉴和和吸取取的营营养,大大大加快快软件件生产产的成成熟程程度提提高。。在软件件开发发过程程中,一一些关关键的的过程程域(KPA)可以以被识识别出出来,成为为某些些CMM模型方方法中中的衡衡量基基准。。利用用过去去软件件工程程发展展的成成果,侧重重这些些关键键过程程域的的实施施,将将会有有效地地建立立一个个过程程,加加快软软件企企业成成熟度度的提提升。。CMM级别世界软件企业通过CMM的数量世界软件企业通过CMM的份额5级41家3%4级54家4%3级232家17%2级438家32%1级600家44%CMM一共有有5级,18个关键键过程程域((KPA),52个目标标,300多个关关键实实践。。据美美国卡卡内基基.梅隆大大学SEI统计,,至2001年6月底,,CMM的认证证情况况如下下表所所示。。过程成成熟度度框架架要区分分不成成熟和和成熟熟软件件组织织需要构构造一一个软软件过过程成成熟度度框架架,它描述述一条条从无无序到到有序序的软软件过过程的的进化途途径,,框架架是支支持持持续改改进的的基础础。软件过过程成成熟度度框架架包括括四个个概念念:软件过过程软件过过程能能力软件过过程性性能软件过过程成成熟度度:CMM分为五五级软件过过程成成熟度度的五五个等等级012345软件过过程能能力成熟度度等级级优化级级(5)管理级级(4)不断改改进的的过程程定义级级(3)重复级级(2)初始级级(1)可预测测的过过程标准的的一致致的过过程有纪律律的过过程级别特点1初始级

软件开发过程是一个偶然的甚至无序的过程,很少有明确的定义,成功完全依赖于个体的能力.2重复级实施基本的项目管理:跟踪软件成本、进度和功能。依照以往项目成功的经验来建立基本的过程规则,使得其他相似项目能重复以往的成功。3定义级软件过程的管理和实行方法都已文档化、标准化,使开发商有一个开发过程的标准。即所有项目都可以依照标准来开发和维护软件。4管理级定义了评估软件过程和产品质量的度量。利用此度量对软件过程和产品做出推断和控制。5优化级系统地引导新理念及技术的反馈,从而不断改进软件过程。5个成熟度等等级在开发发过程中变变化的显著著特点五级成熟度度的特性等级1—初始级CMM1杰出的主管管和优秀的的队伍项目成功CMM1一般的主管管和队伍项目成功难难以预测等级2—重复级项目经验定义准则和跟踪新的类似项目再成功五级成熟度度的特性等级3—定义级CMM重复复定义软件过过程可视和可控控等级4—管理级软件过程能能力量化改进与预测测等级5—优化级已有的技术术等级2—4中的改进进已有的技术术等级5中的的优化新的技术CMM的内部结构构与定义能力成熟度度模型的结结构过程能力成熟度等级级关键过程域域包含共同特点被规划成关键实践包含指示目标完成规范化阐述活动描述关键过程域优化级(5)过程更改管理理技术改革管理理缺陷预防管理级(4)软件质量管理理定量过程管理理每一个关键过过程域指出了了改进过程能能力的主要过过程定义级(3)同行评审组间协调软件产品工程程集成软件管理理培训大纲组织过程定义义组织过程集点点重复级(2)软件配置管理理软件质量保证证软件子合同管管理软件项目跟踪踪和监督软件项目策划划需求管理初始级(1)CMM成熟度度等级的评估估评估步骤:1.项目关键实践(被执行活动动)的性能评评分2.评定关键过程域所达到的目标标3.项目的成熟度度等级评定4.有多个项项目的等级来来评定组织(软件商商)的成熟度等级级重复级的关键键实践需求管理:执行约定执行能力被执行活动测量和分析检查软件项目计划划:……软件项目跟踪踪和监督:……管理级的关键键实践组织过程定义义组织标准软件件过程集成软件管理理项目定义软件件过程定量分析项目目定义软件过程程性能控制数据软件过程性能在定义的范围内定量过程管理理改进定义过程管理理软件质量管理理软件质量管理理定量过程管理理软件产品管理理集成软件管理理管理级定义级实现定量目标标:软件产品品定量分析:项项目定义软件过程实践:项目定定义软件过程建立:项目定定义软件过程软件过程评估估和软件能力力评价软件过程评估估:集中关注一个个组织所需改进之处及其其轻重缓急;;软件能力评价价:集中关注识别别一个特定项目再进度要要求和预算限制内构造出出高质量软件所面临的风风险。软件过程评估估和软件能力力评价的差别别是在开放、合合作的环境中进行的;目的在于暴露问题题和帮助经理和工工程师改进他们组织的的软件过程;软件过程评估估软件能力评价价是在更为面向向审计的环境中进行的,评价的目的与金钱密切相关,评评估评价组的的推荐意见将将影响挑选承承制方或投放放资金。统一软件开发发过程RUPRUP(RationalUnifiedProcess)是Rational公司1998年发布的通通用的软件开开发过程框架架RUP是一种种软件工程过过程;统一了各种开开发方法;使用统一建模模语言UMLRUP和CMM相辅相成成;软件企业使用用RUP很容容易达到CMM3级的要要求;RUP可以作作为CMM3级所要求的的机构标准软软件过程;RUP的特点点用例驱动;架构为核心;增量迭代的开开发过程;第十章软软件复用用§10.1软件复用概述述10.1.1软件复用的定定义软件复用就是是通过对已有有软件的各种种知识来建立立新的软件。。这些软件知知识包括:领域知识开发经验设计决定体系结构需求设计编码测试文档等复用的益处提高软件生产产率,降低软软件生产代价价提高软件质量量其它:系统对用户体体现较多的一一致性系统具有较好好的互操作性性推动标准化支持原型开发发10.1.2软件复用的过过程抽象:从已有软件制制品的简要描描述中抽取本质信息(即即可复用部分分),摒弃细细节选取:即用户根据已已有软件制品品的抽象,寻寻找、比较最合合适他需要的的制品(可复复用件)特化:即对已有制品品(可复用件件)的修改或或形成它的一个实例例(例化后的的复用件)集成:将例化后的复复用件集成为为应用系统10.1.3软件复用用的粒度软件复用的粒粒度(按粒度度从大到小)可分为五类类:代码码和和设设计计拷拷贝贝源代代码码的的复复用用设计计和和软软件件体体系系结结构构复复用用应用用程程序序生生成成器器领域域特特定定的的软软件件体体系系结结构构10.1.4软软件件复复用用的的形形式式根据据复复用用活活动动跨跨越越的的领领域域可可分分为为:垂直直(纵纵向向)复复用用水平平(横横向向)复复用用根据据实实现现复复用用的的途途径径可可分分为为:组装装式式复复用用生成成式式复复用用根据据复复用用的的方方式式可可分分为为:黑盒盒复复用用白盒盒复复用用面向向对对象象技技术术存存在在的的问问题题模型型和和概概念念尚尚未未统统一一要求求使使用用面面向向对对象象技技术术的的人人员员较较高高面向向对对象象复复用用处处于于初初级级阶阶段段工程程上上难难以以实实施施基于于面面向向对对象象的的构件件软软件件应运运而而生生§10.2构构件件技技术术构件件(component)――可以以复复用用的的软软件件成成分分,,可可被被用用来来构构造造其其他他软软件件。。它可可以以是是::被封封装装的的对对象象类类类树树功能能模模块块软件件框框架架((framwork)软件件架架构构((或或体体系系结结构构Architecture)文档档分析析件件设计计模模式式等等分类类(1)按按开开发发过过程程分分为为::分析析件件设计计件件程序序件件数据据件件(2)按按功功能能分分为为三三层层::基础础层层::基基本本数数据据构构件件、、系系统统支支撑撑构构件件中间间层层::各各种种通通用用构构件件顶层层::针针对对领领域域的的专专用用构构件件或或子子系系统统构构件件分类类(3)按按使使用用方方式式分分为为::动态态构构件件静态态构构件件(4)按按构构件件结结构构分分为为::原子构件件多个构件件聚集的的组合构构件语言应用软件件开发过过程可提提供的语语言:(1)构构件描述述语言(2)构构件编程程语言(3)过过程控制制语言研究构件件软件的的两个核核心:(1)如如何提取取可复用用构件(2)如如何组装装成系统统并能实实现互操操作基于构件件的应用用软件开开发模型型:第一阶段段:需求求获取第二阶段段:领域域分析第三阶段段:系统统集成域分析域分析过过程可大大致归纳纳以下步步骤:(1)发发现并并描述可可重用的的实体;;(2)对对这些些实体及及它们之之间的关关系进行行抽象化、、一般化化和参数数化;(3)对对可重重用的实实体进行行分类、、归并,,以备日后后重用。。软件构件件的开发发1.需需求及设设计级软软部件2.代代码级软软部件可复用构构件一个可复复用构件件应具备备的条件件:独立性完整性可标识性性一般性适应性可靠性标准化构件接口口技术目前广泛泛流行的的具有代代表性的的构件模模型主要要有:对象管理理组织(OMG)的CORBAMicrosoft的COM+SUN公公司的EJB/J2EE对象技术术规范CORBA标准CORBA(CommonObjectRequestBrokerArchitecture公共对象象请求代代理体系系结构)国际OMG组织织颁布的的一系列列有关对对象技术术的规范范之一CORBA给出出多种环环境下的的面向对对象的编编程范例例构件软件件连接技技术规范范OLE和DCOM标准OLE(ObjectLinkingandEmbedding)对象连接接与嵌套套技术OLE是一组可可扩充的的应用程程序协议议,它使使得一个个应用程程序能够够紧密正正确地使使用另一一个应用用程序的的服务。。遵循OLE协议的应应用程序序能够创创建包含含来自由由其它应应用程序序创建的的文档中中链接和和嵌入的的文档,,这样的的文档称称为载体文档档。OLE的的对象模模型COM(ComponentObjectModel)定义对象象接口与与构件统一的数数据传送送机制结构化存存储技术术(复合合文件))DCOM的技术规规范DCOM是微软软的分布布式计算算策略COM运运行在单单机上DCOM组件运运行在分分布式网网络上构件库((componentlibrary))构件库库系统统应提提供的的主要要功能能:构件的的存储储、管管理、、检索索标准化化库的的浏览览、维维护主要技技术问问题::构件分分类构件检检索软件复复用的的根本本困难难不同基准线线上的类比比不断提高的的复用要求求精神产品与与物质产品品领域的广阔阔性专向领域的的复用及领领域分析专向领域的的复用的目目标是在一一个特定的的领域中实实现软件复复用。可复用的软软件架构::把各个可可复用构件件连接到一一起的软件件架构。帐册上级系统接接口供货员销售事件商品商品一览表表超市销售管管理系统的的软件架构构收款机领域分析针对一类应应用系统的的共同应用用领域进行行系统化分分析,以发发现该领域域的共同认认识、需求求及应用系系统的共同同特征。领域分析的的主要输出出:对刻画该领领域应用系系统的对象象、操作及及其关系的认识识;对可能在该该领域一个个以上的应应用系统中中出现的共共同的对象、、操作、关关系的认识识;对该领域不不同应用系系统差异的的认识;描述上述对对象、操作作、关系的的公共词汇汇表;描述该领域域系统共性性的领域需需求模型;;对该领域所所有应用系系统都适应应的参考体体系结构。。基于构件/构架的软软件开发构件开开发发分析设计计编程测测试领域分析系统测试构架细化构件提交领域知识领域专家经经验现有系统资资料领域构件需求构件/构架架库领域构架领域构件系统开发系统专用构构件应用系统构件生产线线领域构架领域构件问题域用户需求系统生产线线专用构件开发分析设计计编程测测试系统组组装装分析设设计编编程青鸟系统发发展思路JB2系统统专用(应用用)平台专用(应用用)平台应用软件系统应用软件系统应用软件系系统组装平平台异构平台构架库构件库.......仓库管理系系统剪裁支持.......基于构件--构架模式的的应用系统集集成环境软件生产线线应用构件提取车间应用构件库构件生产车间构件库组装车间领域1领域2应用系统...标准规范与与质质量量保证12341基础构件件,2功能构件件3接口构件件,4用户界面面构件第十一章章软软件项项目管理理与计划划§11.1软件工作作范围软件计划划的第一一个任务务;包括:软件的功功能、性能、接口:硬件、软件(已已有且须须与新开开发软件连接接的软件件)、操作人员员、可靠性§11.2资源人工具确定●技能要要求●工作期期限●开始时时间硬件●宿主机机●目标机机●专用设设备软件●支持软软件●实用软软件各阶段管管理人员员和技术术人员参参与情况况管理人员员人员参加程度计划需求分析概要设计计编码详细设计单元测试确认测试组装测试试初级技术人员高级技术人员高低§11.3成本估算算11.3.1成本估算算方法(1)专专家估算算法(2)类类推估算算法(3)算算式估算算法可能影响响成本模模型结果果的各种种成本因因素类型成成本因因素系统规模模1.程程序指令令的估算算条数2.交付付的机器器指令数数3.交付付的源语语言指令令数4.新指指令的百百分比5.书写写指令的的百分比比6.判定定指令的的数目7.非判判定指令令的数目目8.信息存储储和检索索指令的的百分比比9.交付付代码的的百分比比可能影响响成本模模型结果果的各种种成本因因素类型成成本因因素数据库10.数数据库中中词数系统复杂杂性11.估算整整个复杂杂性的级级别12.接接口的复复杂性13.系系统的唯唯一性14.难难度15.硬硬件-软软件接口口16.程程序结构构的考虑虑17.文件.报报告和应应用程序序的数目目可能影响响成本模模型结果果的各种种成本因因素类型成成本本因素系统复杂性18.生存期人人力总数开发期人力总总数测试和验证期期人力总数19.生存期期总时间,开发期总时间间20.作业类类型程序类型21......文档24......环境与项目属属性27......ML/P=M:人力L:指令数P:常数,单位:指令数/人人.日11.3.1成本估算模型型(1)IBM模型(2)SLIM(3)COCOMO模型型(1)IBM模型工作量E=5.2××L(人-月)项目持续时间间D=4.1××L(月)项目人员要求求S=0.54×E(人)文档页数DOC=49×L(页)0.910.310.61.01(2)SLIM模型(Putnam模型)源代码行数L=CkKtd1343K:整个生存周周期的工作量量(人-年)td:开发持续时时间(年)Ck:技术状态常数数(3)COCOMO模型型基本COCOMO模型:组织型(组组织模式)半独立型(半分离模式式)嵌入型(嵌入入模式)中间COCOMO模型:组织型(组组织模式)半独立型(半分离模式式)嵌入型(嵌入入模式)§11.4进度安排11.4.1各阶段工作量量的分配系统整个生存存期活动工作量分分配系统开发阶段段活动工作量分分配概要设计详细设计编码单元测试组装,确认测试系统定义维护组装,确认测测试单元测试编码详细设计概要设计需求与定义11.4.2制定开发进度度进度表编码功能1设计需求测试编码功能2设计需求测试任务周1234n..................1234n.........文档编写评审§11.5软软件配置管理(SCM)软件配置:软软件生存期各各阶段的交付付项(各种文档和和可执行代码码)软件配置管理理:交付项管理问问题,用于:标记变化;控制变化;保证变化被适适当地实现;;向其他可能有有兴趣的人员员报告变化11.5.1基线IEEE(IEEEStd.610.12-1990)定义基线如如下:已经通过正式式复审和批准准的某规约或或产品,它因因此可以作为为进一步的基基础,并且知知只能通过正正式的变化控控制过程的改改变.基线是软件开开发的里程碑碑,标志是有有一个或多软软件配置项的的交付,并且且这些配置项项已经经过正正式技术复审审而获得认可可.最常见的软件件基线系统工程需求分析软件设计编码测试发布系统规约软件需求规约约设计规约源代码测试计划/过过程/数据可操作的系统统11.5.2软件配置置管理过程SCM的五个个任务:标识配置对象象版本控制修改控制配置审计配置状况报告告第十二章软件工程标准准化与软件文文档§12.1软软件工程标标准的类型§12.2软软件工工程标标准的的层次次§12.3中中国的的软件件工程程标准准化§12.4软软件质质量认认证§12.1软件工工程标标准的的类型型过程标标准产品标标准专业标标准记号标标准§12.2软件工工程标标准的的层次次国际标标准国家标标准行业标标准企业标标准项目规规范国家标标准举举例:GB-中华人人民共共和国国国家家技术术监督督局公布ANSI-美国国国家标标准协协会FIPS(NBS)-美国国商商务务部部国国家家标标准准局局联邦邦信信息息处处理理标标准准BS-英国国国国家家标标准准DIN-德国国标标准准协协会会JIS-日本本工工业业标标准准行业业标标准准举举例例:IEEE-美国国电电气气与与电电子子工工程程师师学学会会SESS-软软件件标标准准分分技技术术委委员员会会ANSI/IEEEstr828-1983软件件配配置置管管理理计计划划标标准准GJB-中华华人人民民共共和和国国国国家家军军用用标标准准GJB437-88军用用软软件件开开发发规规范范GJB438-88军用用软软件件文文档档编编制制规规范范DOD-STD美国国国国防防部部标标准准MIL-S美国国军军用用标标准准§12.3中中国国的的软软件件工工程程标标准准化化国标标分分类类:基础础标标准准开发发标标准准文档档标标准准管理理标标准准中国国的的软软件件工工程程国国家家标标准准——基础础标标准准软件件工工程程术术语语GB/T11457-89信息息处处理理-数数据据流流程程图图、、程程序序流流程程图图…………的的文文件符符号号编编制制及及约约定定GB1526-891(ISO5807-85)软件工程程标准分分类法GB/T15538-95信息处理理-程序序构造及及其表示示法的约约定GB13502-92(ISO8631)信息处理理-单命命中判定定表规范范GB/T15535-95(ISO5806)信息处理理系统计计算机机系统配配置图符符号及其其约定GB/T14085-93(ISO8790)中国的软软件工程程国家标标准—开发标准准软件开发发规范GB8566-88计算机软软件单元元测试GB/T15532-95软件支撑撑环境信息处理理-按记记录组处处理顺序序文卷的的程序流程((ISO6593-85)软件维护护指南GB/T14079-93中国的软软件工程程国家标标准—文档标准准软件文档档管理指指南计算机软软件产品品开发文文件编制制指南GB8567-88计算机软软件需求求说明编编制指南南GB9585-88(ANSI/IEEE829)计算机软软件测试试文件编编制指南南GB9386-88(ANSI/IEEE830)中国的软软件工程程国家标标准—管理标准准计算机软软件配置置管理计计划规范范GB/T12505-90(IEEE828))信息技术术软软件产品品评价-质量特特征及其其使用指指南GB/T12260-96(ISO/IEC9126-91))计算机软软件质量量保证计计划规范范GB12504-90(ANSI/IEEE829)计算机软软件可靠靠性和可可维护性性管理GB/T14394-93质量管理理和质量量保证标标准第三部分分:在软软件开发发、供应应和维护护中的使使用指南南GB/T19000.3-94((ISO9003-3-93)软件工程程复习根据软件件工程教教学大纲纲1.软件件与软件件工程基本概念念软件工程程的定义义软件危机机软件工程程学的范范畴软件生存存周期软件工程程的3个个要素((方法、、工具、、过程))软件工程程模式((特点、、相互的的区别、、适用范范围)瀑布式模模型原型模型型阿增量模型型螺旋模型型2.软件件需求和和分析原原则分析任务务需求获取取的内容容需求分析析的主要要工具((DFD、DD、………)需求规格格说明书书的主要要内容3.传统统的分析析方法结构化分分析方法法(SA)(特点、、描述方方式)数据流图图(DFD)(课设::顶图外外部项的的处理))数据字典典(DD)(课设::数据流流、文件件、数据据项,描描述不规规范)过程说明明(即:小小说明))4.设计计概念和和原则设计的基基本原则则(抽象、、细化、、模块化化、软件件体系结结构、控控制层次次、数据据结构、、软件过过程、信信息隐藏藏)模块化设设计模块的独独立性内聚性((偶然性、、逻辑性性、时间间性、过过程性、、通讯性性、顺序序性、功功能性内内聚)耦合性((非直接、、数据、、标记、、控制、、外部、、公共、、内容耦耦合)体系结构构设计的的准则::模块的规规模适中中确保模块块的作用用范围在在控制范范围之内内软件结构构的深度度、宽度度及模块块的扇入入扇出要要适中数据设计计的原则则:(1)用用于功能能和行为为的系统统分析原原则也适适用于数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论