(Week 13) Software Quality Management

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

21 Terms

1
New cards

ISO

International Standard Organization

2
New cards

Quality Model Characteristics

  • Functionality

  • Reliability

  • Usability

  • Efficiency

  • Maintainability

  • Portability

3
New cards

QM Characteristic: Functionality

Capability of software product to provide functions which meet stated and implied needs

Sub-Characteristics:

  • Suitability: appropriate allocated to allow for tasks to further completion

  • Accuracy: precision

  • Interoperability: Capability of the software product to interact with one or more specified system

  • Security: Protect info from unauthorized personal

  • Compliance: Adherence to standards, conventions, regulations, etc..

4
New cards

QM Characteristic: Reliability

Capability of software product to maintain a specified level of performance

Sub-Characteristics:

  • Maturity: Capability of software to with stand faults(note: result of human error)

  • Recoverability: Ability for product to bounce back to specified level performance and recover data affected by failure

5
New cards

QM Characteristic: Usability

Capability of software product to be understood, learned, used and attractive to user

Sub-Characteristics:

  • Understandability: Capability of software product to enable the user to understand whether the software is suitable and how it can be used in certain scenario /instances

    • Does it fit needs?

  • Learnability: Capability of the software product to enable the user to learn its application

    • Is it easy to learn how to use to suffice the needs?

  • Operability: Capability of the software product to enable the user to operate and control it

    • Can the user control it easily

  • Attractiveness:

    • Attracting the users attention

  • Compliance:

    • Being able to adhere to specified requirements regarding usability

6
New cards

QM Characteristic: Efficiency

Capability of Software product to provide appropriate performance, relative to the amount of resources used (resources used to performance ration)

Sub-Characteristics:

  • Time Behavior:

    • Speed of application

  • Resource Utilization:

    • Appropriate use of resources(optimally)

  • Compliance:

    • Adherence to standards regarding efficiency

7
New cards

Maintainability

Capability of software product to be modified

Sub-Characteristics:

  • Analyzability:

    • Easily diagnosable

  • Changeability:

    • Enable modification to be implemented

  • Stability

    • Capability of the software product to avoid unexpected effects from modifications of the software

  • Testability:

    • Capability of the software product to enable modified software to be validated

8
New cards

QM Characteristic: Portability

Capability of software product to be transferred from one environment to another

Sub-Characteristics:

  • Adaptability:

    • Capability of software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered

  • Install-ability

    • Capability of the software product to be installed in a specified environment

  • Co-Existance:

    • Capability of the software product to co-exist with other independent software in a common environment sharing common resources

  • Replicability:

    • Capability of the software product to be used in another specified software product for the same purpose in the same environment

  • Compliance:

    • Compliant to standards within the region of portability

9
New cards

Software Quality Assurance

Degree of conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software

10
New cards

Three Emphases

  • Requirements are the foundation from which quality is measured

  • Developers should follow the specified standards for development

  • Software must conform to its implicit requirements as well.

11
New cards

Software Engineers

Software engineers who do technical work address quality by applying solid technical methods and measures, conducting formal technical reviews and testing

12
New cards

SQA(software quality assurance) Group

  • Responsible for QA planning, oversight, record keeping, analysis and reporting.

  • It assists developers in achieving a high quality end product

13
New cards

Roles of SQA Group

  • Prepare a SQA plan for a project

  • Participate in the development of process description

  • Review SE Activities to verify compliance with the defined software process

  • Audits designated software work products to verify compliance with those defined as part of the process

  • Ensures that deviations in work and work products are documented and handled.

  • Records any non-compliance and reports to senior management

14
New cards

Software Reviews

  • Reviews are a “filter" for software engineering process.

  • Applied at various points during software development and serve to uncover errors.

  • To purify the work products that occur at analysis, design, and coding

15
New cards

Defect(Fault)

Quality problem that is discovered after release

16
New cards

Error

Quality problem that is discovered by engineers before release

17
New cards

Formal Technical Review(FTR)

is a SQA activity performed by software engineers:

  • Objectives:

    • To cover errors in function, logic or implementation

    • To verify that the software under review meets its requirements

    • To ensure that the software has been represented according to predefined standards

    • To achieve software that is developed in a uniform manner

    • To make projects more manageable

18
New cards

FTR Meeting

Each FTR is conducted as a meeting:

  • Constraints:

  • 3-5 people involved

  • advance preparation should occur (no more than 2 hours)

  • Duration of the meting should be less than 2 hours

19
New cards

Procedure for FTR Meeting

  • The producer informs the project leader that work product is complete and that a review is required

  • The project leader contacts the review leader

  • The review leader does a brief review and distributes material to 2-3 viewers

  • The Reviewers review the work and make note

  • First: begins with agenda and brief introduction

  • Producer proceeds to “walk through” the work product

  • Reviewers may raise issues based on their advance preparation

  • When valid problems or errors are discovered the recorder notes each

  • At the end of the meeting, all attendees must decide whether to:

    • Accept: product without further modification

    • Reject: the work product due to severe errors

    • Accept: the work product provisionally

20
New cards

Guidelines for FTR(formal technical review) meeting

  • Review the product, not the producer

  • Set an agenda and maintain it

  • Limit debate and rebuttal

  • Enunciate problem areas, but don’t attempt to solve every problem noted

  • Take written notes

  • Limit the number of participants and insist upon advance preparation

21
New cards

Statistical Quality Assurance(Quantitative data)

Approach that is preferred for understanding quality

Explore top flashcards