Метрики качества программного проекта

  • Published on
    01-Jan-2016

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

. . , . . You cannot control what you cannot measure. . - PowerPoint PPT Presentation

Transcript

  • ,

  • You cannot control what you cannot measure

  • , ,

  • (, , ..).

  • .

  • ,

  • ,

  • , ,

  • , ..

  • in-process end-of-process stakeholder stakeholders , .

  • !

  • 1. , , , .

  • 2. , .

  • 3. , , , .

  • 4. , , .

  • 5. , .

  • 6. .

  • ,

  • - , , .

  • , ( , )

  • ,

  • , ,

    ,

  • ? , , .

  • ,

  • , : , , , , , .

    .

  • , (TQM Total Quality Management) :ISO 9001 - ISO 9000-3, ISO 9001

  • , , , .

    , .

  • :

  • : (Cost)

    (Time-to-market)

    (Software Engineering Environment)

    (System Resource Utilization) /

  • : (Cost)

    (Time-to-market)

    (Software Engineering Environment)

    (System Resource Utilization)

  • : (Cost)

    (Time-to-market)

    (Software Engineering Environment)

    (System Resource Utilization) ,

  • : (Cost)

    (Time-to-market)

    (Software Engineering Environment)

    (System Resource Utilization)

  • : (requirement conformance)

    (requirement stability)

    , ,

  • :(adaptibility) (complexity of interfaces and integration) (test coverage) (reliability) (fault profiles) (customer satisfaction)

  • :(adaptibility) (complexity of interfaces and integration) (test coverage) (reliability) (fault profiles) (customer satisfaction) ,

  • :(adaptibility) (complexity of interfaces and integration) (test coverage) (reliability) (fault profiles) (customer satisfaction)

  • :(adaptibility) (complexity of interfaces and integration) (test coverage) (reliability) (fault profiles) (customer satisfaction)

  • :(adaptibility) (complexity of interfaces and integration) (test coverage) (reliability) (fault profiles) (customer satisfaction)

  • :(adaptibility) (complexity of interfaces and integration) (test coverage) (reliability) (fault profiles) (customer satisfaction)

  • Adaptability - , , .

  • Complexity of interfaces and integrationComplexity of interfaces and integration - , , , , .

  • test coverage .

  • Reliability- , . .

  • Fault profiles - , .

  • Customer satisfaction - , . .

  • (software requirement specifications). , , .. , , .

  • , , , . , .

  • , (2) (flexability), : (Modularity) (Changeability) (Maintainability

  • , (3) (adaptability), : (customizability) (Portability) (Interoperability)

  • , (4) , , . , . .

  • : (bug fixing), (enhancement), .

  • . . , .

  • : , , , , , .

  • : ( ); (reverse engineering, , , ) (forward engineering, ).

  • (2) , - . ,

  • (3) - : (reliability), (complexity) (reusabiblity).

    , , ,

  • : - - (factor criteria measurement). .

  • - -

  • (2) : accuracy (), completeness (), consistency (), module size ( ), data coupling ( ), cohesion (), modularity (), span of control ( ).

  • . QIP Quality Improvement Paradigm

  • Quality Improvement Paradigm , . , , .

  • Quality Improvement Paradigm (2) : , - . : , , , , , ,

  • Quality Improvement Paradigm (3) . , , .

  • .

  • (2) , , - (design-oriented) (structural metrics)

  • (3) - , (guideline), . , - (top down) .

  • . IEEE 1061

  • (2) ( ): ( , , ): (), , . . .

  • (3) ( ): ( , , ): , -.

  • (3) ( ): - , . () . , ,

  • (): (portability) , . (reliability) (testability) ,

  • (): (2) : (portability) - .-., X Y. : 1 .-. 1K . (reliability) . : 120 . (testability) .-., 90% . 10 .-. 1K .

  • (): (3) -

  • (Arthur L.A.) (accuracy) ; (complexity) ; (consistency) ; (error tolerance) ; (generality) ; (hardware independence) ;

  • (Arthur L.A.) (2) (instrumentation) ; (modularity) ; (readability) , ; (simplicity) ; (system independence) .

  • (complexity): (McCabes cyclomatic complexity metric [60])

    (error tolerance): (): . , .

  • , , , . , , , , . , , , . .

  • -

    -

Recommended

View more >