DRAFT DUE: October 12 / 13 (three copies)
FINAL DUE: October 26 / 27 (two copies)
It is often very helpful to consult a client or potential clients. You may ask someone outside your team to be a surrogate client. If you want help identifying and meeting a potential client or consultant, ask your instructor. (You may also contact a surrogate client as well via rogere@rpi.edu.) Clients should respond with relevant answers in a consistent manner, but in general clients cannot be completely counted upon for such ideal answers. You will have to judge the relevance and usefulness of their advice and expectations. You should ask for clarification whenever a reply is not clear.
Your report will have both analysis and specification portions. The requirements analysis portion will include description and UML modeling of the application domain. The requirements specification portion will detail the features of the proposed system that are visible or important to the client. Include realistic constraints and goals in your specification. Use imagination to make it ambitious and interesting.
HINTS FOR REQUIREMENTS
Your team is to write a requirements analysis and specification for the problem you have been assigned. Since the problem statement you've been given is ambiguous, you must use your imagination. Ask anyone you choose to provide background information and ideas, consult the WWW, fill in the gaps in the problem concept, and select relevant features to lead to a realistic requirements analysis and specification. Above all, since this is the first stage of the design, be "user-oriented." Be creative in detailing the features specified, in formulating further features, and in providing motivation for all features. Realism from the point of view of the software developer is expected, also.
Edwin H. Rogers (rogere@rpi.edu) ================>
BACK to D&D Home