You are on page 1of 5

1. Ethnography is a requirements management activity designed to .

(A) determine an application’s suitability for a social network


(B) observe and analyze how people work
(C) graphically display requirement dependencies
(D) identify low priority requirements in a project

2. Which scenario best illustrates the concept of requirements traceability?


(A) A Project Manager updating the project’s risk register.
(B) A Development Manager speaking with a customer regarding a
critical software bug.
(A) A Senior Developer moving all source code to a new configuration
management system.
(D) A Quality Assurance Engineer analyzing the testing schedule impact
of a product interface change.

3. According to CMM(i) methodology, the purpose of software project planning


is to .
(A) provide management with the actual project processes so that
effective corrective actions can be taken
(B) provide a common understanding of the functional requirements
between the customer and the software project engineering group
(C) establish and maintain plans that define project activities
(D) allow the software engineering group to participate actively with the
other engineering groups

4. Which of the following statements regarding the critical path is true?


(A) The critical path is the shortest of all paths through an activity
network.
(B) The duration of the critical path is the average of all paths through
the project network.
(C) Critical path activities can contain slack.
(D) Project networks may contain multiple critical paths, each of the
same length.

5. Which of the following statements regarding scheduling is false?


(A) The earliest finish point of an activity is the earliest start point of
that activity plus its duration.
(B) The latest start point of an activity is the latest finish point of that
activity less its duration.
(C) The latest finish point of an activity is the earliest late start of all
preceding activities.
(D) The latest finish point of an activity is the earliest of the late start
times of all successor activities.
6. A project that is in the implementation phase is nine weeks behind schedule
with delivery just four months away. The project’s goals include no slippage
on delivery date or compromise on the quality standards. Which option
would offer the best chance to meet these goals?
(A) Eliminate some requirements that have not yet been implemented.
(B) Add more software engineers to the project to make up for lost work.
(C) Ask the current developers to work overtime until the lost work is
recovered.
(D) Hire more software quality assurance personnel.

7. In configuration management, branching is the creation of .


(A) a new codeline from an existing codeline
(B) a new component by merging different codelines
(C) personalized images of source code unique to each developer
(D) an archive which will not be modified in the future

8. Repeating past tests to ensure that modifications have not introduced faults
into previously operational software is called testing.
(A) functional
(B) integration
(C) regression
(D) unit

9. A defect-seeding program has automatically inserted 54 defects into an


application. Inspections and testing found 2412 total defects. Of these, 42
were seeded defects. How many defects are predicted to remain in the
application?
(A) 268
(B) 536
(C) 689
(D) 1876

10. In a system designed to determine the state tax to be paid, an employee


can earn $4000 of salary tax-free with the next $1500 taxed at 10%. The
next $28000 after that is taxed at 22% and any further amount is taxed at
40%. Which set of test values falls into three different equivalence classes?
(A) $2500, $5000, $7500
(B) $5000, $10000, $15000
(C) $10000, $20000, $30000
(D) $15000, $30000, $45000
11. White-box testing differs from black-box testing because .
(A) white-box testing is carried out by testers as opposed to developers
(B) implementation and programming knowledge are required in white
box testing
(C) the number of errors uncovered in white-box testing is lower
(D) design documentation is not required in white-box testing

12. The primary difference between the waterfall and spiral life cycle models is
the .
(A) level of training required for the development team
(B) number of programming languages supporting each model
(C) degree of completeness when moving between development phases
(D) amount of temporary code produced during development cycles

13. An activity in a network has the following characteristics: ES = 5, EF = 9,


and LF = 12. What is the value of LS?
(A) 5
(B) 8
(C) 9
(D) 12

14. If the slack in a 12 week activity is 6 weeks and ES = 4, what is the value
of LF ?
(A) 4
(B) 10
(C) 16
(D) 22

15. A new product requires the development of some embedded software that,
to date, has been loosely defined. The development team consists of two
employees who are newly hired and one programmer with minimal
experience. Which of the following life cycles would best serve the needs of
this project?
(A) Bus stop model
(B) Waterfall model
(C) Spiral model
(D) AGILE model
Use the following SDLC graph to answer questions #21 through #23.

16. Determine whether the following statements are true or false regarding Scrum
and AGILE Methodologies. If the statement is false, correct the error.

a. True or False : Scrum involves large scale planning prior to beginning


any sprint to guarantee good progress.

Solution : False, planning occurs during the project.

b. True or False : Scrum advocates the usage of self-directed teams and


daily team measurement in achieving goals.

Solution : True

c. True or False : A significant advantage of Scrum methodologies is the


inclusion of client feedback through the software implementation
process.
Solution : True
17. A detailed graph illustrating the Spiral SDLC is provided below.

a. Where would the waterfall checkpoint inside the Spiral SDLC take place
among the quadrant options (1,2,3,4)?

Solution : 3

b. At which point would the requirements specification be at its most


complete among the letters (A,B,C,D)?

Solution : D

You might also like