I am in charge of OOAD courses during blog training. As there are many content involved, I have compiled a Summary of the course summary, and hope you can give us valuable comments and guidance.
OOADCourse outline
Overview
PerspectiveOOADBehind-The path, technique, and tool of software learning
This section describes the problems on the way to software learning. There are three questions about the path to software development: Tao, Shu, and ware. This course has been Ibm2005 Year RUP Part of the handout to get the best lecturer and handout. See Http://www-900.ibm.com/cn/software/rational/events/rationalgroup.shtml . In this course OOAD Partial slave RUP Extracted from, combined . Net Features of the platform. The entire course is offered by Microsoft Cab Starting from an example in OOAD To describe this time OOAD The content outline and scope of the course.
Object-oriented Basics
The content of this part is divided into five parts: object and UML Overview, several common object-oriented principles, GRASP Principles, design patterns, and architecture patterns. The contents of these five parts are as follows: UML Courses covered by the software engineering organization as lecturers ( Jiang Zhihui + UML Or Jiang Zhihui +. Net Search for details of each course ) . In this download course, we plan to combine . Net2.0 Platform . Net ProgramThis example describes the corresponding ideas of each topic. Because each topic involves a lot of content, it is difficult to summarize each part. Therefore, only the theme ideas of each part are listed, the outline will be considered to be listed before each part is opened, and the final outline modified by friends in the blog garden will be the baseline revised handout content.
Object andUMLOverview: combined with the development history of object-orientedUMLObject-oriented andUMLThe story behind it.
common object-oriented principles: with r. c. martin the agile development book is based on . net describes several common principles in object-oriented design.
grasp principle: use Craig larman UML and model application is modeled on, combined with . net instance description grasp Design Principles
Design Mode:Alan shallowayAndJames R. TrottThe book "Design Pattern Analysis" is the blueprint, combined. NetInstance description Design Mode
Architecture Model: The architecture model is modeled on the Microsoft Enterprise Library, combined with the current mainstream open-source projects, and understood based on the actual application of the project.
Object-Oriented development method
This part is divided into two parts: case-driven and test-driven.
case-driven: use rational OOAD the guide is a blueprint, combined with . net example ( I 'd like to use the example provided by the Microsoft Enterprise Library as the original Type ) describes the case-driven development method.
Test driver: Use Kent Test-driven development Iconix Method, combined . Net Example ( Preliminary thought Castle Prototype ) Describes the test driver.
In fact, in the actual development process, case-driven and test-driven are complementary. Taking the project team of the author as an example, the combination of the two is the most effective. Therefore, we may discuss the problems encountered and solved by the author's project team as a case study. In addition, although I have been using and exploring these two parts, I still have a lot of questions. At the same time, the words of the family are always flawed, so we want to present them together in the form of salons. I hope my friends in this area will host the event together.
Do not give me any comments or suggestions. To improve the quality of our courses.