Software Engineering--theory, method and practice ⑧

Source: Internet
Author: User

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 ⑧

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.