Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am writing a functional specification for a software program (Mac OS X application to be exact). I want to improve this by looking at other (good) functional specifications, but I cannot find any.

Are there any (open-source) projects that have their specs publicly available so I can learn from them and improve my spec writing skills?

share|improve this question

closed as not constructive by gnat, maple_shaft May 28 '13 at 21:17

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers 2

I suggest looking at the work of Karl Wiegers. His Process Impact site has a Goodies page that includes numerous sample documentation and documentation templates. I'd also highly suggest his books, Software Requirements and More About Software Requirements, which include more information about all aspects of requirements engineering and provide samples and examples.

share|improve this answer

It may not look like a traditional software spec, but see:

https://www.relishapp.com/rspec

These are specs which also act as documentation and executable tests.

Note however, most successful is not created with a large detailed spec written up-front. The common alternative is an agile, iterative process.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.