Advanced Software Engineering Mcqs - Set 8

1)   Which of the following is essential for success, when formal methods are used for the first time ?

a. Expert training
b. Consulting
c. Prerequisite knowledge
d. Both Expert training and Consulting
Answer  Explanation 

ANSWER: Both Expert training and Consulting

Explanation:
The answer is self-explanatory.


2)   The ________________ of a specification language indicates how the language represents system requirements?

a. semantic domain
b. syntactic domain
c. sequence
d. set
Answer  Explanation 

ANSWER: semantic domain

Explanation:
For example, a programming language has a set of formal semantics that enables the software developer to specify algorithms that transform input to output.


3)   Which of the following provides a concise, unambiguous, and consistent method for documenting system requirements ?

a. CMM
b. ISO-9001
c. CASE tools
d. Formal methods
Answer  Explanation 

ANSWER: Formal methods

Explanation:
Formal methods provide a concise, unambiguous, and consistent method for documenting system requirements.


4)   Which of the following occurs often due to the bulkiness of a system specification document ?

a. Contradictions
b. Ambiguities
c. Vagueness
d. Incompleteness
Answer  Explanation 

ANSWER: Vagueness

Explanation:
Achieving a high level of precision consistently is an almost impossible task.


5)   ________________________ are statements that can be interpreted in a number of ways?

a. Contradictions
b. Ambiguities
c. Vagueness
d. Comments
Answer  Explanation 

ANSWER: Contradictions

Explanation:
As the name indicates, these statements may be interpreted differently as per user.


6)   Frameworks are an effective approach to reuse, but are _____________ to introduce into software development processes.

a. difficult
b. expensive
c. unreliable
d. difficult and expensive
Answer  Explanation 

ANSWER: difficult and expensive

Explanation:
Frameworks can be difficult and expensive to evaluate available frameworks to choose the most appropriate one.


7)   Which option supports the statement:”Most web frameworks now provide AJAX support” ?

a. Session Management
b. Security
c. User interaction
d. Database support
Answer  Explanation 

ANSWER: User interaction

Explanation:
No explanation is available for this question!


8)   Which framework’s applications are difficult to deal with ?

a. MVC pattern
b. Web application frameworks
c. Debugging framework
d. None of the mentioned
Answer  Explanation 

ANSWER: Debugging framework

Explanation:
Debugging framework based applications is difficult because you may not understand how the framework methods interact. This is a general problem with reusable software .


9)   MVC framework includes___________________?

a. Observer pattern
b. Strategy pattern
c. Composite pattern
d. All of the mentioned
Answer  Explanation 

ANSWER: All of the mentioned

Explanation:
MVC framework includes the Observer pattern, the Strategy pattern, the Composite pattern, and a number of others .


10)   Which frameworks support the development of system infrastructures such as communications, user interfaces, and compilers ?

a. Middleware integration frameworks
b. System infrastructure framework
c. Enterprise application frameworks
d. Web application frameworks
Answer  Explanation 

ANSWER: System infrastructure framework

Explanation:
No explanation is available for this question!