OOA
The first step of Object-oriented software development is Object-Oriented Analysis (OOA) In the system analysis stage of software engineering, system analysts must integrate with users to make precise Accurate analysis and clear description summarize what the system should do (not how) from a macro perspective. Face right The analysis of the image should be based on object-oriented concepts and methods. In the analysis of the task, from the objective existence of things and things The relationship between the related objects (including the attributes and behaviors of the objects) and the relationship between the objects are summarized, and the Objects with the same attributes and behaviors are represented by a class. Establish a need to reflect the real work situation Seek a model. The model formed at this stage is relatively rough (rather than fine).
Input : field modle
OOD
The second step of Object-oriented software development is Object-Oriented Design (OOD), According to the demand model formed in the object-oriented analysis stage, each part is specifically designed. The design of the line class, the design of the class may contain multiple levels (using inheritance and derivation mechanisms). Then these classes are based Put forward the ideas and methods of program design, including the design of algorithms. In the design stage, no specific plan is involved. Computer language, but a more general description tool (such as pseudo code or flowchart) to describe.
input: Class map and flowchart.
OOP
The third step of Object-oriented software development is Object-oriented Programming (OOP), According to the results of object-oriented design, to write it into a program in a computer language, it is obvious that object-oriented Computer language (e.g. ABAP), Otherwise, the requirements of object-oriented design cannot be achieved.
Input : code
OOT
The fourth step of Object-oriented software development is Object-Oriented Test (OOT), After the program is written, the program must be strictly tested before being used by the user. The purpose of the test is to discover Error in the sequence and correct it. Object-oriented testing is to use an object-oriented method to test, using classes as the basis for testing This unit.
imput: Result