Author: Ji qingjun 2011, 8, 22 Abstract: Software Life in the software production line changes as needed
1 Introduction
With the birth and development of computers, computer software and software development technologies are also constantly developing. However, in terms of current software production methods, software production is still in the hands-on workshop mode. Just like the gradual development of industrial society from handicraft industry to modern industrial manufacturing, the process of software development and production must also gradually transition to modern production methods.
Application Product Line (the entire product series is called sm --Softmaker) It will be a platform software supporting the entire process of application software production. It will change the development model of traditional application software and promote the transformation from the manual model to the modern software production model.
1.1 positioning of APL
First of all, APL is a software system, which is used to produce other application software. It is not limited to supporting the software development stage, it supports the whole process of software lifecycles, such as software requirements, design, development, testing, and O & M. It is not only committed to improving the production efficiency and quality of software, focus more on building dynamic and scalable software.
Software is very different from traditional industrial products, the reason is that customers do not have high requirements on the plasticity of an industrial product after leaving the factory (for example, we do not want the black and white color TV that we just sold to be converted into a color TV according to our preferences ), however, the application software is different because the business environment is constantly changing and the customer requires that the software be able to adapt to the changing needs, with the maturity of software technology and the improvement of customers' understanding of software, this requirement will surely become the most important indicator for considering software systems.
APL will strive to build and support the on-demand development capability of the software, so that the application software can have a more powerful and sustainable vitality, extend the software life cycle, and make the software grow forever, the better the application, the fact is that the software should have such a character, because the software is not as worn and aging as industrial products, the software should be like the old mage in the business field, the older the fragrance is :)
1.2 Main content of APL
APLAs an application software production platform supporting the entire process of software productionSoftmaker, Including the following main parts:
1)AppApplication Software Project Process Management Platform --Softproject
Application Project Management Platform
A project management platform that is fully oriented to the modern software production process and can implement the plan and operations to specific development tasks.
2)ARPApplication Software Requirement management platform --Softaanalyst
Application requirement Management Platform
The demand expression, analysis, and management platform based on industry models can be combined with ADM (Application description model) to obtain the prototype system in real time to achieve what you think is what you see, what you see is what you get.
3)ADPApplication Software Design and Development Management Platform --Softdesigner
Application Development Management Platform
A software design and development platform with the application with description as the core and ADM as the basis.
4)ATPApplication Software Test Management Platform --Softconner
Application Test Management Platform
5)AmpApplication Software maintenance management platform --Softmaintenance
Application Maintenance Management Platform
6)AutodocApplication Software Document generation and management platform --Softdocument
Automatic documentation maker & Management Platform