Multiple Choice Info Flashcards

1
Q

Which of the following factors should have the least influence over selection of an SDLC methodology?

A. time available for development
B. desired stakeholder involvement in development
C. funds available for the project
D. system complexity

A

C. funds available for the project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following is true of an Agile approach to software design?

A. Design and implementation are difficult to separate.
B. The design is fully developed before implementation.
C. It requires 15 minute stand-ups meetings.
D. Documentation of the design is not created.

A

A. Design and implementation are difficult to separate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The V-Model is a modification of which of the following?

A. Prototyping
B. Rapid Application Development
C. Waterfall
D. Capability Maturity Mode

A

C. Waterfall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which of the following is not a programming paradigm?

A. Functional
B. Idempotent
C. Symbolic
D. Declarative

A

B. Idempotent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which of the following project planning activities is most important?

A. estimating the schedule
B. performing a feasibility analysis
C. performing a quantified risk assessment
D. creating a problem definition

A

D. creating a problem definition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following requirements is non-functional?

A. The system must calculate a remaining balance when the customer makes a payment.
B. The system must validate customer payments at each transaction.
C. The system must create a random default password upon account creation.
D. The system must encrypt the customer database every day at 3:00 am.

A

B. The system must validate customer payments at each transaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which of the following is not a challenge in the requirements phase?

A. client selection
B. identifying users
C. tolerating inconsistent requirements
D. requirements evolution

A

A. client selection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which of the following is not a design artifact?

A. Storyboards
B. Entity Relationship Diagrams
C. Scenarios
D. PERT Charts

A

D. PERT Charts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A top-level Data Flow Diagram is sometimes called a. . .

A. Entity Relationship Diagram
B. Class Diagram
C. Context Diagram
D. Sequence Diagram

A

C. Context Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which of the following is not a Data Flow Diagram symbol?

A. System
B. External Entity
C. Data Flow
D. Process

A

A. System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which rationale best explains why Use Cases are not great representations of requirements?

A. Use Cases are hard for non-technical stakeholders to understand.
B. Use Cases provide too much information to communicate a requirement clearly.
C. Use Cases only highlight the user, while ignoring other stakeholders.
D. Use Cases do not explain why they are needed as a part of the system.

A

D. Use Cases do not explain why they are needed as a part of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which of the following is a common User Interface design error?

A. not involving all stakeholders
B. too little consistency
C. requiring memorization
D. too much responsivenes

A

B. too little consistency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When designing an interface for the user, you should. . .
A. provide a glossary of technical terms
B. determine a hard limit on the number of screens
C. establish meaningful default options
D. also consider other stakeholders

A

C. establish meaningful default options

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which of the following is not a software architecture that could be determined visually by looking at a structure chart?

A. Spiral
B. Layered
C. Mediated
D. Pipeline

A

A. Spiral

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

The most important goal of software modeling is to. . .
A. understand the type of reasoning needed
B. support reasoning that would otherwise be difficult or impossible
C. avoid easily avoidable mistakes
D. visualize the software before it is built

A

B. support reasoning that would otherwise be difficult or impossible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Which of the following is not correct object oriented terminology?

A. function
B. attribute
C. method
D. inheritance

A

A. function

17
Q

Which of the following describes the best reason to use open source software?

A. It’s free.
B. You can customize it however you want.
C. There are many options from which you can choose.
D. You avoid being locked into a suboptimal solution.

A

D. You avoid being locked into a suboptimal solution.

18
Q

If your team is inexperienced but you’re still convinced that in-house development is the right approach, then you should also do which of the following?

A. Hire more experienced employees.
B. Quantify and track experience as another risk of failure.
C. Fire your current inexperienced employees.
D. Identify a contractor to outsource your development.

A

B. Quantify and track experience as another risk of failure.

19
Q

What term describes a problem with inheritance that is exacerbated with multiple inheritance?

A. complexity
B. cohesion
C. coupling
D. polymorphism

A

C. coupling

20
Q

What term refers to a relationship between two objects where one is made of the other?

A. association
B. composition
C. creation
D. inheritance

A

B. composition

21
Q

Which of the following is not part of a Use Case?

A. subject
B. preconditions
C. postconditions
D. actor

A

A. subject

22
Q

Which of the following is not part of a Use Case?

A. exceptions
B. priority
C. normal course
D. rationale

A

D. rationale

23
Q

Entity Relationship Diagrams are used to model which of the following?

A. relationships between objects
B. the structure of data used by the system
C. attributes required for each entity
D. foreign keys

A

B. the structure of data used by the system

24
Q

A good problem statement does which of the following?

A. allows designers to directly consider nouns as objects and entities
B. defines the problem well enough to begin elicitation interviews
C. defines the problem well enough to complete a feasibility analysis
D. serves as a statement of work

A

C. defines the problem well enough to complete a feasibility analysis

25
Q

Entities in an Entity Relationship Diagram are best constructed from which of the following.

A. nouns in a problem statement
B. data stores in a data flow diagram
C. functional requirements in a requirements specification
D. tests in an acceptance test plan

A

B. data stores in a data flow diagram

26
Q

Which of the following is not true of Agile methodologies?

A. they are only useful for small software systems
B. they are still relatively new
C. they are motivated by the need to adapt during development
D. they require an involved customer

A

A. they are only useful for small software systems

27
Q

What phase of the SDLC is sometimes difficult to separate from implementation in a test-driven development SDLC?

A. Analysis
B. Planning
C. Maintenance
D. Design

A

D. Design