This document provides study material on software engineering and methodologies, including Z-Schema, examples, and predicate statements. It also includes a bibliography.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head:SOFTWARE ENGINEERING AND METHODOLOGIES Software Engineering and Methodologies Name of the Student Name of the University Author’s note:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
5SOFTWARE ENGINEERING AND METHODOLOGIES receiveBooks ΔLibrary book?:BOOK⇸TITLE copy?:COPY INSTOCK?:INSTOCK newcopy? =NEWCOPY copy?:COPY∈domstock stock′=stock⊕{copy?↦book?} shelved′=shelved⇸{copy?} INSTOCK′=newcopy issued′=issued;members′=members loanReport ΔLibrary book? : BOOK book? :BOOK⦁book∉domlent copy! = issued(book?) 2. Examples: When the system will be deployed in the library environment it will not have any data of member or books Books known:ℙTITLE book:TITLE⇸INSTOCK TITLE=∅ INSTOCK=∅ MemberList known:ℙNAME member:NAME⇸CONTACT NAME=∅ CONTACT=∅ Taken as an example, a new member sends request to join the library as member. The name of the member is john. known = {Mark}, CONTACT = {037-056 877}
6SOFTWARE ENGINEERING AND METHODOLOGIES The books are needed to be added to library so that member can borrow it. Taken as an example a new book to be added to library has 100 copies. Then known = {Le Miserable}, INSTOCK = { Le Miserable, 100} 3. Predicate Statements: Members are allowed borrow books. Members can borrow one copy at a time. Member will return the borrowed copy to re-issue it. Library record the lending of books along with the member who rents it and the return details. Library has books. Copy of books are rented and sold to members. Members can rent or buy single copy of book at a time. The system will record the book copy number and member detail when renting copy of book. If the book is not available then system reject request. Member make reservation of books. The reservation is made using book title. The member make reservation for a book not its copy. If member cannot find the book in the library then he/she can add the book to registration. Therefore, if any copy of the book is available, the member will be notified.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7SOFTWARE ENGINEERING AND METHODOLOGIES Bibliography: Bowen,J.P.(2016).TheZNotation:WhencetheCauseandWhithertheCourse?. InEngineering Trustworthy Software Systems(pp. 103-151). Springer, Cham. Pandey, T., & Srivastava, S. (2015). Comparative Analysis of Formal Specification Languages Z, VDM and B.International Journal of Current Engineering and Technology,5(3), 2086-2091.