This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Through read the instructions, I create three use cases of this software: 1. Display a list of the rooms that the date within 48 hours. 2. Supports flaxable search mechanism. 3. Booking the room. Is it right? I'm sure these aren't enough, how many do you summarize? Please reply me.
Hi Leo, I would say that these are the three use cases for the client GUI. Remember the client GUI is only worth 10% of your total score - that is why there seems so few use cases for it. The server, obviously (well I hope obviously), has all these use cases, plus is a little more complex because it is providing them in a multi user environment. The database itself has even more use cases, since it has to allow all the use cases that might be used by the server, plus some additional ones. Even after you have worked out all the use cases for all the different components, you might still be thinking that there are not very many use cases, and you would be right. This assignment is meant to be fairly simple (in concept, if not necessarily in realization), as all Sun want you to do is to show that you can work from the instructions given to produce a workable solution in a professional manner. Regards, Andrew