Six phases of Software Development

Source: Internet
Author: User
Phase 1: research phase

In this phase, we will form an enterprise project research team to conduct on-site research for the enterprise. Some enterprises also need to organize corresponding personnel for cooperation. The entire survey will take about three weeks to one month. The survey content is as follows.

1) Overall Company situation survey

Objective: To carefully understand the business status, organizational structure, corporate culture, and development strategy of an enterprise and grasp the enterprise as a whole.

2) OA System Survey

Objective: To understand the document circulation method and document management of enterprises and their requirements for using the OA system. During the System Survey, anpark will provide a prototype of the OA system for reference by relevant personnel of the company.

3) personnel and Wage System Survey

Objective: To understand the current personnel wage system of an enterprise and its future changes and requirements on the personnel wage system.

4) Financial Department survey

Objective: To understand the requirements of the finance department for information management. Understand the relationship between the Finance Department and other departments of the company. In particular, the relationship with sales, materials, and production departments and their information flows.

5) Administrative Department survey

Objective: To understand the work of the administrative department and its role in the company. Understand the relationship between the administrative department and other departments, especially with the company's senior management personnel.

6) Enterprise Senior Management Personnel Survey

Objective: To understand the requirements and ideas of Enterprise senior management personnel on information management of each department and various information collection and summary of the company.

7) Enterprise Internet webpage survey objective: to learn how enterprises need to display their corporate images on the Internet. What services are provided to users and how they provide technical support to agents and dealers.

Stage 2: Business Analysis

After completing the first phase, namely the research phase, we will provide a business analysis report based on the current situation of the enterprise and the future development situation for both parties to discuss and determine. Further research is required if any controversial or unclear points are found during this process.

The supplementary research will be conducted by phone, fax, and e_mail. To be confirmed in this report, it must be confirmed by specific business departments. This analysis phase takes about one to two weeks.

Stage 3: Demand Analysis

As a requirement analysis task in the early stage of the development of the Intranet system, we will host it by our system analyst. After understanding the requirements of the enterprise, conduct careful research and analysis, and finally establish the logic model of the enterprise intranet system and write the system requirement statement.

Demand analysis plays an important role in the development of the entire intranet system and determines the success or failure of system development. Before developing system software, we should first clarify the functions and performance of the software to be developed. The requirements are clearly defined, and the basis for system design and development is obtained.

The system analysts will go to the site to fully understand the user's requirements, clarify the vague part of the process, and fully negotiate with the enterprise staff regarding the unfulfilled requirements, for a consistent solution.

Accurate Expression of accepted user requirements is another important aspect of requirement analysis. Only the requirements described in the specific descriptions can be the basis of the design. Finally, we will write a detailed user requirement report and submit it to the enterprise for confirmation.

1. On-site investigation and research: the investigation and research is the basic work of mastering data in the demand analysis.

2. determine requirements: determine the requirements that determine what the developed system can do and how much it can do. These requirements include:

A. Functional Requirements list the functions of the system. This is the main requirement.

B. Performance Requirements provide the technical performance indicators when the system is developed. Such as response time and storage space occupation.

C. The reliability requirement puts forward the probability that the system will not fail. Fault solutions.

D. security and confidentiality requirements.

E. Resource usage requirements refer to the data volume, memory, hard disk capacity, and network transmission rate required during system operation.

3. clearly and accurately describe the requirements that have been determined. Both compile the System Requirement Specification.

4. The Requirement Analysis Review is used as a review of the work in the demand analysis phase. The correctness, integrity, clarity, and other requirements of the function should be evaluated at the end of the requirement analysis.

In order to ensure the quality of system development, the review should be reviewed by a special review team formed by the enterprise and our company. The conclusion and signature of both parties shall end the review. The subsequent design work will be subject to this requirement report.

Stage 4: System Design

1. Overall System Structure Design

Determines the overall structure of the system, including the components of the entire system, the links between the components, and how the components are allocated according to the identified requirements.

2. Data Structure Design

Determines the mode, submode, and data integrity and security design of the database system.

3. Complete user manual design

Design the structure, content, and writing style of the user manual.

4. Formulate a preliminary system test plan

Put forward clear requirements on system testing strategies, methods and steps.

5. Compile the system summary Design Report

6. Summary Design Review

After the above work is completed, we will review the system outline design report. After the application is approved, the system is designed in detail. For detailed system design process, see "Project Schedule"

Stage 5: Installation and debugging

The first step in the installation and debugging phase is to establish a system network. The establishment of the network will be completed by our technical staff who will focus on checking whether the network environment supports the system selected by the customer's company and whether the network structure has been optimized, whether the system can run stably and efficiently.

The second step in the installation and debugging phase is system installation. The complexity of system installation varies with the complexity of the system. We will make appropriate adjustments to the installation process based on actual conditions. For example, it takes only 10 minutes to install some small financial software, while large systems, such as SAP, jdedwards, and Baan, the installation requires careful planning in advance, and all units shall install and coordinate in a unified manner. During this period, we will ask the customer company to provide comprehensive cooperation.

The entire installation process includes specifying the network structure before the system is implemented, and determining the size of each subnet based on the business volume; secondly, setting the network operating environment and communication protocol; then install various database servers, application servers, and backup servers. Finally, install the system client software... In this process, the matching of hardware/network, software/database, and other aspects will be involved. At this time, the coordination and communication between the customer company and our company are particularly important. Therefore, we recommend that both parties make overall arrangements for all aspects of the system before installation, this ensures successful installation of this complex system.

Our EAI system puts the system "Customization" at the top. The customer company can set the parameters reserved in the system based on its own characteristics. Given that software functions can be maximized only when the characteristics of the enterprise are closely integrated with the software functions, parameter settings will be based on the requirements of the customer's company and our technical suggestions, after mutual discussion, the two parties finally decided.

Stage 6: technical training

Provides Necessary system maintenance training (two to three maintenance personnel for one week) for enterprises to understand all functions of the system and master the operation and daily maintenance of the entire system, our company is responsible for training system developers (two to three, one week) for enterprises to master the necessary development skills.

After the system is installed and debugged, and the parameter settings are verified correctly, the consultant will arrange your company's training. The training will be conducted in batches based on the user's permission definition and responsibility scope in the system.

It should be emphasized that our training for employees of your company is not only for system operators, but also for system maintenance personnel of users. Because the software has many functional modules, at the same time, in order to meet your company's needs for at least two staff members to participate in the whole process of system implementation, including user training, in order to have a comprehensive understanding of the operation of the entire system. After the trial run/support maintenance system is completed, a few months of trial run is required. This is an iterative process of discovering and solving problems. In this process, we will further assess the system settings and conduct further training for users.

In short, the training we provide will help your company establish its own internal coordination and system maintenance mechanisms, so as to ultimately improve the system operation efficiency.

Related Article

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.