0% found this document useful (0 votes)
119 views8 pages

Selected Answer: False Answers: True False

This document contains 30 multiple choice questions about software engineering processes and concepts. The questions cover topics like software development models, the Unified Modeling Language, requirements elicitation, object-oriented analysis and design principles, and software quality standards. For each question, the correct answer is identified.

Uploaded by

meghraj1818
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views8 pages

Selected Answer: False Answers: True False

This document contains 30 multiple choice questions about software engineering processes and concepts. The questions cover topics like software development models, the Unified Modeling Language, requirements elicitation, object-oriented analysis and design principles, and software quality standards. For each question, the correct answer is identified.

Uploaded by

meghraj1818
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy