Fall 06: CS362 - Object-Oriented Analysis and Design
Frequently asked questions about the class
How can we reduce the scope of our project?
We are looking at our use case scenarios, but the scope of the individual scenarios are too big for us to handle in the course of this semester without killing ourselves. What do we do now ?
Answer: Revisit your use cases, perhaps the requirement analysis conducted was not detailed enough to allow you to correctly estimate the time required to implement these use case scenarios. This happens all the time in real life software projects, where a lot is promised by the analysts to the client. When it comes to design and implementation of the project, and approximate costs of providing the promised functionality become more clear, requirements are renegotiated in the light of these new findings. Here I am your client, so if you would like to reduce the scope of your project by revisiting your use case scenarios, by perhaps splitting a scenario that was intially very complex, send me a new use case as a team.
How can I earn extra credits in this class?
There will be extra credit problems in homework and exams.
Will the project be coded in Java?
Yes, the language we will use in this class is Java.
Shall we decide about the enabling technology right now in inception phase?
No, there is no need to make the decision about the enabling technology in the inception phase. An important design principle is that you should delay every design decision, such as selection of implementation technology, until you absolutely have to take it. Every design choice that you make limits your choices with respect to other design decisions.
|