Requirements specification template (Specifications:80 points)
1. 10 points. introduction
a. purpose of the project. Why do this project? Goals of this project for ... improved service, increased profit, a better world, etc.
b. Document conventions. definition of all terms including acronyms used in project.
c. Project scope of work. General description of what the software will do. Indicate a summary of what will be done (modules), by whom, and under what circumstances (context). For example, "Procurement will be done by Purchasing Department when Materials are needed".
2. Functional Requirements
a. 10 points. Product perspective. High-Level Use Case Diagram showing all actors and main use cases. Keep it at simple level such as in http://en.wikipedia.org/wiki/Use_case_diagram.
b. 15 points. Collaboration or other diagram. You can use either: collaboration, sequence, activity,or swim-lane diagram, whichever is appropriate, to show EVERY scenario. For example, below we show 2 scenarios for Finance Module: One for Accounts Payable (A/P) and One for Accounts Receivable (A/R). This will show the sequence of actions done by various entities (actors) to complete a task loop such as accounts receivable, room reservation, etc.