What is software quality assurance? What are the various quality concepts of SQA? Explain.

Software Quality Assurance 

  - Software Quality Assurance (SQA) is simply a way to assure quality in the software. It is the set of activities that ensure processes, procedures as well as standards are suitable for the project and implemented correctly.

 - Software quality assurance (SQA) is a planned and systematic plan of all actions necessary to provide adequate confidence that an item or product conforms to establish technical requirements.

- Software Quality Assurance works parallel to the development of software. It focuses on improving the process of development of software so that problems can be prevented before they become major issues. 

- Software Quality Assurance is a kind of Umbrella activity that is applied throughout the software process.


Software Quality Assurance has:

- A quality management approach

- Effective Software engineering technology (methods and tools)

- Formal technical reviews that are tested throughout the software process

- A multitier testing strategy

- Control of software documentation and the changes made to it.

- A procedure to ensure compliance with software development standards

- Measuring and reporting mechanisms.



The following activities are performed by an independent SQA group:

  • Prepares an SQA plan for a project
  • Participates in the development of the project's software process description
  • Reviews software engineering activities to verify compliance with the defined software process
  • Audits designated software work products to verify compliance with those defined as a part of the software process
  • Ensures that deviations in software work and work products are documented and handled according to a documented procedure
  • Records any noncompliance and reports to senior management


Comments

Popular posts from this blog

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

Discuss classification or taxonomy of virtualization at different levels.