Preview

Software Quality

Satisfactory Essays
Open Document
Open Document
488 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Quality
Advanced Information Systems Development

Lesson 1
Software Quality

1

Software quality management
• Concerned with ensuring that the required level of quality is achieved in a software product.
• Involves defining appropriate quality standards and procedures and ensuring that these are followed.
• Should aim to develop a ‘quality culture’ where quality is seen as everyone’s responsibility.

2

What is quality?
• Quality, simplistically, means that a product should meet its specification.
• This is problematical for software systems
• There is a tension between customer quality requirements
(efficiency, reliability, etc.) and developer quality requirements (maintainability, reusability, etc.);
• Some quality requirements are difficult to specify in an unambiguous way;
• Software specifications are usually incomplete and often inconsistent. 3

The quality compromise
• We cannot wait for specifications to improve before paying attention to quality management.
• We must put quality management procedures into place to improve quality in spite of imperfect specification.

4

Scope of quality management
• Quality management is particularly important for large, complex systems. The quality documentation is a record of progress and supports continuity of development as the development team changes.
• For smaller systems, quality management needs less documentation and should focus on establishing a quality culture. 5

Quality management activities
Quality assurance
• Establish organisational procedures and standards for quality. • Quality planning
• Select applicable procedures and standards for a particular project and modify these as required.

Quality control
• Ensure that procedures and standards are followed by the software development team.

• Quality management should be separate from project management to ensure independence.
6

Quality management and software development

7

You May Also Find These Documents Helpful

  • Powerful Essays

    Qdc1 Study Guide

    • 3244 Words
    • 13 Pages

    What are the steps for developing a quality management system? Define the company mission, set objectives, define a strategy, execute the strategy, evaluate performance, make adjustments…

    • 3244 Words
    • 13 Pages
    Powerful Essays
  • Best Essays

    Busi 650-ILP Final

    • 3605 Words
    • 15 Pages

    Delgado-Hernandez, D., & Aspinwall, E. (2008). A framework for building quality into construction projects - Part I. Total Quality Management & Business Excellence, 19(10), 1013-1028.…

    • 3605 Words
    • 15 Pages
    Best Essays
  • Good Essays

    Quality management ensures that the care for the clients is assured at all times, monitored and controlled and improvements implemented where necessary. This is shown and maintained within the three main components of Quality Management which are quality control, quality assurance, and quality improvement.…

    • 739 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    350 final

    • 2139 Words
    • 9 Pages

    Quality is any planned and systematic activity directed toward providing customers with goods and services of appropriate quality, along with the confidence that products meet consumer’s requirement.…

    • 2139 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    It Project Management

    • 7394 Words
    • 30 Pages

    Begin organizing your project files by making decisions on the relevance of materials and make some estimates for tracking your project. Refine your project plan.…

    • 7394 Words
    • 30 Pages
    Good Essays
  • Good Essays

    Team Reflection

    • 1229 Words
    • 5 Pages

    Both of these goals can be achieved if the entire organization is geared toward these goals. With this term, total quality management was founded. In 1980, TQM became a major concern because the Japanese showed superiority in manufacturing automobiles. The United States quality was so bad that it became national priority to improve the manufacturing in the United States.…

    • 1229 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Precise is developing performance management and availability software serving firms with complex network of hardware and software components.…

    • 886 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    Software Metrics

    • 1537 Words
    • 7 Pages

    Software metric is a measure of some property of a piece of software or its specifications. Since quantitative measurements are essential in all sciences, there is a continuous effort by computer science practitioners and theoreticians to bring similar approaches to software development. The goal is obtaining objective, reproducible and quantifiable measurements, which may have numerous valuable applications in schedule and budget planning, cost estimation, quality assurance testing, software debugging, software performance optimization, and optimal personnel task assignments.…

    • 1537 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Software architecture plays an important role in the achievement of particular qualities we want to see in our software under development. On the other hand specific software demands some distinct qualities in software architecture. Now question arises how software architecture becomes the base to achieve the certain qualities and how qualities influence the architecture. Architecture provides the base for the development of the core product so by inspecting the architecture we can predict the desirable qualities. Here we come to the fact that how much we should deliberate the qualities while designing software architecture.…

    • 5188 Words
    • 21 Pages
    Powerful Essays
  • Powerful Essays

    Software Engineering

    • 3574 Words
    • 15 Pages

    The Requirements Analysis Phase begins when the previous phase objectives have been achieved. Documentation related to user requirements from the Concept Development Phase and the Planning Phase shall be used as the basis for further user needs analysis and the development of detailed requirements. Multiple-release projects require only one iteration of the Requirements Analysis Phase, which should involve requirements definition for all planned releases. 1.0…

    • 3574 Words
    • 15 Pages
    Powerful Essays
  • Better Essays

    American University of Beirut Department of Electrical and Computer Engineering EECE 430: Software Engineering Fall 2013-2014 Section 1 User’s Requirements Document: Home Insurance Group 5 Nour Absi Halabi Petra Chidiac Amal Hneine Mohamed Itani Suzanne Saleh 1|Page Table of Contents A. Introduction...............................................................................................1 1. Purpose .................................................................................................... 3 2. Process ....................................................................................................…

    • 943 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Software Quality Assurance and Testing (CSC 4133) Domain Testing 1 Outline • • • • • • • • Basic Idea Domain Error Testing for Domain Errors Sources of Domains Types of Domain Errors ON and OFF Points Test Selection Criterion Summary 2 Domain Testing • One of the most important areas where partition-based testing has made a strong impact is domain testing or input domain testing, where the overall input domain is partitioned into sub-domains, and the associated boundaries as well as the sub-domains are tested. • Many problems are commonly observed at the boundaries, leading us to examine various boundary testing strategies. • The basic idea of domain testing is to generate test cases by assigning specific values to input variables based on some analyses of the input domain.…

    • 2018 Words
    • 13 Pages
    Good Essays
  • Satisfactory Essays

    Software Engineering

    • 9756 Words
    • 40 Pages

    4) Draw Use case & Class Diagrams for case study using any Analysis and Design Tool.…

    • 9756 Words
    • 40 Pages
    Satisfactory Essays
  • Powerful Essays

    Software Quality Assurance (QA) plays a major role in successful implementation and maintenance of a software project. In many organizations, QA has been simply traded-off to project cost [1]. The motivation of this research is to highlight the value of Software Quality Assurance against the economic cost. The IEEE standard ANSI/IEEE 730-2002 defines software quality assurance as “a planned and systematic pattern of all actions necessary to provide adequate confidence that the software conforms to established technical requirements”[2]. QA is not only holding a direct relationship of meeting customer satisfaction, but it has a very high impact on project schedules and cost. Failing to pay attention is often resulted in…

    • 5694 Words
    • 23 Pages
    Powerful Essays
  • Good Essays

    Quality. Quality is defined as the characteristics of a product or service that bear on its ability to satisfy stated or implied needs. The concept of quality is broad, with a number of sub dimensions, including performance quality (What are the basic operating characteristics of the product or service?), conformance quality (Was the product made or the service performed to specifications?), and reliability quality (Will a product work for a long time without failing or requiring maintenance? Does a service operation perform its tasks consistently over time?).…

    • 519 Words
    • 3 Pages
    Good Essays