Traditional Culture Encyclopedia - Traditional customs - What is the difference between traditional software engineering and object-oriented software engineering?
What is the difference between traditional software engineering and object-oriented software engineering?
1, the process is different.
Traditional software process: software analysis → overall design → detailed design → process-oriented coding → testing;
The process of object-oriented software engineering: software analysis and object extraction → object detailed design → object-oriented coding → testing;
Step 2 Face the differences
Traditional software engineering is process-oriented, that is, structured programming method;
Object-oriented software engineering is object-oriented and faces the objective problems in the problem domain;
3. The development efficiency is different.
In the face of more and more complex software systems, traditional software engineering is no longer competent. In practice, people call for the birth of software engineering methodology and software development technology that can adapt to complex system development. Object-oriented software engineering came into being;
The appearance of object-oriented method is a process of returning to the basis of human understanding of things. The object-oriented method is far superior to the traditional software engineering method in both the development efficiency in the software development stage and the system maintenance cost in the software maintenance stage.
Extended data:
Software development directly faces the objective existence of the problem domain and is object-oriented. It conforms to people's way of thinking and expression in daily life. Object-oriented method is the regression of software theory foundation, and object-oriented software engineering method is the comprehensive application of object-oriented method in software engineering field.
Traditional software engineering methods also have many shortcomings, mainly low production efficiency, unable to meet the needs of users, low reuse degree and difficult software maintenance.
Nevertheless, the traditional method is still a very widely used software engineering method in the process of software development, and it is also effective in developing some types of software. Therefore, the appearance of object-oriented methodology has not reduced the value of traditional software engineering methodology, which is the basis of learning object-oriented methodology.
Baidu Encyclopedia-Object-Oriented Software Engineering
- Related articles
- The Lantern Festival is related to which character?
- How luxurious is Guan Xiaotong's home? Seeing the way she ate when she was a child, I was completely sour because of poverty. what do you think?
- An example of little people changing history.
- What kind of software is 91 Vanilla Media Software? Is it safe?
- How did the ancients "stress hygiene" (2)
- Why fireworks used to be colorful and what was added to them?
- What events are there in Tokyo Olympic Games?
- Weili Zhang successfully defended her UFC world title, how did the UFC first come about?
- How to put the sofa in the living room
- T-ranking of the glory of the king Heroes List