Dokument_Microsoft_Office_Word

1. Software development is unpredictable because
(a) users are usually not fully cognizant of their needs
(b) programmers are very unpredictable
(c) managers are very unpredictable
(d) software by its nature is highly flexible
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See chapter 1, page 5 in the textbook.
2. Cost models
(a) are better than any other type of estimate
(b) can be mechanically produced with good success
(c) should always be cross-checked with other types of estimates
(d) are now obsolete but are still in use
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 2.2, page 27 in the textbook.
3. Hardware advances
(a) eliminate the need for highly skilled personnel
(b) eliminate the need for software quality control
(c) enable improvements in software technology
(d) allow use of commercially developed components
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See chapter 3, page 33 in the textbook.
4. Intermediate releases in groups of usage scenarios
(a) are only required for baselines
(b) eliminate the need for use cases
(c) demonstrate an evolving understanding of system requirements
(d) have nothing to do with use cases
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 4.2, page 65 in the textbook.
5. In UML software architectures
(a) the use case view describes how the system's critical use cases are realized by the
design model
(b) the use case view must describe every use of the system
(c) the use case view cannot be abstracted at all
(d) the use case view is entirely static
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 7.2, pages 112-13 in the textbook.
6. Work breakdown structures
(a) are useful no matter how they are structured
(b) are almost never used to track project costs
(c) are too old-fashioned to be useful in object-oriented projects
(d) can be used for budgeting and cost data collection
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See section 6.2, page 96 in the textbook.
7. Status assessments should be performed
(a) at the end of each phase
(b) every time a problem is encountered
(c) at regular intervals
(d) at the end of each iteration
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 9.3, page 133 in the textbook.
8. Each of the four phases (inception, elaboration, construction, transition)
(a) consists of one or more iterations in which some technical capability is produced in
demonstrable form
(b) consists of one iteration only and a technical capability must be demonstrated
(c) does not always have to have demonstrations
(d) has only major milestones
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 5.5, page 81 in the textbook.
9. How many iterations of each workflow should be present in each phase?
(a) The number of iterations depends on the size of the team working in the phase.
(b) There should always be at least two iterations of each workflow.
(c) The activities of each workflow may require more than one iteration in order to
achieve the desired results.
(d) Usually three iterations of each workflow are enough.
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 8.1, page 119 in the textbook.
10. The design workflow includes the activities associated with
(a) modeling the solution and evolving the architecture
(b) planning the content of the release
(c) testing components
(d) maintaining the software change-order database
Correct answer is (a)
1.
The waterfall model
(a) is hard to understand
(b) is so old fashioned that no one should pay any attention to it
(c) has sometimes produced good results when applied properly and supported by
modern technologies
(d) does not require consulting the customer
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 1.1, page 6 in the textbook.
2. The five basic variables for software cost models are which of the following?
(a) Source lines of code, function points, methodology, personnel, and quality
(b) Size, process, personnel, CASE tools, and purchased components
(c) Complexity, number of contractors to employees, process, CASE tools, and required
quality
(d) Size, process, personnel, environment, and required quality
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See section 2.1, page 21 in the textbook.
3. Improvements in software productivity have definitely occurred because
(a) projects cost less than they used to
(b) development environments are more sophisticated
(c) modern languages are less labor intensive
(d) fewer lines of human-generated code are required to solve problems nowadays than
were required 20 years ago
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See chapter 3, page 31 in the textbook.
4. The architecture-first approach
(a) keeps projects from being done concurrently
(b) implies that balance must be achieved among driving design requirements, design
decisions, and life-cycle plans before resources are committed for full-scale development
(c) has little impact on project planning
(d) only applies to the first two iterations of a project
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See section 4.2, page 63 in the textbook.
5. Architecture-first development
(a) is less critical to project success in modern project management
(b) relies on project management's understanding of all technical details of architectural
description
(c) is a relatively straightforward and not particularly difficult undertaking
(d) is critical to project success and software management
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See section 7.2, page 115 in the textbook.
6. A requirements set includes
(a) vision document and software architecture description
(b) vision document and Java code
(c) vision document and very high-level design models
(d) vision document and requirements model
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See section 6.1, page 85 in the textbook.
7. Of all stakeholders involved in a software project, who would be mostly concerned with
the interoperability of existing systems?
(a) Maintainers
(b) Users
(c) Developers
(d) Customers
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 9.1, page 127 in the textbook.
8. In iterative processes, which of the following are true?
I.
II.
III.
Each phase includes requirements, analysis, design, coding, unit test, integration
test, and system test.
The proportion of activities varies during the four phases of inception, elaboration,
construction, and transition.
Architecture is usually stabilized by the first phase.
(a) I and II only
(b) II and III only
(c) I, II, and III
(d) I and III only
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 5.1-3, pages 76-8 in the textbook.
9. Specific activities and outputs of the assessment workflow are:
I.
II.
III.
Planning of the next iteration
Reviewing what has been accomplished in the iteration against what was planned
Updating the risk list
(a) II and III only
(b) II only
(c) I and II only
(d) I only
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See section 8.2, pages 121-2 in the textbook.
10. What characterizes the management workflow?
(a) Analyzing the problem from a management point of view
(b) Setting the conditions for future system maintenance
(c) Organizing the production of artifacts
(d) Planning and control of the life-cycle process to ensure win conditions for all
stakeholders
Correct answer is (d)
Your score on this question is: 10.00
1.
With modern software project management, if a project is
behind schedule, managers can
(a) add as many programmers as necessary to speed the project up
(b) hurt the project by extending the target date
(c) make everyone work overtime
(d) add programmers to compress the schedule by about a quarter of the estimate
Correct answer is (d)
Your score on this question is: 10.00
Feedback:
See section 1.2, page 18 in the textbook.
2. Software return on investment (ROI)
(a) increases as a project is repeated
(b) can't happen with multiple iterations
(c) only happens when a product is released just once
(d) only happens when a project is in one line of business
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 2.1, page 24 in the textbook.
3. Universal function points
(a) describe the size of a problem instead of it's language-based solution
(b) allow the implementation of commercial components
(c) usually indicate Java as the preferred language
(d) are inferior to source lines of code for cost estimation at the beginning of a project
You did not answer this question.
Correct answer is (a)
Your score on this question is: 0.00
Feedback:
See section 3.1.1, page 35 in the textbook.
4. Cost and schedule are impacted negatively by
(a) fixed requirements
(b) inadequate function
(c) adversarial stakeholders
(d) early breakage and scrap/rework
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 4.2, page 66 in the textbook.
5. Architectural descriptions
(a) do not vary widely depending on the type and size of a project
(b) are different depending on the type and size of a project
(c) should always be standard or corners will be cut
(d) should always be the same within a company
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See section 7.2, page 115 in the textbook.
6. Contemporary systems
I.
are composed of components that execute in a heterogeneous network of distributed
platforms
require a very different sequence of artifact evolution and approach to traceability
require equal attention to all of their artifacts
II.
III.
(a) I, II, and III
(b) I and II only
(c) I and III only
(d) II only
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See chapter 6, page 83 in the textbook.
7. What is the purpose of iteration readiness review, which is conducted at the start of each
iteration?
(a) To review the results of previous iterations
(b) To review the detailed iteration plan and the evaluation criteria
(c) To determine the impact that the iteration will have on future iterations
(d) To determine the amount of work to be done in the iteration
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See section 9.2, page 132 in the textbook.
8. If the engineering phase is divided into inception and elaboration and the production stage
is divided into construction and transition,
(a) the size of the system stays the same in each phase
(b) the phases are named after the kind of work done
(c) the phases can be mapped to Boehm's conceptual spiral model
(d) the phases don't match the spiral model
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 5.1, page 75 in the textbook.
9. An iteration is defined as
(a) the phases that make up the life-cycle process
(b) a distinct sequence of activities within a phase, resulting in a release
(c) the set of all software process workflows
(d) the effort involved in each phase of the process
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See section 8.2, page 121, and Glossary, page 393 in the textbook.
10. What is considered in the environment workflow?
(a) Planning and control of the external conditions that could affect the project
(b) Evolution of the maintenance environment and automation of the production of the
artifact sets
(c) Definition of the architecture objectives
(d) Installation of the programming environment
Correct answer is (b)
Your score on this question is: 10.00
1. The waterfall model
(a) has sometimes produced good results when applied properly and supported by
modern technologies
(b) is so old fashioned that no one should pay any attention to it
(c) does not require consulting the customer
(d) is hard to understand
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 1.1, page 6 in the textbook.
2. Improved return on investment (cost per unit)
(a) always depends on investment in architecture
(b) never depends on process automation
(c) applies only to small systems
(d) requires mature iterative process
Correct answer is (a)
Your score on this question is: 10.00
Feedback:
See section 2.1, page 24 in the textbook.
3. Object-oriented systems reduce the size of the system to be developed because
(a) an improvement in inter-team communication eliminates the need for so much
integration
(b) rigorous notation such as the Universal Modeling Language captures and allows
visualizations of software abstractions
(c) the power of visualized software abstractions eliminates the need for data
dictionaries
(d) rigorous notation allows architectural concerns to be deferred until the end of a
project
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See section 3.1.2, page 36 in the textbook.
4. A component
(a) is any collection of modules
(b) is a cohesive set of preexisting lines of code with defined interface and behavior
(c) must always exist when a design is contemplated
(d) renders ideas of coupling and cohesion obsolete
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See section 4.2, page 63 in the textbook.
5. Software architecture is an important part of the modern software process. Of the following
statements about it, which is true?
(a) It should always be represented in Unified Modeling Language constructs as long as
what is being created is object-oriented software.
(b) Almost everyone agrees that the Unified Modeling Language definition of software
architecture is the best.
(c) Not everyone agrees on the definition of or notation for software architecture.
(d) The concept of "architecture" isn't very precise, so system components can be
represented in any way that is convenient.
Correct answer is (c)
Your score on this question is: 0.00
Feedback:
See section 2.3.1 of the course notes. See chapter 7, page 109 in the textbook.
6. The business case
(a) should be very accurate at the beginning of a project
(b) is not useful unless it is succinct
(c) is cost, revenue, schedule, and profit expectations
(d) cannot be used to determine whether the project is worth investing in
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 6.2, page 96 in the textbook.
7. What is true of the number of minor milestones that should be performed?
(a) Usually they are not necessary.
(b) The number depends on the complexity of the project and the length of the iteration.
(c) They should be performed whenever a stakeholder makes a request.
(d) There should always be two for every iteration.
Correct answer is (b)
Your score on this question is: 10.00
Feedback:
See chapter 9, page 126, and section 9.2, page 132 in the textbook.
8. The inception phase
(a) always requires the same percentage of effort
(b) is the first phase of the first life cycle and happens only once in the lifetime of a
software project
(c) is the first phase of the life cycle and focuses on the inception of a product vision and
its corresponding business case
(d) concentrates on engineering aspects of a project
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See sections 5.1-5.2, pages 75-6 in the textbook.
9. What is considered in the deployment workflow?
(a) The definition of the maintenance environment
(b) The system's documentation
(c) The transition of the end products to the user
(d) The testing of all the components
Correct answer is (c)
Your score on this question is: 10.00
Feedback:
See section 8.2, page 122, and Glossary, page 392 in the textbook.
10. What activities are omitted in the modern process because they are considered a part of or
by-products of the workflows?
(a) Testing and maintenance
(b) Documentation and maintenance
(c) Testing and quality assurance
(d) Documentation and quality assurance
Correct answer is (d)