Advanced Software Engineering

This quiz contains multiple-choice questions and answers on different types like cleanroom, component-based, aspect-oriented, client-server, embedded software, distributed and service-oriented software architectures.

Start Quiz

To which category does the following statement belong: ”Frameworks don’t usually include a database but instead assume that a separate database such as MySQL”?

Session management

Security

User interaction

Database support

To which category does the following statement belong: ”Classes to create and manage sessions are usually part of a WAF”?

Session management

Security

User interaction

Database support

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

Session Management

Security

User interaction

Database support

Frameworks are a practical approach to reuse but are __ to introduce software development processes.

Difficult

Expensive

Unreliable

Difficult and expensive

The spiral model of software development

Is more chaotic than the incremental model

Includes project risks evaluation during each iteration

Ends with the delivery of the software product

All of the above

Changes made to the system to reduce the future system failure chances is called

Adaptive maintenance

Corrective maintenance

Preventive maintenance

Perfective maintenance

Which of the following is the SDLC phase where identified requirements are incorporated into the new system’s design?

Maintenance

Physical layout

Requirement design

System design

Which of the items listed below is not one of the software engineering layers?

Manufacturing

Methods

Process

Tools

Which of the following is not a benefit of software reuse?

Standards compliance

Increased reliability

Reduced process risk

Maintaining a component library

In which of the following languages do frameworks not work?

C#

Ruby

PHP

Java

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

Middleware integration frameworks

System infrastructure framework

Enterprise application frameworks

Web application frameworks

The MVC framework includes

Observer pattern

Strategy pattern

Composite pattern

All of the above

The MVC pattern was originally proposed in the 1980s as an approach to

Web application frameworks

Middleware integration frameworks

Web application frameworks

GUI design

Which framework’s applications are difficult to deal with?

MVC pattern

Web application frameworks

Debugging framework

None of the above

Which of the following is not a significant system design consideration?

Response time required

Frequency of record updates

Availability of technically qualified personnel to carry out design and development

Data integrity constraint

Quiz/Test Summary
Title: Advanced Software Engineering
Questions: 15
Contributed by:
Ivan