Following the software development management process of CMM/CMMI model, software development is managed in the following six key process areas: demand management, project planning and schedule control, quality management, subcontracting management, configuration management and peer review. Scientific management methods ensure the quality and schedule control of software products.
1. Demand management:
No matter the requirements of end users or the requirements of functions and performance in the system, there are standardized requirements description and tracking means. Automated management tools can track the status of each function point, and the extensive use of object-oriented requirements description makes it easier for users to understand.
2. Project plan and schedule control:
A relatively complete project development plan covers personnel, time, resources, progress and other aspects. Automated management tools can track the work after task decomposition and count the progress of the project every week. Based on the statistics of progress status, it is convenient to track and supervise the completion of the project, modify the estimated construction period at any time, and minimize the risk of delayed delivery.
3. Quality assurance:
Adhering to the software development concept that quality control starts with design, it emphasizes the design of system and architecture, fully considers the quality factors in the software, and independent testers provide test support for the project, and decompose the test into corresponding design stages.
4. Configuration management:
Configuration management runs through the whole project development process, with the version control of software release as the core, to ensure that every baseline in the process is controlled, and the software in each program is complete from analysis, design, development, testing to release.
5. The subcontract management:
Strictly evaluate the basic technology and management strength of the outsourcing team, and dynamically control the project schedule and software quality based on milestone review.
6. Peer review:
The strictest quality control and assurance comes from high-quality peer review. A review team composed of a number of senior experts and consultants in the industry strictly checks and fully evaluates the achievements of each milestone in each stage of the project to ensure the healthy development of the project.
Fast and flexible customized research and development
The reason why our customized R&D can meet the needs of customers quickly and with high quality is largely due to the development tools we use. A template for Yuanxing Technology to rapidly develop business and interface, and an automatic generation platform for application systems can automatically generate code frames and interfaces, with less manpower requirements and faster response.
As a business middleware, it is located in the rapid generation of source code of application management software business system. The traditional realization method of Yuanxing Science and Technology simulation software engineering, combined with the automatic source code generation technology, technicians and even business analysts can quickly define business systems by setting interface attributes, and can generate the source code of business systems.
Yuanxing Technology has adopted many advanced technologies and methods, including object-oriented technology (OO technology), software automation and simulation technology, component reuse method, hook method and FODA technology. These technologies and methods ensure the automatic development of Yuanxing Technology, strengthen and supplement the traditional development methods, so that the very complex implementation parts and a large number of repetitive business logics in application software do not need programming, and developers can use multiple programming languages to support complex business logics only by focusing on the customer's business logic.
The core design of Yuanxing technology products consists of three parts: design station, code factory and file generator. The realization mechanism of Yuanxing Technology is to define enterprise customer requirements (including form requirements, process requirements and related attributes and activities) through the design center of Yuanxing Technology, extract, optimize and combine them through the coding factory to generate the source code of the whole system, and then compile it with special tools to generate enterprise application systems, and directly output and generate relevant documents through the document generator.
Comprehensive implementation method
R&D process
Follow the CMMI standard and manage software development from the following six stages.