wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

T/F mid term

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

The specification of custom software products is owned by the software developer

a)

T

b)

F

2.

In software design process the software structure is translated into an executable program

a)

T

b)

F

3.

The customer should be available part time for the use of the XP team and is responsible for bringing system requirements to the team for implementation

a)

T

b)

F

4.

The phases of sprint cycle are: Select – Develop – Review – Assess

a)

T

b)

F

5.

Scrum Velocity is an estimate of how much product backlog effort that a team can cover in a single sprint

a)

T

b)

F

6.

In plan-driven processes, planning is incremental and it is easier to change the process to reflect changing customer requirements

a)

T

b)

F

7.

Process improvement cycle consists of measurement, design and change

a)

T

b)

F

8.

If the development team is distributed or if part of the development is being outsourced, then you may need Agile development methods

a)

T

b)

F

9.

Agile method approach is used If the development team is distributed or if part of the development is being outsourced

a)

T

b)

F

10.

In Scrum, the starting point for planning is the product backlog, which is the list of work to be done on the project

a)

T

b)

F

11.

In XP, the customer chooses the stories for inclusion in the next release based on their size

a)

T

b)

F

12.

In SCRUM, the initial phase is an outline planning phase where you establish the general objectives for the project and design the software architecture

a)

T

b)

F

13.

Consistent requirements are requirements that may be interpreted in different ways by developers and users

a)

T

b)

F

14.

Unambiguous requirements are those that have no conflicts or contradictions in their descriptions

a)

T

b)

F

15.

Requirements documentation is the process of writing down the user and system requirements in a requirements document

a)

T

b)

F

16.

In writing requirements use “should” for mandatory requirements, and “shall” for desirable requirements

a)

T

b)

F

17.

Requirements engineering is a generic process that does not vary from one software project to another

a)

T

b)

F

18.

Use-case actors are always people, never system devices

a)

T

b)

F

19.

Design patterns are not applicable to the design of object-oriented software?

a)

T

b)

F

20.

Software designs are refactored to allow the creation of software that is easier to integrate, easier to test, and easier to maintain

a)

T

b)

F

21.

Software dependability includes responsiveness, processing time, memory utilization, etc.

a)

T

b)

F

22.

Prototyping focus on non-functional rather than functional requirements such as reliability and security

a)

T

b)

F

23.

User Stories are structured forms of Scenarios

a)

T

b)

F

24.

Requirements management is the process of managing changing requirements during the requirements engineering process and system development

a)

T

b)

F

25.

A sequence diagram shows the sequence of interactions that take place during a particular use case

a)

T

b)

F

26.

Waterfall model is mostly used for large systems engineering projects

a)

T

b)

F

27.

The phases of sprint cycle are: Select – Develop – Assess – Review, respectively

a)

T

b)

F

28.

The initial phase in SCRUM is an outline planning phase where you establish the general objectives for the project and design the software architecture

a)

T

b)

F

29.

If the software system is subject to external regulation, then you will probably be required to use plan-driven method to produce detailed documentation

a)

T

b)

F

30.

Agility is nothing more than the ability of a project team to respond rapidly to change

a)

T

b)

F

31.

In agile software processes the highest priorities is to satisfy the customer through early and continuous delivery of valuable software

a)

T

b)

F

32.

In agile development it is more important to build software that meets the customers' needs today than worry about features that might be needed in the future

a)

T

b)

F

33.

In requirements validation the requirements model is reviewed to ensure its technical feasibility

a)

T

b)

F

34.

Since modularity is an important design goal it is not possible to have too many modules in a proposed design

a)

T

b)

F

35.

The architectural representations can be an enabler for communication among project stakeholders

a)

T

b)

F

36.

Software processes can be constructed out of pre-existing software patterns to best meet the needs of a software projec

a)

T

b)

F

37.

In agile development it is more important to build software that meets the customers' needs today than worry about features that might be needed in the future

a)

T

b)

F

38.

A stakeholder is anyone who will purchase the completed software system under development

a)

T

b)

F

39.

Since project estimates are not completely reliable, they can be ignored once a software development project begins

a)

T

b)

F

40.

Outsourcing always provides a simple means of acquiring software at lower cost than onsite development of the same product

a)

F

b)

T

41.

Design and architecture are often referred to as the “what" of the system and requirements as the “how".

a)

F

b)

T

42.

Efficiency includes a range of characteristics including reliability, security and safety

a)

T

b)

F

43.

In Plan-Driven processes it is easier to change the process to reflect changing customer requirements

a)

F

b)

T

44.

Software specification is the process of establishing what services are required and the constraints on the system’s operation and development

a)

T

b)

F

45.

Verification and validation (V & V) is intended to show that a system conforms to its specification and meets the requirements of the system customer

a)

T

b)

F