This needs to be done by Thursday. (8 December 2011)
Refer attached file.
You are a member of a software development company, which is developing a program for use by
PC users to manage information about DVDs they wish to sell (e.g. films, or music).
The company wants you to use Java to prototype the program. Its working name is BuyDVDs. It
will eventually be integrated with other programs the company is working on, for instance to make
details of the DVDs selected available on the web (e.g. to upload them to eBay), but at the moment
you are just to work on a standalone program.
The initial Requirements Analysis for BuyDVDs has been completed and documented in the form
of a Use Case diagram. If there are any ambiguities in the requirements, you are to make and
document sensible assumptions.
The company want you to develop the program in a highly modular way so that, for instance,
should the user interface need to be replaced it would be possible to do so with the minimum
disruption to the rest of the code.
The software company has agreed to pay you on a sliding scale depending on how much of the
required functionality you achieve by the deadline and on the quality of your work. The scale
and quality criteria are given later in this document.
2. save DVD
3. search/sort DVD
4. display images
5. output web pages
Use Case diagram for the BuyDVDs Program