Case Model Part 2-Software Engineering-Lab Manual, Lecture notes of Software Engineering

Software engineering is about the development and application of processes and tools for managing the complexities inherent in creating high quality software systems. It introduces the fundamental software engineering concepts and terminology. This lab manual includes: Case, Model, Study, Library, Integrated, Automated, System, Book, Catalogue, Ordering, Facilities, Identify, Classes

Typology: Lecture notes

2011/2012

Uploaded on 08/09/2012

parthivi
parthivi 🇮🇳

4.1

(8)

85 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Engineering
A library requires a completely integrated automated system which handles book ordering, cataloguing, book issue
and recall. SEECS uses an automated computerized system to handle library system. The library system provides
following facilities. Operator can enter details related to a particular book. Operator can issue a book and recall a
book. He/she can also pro vide membership to members. Admin can read and write information about any
member. Admin can update, create and delete the record of membership as per requirement. Admin can also
order books. Book ordering depends on a buying budget. If this is exhausted, no books may be ordered. There may
be multiple book purchase budgets to be administered. Apart from that SEECS want to make minor changes
regarding how many books a student can borrow from library. Also, they want to integrate the system with mail,
so that students with books nearing due date are automatically notified.
1. Develop use case model for the above case study.
2. Draw sequence diagrams from the use case model. (at least 2 sequence diagrams)
3. Identify classes from the above case study along with operations and fields.
[Submit a single Rational Rose or MS Visio File for above 3 tasks]
4. Create a Java project in Eclipse and create above identified classes and their methods.
5. Create Unit tests for these Classes and methods. Create suitable testing scenarios to test these methods. (at least 5 tests)
[Submit project zip file for the above 2 tasks]
docsity.com

Partial preview of the text

Download Case Model Part 2-Software Engineering-Lab Manual and more Lecture notes Software Engineering in PDF only on Docsity!

Software Engineering

A library requires a completely integrated automated system which handles book ordering, cataloguing, book issue

and recall. SEECS uses an automated computerized system to handle library system. The library system provides

following facilities. Operator can enter details related to a particular book. Operator can issue a book and recall a

book. He/she can also provide membership to members. Admin can read and write information about any

member. Admin can update, create and delete the record of membership as per requirement. Admin can also

order books. Book ordering depends on a buying budget. If this is exhausted, no books may be ordered. There may

be multiple book purchase budgets to be administered. Apart from that SEECS want to make minor changes

regarding how many books a student can borrow from library. Also, they want to integrate the system with mail,

so that students with books nearing due date are automatically notified.

  1. Develop use case model for the above case study.
  2. Draw sequence diagrams from the use case model. (at least 2 sequence diagrams)
  3. Identify classes from the above case study along with operations and fields. [Submit a single Rational Rose or MS Visio File for above 3 tasks]
  4. Create a Java project in Eclipse and create above identified classes and their methods.
  5. Create Unit tests for these Classes and methods. Create suitable testing scenarios to test these methods. (at least 5 tests) [Submit project zip file for the above 2 tasks]

docsity.com