Software Development Process
1.

Incremental development in Extreme Programming (XP) is supported through a system release once every month ?

A.  

True

B.  

False

2.

Developers work individually on a release and they compare their results with other developers before forwarding that release to customers ?

A.  

True

B.  

False

3.

Which three framework activities are present in Adaptive Software Development(ASD) ?

A.  

analysis, design, coding

B.  

requirements gathering, adaptive cycle planning, iterative development

C.  

speculation, collaboration, learning

D.  

all of the mentioned

4.

User requirements are expressed as _______________ in Extreme Programming ?

A.  

implementation tasks

B.  

functionalities

C.  

scenarios

D.  

none of the mentioned

5.

Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur ?

A.  

True

B.  

False

6.

The work associated with software engineering can be categorized into three generic phases,regardless of application area, project size, or complexity namely the_____________ phase which focuses on what, the______________ phase which focuses on how and the_____________ phase which focuses on change ? i. support ii. development iii. definition

A.  

1, 2, 3

B.  

2, 1, 3

C.  

3, 2, 1

D.  

3, 1, 2

7.

How is plan driven development different from agile development ?

A.  

Outputs are decided through a process of negotiation during the software development process

B.  

Specification, design, implementation and testing are interleaved

C.  

Iteration occurs within activities

D.  

All of the mentioned

8.

Agile Software Development is based on_________________ ?

A.  

Incremental Development

B.  

Iterative Development

C.  

Linear Development

D.  

Both Incremental and Iterative Development

9.

Select the option that suits the Manifesto for Agile Software Development________________?

A.  

Individuals and interactions

B.  

Working software

C.  

Customer collaboration

D.  

All of the mentioned

10.

What is a major advantage of using a 4GT Model for producing small scale products, applications or programs ?

A.  

Improved productivity of software engineers

B.  

Reduction in software development time

C.  

4GT helped by CASE tools and code generators offers a credible solution to many software problems

D.  

None of the mentioned