Welcome to Project Management Questions!

You can ask any question on Project Management and you can rest assured that real Project Managers will answer your shortly!

What is the difference between a model and a specification (of a software system)?

I know what you might think, that this question is not related to project management, but it is, because from my point of view it has to do with the requirements management.

In any case, I want to know how does a model differ from a specification in software project. I appreciate if someone can explain the difference(s) to me.
asked 9 years ago by anonymous edited 9 years ago by FastProjectManager

1 Answer

According to dictionary.com, a model is a "representation, generally in miniature, to show the construction or appearance of something".  For complex software projects, it is not unusual to either build a model as part of a prototyping process or include a data model as part of a specification.

A specification is a written document.  Specifications may have specific purposes such as to document requirements, functional requirements, or designs.  In an organization where the business requirements and technical requirements are separated, the design specification needs to be shared with the team developing the business requirements since they need to assist in the validation that the design meets the requirements.
answered 9 years ago by sdcapmp (45,840 points)

Related questions

© 2010 - 2012 Project Management Questions - All Rights Reserved