




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可信性是软件性质的子集软件性质的静态判定问题本质上是不完备的 图灵机的判定 我们能做的是在一定约束条件下对一些重要的性质给出较准确的度量 Onefaultper1 000LOCis4 59sigma 6sigmawouldbe3 4faultsper1 000 000LOC 内容 一 软件可信性度量二 如何度量软件的可信性 一 软件可信性度量 1 测量 度量与指标2 度量什么 3 刻度是什么 4 软件缺陷 1 测量 度量与指示测量 Measure 是一个过程 用于对产品或者过程的某个属性的范围 数量 维度 容量或大小提供 一个 定量的指示 获取了一个数据 度量 Metric 是对软件产品进行范围广泛的测度 它给出一个系统 构件或过程的某个给定属性的 度 的定量测量 指示 Indicator 是一个度量或一组度量的组合 采用易于理解的形式 对软件过程 项目或产品质量提供更全面 深入的评价和了解 以利于过程和质量的分析 Youcan tcontrolwhatyoudon tmeasure TomDeMarco ControllingSoftwareProjects 1982 Whattomeasure LengthRulerMeter Centimeter TimeClockDay Hour Minute WeightBalanceGram Kilogram TemperatureThermometerCentigrade Humidity brightness area volume velocity density software LOC DensityofDefect MTTF 2 度量什么 软件 可信性 的属性仍然从 质量 的性质开始 目前主要关注产品质量 服务时的内部质量 的依从性 软件产品遵循与 相关的标准 约定或法规以及类似规定的能力 3 刻度 依据 标准 是什么 度量对象不同 度量刻度也不同 Analyzing Designing Coding Compiling Deploying DevelopingProcess Maintaining 产品 Product 与制品 Artifact 产品 最终交付给用户的软件 主要是代码 制品 软件生命周期中 所有各个阶段的人工产物包括 产品以及开发过程中产生的设计模型分析模型等等In houseartifactIn processproduct 刻度分别是什么 为什么要度量早期制品 问题要尽早发现 尽早解决 以降低总的可信性保障开销但越往前也越困难用户需求不够清晰制品形态不够清晰自动成分较少 人工方式更多 产品度量之后呢 对服务进行度量 服务提供者服务使用者第三方 刻度也很多 软件可信性度量问题转化为 在软件生命周期的不同阶段模型 代码 服务是否与刻度有偏差 存在缺陷 4 软件缺陷1 什么是软件缺陷 缺陷 错误 故障 失败错误 error 人缺陷 defect 制品 模型 数据 程序 故障 fault 运行结果 内部 局部 失败 failure 总体后果 外部 Asystemfailureoccurswhenthedeliveredserviceisadjudgedtohavedeviatedfromfulfillingthesystemfunction Anerroristhatpartofthesystemstatewhichisliabletoleadtosubsequentfailure anerroraffectingtheserviceisanindicationthatafailureoccursorhasoccurred Theadjudgedorhypothesisedcauseofanerrorisafault Note errorsdonotnecessarilyleadtofailures thismaybeavoidedbychanceordesign componentfailuresdonotnecessarilyconstitutefaultstothesurroundingsystem thisdependsonhowthesurroundingsystemisrelyingonthecomponent Thesethreeconcepts anevent astate andacause mustbedistinguished whatevernamesyouchoosetouseforthem Prof BrianRandell IBMODC OrthogonalDefectClassification DefectRemovalActivitiesActivitythatwasbeingperformedatthetimethedefectwasdiscoveredTriggersTheenvironmentorconditionthathadtoexistforthedefecttosurfaceImpactTargetRepresentsthehighlevelidentityoftheentitythatwasfixedDefectTypeRepresentstheactualcorrectionthatwasmadeQualifierCapturestheelementofanonexistent wrongorirrelevantimplementationMissing Incorrect ExtraneousAge StateBase New Rewritten ReFixed 2 软件缺陷分类 Activities DesignReviewCodeInspectionUnittestFunctionTestSystemTest Triggers DesignConformanceLogic FlowBackwardCompatibilityLateralCompatibilityConcurrencyInternalDocumentLanguageDependencySideEffectRareSituationsSimplePathComplexPathCoverage VariationSequencingInteractionWorkload StressRecovery ExceptionStartup RestartHardwareConfigurationSoftwareConfigurationBlockedTest Impact InstallabilityServiceabilityStandardsIntegrity SecurityMigrationReliabilityPerformanceDocumentationRequirementsMaintenanceUsabilityAccessibilityCapability 二 如何度量软件的可信性 1 基本步骤2 不同技术 TheIEEEqualitymetricsmethodology EstablishqualityrequirementsIdentifyqualitymetricsImplementqualitymetricsAnalyzeresultsofthemetricsValidatethemetrics Trustworthymetricsmethodology EstablishtrustworthyrequirementsIdentifytrustworthymetricsImplementtrustworthymetricsAnalyzeresultsofthemetricsValidatethemetrics 1 基本步骤 质量度量 ISO9126 2 外部度量ISO9126 3 内部度量ISO9126 4 使用质量的度量 不同阶段度量对象不同 早期的制品 发现偏差发布的产品 发现缺陷提供的服务 发现异常方法自然不同 经典的软件缺陷度量 缺陷密度 软件缺陷在规模上的分布如 每KLOC或每个功能点 或类似功能点的度量 对象点 数据点 特征点等 的缺陷数缺陷率 缺陷在时间上的分布如 对应用软件的角度来说 90 以上的缺陷是在发布后两年内被发现出来 整体缺陷清除率在软件开发过程中发现的所有缺陷数 发现的总缺陷数阶段性缺陷清除率 2 不同阶段的缺陷度量 1 需求模型缺陷度量2 设计模型缺陷度量3 代码缺陷度量4 在线服务缺陷度量 1 需求模型缺陷度量 软件是否考虑了足够多的可信属性 是否有足够多的预案 表述是否合理 是否与用户做了足够多的沟通 需求度量方法 2 设计模型缺陷度量 模型中是否描述了足够的可信属性 是否与需求中的内容一致 设计模型度量方法模型检测重要且困难 3 离线代码缺陷度量是否遵守编程语言规范 编译技术是否遵循低层库的正确使用方式 静态分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国银行大连市分行招聘考试真题2024
- 农业银行四川省分行招聘考试真题2024
- 2024年大庆让胡路区招聘公益性岗位人员真题
- 工业互联网平台生态构建策略研究:2025年产业生态构建模式探讨
- 2025未签订劳动合同范本
- 江西长旅数智科技有限公司招聘笔试题库2025
- 2025租房合同规定
- 2025养殖场租赁合同范本
- 2025【合同范本】民办幼儿园用工合同样本
- 2025深圳市劳动合同范本
- 2025年IT技术支持工程师招聘面试问题及答案解析
- GB 16807-2025防火膨胀密封件
- 挤压模具工特殊工艺考核试卷及答案
- 2025-2026学年外研版八年级英语上册教学计划及进度表
- (2025年标准)灵活用工协议书
- 发廊租工位合同协议模板
- 服装厂质检知识培训内容课件
- 2025年教师资格考试趋势分析与模拟试题洞察未来方向(含答案)
- 2025浙江省旅游投资集团人才招聘17人(第四批)考试模拟试题及答案解析
- 医院医疗收费培训课件
- 上消化道出血药物指导
评论
0/150
提交评论