Component technology is more than just a technique, component technology-based software engineering is an integral part of component technology. For example, if the home improvement designer is still adopted in the 1980s. If you talk about the needs, the situation will become very bad, and the customer will use a similar problem with us wood, and this is precisely in our current application software project.
Based on component technology, customers only need to explain their main needs and the price of their own needs. The project leader will choose the corresponding components, and no longer discussed with customers, and the demand is getting more divergence. The workload can only be digested inside the project group.
Therefore, component technology-based software engineering is very important, SMALL TEAM PRACTICE small team project practice standards have put forward a good guidance for software engineering based on component technology.
The STP component project implementation is a software engineering methodology based on the current situation and characteristics of small team projects. It combines soft component technology based on modern software engineering methodology, providing a software system technology to successfully implement application software systems. An actually guided project implementation methodology.
The STP standard divided the application software project process into 14 software processes: the project pre-sales phase, the project implementation phase, component development phase, project maintenance phase; and divided into project management process, project implementation process from four perspectives , Asset management process, project support process.
The project management process consists of three important processes: project management, project monitoring, design management;
The project implementation process includes six important processes: framework demand research, frame analysis design, component development management, deployment implementation, configuration management, maintenance management
The asset management process includes two important processes: business sector engineering, component asset management
The project support process includes three important processes: human resource management, project cost management, marketing management;
STP standard has four very significant features:
1. The business sector engineering models models the specific industries facing the application software project, analyzes its business architecture, and forms assembly rules for components;
2. The demand analysis process becomes "Framework Demand Analysis", which focuses on finding the appropriate business sector architecture, and adopting suitable components, reducing the cost of project implementation, and improving the quality of the project.
3. After the "Frame Analysis Design", the application software project implementation is divided into two partial work, part of the assembly and implementation of the components, so that the customer quickly experience the project results, and advances the project training process to avoid project cycles. Too long. Another part is to develop new components based on customer needs, and constantly integrated into the application system, allowing the application system to run in a "maintenance" manner.
4. Suitable for most of China's project group relatively small, more of the guidance for application practice, is not a standard system, emphasizing its normative.
Also explanation, CMM and component technology-based software engineering, the CMM software maturity model does not involve component technology, like most management methodology, focusing on having better software quality from a better software process.
Among the CMM 1.1 versions, CMM 3 refers to software product engineering, but components are more than just software product projects, in CMM 2.0, CMM 4 mentioned "Organizational Community Assets", but currently did not approve it, The main reason remains CMM not only to the application software industry, but also the strict industry that is similar to military software.
Source: http://papachong.cnblogs.com/archive/2006/1/17/318971.html