Current location - Training Enrollment Network - Books and materials - Object-oriented analysis and design order
Object-oriented analysis and design order
The book * * * includes 15 chapter, which is divided into three parts. The first part is the basis of the article. Chapter 1 discusses the basic idea of object-oriented method, defines and explains its basic concepts, and introduces its history and present situation. These basic knowledge is an important basis for learning object-oriented analysis and design methods. Chapter 2 firstly introduces several classical analysis and design methods in history and compares them with object-oriented methods, and then introduces four object-oriented analysis and design methods with great influence and different styles. The third chapter briefly introduces the UML specification, including its background and development history, as well as the basic contents and general situation of UML 1 and UML2. Chapter 4 gives a brief introduction to OOA and OOD methods in this book, which is a general overview of the analysis and design of each chapter.

The second part is analysis, which introduces the whole process of object-oriented analysis in detail. The fifth chapter introduces how to analyze the requirements and establish the demand model of the system, that is, the use case diagram. Chapters 6 ~ 8 are the core content of object-oriented system analysis, and how to establish the basic model of the system, namely class diagram, is introduced from three levels: object, object feature layer and relationship between objects. It gives detailed process guidance on how to use the object-oriented concept to model each layer in the class diagram. The ninth chapter introduces how to selectively establish various auxiliary models of the system according to the actual needs, focusing on the package diagram, sequence diagram, activity diagram, state machine diagram and component diagram of UML, and other diagrams are only briefly introduced. Chapter 10 introduces the model specification, discusses how to describe the system model diagram in detail and accurately through the model specification, and gives a specification organization format that is convenient for computers to understand (thus increasing the proportion of code automatic generation) and beneficial to reuse.

The third part is the design chapter, which introduces how to design the platform-independent OOA model into a platform-specific OOD model. The OOD model includes four main parts. Chapter 1 1 introduces the design of the problem domain. According to the programming language, reuse support, hardware performance and other implementation conditions, the classes from the problem domain are modified and adjusted to meet the performance requirements of the selected implementation platform. Chapter 12 introduces the design of human-computer interaction part, which mainly solves the problems of human-computer interaction process extraction, interactive command organization, human-computer interface design and so on. Chapter 13 introduces the design of control driver, which mainly solves the design problems of object distribution and control flow in concurrent system and distributed system. Chapter 14 introduces the design of data interface, which mainly solves the problem of persistent storage of objects, and gives different design strategies for file system, relational database management system and object-oriented database management system. Chapter 15 introduces how to build an object-oriented model and how to deploy the system.