1. 1 software development process
1. 1. 1 Software Engineering Foundation Course
1. 1.2 traditional software engineering period
1. 1.3 Modern software engineering
1.2 organizational structure of the plan
1.2. 1 structure of process-oriented program
1.2.2 structure of structured program
1.2.3 structure of object-oriented program
1.3 design mode
Process-oriented programming
1.3.2 structured programming
1.3.3 object-oriented programming
1.4 object-oriented language
1.4. 1C++
1.4.2Java
1.5 object-oriented analysis and design
1.6 object-oriented processor
1.6. 1InteliAPX432
1.6.2SOAR
1. 6. 3 Toilet
1. 6. 4 centipoise
1.7 Summary of this chapter
Exercise 1
Chapter 2 Cognition and Object-oriented
2. 1 Entity and Cognition
2. 1. 1 decomposition and combination
2. 1.2 attributes and status
2. 1.3 Behavior and function
2. 1.4 Interaction between entities
2. 1.5 structural abstraction
2. 1.6 polymorphism
2.2 cognitive law
2.2. 1 classification
2.2.2 induction and deduction
2.2.3 the breadth and depth of cognition
Cognitive continuity
2.3 Object-oriented approach
2.4 Semantic model of objects
2.5 Overview of this chapter
Exercise 2
Chapter III Object Model of Objective Things
3. 1 objects and classes
3. 1. 1 packaging
3. 1.2 object form
3.2 the relationship between classes
3.2. 1 summary
polyreaction
3.2.3 Association
3.3 Static Structure Model
3.4 Dynamic model
3.5 Functional model
3.6 Overview of this chapter
Exercise 3
The fourth chapter is the program realization of object model.
4. 1 class implementation
4. 1. 1 class declaration
4. Definition of1.2 class
4.2 the realization of the goal
4.2. 1 life cycle
About packaging
4.3 the realization of class relations
4.3. 1 generalization implementation
Implementation of polymerization
4.3.3 Realization of association
4.4 the realization of polymorphism
4.4. 1 static polymorphism
4.4.2 Dynamic polymorphism
4.5 Overview of this chapter
Exercise 4
The fifth chapter is the development process of object-oriented system.
5. 1 object-oriented analysis
5. 1. 1 Analyze the problem domain and make clear the user's needs.
5. 1.2 Identify objects, and abstract candidate object classes on this basis.
5. 1.3 Identifying the attributes and behaviors of objects
5. 1.4 determining the relationship between object classes
5. 1.5 determining dynamic behavior patterns
Determine user interface requirements
5.2 Object-oriented design
5.2. 1 system design
Target design
5.3 Object-oriented programming
5.4 object-oriented testing
5.5 Overview of this chapter
Exercise 5
The sixth chapter is the requirement analysis of object-oriented system.
6. 1 Brief Introduction to Demand Analysis
6.2 Use case modeling
6.2. 1 Define the system boundary.
Identify participants
Identify use cases
6.2.4 Determine the relationship between use cases
6.2.5 Establish a complete use case diagram.
6.2.6 Write the use case description document
6.3 Example of Use Case Modeling
Problem description and system scope determination
6.3.2 Determine the participants of the system.
6.3.3 Identify use cases and establish use case diagrams.
Description of use case
6.4 Overview of this chapter
Exercise 6
Chapter 7 Object-oriented System Analysis
7. 1 static structure modeling
7. 1. 1 Extract classes from the system
7. 1.2 determining the relationship between classes
7. 1.3 Determine the properties and operations of the class
7. 1.4 Improve the initial static structure model.
7.2 Dynamic behavior modeling
7.2. 1 message
Event sequence diagram model
7.2.3 Object State Diagram Model
Activity diagram
Collaboration Diagram
7.3 Analysis of Library Information Management System
7.3. 1 Static Structure Model of Library Information Management System
7.3.2 Dynamic behavior model of library information management system
7.4 Overview of this chapter
Exercise 7
Chapter 8 Object-oriented Design
8. 1 system design
8. 1. 1 system architecture design
8. 1.2 system partition
8.2 Object Design
8.2. 1 Static Structure Design
Dynamic behavior design
8.3 Design model of library information management system
8.3. 1 system design
Target design
8.4 Overview of this chapter
Exercise 8
Chapter 9 Online Household Appliances Sales System of R Company
9. 1 demand analysis of online home appliance sales system
9. 1. 1 Description of system user requirements
9. 1.2 system requirements analysis
9. Use case model of1.3 system
9.2 Analysis model of online home appliance sales system
9.2. 1 static structure model of online home appliance sales system
9.2.2 Dynamic behavior model of online home appliance sales system
9.3 Design model of online home appliance sales system
9.3. 1 system design
Target design
9.4 Overview of this chapter
Exercise 9
……