The basic process of the software life cycle processes

The basic process are those directly related to the process of software production.

It includes five processes:

  • Acquisition process
  • Supply process
  • development process
  • working process
  • Maintenance procedures

Acquisition process

Activities and tasks is to get those who are engaged in activities defined as the demand side. The purpose is to get to meet those needs expressed by customers' products and / or services. The process to define customer needs and ending with the customer acceptance of the required products and / or services.

This process involves five basic activities:

  • start up
  • Bidding
  • contract
  • Supervision of supply-side
  • acceptance

Start-up activities

The main tasks are as follows:

  1. Description acquire, develop or enhance a system, software product or software service concept or requirements, in order to start this activity.
  2. Define and analyze the system requirements. System requirements include general business, organizational and user needs, it should also include concerned with the design, testing, safety, privacy and other critical needs and standards and procedures to be followed.
  3. And demand-side analysis software can define their own needs, can also be commissioned for the party to carry out this task.
  4. If you need appoints the supply-side system requirements analysis, the acquirer must review and approve the demand analysis.
  5. In order to perform tasks 2 and 4, the development process should be used
  6. Based on a proper analysis of the terms of the risks, costs and benefits, etc., choose Get program. Programs include:
    whether to buy shelf software products to meet the demand;
    whether to develop a software product or obtain the software service within their own organizations;
    whether to develop a software product or obtain the software service through contract;
    whether to adopt a combination of the above;
    whether enhance existing software product or service
  7. When going to get a ready-made software products should ensure the following:
    to meet the needs of the software product;
    documentation is available;
    meet the patent right of use, security rights and permissions;
    planning support for the future of software products.
  8. Develop a plan to acquire and execute the plan should include the following:
    demand for the system;
    planned for the system;
    ready to use type of contract;
    duties relating to the organization;
    ready to use support;
    risks and manage these risks Methods.
  9. Defined acceptance strategy and conditions, and documented.

Successful implementation of the results of the acquisition process are:

  • It defines the acquisition requirements, objectives, products, services, acceptance criteria and acquisition strategies;
  • Developed can articulate agreements expectations, responsibilities and obligations of customers and suppliers;
  • Access to meet customer requirements for products, services;
  • According to the provisions of constraints, such as costs to be met, progress and quality, the acquisition process is supervised;
  • Acceptance of the deliverable supply side;
  • For each deliverable acceptance, and has a customer satisfaction for the conclusions reached by.

Supply process

Is a software supplier to provide products or services to meet the needs of customers are engaged in a series of activities and tasks. It is a supply-side activities defined, comprising the following activities:

  • start up
  • Preparing their tenders
  • signing the contract
  • Preparation of the plan
  • carried out
  • Delivery and completion

Start of the process, or a system provided by signing and demand-side through demand-side response to the request for proposals and start the preparation of the decision of the tender or contract software product or software service. Followed, identified as the procedures and resources required to manage and ensure that the project, including project planning, implementation plan, up to the system, software product or software service to be delivered to the far side. The purpose is to provide a product to meet demand has been reached or services to customers.

The results of the successful implementation of supply process are:

Generating a response to a customer request;

  • Between the customer and the supplier on the establishment of a development, maintenance, operation, packaging, delivery and installation and / or service agreements;
  • Suppliers to develop products and / or services that meet the needs of a agreement;
  • According to the demand of the agreement, delivery of the product to the customer and / or services;
  • According to the demand of the agreement, the installation of the product.

development process

Development software developers are engaged in a series of activities. For the developer defined activities:

  • demand
  • design
  • coding
  • test
  • installation
  • acceptance

The purpose of the development process is to convert a set of requirements is a software product or system. 13 comprising the activities:

  • During the implementation of
  • System Requirements Analysis
  • System Design
  • Software Requirements Analysis
  • Software Architecture
  • Software detailed design
  • Coding and testing
  • Software Integration
  • Qualification tests
  • system integration
  • System qualification testing
  • Software Installation
  • Software acceptance support

The results of the successful implementation of the development process are:

  • A collection of software development requirements and to reach agreement;
  • We have developed a software product or software-based systems;
  • The final product is developed based on proven intermediate work product demand;
  • Between the product development process, the establishment of consistency;
  • According to the system requirements, optimize system quality factors;
  • It provides evidence that the final product to meet demand;
  • According to the demand of the agreement, the installation of the final product.

working process

Running process is the system operator are engaged in a series of activities and tasks. The goal is to software products intended environment to run the product, and provide support for the maintenance of software products. It is a party operating activities defined:

  • During the implementation of
  • Run the test
  • system running
  • User Support

The successful implementation of the results of the process are running:

  1. The predetermined conditions of the software in its normal operating environment, identifies and evaluation;
  2. In the period predetermined environment, run the software;
  3. Under the agreement, providing help and advice to customers software products.

Maintenance procedures

Maintenance defenders are engaged in a series of activities and tasks. To maintain party defined activities:

  • Problem analysis and modification
  • Modify the implementation
  • Maintenance review / acceptance
  • migrate
  • Software retired

His aim is the delivery system or software product, or to correct its mistakes, improve its performance or other attributes, and modify them; or because of environmental changes, and adjust them. When the software product due to some problem or because of improvements need to be updated and modify the code and related documents, it is necessary to start the process. The decommissioning process with the software product and ends.

Guess you like

Origin www.cnblogs.com/yilang/p/12230792.html