Hire Our Expert Programmer & Technical Writer to do your Capstone Project
+2 votes
in Software Engineering by

1 Answer

+1 vote
selected by (user.guest)
Best answer

To explain the advantages of formal specification to practising engineers, it is important to focus on what it brings to the practice of software development rather than on more abstract advantages such as the ability to mathematically analyse the specification. 

Advantages that might be stressed are: 

1. The detailed analysis of the requirements that is necessary to produce a formal specification. This results in the discovery and resolution of ambiguities and errors at an early stage in the process. 

2. The unambiguous specification of interfaces. Interface problems are one of the major problems in system integration and a reduction in such problems can significantly reduce software costs. 

3. The ability to mix formal and informal specifications. The whole system need not be formally specified but only those parts where most benefit can be gained. 

Related questions

Welcome to CPENTalk.com

Disclaimer: Every user is solely responsible for anything that he/she posts or uploads on CPENTalk.