Formal Specification: Library System Z Schema, ITECH7410
VerifiedAdded on 2023/04/04
|14
|649
|490
Project
AI Summary
This assignment presents a comprehensive Z schema for a library system, designed to model and specify its functionalities. The Z schema, a formal specification language, is used to describe the system's operations, including adding and deleting books, managing borrowers, lending books, and handling reservations. The document details the user-defined types, free types, and state spaces within the Z schema, providing a structured approach to representing the library's data and operations. The functionalities include adding, deleting, lending, and returning books, as well as enquiring about books and reservations. The assignment emphasizes the consistency of the Z schema with a standard library system, highlighting predicates that define relationships between books, borrowers, and loan dates. In conclusion, the Z schema offers a clear and concise method for specifying system behavior, enabling modifications and improvements to the library management system. The document references key literature and provides a complete Z schema-based representation of the library system and its tasks. The assignment is a complete solution for ITECH7410 Software Engineering Methodologies assignment 2.
1 out of 14