DOC PREVIEW
UCF EEL 6883 - Software Quality

This preview shows page 1-2-21-22 out of 22 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 22 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 22 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 22 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 22 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 22 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Software QualityWhat is quality?Other Definitions:TQM principalsSlide 5Software Engineering Culture and EthicsValue and Cost of QualityModels for Quality in SoftwareCMMIISO 9001 Requirements for Quality Management SystemPlanning for SQAMinimum Documentation IEEE Std. 730 RequiresMinimum Software Reviews IEEE Std. 730 RequiresKey Processes to Support SQASQA Process Includes:Measurement for SQAMetric Attributes According to IEEE Std. 1061Slide 18Recommended Life Cycle for Quality MetricsConclusionReferences:Thank you!Software QualityAuthor: Claire LohrPresenter: Ehsan GhaneieWhat is quality?The degree to which a system, component, or process meets specified requirementsThe degree to which a system, component, or process meets customer or user needs or expectationsOther Definitions:Conformance to user requirementsAchieving excellent levels of fitness for useMarket-driven qualityCustomer-driven qualityTQM principalsEveryone has a customerThere is quantitative feedback from all customersCorrective actions occur based on the measuresEvery process has an ownerSoftware Quality Activities:–Quality Assurance (QA)–Quality ControlSoftware Engineering Culture and EthicsEstablish code of ethics for all participants–Impossible for SQA organization to create desired level of quality by itself–Every one has to be committedUsually part of a larger quality improvement programValue and Cost of QualityCost of poor quality software:–Internal and external failuresCost of improving quality:–Prevention and appraisalCost of improving quality is more than offset by savings resulting from higher qualityModels for Quality in SoftwareCMMI-SWISO 9001:2000ISO 90003TickItSix SigmaPlan, Do, Check, Act (PCDA)CMMIRatings from 1 to 5:–1 – Initial–2 – Repeatable–3 – Defined–4 – Managed–5 – OptimizingISO 9001 Requirements for Quality Management SystemGeneral RequirementsDocumentation RequirementsManagement ResponsibilityResource ManagementProduct RealizationMeasurement, analysis, and improvementPlanning for SQAIEEE Std. 730: Standard for Software Quality Assurance–Choose process improvement model–Plan the organization–Show documentation in the life cycle context–Add review, audit, test, problem reporting, and corrective action tasks–Develop the measurement goals and processes–Peer review of the SQAP–Maintenance of the SQAPMinimum Documentation IEEE Std. 730 RequiresSoftware requirements description (SRD)Software design description (SDD)Verification and validation plansVerification and validation results reportUser documentationSoftware configuration management plan (SCMP)Other (defined by the user of the standard)Minimum Software Reviews IEEE Std. 730 RequiresSoftware specifications review (SPR)Architecture design review (ADR)Detailed design review (DDR)Verification and validation plan reviewFunctional auditPhysical auditIn-process auditsManagerial reviewsSoftware CM plan review (SCMPR)Post-implementation reviewOther reviews and audits as definedKey Processes to Support SQASQA processVerification processValidation processReview processSQA Process Includes:Setting standardsChecking compliance with standardsRevising standardsCoaching participantsCollecting, evaluating, and reporting metricsDisseminating best practice examplesProposing potential improvementsMeasurement for SQADesirable attributesUndesirable attributesEach quality criteria can be evaluated with a metricMetric Attributes According to IEEE Std. 1061NameCostsBenefitImpactTarget ValueQuality FactorToolsApplicationData itemComputationInterpretationConsiderationsTraining requiredExampleValidation historyReferencesRecommended Life Cycle for Quality MetricsEstablish software quality requirementsIdentify software quality metricsImplement the software quality metricsAnalyze the software quality metrics resultsValidate the software quality metricsConclusionReferences:http://www.swebok.org/http://www.tickit.org/http://www.sei.cmu.edu/cmmi/http://en.wikipedia.org/wiki/CMMI/Thank


View Full Document

UCF EEL 6883 - Software Quality

Download Software Quality
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Software Quality and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Software Quality 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?