
Software Engineering
A museum requires an automated information system for use by visitors which helps them locate items in the
museum and to find out more about items which are on display. The system is intended for use in a computer
museum which contains many old computers, modern machines running simulations, books and audio recordings
of pioneers of computer development. The system must be a 'walk up and use' system for visitors who have no
training whatsoever in computer system use. You will need to be able to manage floor plan of the museum and the
location of items on that floor plan. Information about specific items should be accessible by indicating their
location. The system will have to manage multi-media information - sound, images and video. It must be possible
for museum staff to change the information in the system and to add information about new exhibits. When you
give people information about where to find an item, they respond best to simple instructions made with
reference to prominent landmarks rather than maps which they often find difficult to read.
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]