Project Part II: Specification
Due: Friday,
February 27,
(desired, but optional)
Points: 100
Weight: 10%
of the course grade
A Deliverables of Part II of the
Project
Note: In the following <T3> denotes a team of three
students and <T4> denotes a
team of four.
For Part II of the project you
should provide a Software Requirements Specification (SRS) document with the following
sections and subsections:
0 Table
of contents
1 Introduction:
a general description of 400 to 800 words. You can reuse text from the Project
Concept
(P-I) but try as much as possible to refine it (be more concise).
2 Requirements
specification: functional and non-functional requirements, prioritized on
(recommended) 2 to 5 levels, as complete as possible.
3 Use
case modeling:
a. Use
case diagram: between 10 and, recommended, 20 use cases.
b. Detailed
use cases: concise text descriptions (two to four lines each) for all the above
use
cases as well as detailed templates for 3 use cases <T3> or for 4 use cases <T4>.
c.
Scenarios:
a total of 3 detailed scenarios <T3>
or 4 detailed scenarios <T4>
(For both use cases and scenarios
use templates as shown in [Arlow & Neustadt 2002])
4
Requirement traceability matrix
(use cases/functional requirements).
5 Initial snapshots of the main user
interface: at least one snapshot <T3>
or at least 2
snapshots <T4>, with brief descriptions (in any case, no more than 5 snapshots as detailed
GUI design will be part of P-III, due
late March).
6 Glossary
of terms (at least 15 terms related to the problem’s domain).
7 List
of references: domain-related book and 4 reference articles, with
a brief descriptions
(recommended,
30 to 60 words
each). Note that in P-III some larger descriptions as well as
details
on how the book and the reference articles helped your project will be
required.
8 Contributions
of team members.
B Grading of Project Part 1: Specification
------ -----------
Total 100
points
Note that both the technical content and the
presentation style (including quality of writing and document formatting) of
your SRS will be taken into consideration when grading the project.