- Define the project goals
- Define the system architecture/infrastructure
- Define the user dialogs and the control flow
- Define the background tasks
- Define the database model
- Define the interfaces to other systems
- Define the non functional requirements (response times, security, ...)
- Define a dictionary for all relevant concepts/entities (dangerous, you may omit this one)
Don't be too specific about system internals.
以上是从StackOverflow上转载的,主要是为了自己写技术规格说明书时的参考。