Home > Article > Computer Tutorials > What is the development process for enterprise software?
In an enterprise, the entire development process from beginning to end can be roughly divided into five major stages, namely requirements, design, coding, testing, and delivery. Among them, the internal management of the software company The process can be divided into 7 steps in detail, as listed below:
1. Relevant system analysts initially understand the needs of the user, and then use WORD to list the large functional modules of the system to be developed. What are the small functional modules of each large functional module? For some needs to be clearer and related to the interface, In this step, a small number of interfaces can be initially defined.
2. System analysts have an in-depth understanding and analysis of the requirements, and use WORD or related tools to create a functional requirements document for the document system based on their own experience and needs. This document will clarify the general functional modules of the system, what small functional modules the large functional modules have, and also list the relevant interfaces and interface functions.
3. Developers need to conduct an outline design of the software system, that is, system design. The outline design needs to consider the design of the software system, including the basic processing flow of the system, the organizational structure of the system, module division, function allocation, interface design, operation design, data structure design and error handling design, etc., and provides information for the detailed design of the software. Base.
4. Based on the outline design, developers need to carry out detailed design of the software system. In the detailed design, describe the main algorithms, data structures, class hierarchies and calling relationships involved in implementing specific modules. It is necessary to explain the design considerations of each program (each module or subprogram) in each level of the software system. for coding and testing.
1. Design preparation stage
The design preparation stage mainly involves accepting the design commission letter, signing the contract, or participating in bidding according to the bid document and other preparation work.
The main tasks in the preparatory stage of design include:
1. Understand the design requirements of the builder (owner).
2. Collect basic design information based on the design tasks, including necessary information such as the project's environment, natural conditions, site relationships, civil construction drawings, and civil construction conditions.
3. Be familiar with design-related specifications and quota standards, understand the market situation, quality and price of local materials, collect necessary information, survey the site, and visit similar examples. The design plan is determined after a comprehensive understanding and analysis of the builder's intentions and basic design information. When signing a contract or formulating a bid document, the design schedule and design rate standards are also included.
2. Plan design stage
The main content of the scheme design stage includes four stages: scheme conception, scheme deepening, drawings and scheme comparison.
1. Plan conception
On the basis of the design preparation stage, further collect, analyze, and use information related to the design task, and make further considerations on the relationship between the floor plan, space treatment, material selection, furniture, lighting, and color, etc., in order to Deepen the design concept.
Documents of preliminary interior plans usually include:
(1) Floor plan (including furniture arrangement).
(2)Indoor elevation expansion view.
(3) Flat roof plan or ceiling plan (including lamps, air vents, etc.).
(4) Interior perspective view (color rendering).
(5) Actual samples of interior decoration materials (wallpaper, carpets, curtains, indoor textile fabrics, wall and floor tiles, stone, wood, etc., as well as physical photos of furniture, lamps, equipment, etc.).
(6) Design description and cost estimate.
3. Construction drawing design stage
The main work of the construction design phase consists of three parts: modifying and improving the design plan, coordinating with relevant majors, and completing the decoration design construction drawings.
Construction drawings are the basis for designers during construction, and their drawing method mainly uses the "construction drawing method". After the decoration design and construction drawings are completed, each major must proofread each other. Only after they are reviewed and found to be correct can they be used as the basis for formal construction.
4. Design and Implementation Phase
Designers provide technical explanations of design intentions and drawings to the construction unit. During the construction of the project, it is necessary to check the actual construction status according to the drawings, and sometimes it is necessary to propose partial modifications or additions to the drawings based on the actual on-site conditions. Large and medium-sized projects require supervision, and the supervision agency controls the progress, quality and progress of the construction.
After the construction is completed, the project acceptance will be carried out together with the quality inspection department and the construction party.
The typical product design process consists of four stages: concept development and product planning stage, detailed design stage, small-scale production stage, and incremental production stage.
Concept development and product planning
In the concept development and product planning stages, information on market opportunities, competitiveness, technical feasibility, and production needs are integrated to determine the framework of the new product.
This includes the new product’s conceptual design, target market, desired performance level, investment requirements and financial impact. Before deciding whether to develop a new product, companies can also use small-scale experiments to verify concepts and ideas. Experimentation can include sampling and soliciting feedback from potential customers.
Detailed design phase
Detailed design stage. Once the plan is approved, the new product project will enter the detailed design stage. The basic activities at this stage are the design and construction of product prototypes and the development of tools and equipment used in commercial production.
The core of detailed product engineering is the "design-build-test" cycle. The required products and processes must be conceptually defined and embodied in a product prototype (either in a computer or in physical form using hypermedia technology), and then tested in simulated use of the product. If the prototype does not reflect the desired performance characteristics, engineers should look for design improvements to make up for the difference and repeat the "design-build-test" cycle. The end of the detailed product engineering phase is marked by the fact that the final design of the product meets the specified technical requirements and is signed for approval.
Stage of small-scale production
The stage of small-scale production in which individual parts machined and tested on production equipment have been assembled and tested as a system in the factory. In small-scale production, a certain number of products should be produced, and the ability of the new or improved production process to cope with commercial production should also be tested. It is at this point in the product development process that the entire system (design, detailed engineering, tools and equipment, components, assembly sequences, production supervision, operators, technicians) comes together.
Incremental Production
The stage of small-scale production. In incremental production, production begins at a relatively low quantity level; output increases as the organization's confidence in its (and its suppliers') ability to continuously produce and market the product increases.
The above is the detailed content of What is the development process for enterprise software?. For more information, please follow other related articles on the PHP Chinese website!