Question 1
When the project plans are adopted, they should not be changed.
Selected Answer:
Answers:
False
True
False
Question 2
Cloud computing can enhance the social and collaborative aspects of software
development.
Selected Answer:
Answers:
True
True
False
Question 3
In the modeling with state diagrams, an event must occur to force an object to make a
transition from one active state to another.
Selected Answer:
Answers:
True
True
False
Question 4
The prescriptive process is a "use case driven, architecture-centric, iterative and
incremental" software process designed as a framework for UML methods and tools.
Selected Answer:
Answers:
False
True
False
Question 5
Extreme programming is an agile process.
Selected Answer:
Answers:
True
True
False
Question 6
Software may wear out because the CD which contains the software may be damaged by
heat, humidity or dust with time.
Selected Answer:
False
Answers:
True
False
Question 7
The incremental model of software development is
Selected
Answer:
A good approach when a working core product is required
quickly.
Answers:
A reasonable approach when requirements are well defined.
A good approach when a working core product is required
quickly.
The best approach to use for projects with large
development teams.
A revolutionary model that is not used for commercial
products.
Question 8
A generic process framework for software engineering has five framework activities
Communication, planning, modeling, construction and development.
Selected Answer:
Answers:
False
True
False
Question 9
For purposes of behavior modeling, a state is any
Selected Answer:
observable mode of behavior.
Answers:
consumer or producer of data.
data object hierarchy.
observable mode of behavior.
well defined process.
Question 10
Which of the following is not necessary to apply agility to a software
process?
Selected Answer:
Eliminate the use of project planning and testing
Answers:
Eliminate the use of project planning and testing
Only essential work products are produced
Process allows team to streamline tasks
Uses incremental product delivery strategy
Question 11
Which of these are standards for assessing software processes?
ISO 9001:2000
ISO/IEC 15504
SPI 2000
ISO 9001:2000
ISO/IEC 15504
SPI 2000
Ant06
Selected Answers:
Answers:
Question 12
Which of the following is not an objective for building a requirements
model?
Selected Answer:
develop an abbreviated solution for the problem
Answers:
define set of software requirements that can be validated
describe customer requirements
develop an abbreviated solution for the problem
establish basis for software design
Question 13
Which of these are the 5 generic software engineering framework
activities?
Selected
Answer:
communication, planning, modeling, construction,
deployment
Answers:
communication, planning, modeling, construction,
deployment
communication, risk management, measurement,
production, reviewing
analysis, designing, programming, debugging, maintenance
analysis, planning, designing, programming, testing
Question 14
Which of the following is not part of a class diagram?
Selected Answer:
Users
Answers:
Class name
Attributes
Users
Operations
Question 15
Which of the following are recognized process flow types?
Evolutionary process flow
Parallel process flow
Organized process flow
Evolutionary process flow
Agile process flow
Parallel process flow
Answers:
Question 16
Which of the following is not one of the requirement classifications used in
Quality Function Deployment (QFD)?
Selected Answer:
mandatory
Answers:
exciting
expected
mandatory
normal
Question 17
One reason to involve everyone on the software team in the planning
activity is to
Selected Answer:
get all team members to sign up to the plan
Answers:
adjust the granularity of the plan
control feature creep
get all team members to sign up to the plan
understand the problem scope
Question 18
The cost of change using agile processes is always less than the cost of change using
conventional software processes.
Selected Answer:
Answers:
False
True
False
Question 19
A difference between software and hardware is that software may have bugs but hardware
does not.
Selected Answer:
Answers:
False
True
False
Question 20
Which of the following items does not appear on a CRC card?
Selected Answer:
class reliability
Answers:
class collaborators
class name
class reliability
class responsibilities
Question 21
The data flow diagram
Answers:
depicts functions that transform the data flow
indicates how data are transformed by the system
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
Question 22
Which is not one of the analysis activities that are used to create a
complete analysis model?
Selected Answer:
Market analysis
Answers:
Configuration analysis
Content analysis
Functional analysis
Market analysis
Question 23
Three things that make requirements elicitation difficult are problems of
scope
understanding
volatility
budgeting
scope
understanding
volatility
Answers:
Question 24
Which of the following is not one of core principles of software engineering practice?
Selected Answer:
Pareto principle (20% of any product reuires 80% of the effort).
Answers:
All design should be as simple as possible, but not simpler.
A software system exists only to provide avlue to its users.
Pareto principle (20% of any product reuires 80% of the effort).
Remember that yo uproduce others will consume.
Question 25
What are the elements of a Webapp interaction model?
Selected
Answer:
use-case diagrams, sequence diagrams, state diagrams, interface
prototype
Answers:
activity diagrams, sequence diagrams, state diagrams, interface
prototype
activity diagrams, collaboration diagrams, sequence diagrams, state
diagrams
use-case diagrams, sequence diagrams, state diagrams, interface
prototype
use-cases, sequence diagrams, state diagrams, sequence diagrams
Question 26
UML activity diagrams are useful in representing which analysis model
elements?
Selected Answer:
Scenario-based elements
Answers:
Behavioral elements
Class-based elements
Flow-based elements
Scenario-based elements
Question 27
The work products produced during requirement elicitation will vary
depending on the
Selected Answer:
size of the product being built
Answers:
size of the budget
size of the product being built
software process being used
stakeholders needs
Question 28
Use-cases help the software team understand how different classes of end-users will use
functions.
Selected Answer:
Answers:
True
True
False
Question 29
Which of the following should be considered as candidate objects in a
problem space?
Selected Answer:
all of the above
Answers:
events
people
structures
all of the above
Question 30
Which of the following is not one of the principles of good coding?
Selected Answer:
Name variables as short as possible.
Answers:
Create unit tests before you begin coding
Name variables as short as possible.
Refactor the code after you complete the first coding pass
Write documentation in the form of comment in the code.