Classic software engineering compared to modern software engineering
This article is transferred from: http://sd.9cbs.net/n/20060623/91954.html
___________________________________________________________
CMM 5 directory and simplicity analysis
___________________________________________________________
First, the initial level
Second, repeatable
1, P - Plan
Planning and forecasting, follow-up, rationalization recommendations,? ? ? Meeting (existing, willing to participate)
Tools used ==================
1, 1, Microsoft Project
1, 2, SPSS
1, 3, stand-alone version DB software: Lotus Approach | Microsoft Access |
1, 4, online version DB software: like ERP SQL | Oracle
1, 5, open source version DB software, and this basic point to develop software with Data Mining | Knowledge Management
The point is:
··· The quality of the code is self-generated;
Why is there several small companies in China that can pass CMM-3, 4 verification? Will it be related to this,
Because of the 5,000 line C language code of the microcontroller, the general resource allocation is about 2 to 3 months.
It is difficult to reach the CMM-4 "Software Quality Management" if you don't have a dedicated database to collect dynamic runners.
And CMM-2 "Software Quality Assurance" requirements.
If there is no dedicated database related to the embedded system, "software quality" is the air-building Pavilion, passive water, no wood. ___
It is reported that the other "combined with the special database of hardware".
1, 6, software development with intelligent processing (as a breakthrough point for CMM management software):
1, 6, 1, software version
1, 6, 2, plan class, etc., etc., the initial demand fill out the form, fill in the requirements
1, 6, 3, demand fill in the perfect and internal control (confidential level)
1, 7, object-oriented technology
Make the "plan", "demand class" has its own ability to derivative ', theoretically, it is easy to do.
1, 7, 1, first, there is a third-party control Class SET
(Set the specific implementation of the 'body'? Collection 'body' internal Components can be Mediate | Negotiation, ____
Timed Multi -Beliefs, Commin,, Rules, Ai Agent, Monitored Class & Objects Which Pull Back Requirements Changement
That is, Class 'genetic' | 'propagation' |
2, P - Product
2, 1,
3, P --- Dispatch
4, C - Configuration
5, r - reguirement
5, 1, demand analysis and acquisition, and empirical
("Experiment Psy", "Manage Psy", C51 | TI DSP | PLMM Question,
5, 2, demand
5, 3, demand management and software support system
__Requirement & Knowledge Get, indicating what is different between management
Third, the level has been defined
1, P - products
2, I - Integrated Software Management
3, M - Mediation
4, R - REVIEW
5, D - Training Outline
6, J-institutional management focus
7, J-institutional management definition
Fourth, manageable level
1, software quality management
2, software process management
V. optimization
1, defect modification
2, technology improvement management
3, process improvement management
___________________________________________________________
ISO 9001 directory
___________________________________________________________
Conference
Experience
Unfair
Quality training service
Management, duties, contract review, setting,
__________________________________________________________ / software project
___________________________________________________________
advantage:
1. Promote the formation of national standards, and the company is confirmed
2, easy to communicate and communicate
3, promote software engineering Baseline, Milestone, RoadMap
Disadvantages:
1. There is still no complete solving some key issues in software coding.
2, no software reliability problem
3, there is no problem with software reliability and hardware reliability
4. No system characteristics in the software:
Multi-storey, there is a multi-phase.
rationality,
Correlation,
Destination,
Diversity,
Hierarchical,
Effectiveness,
importance,
At the same time,
Openness,
Partiality
5. Software, which is not commensurately compatible with the computer network, to be compatible with backward compatibility,
That is, design software and network 'adaptive' and heavy problems:
Use more expansion, time to open the operation, and maintain the full reduction
6. There is no technical problem for software testing, resulting in larger software unit testing without considering overlay.
7. There is no support theory of internal acceptance test (Acceptance Test), resulting in three squares to fall into the quagmire.
8. Collection of data in software design (such as the correlation, reliability, scalability, scalability,).
9. The theory and implementation of software quality dedicated database
10, the process automatic control of a software application running process: in order to achieve WatchDog function, anti-self-destructive, third-party monitoring
11. Power sensitivity: This can calculate the content of reliability theory and technology, such as the power supply is a gradual decline, also available
Capacitive and inductive circuit principle, power supply of key components,
The problem with the power supply cannot be regarded as a problem.
12. There is a problem with the availability of documents, resulting in completion of the documentation after the encoding is completed.
___________________________________________________________
Modern software engineering
____________________________________________________