General discussion
-
CreatorTopic
-
December 12, 2003 at 4:17 am #2297926
Functional Specification
Lockedby vseokane · about 18 years, 5 months ago
Hi
I have been tasked within a big project to write a functional specification and technical specification for a new system that will be replacing the old one. If there’s anyone who has done this before or a template I can use as a guideline will be most appreciated.Topic is locked -
CreatorTopic
All Comments
-
AuthorReplies
-
-
December 12, 2003 at 7:03 am #2673480
Reply To: Functional Specification
by oldefar · about 18 years, 5 months ago
In reply to Functional Specification
A functional specification defines how the system will be used, and so is focused on user needs related to business requirements.
A technical specification defines how the system will meet the functional specification in terms of hardware, software, protocols, and performance metrics.
For example, a functional requirement might be for creating documentation that is suitable for both commercially printed marketing sheets and online viewing by clients, that imports raw data from the production unit monthly reports, and cannot be modified except by (specific job function) once published.
The technical specification might state that this document is created in Word using macros to import data from an Oracle data base based on date, using a defined read only document template maintained by Marketing department and stored in a share folder. Outputs are in Adobe pdf format with security settings of x and in nnn format as specified by the current printer.
-
December 21, 2003 at 5:35 am #2671429
Reply To: Functional Specification
by sridharpandu · about 18 years, 5 months ago
In reply to Functional Specification
Send me a mail (sridharpandu@netscape.net) will reply with a template.
-
January 6, 2004 at 4:17 am #3369484
Reply To: Functional Specification
by sridharpandu · about 18 years, 4 months ago
In reply to Reply To: Functional Specification
Was the template useful ?
-
-
December 25, 2003 at 9:42 pm #2672505
Reply To: Functional Specification
by hellosp · about 18 years, 5 months ago
In reply to Functional Specification
Hi
While there are several guidelines available freely on the site including techrepublic, the depth and pattern of specs can’t be generalised and would be highly subjective of the kind of project.
If you could share what kind of the application is, I may be able to assist you further in this.
Pal Ahuja
India -
December 26, 2003 at 6:43 pm #2672399
Reply To: Functional Specification
by jhayes · about 18 years, 5 months ago
In reply to Functional Specification
1. Summary Statement – what it will do – what is the goal – what is it supposed to be. WHo benefits from it (sometimes not included or included in the back/appendix from marketing people.
2. Details – Details – Details – the GUI – the interface – the thing in and of itself. The features – how does it work.
3……………BE VERY CAREFUL GIVING OUT DATA TO ANYONE YOU DON”T KNOW….remember there is a good chance you signed a confidentiality agreement – do you need other developers stealing your code or idea….??? just a question and a thought.
Get someone to provide a serious OUTLINE that is your template….
Respectfully – Goodluck
-
December 26, 2003 at 6:45 pm #2672398
Reply To: Functional Specification
by jhayes · about 18 years, 5 months ago
In reply to Reply To: Functional Specification
no disrespect to anyone here – I am just saying before ou go – giving out details of your app – assure yurself you know what you are doing and do not mind others knowing and maybe overtaking the “speed to market”
J
-
-
January 6, 2004 at 4:49 am #3369483
Reply To: Functional Specification
by andrewradi · about 18 years, 4 months ago
In reply to Functional Specification
It would be a bit hard to send a template due to different types of projects. You have to determine the level of functionality and technical level you wish to document due to the time/cost factor. The functional spec will specify the what the system does in terms of what it is required to do and will always be a basis of your scope of work. It will define scope, limitations, user functions, types of inputs, types of outputs and used case scenario diagrams. A document would be produced for each funcational module. Defining things like..
Purpose – Defining the functional requirement
Scope – What is involved, limititions.
Inputs – Eg User input or some event
Outputs – What the outcome is
Actions – Any actions to be performed.
Used case scenarios digarams – Real life eventsUsed case scenario diagrams are a good way of determining what actually is going to happen. It will demonstrate an actual scenario of a user input or data movement or both together. You can first start of with an end to end scenario and then break these down into smaller functional scenarios. Then break them down into technical specs showing things like:
Purpose – Defining technical overview
Inputs – Eg Type of data required, data structures, events, classes used
Procedures – Algorithms, technically what needs to be done etc
Outputs – Eg Type of data stored, or displayed on screenAgain it comes down to how much detail you want, level you wish to go down to and the type of project in question.
-
-
AuthorReplies