CpSc 461, Software Engineering Techniques

Project Meeting 4

Developing Requirements for a New Feature

You spent some time last week getting familiar with the existing code base, and now it is time to begin considering a new feature. After the last several weeks, you should have a general idea of what your team plans to do; now is the time to formalize that plan into a set of requirements. Once you have developed the requirements, begin the analysis phase by describing where your new feature fits in the existing design of the system.

Deliverables

By next week (4/18), submit the following for your project:
  1. A written Requirements Specification. The specification should be a concrete and specific description of the new feature. Do not include implementation details; describe instead what the user can expect to see. State any assumptions explicitly. Your specification should be one typewritten page or less.
  2. Updated versions of the diagrams you developed last week, showing how your feature fits into the existing system and it how it interacts with existing components.