7 Design And Implementation

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

208110 marks

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

20815 marks

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 →