Day 14-15 Outline Page

Day 14-15 Outline


I. What is quality
    A. Cost of Errors grows the later they are caught*
    B. McCall's Quality Factors -- Interaction
        Maintainability, Flexicibility, Testability*
        Portability, Reusability, Interoperability*
        Correctness, Reliability, Efficiency, Integrity, Usability*
    C. SQA  -- build it in not paint it on*
    D. Activities*
        1. Setting of Standards*
        2. Planning for Quality*
        3. Reviews at different levels -- allocate enough time*
            a. 3 to 5 people*
            b. Advance preparation*
            c. no more than 2 hours -- limit debate and rebuttal*
            d. identify problems -- don't try to solve them*
            e. don't use for personnel evaluation*
            f. result = no change, minor change, major change*
            g. review reporting -- take written notes*
            h. use agenda*
            i. use checklist*
            j. reviewers and especially the review leader*
            k. see guidelines on pg 564-566*
        4. Testing*
        5. Proof of correctness
        6. Development of Metrics
        7. Management of Change Control
    E. Metrics
        1. Air Force design quality index
        2. Halstead's Software Science*
            a. N1, N2, n1, n2*
            b. N, n
            c. V = N log2 n
            d. L = 2/n1 * n2/N2
            e. E = V/L
        3. V(G) = Decision Points + 1; edges - nodes + connect components
    F. Proof of Correctness
    G. Statistical QA
    H. Clean Room
    I. Theoretical Reliability -- MTTF
    J. Software Safety
    K. Software Maturity Model

CS Dept Home Page  BYU Home Page  OSM Home Page
Last updated 6 June 1996.
Scott Woodfield(woodfiel@cs.byu.edu)