Software Engineering · Unit 7 · 5 hrs
Design and Implementation
Exam-focused notes for Design and Implementation (Software Engineering, CSC375): what the TU syllabus asks and how it has actually been tested, with 2 solved past questions from this unit.
What this unit covers
- Introduction
- Object-Oriented Design using UML
- Design Patterns
- Implementation Issues
- Open-Source Development
Object-Oriented Design using UML
Draw use case diagram, class diagram and sequence diagram for online book recommendation system. Make your own assumptions.[10]
- Users can register, login, browse books, and receive recommendations - The system recommends books based on user preferences, reading history, and ratings - Users can search for books, add them to a wishlist, and rate/review books - An Admin manages the b...
Full solved answer →Design Patterns
What do you understand by design patterns? What role does it have in object oriented design. [5]
Design patterns are typical solutions to common problems in software design. Each pattern acts like a blueprint that can be customized to solve a particular design problem in code. They represent formalized best practices that programmers can use when desig...
Full solved answer →Make Unit 7 stick
Practice CSC375 with flashcards & quizzes