Chapter 14. The Loan subsystem

14.1 Introduction

In this chapter we look at the OLAS Loan subsystem. This subsystem encapsulates all the OLAS functionality around lending and returning books and other items from the normalCatalog. This is is the final OLAS subsystem that we will model, and it will bring together all the work we have done previously.

In some ways, Loan is the most complex of all the OLAS subsystems. Whereas the other subsystems were primarily about maintaining persistent data (CRUD), and applying business rules about access to those data, the Loan subsystem has rich dynamic behavior that we must model accurately to get the system right. Some of this behavior can be assigned to classes in the Loan subsystem, whilst some of it must ...

Get Generative Analysis: The Power of Generative AI for Object-Oriented Software Engineering with UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.