SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

MISCELLANEOUS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
The formal methods model of software development makes use of mathematical methods to
A
Define the specification for computer-based systems
B
Develop defect free computer-based systems
C
Verify the correctness of computer-based systems
D
All of the above
Explanation: 

Detailed explanation-1: -Formal methods of software development are mathematical approaches or techniques that are used to confirm the correctness of the software being developed.

Detailed explanation-2: -A mathematical model is an abstract description of a concrete system using mathematical concepts and language. The process of developing a mathematical model is termed mathematical modeling.

Detailed explanation-3: -Formal methods are intended to systematize and introduce rigor into all the phases of software development. This helps us to avoid overlooking critical issues, provides a standard means to record various assumptions and decisions, and forms a basis for consistency among many related activities.

Detailed explanation-4: -At a general level, formal methods are used in two aspects of software development: To enforce the desired behaviour in the specification of the system. A specification is a model of the system that describes its behaviour and formal methods are used for model validation.

There is 1 question to complete.