The essential difference is that in generic software product development, the specification is owned by the product developer. For custom product development, the specification is owned and controlled by the customer. The implications of this are significant – the developer can quickly decide to change the specification in response to some external change (e.g. a competing product) but, when the customer owns the specification, changes have to be negotiated between the customer and the developer and may have contractual implications. For users of generic products, this means they have no control over the software specification so cannot control the evolution of the product. The developer may decide to include/exclude features and change the user interface. This could have implications for

What will be an ideal response?


Four important attributes are maintainability, dependability, performance and
usability. Other attributes that may be significant could be reusability (can it be
reused in other applications), distributability (can it be distributed over a network
of processors), portability (can it operate on multiple platforms e.g laptop and
mobile platforms) and inter-operability (can it work with a wide range of other
software systems).
Decompositions of the 4 key attributes e.g. dependability decomposes to security,
safety, availability, etc. is also a valid answer to this question.

Computer Science & Information Technology

You might also like to view...

Which operator corresponds to operator keyword and_eq?

a. && b. != c. & d. &=

Computer Science & Information Technology

Which of the following is a way to validate an XML document?

A) DTD B) schema C) Both of the above will validate an XML document. D) None of the above will validate an XML document.

Computer Science & Information Technology

What three things must the receiver of a digital certificate check to ensure that a digital certificate is valid?

A. Digital certificate is authentic Valid period If certificate is revoked B. Digital certificate is authentic True's party public key True's party name C. Digital certificate is authentic True's party public key If certificate is revoked D. Digital certificate is authentic True's party public key Certificate serial number

Computer Science & Information Technology

A queue is a _____ structure.

A. FIFO B. LIFO C. random access D. circular access

Computer Science & Information Technology