The eighth chapter, the object-oriented design 1. Design of the concept of design activities: to achieve from the requirements analysis to the software implementation of the leap, design activities after the completion of the design specification. The design principles include modularization, coupling degree and cohesion, and reusability of three aspects. 2. Software architecture includes warehouse architecture, layered architecture, MVC architecture, client/server architecture, and pipeline and filter architecture, with different characteristics adapting to different situations. The Minilibrary architecture uses the current popular Java EE platform for system development. 3. System design is divided into identification design elements, data storage strategy, deployment subsystem, System design review Several aspects, in which the system design review needs to check the correctness, completeness, consistency and feasibility. 4. Detailed design is divided into method modeling, attribute modeling, State modeling, relationship modeling, detailed design review steps, review to consider simplicity, universality, extensibility, validity, portability. 5. The application design mode has the abstract Factory, Adaptor, Bridge, facade several modes. 6. User interface design: User interface design principles user Control, consistency, personalization, tolerance, feedback, aesthetics and usability, web interface design to consider aesthetics and performance. 7. A clear and detailed documentation of the design documentation is helpful to the reader's understanding.
Software Engineering--theory, method and practice ⑧