How to make a great functional specification
Posted
by
sfrj
on Programmers
See other posts from Programmers
or by sfrj
Published on 2011-02-19T23:42:08Z
Indexed on
2011/02/20
7:32 UTC
Read the original article
Hit count: 303
I am going to start a little side project very soon, but this time i want to do not just the little UML domain model and case diagrams i often do before programming, i thought about making a full functional specification. Is there anybody that has experience writing functional specifications that could recommend me what i need to add to it? How would be the best way to start preparing it? Here i will write down the topics that i think are more relevant:
- Purpose
- Functional Overview
- Context Diagram
- Critical Project Success Factors
- Scope (In & Out)
- Assumptions
- Actors (Data Sources, System Actors)
- Use Case Diagram
- Process Flow Diagram
- Activity Diagram
- Security Requirements
- Performance Requirements
- Special Requirements
- Business Rules
- Domain Model (Data model)
- Flow Scenarios (Success, alternate…)
- Time Schedule (Task Management)
- Goals
- System Requirements
- Expected Expenses
What do you think about those topics? Shall i add something else? or maybe remove something?
© Programmers or respective owner