Review of Process Management (I.)

Source: Internet
Author: User

Note: This information is based on Wei Shuai's courseware finishing

First, the basis of software process

Introduction: There are three common factors influencing software PRODUCT quality and software project productivity: personnel, technology, process.

The cornerstone of software process theory: the quality of software products and services depends to a large extent on the quality of the process of producing and maintaining the software or service.

Important people in the field of quality management:

1. Hugh Hart (Shewhart)-Father of statistical quality control (SQC), founder of Quality Improvement

The concept of "plan-execute-check (Plan-do-see)" was first proposed

2. Deming (Deming)--a. Quality Improvement

B.PDCA Deming Cycle-plan, implementation (DO), inspection (check), action

C. 14-point principle

3. Juran (Juran)-The Quality Control Handbook, known as the "Bible" of the world's quality control science today, has made a remarkable contribution to the theoretical basis and basic methods of overall quality management (TQM).

A. Quality of suitability

B. Quality trilogy: Quality plan, quality control, quality improvement

C.juran mass Helix (quality Loop)

D.80/20 Principles

4. Krausby (Crosby)--a. The Absoluteness of Quality management

B. Basic elements of quality improvement: comprehension, commitment, ability, communication, correction, persistence.

Software Process

1. Process definition: * The Oxford Concise Dictionary, "process" is defined as a collection of activities and operations, such as a series of production stages or operations.

* The book's Dictionary defines "process" as a set of actions, a series of activities, changes, and functions that are used to produce a result.

*ieee-std-610 defining a "process" is a series of steps, such as a software development process, that is performed to accomplish a specific goal.

*SEI-CMM process is a series of activities, methods and practices for software development and maintenance.

2. Process elements:

The process should have several constituent elements:

  ? (1) Input;?   (2) output;?   (3) activity and further decomposition of the task (or job);  ? (4) Resources are necessary to support the execution of activities, including personnel, equipment and related costs;?   (5) Measurement and verification can ensure that the relevant elements in the process are qualified (in the diagram these process elements marked);?   (6) Process objectives, If the effect of the activity is added value. 3. Software process classification and composition   software basic process: Software acquisition, supply, development, operation and maintenance process, including requirements analysis, software design, coding and other processes.   Software Support process: the process of supporting the main software process, including documentation process, configuration management process, quality assurance process, verification and validation process (test process), review process, etc.   Software organization process: an organizational assurance process for the main software processes and support processes, including management processes, infrastructure processes, improvement processes, and training processes. 4. Common software Process Improvement models   cmm/cmmi  software Capability Maturity models (Capability Maturity Model, CMM) is the Carnegie Mellon University Software Engineering Institute (SEI), a leading model of software process improvement that has resulted from the experience and wisdom of the world's most experienced and intelligent process managers. The model is proved to be a constructive role in software process improvement through the practical application of software organizations around the world.   Representative Person: Watts humphrey  The father of software quality, the father of CMM  a. The paper presents the CMM theory  b. Will TQM (Total quality Management, The idea of total quality management is applied to the software process improvement, and the maturity model suitable for software development is put forward according to the particularity of the software, which is the deep application of the traditional industry quality management thought  c. Push individual software processes (Personal software process, PSP) and the team software process (teams software process,tsp), these two process theories have made remarkable achievements in solving the software zero defect 5. CMM five levels   1). Initial level         specific process                 others, chaotic process   2). Repeatable level      planned process       (intuitive) process relies on personal   3). Defined level      Standard Process               (quantified) a defined and institutionalized process (quantified) of a measured process   4). Managed      predictable processes          (quantified) measured process person   5). Optimization level         Continuous Improvement process            improved process through feedback  

Process Management Review (i)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.