TAILIEUCHUNG - Lecture Object-oriented software engineering: Chapter 9 - Timothy Lethbridge, Robert Laganiere

Chapter 9 - Architecting and designing software. In this chapter you will learn about the following: Design as a series of design decisions; various approaches and types of design, including top-down design starting with the architecture, and bottom-up design starting with utilities; design principles that lead to maintainable software, such as ‘divide and conquer’, striving for high cohesion and low coupling, as well as using good abstractions to hide details, thus simplifying the system;. | Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 9: Architecting and Designing Software The Process of Design Definition: Design is a problem-solving process whose objective is to find and describe a way: To implement the system’s functional requirements. While respecting the constraints imposed by the non-functional requirements. including the budget And while adhering to general principles of good quality © Lethbridge/Laganière 2001 Design as a series of decisions A designer is faced with a series of design issues These are sub-problems of the overall design problem. Each issue normally has several alternative solutions: design options. The designer makes a design decision to resolve each issue. This process involves choosing the best option from among the alternatives. © Lethbridge/Laganière 2001 Making decisions To make each design decision, the software engineer uses: Knowledge of the requirements the design as created

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.