Top-down integration testing has as it's major advantage(s) that?
major decision points are tested early
no stubs need to be written
no drivers need to be written
both a and c.....
Bottom-up integration testing has as it's major advantage(s) that ?
major decision points are tested early
no drivers need to be written
no stubs need to be written
regression testing is not required....
Regression testing should be a normal part of integration testing because as a new module is added to the system new?
control logic is invoked
data flow paths are established
drivers require testing.....
Coupling is a qualitative indication of the degree to which a module ?
can be written more compactly.
focuses on just one thing.
is able to complete its function in a timely manner.
is connected to other modules and the outside world......
Polymorphism reduces the effort required to extend an object system by ?
coupling objects together more tightly.
enabling a number of different operations to share the same name.
making objects more dependent on one another.
removing the barriers imposed by encapsulation.....
Which of the following is not one of the five design class types ?
Business domain classes
Entity classe......
Events occur whenever a(n) ?
actor and the OO system exchange information
class operation is invoked
all of the above...
The state diagram ?
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
For purposes of behavior modeling a state is any ?
consumer or producer of data.
data object hierarchy.
observable mode of behavior.
well defined process......
The relationships shown in a data model must be classified to show their ?
cardinality
modality
directionality
both a and b ....
The entity relationship diagram ?
depicts relationships between data objects
depicts functions that transform the data flow
indicates system reactions to external events....
A generalized description of a collection of similar objects is a ?
class
instance
subclass
super class.....
The best way to conduct a requirements validation review is to ?
examine the system model for errors
have the customer look over the requirements
send them to the design team and see if they have any concerns
use a checklist of questions to examine each requirement....
The use of traceability tables helps to ?
debug programs following the detection of run-time errors
determine the performance of algorithm implementations
identify, control, and track requirements changes
none of the above....
Which of the following is not one of the context-free questions that would be used during project inception?
What will be the economic benefit from a good solution?
Who is against this project?
Who will pay for the work?.....
During business process engineering, three different architectures are examined. ?
applications, data, technology infrastructure
communications, organization, financial infrastructure
network, database, reporting structure
systems, requirements, data structure.....
Which elements of business processing engineering are the responsibilities of the software engineer?
business system design, construction and integration
business area analysis
information strategy planning
business area design......
The architecture components for product engineering are ?
data, hardware, software, people
data, documentation, hardware, software
data, hardware, software, procedures.....
Everyone on the software team should be involved in the planning activity so that we can ?
reduce the granularity of the plan
analyze requirements in depth
get all team members to "sign up" to the plan
begin design.....
What role(s) do user stories play in agile planning?
Define useful software features and functions delivered to end-users
Determine a schedule used to deliver each software increment
Provide a substitute to performing detailed scheduling of activities
Used to estimate the effort required build the current increment.....
Which of the following activities is not one of the four things that need to be accomplished by the generic planning task set?
Develop overall project strategy
Identify the functionality to deliver in each software increment
Create a detailed schedule for the complete software project.....
The formal methods model of software development makes use of mathematical methods to ?
All of the above
Define the specification for computer-based systems
Develop defect free computer-based systems
Verify the correctness of computer-based systems.....
Which of these is not one of the phase names defined by the Unified Process model for software development?
Validation phase
Inception phase
Elaboration phase
Construction phase
Which of the following is not necessary to apply agility to a software process?
Eliminate the use of project planning and testing
Only essential work products are produced
Process allows team to streamline tasks.....
Which of these are objectives of Team Software Process?
Accelerate software process improvement
Allow better time management by highly trained professionals
Build self-directed software teams
both b and c.....
The linear sequential model of software development is ?
A reasonable approach when requirements are well defined.
A good approach when a working program is required quickly.
The best approach to use for projects with large development teams.
An old fashioned model that cannot be used in a modern context......
The linear sequential model of software development is also known as the ?
Classical life cycle model
Waterfall model
Spiral model.....
Which question no longer concerns the modern software engineer? ?
Why does computer hardware cost so much?
Why does software take a long time to finish?
Why does it cost so much to develop a piece of software?
Why can't software errors be removed from products prior to delivery?.....
Software deteriorates rather than wears out because ?
Multiple change requests introduce errors in component interactions
Software spare parts become harder to order
Software suffers from exposure to hostile environments
Defects are more likely to arise after software has been used often.....
Most software continues to be custom built because?
Off-the-shelf software components are unavailable in many application domains.
Component reuse is common in the software world.
Reusable components are too expensive to use......