You are on page 1of 10

QUESTION 1

1. A difference between software and hardware is that


software may have bugs but hardware does not.

True

False

2 points

QUESTION 2

1. Software may wear out because the CD which contains


the software may be damaged by heat, humidity or dust
with time.

True

False

2 points

QUESTION 3

1. The cost of change using agile processes is always less


than the cost of change using conventional software
processes.
True

False

2 points

QUESTION 4

1. A generic process framework for software engineering


has five framework activities Communication,
planning, modeling, construction and development.
True

False

2 points

QUESTION 5

1. Extreme programming is an agile process.


True

False

2 points

QUESTION 6

1. When the project plans are adopted, they should


not be changed.
True

False

2 points

QUESTION 7

1. Use-cases help the software team understand how


different classes of end-users will use functions.
True

False

2 points

QUESTION 8

1. The prescriptive process is a "use case driven,


architecture-centric, iterative and incremental"
software process designed as a framework for UML
methods and tools.
True

False

2 points

QUESTION 9

1. In the modeling with state diagrams, an event must


occur to force an object to make a transition from
one active state to another.
True

False

2 points

QUESTION 10

1. Cloud computing can enhance the social and


collaborative aspects of software development.
True

False

2 points

Q UES TI O N 11

1. Which of the following is not part of a class


diagram?
Class name
Attributes
Users
Operations
2 points

QUESTION 12

1. Which of these are the 5 generic software


engineering framework activities?
communication, planning, modeling, construction, deployment
communication, risk management, measurement, production,
reviewing
analysis, designing, programming, debugging, maintenance
analysis, planning, designing, programming, testing
2 points

QUESTION 13

1. Which of the following are recognized process flow


types?

Organized process flow


Evolutionary process flow
Agile process flow
Parallel process flow
2 points

QUESTION 14

1. Which of these are standards for assessing


software processes?
ISO 9001:2000
ISO/IEC 15504
SPI 2000
Ant06
2 points

QUESTION 15

1. The incremental model of software development is


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.
2 points

QUESTION 16

1. 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
Uses incremental product delivery strategy
2 points

QUESTION 17

1. What are the elements of a Webapp interaction


model?
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
2 points

QUESTION 18

1. One reason to involve everyone on the software


team in the planning activity is to
adjust the granularity of the plan
control feature creep
get all team members to sign up to the plan
understand the problem scope
2 points

QUESTION 19

1. Which of the following is not one of the principles of


good coding?
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.
2 points

QUESTION 20

1. Three things that make requirements elicitation


difficult are problems of
budgeting
scope
understanding
volatility
2 points

QUESTION 21

1. The work products produced during requirement


elicitation will vary depending on the
size of the budget
size of the product being built
software process being used
stakeholders needs
2 points

QUESTION 22

1. Which of the following is not one of the requirement


classifications used in Quality Function Deployment
(QFD)?
exciting
expected
mandatory
normal
2 points

QUESTION 23

1. UML activity diagrams are useful in representing


which analysis model elements?
Behavioral elements
Class-based elements
Flow-based elements
Scenario-based elements
2 points

QUESTION 24

1. Which of the following should be considered as


candidate objects in a problem space?
events
people
structures
all of the above
2 points

QUESTION 25

1. Which of the following items does not appear on a


CRC card?
class collaborators
class name
class reliability
class responsibilities
2 points

QUESTION 26

1. Which of the following is not an objective for


building a requirements model?
define set of software requirements that can be validated
describe customer requirements
develop an abbreviated solution for the problem
establish basis for software design
2 points

QUESTION 27

1. The data flow 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
2 points

QUESTION 28

1. Which is not one of the analysis activities that are


used to create a complete analysis model?
Configuration analysis
Content analysis
Functional analysis
Market analysis
2 points

QUESTION 29

1. For purposes of behavior modeling, a state is any


consumer or producer of data.
data object hierarchy.
observable mode of behavior.
well defined process.
2 points

QUESTION 30

1. Which of the following is not one of core principles


of software engineering practice?

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.

You might also like