Multiple Choice Info Flashcards
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
C. funds available for the project
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. Design and implementation are difficult to separate.
The V-Model is a modification of which of the following?
A. Prototyping
B. Rapid Application Development
C. Waterfall
D. Capability Maturity Mode
C. Waterfall
Which of the following is not a programming paradigm?
A. Functional
B. Idempotent
C. Symbolic
D. Declarative
B. Idempotent
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
D. creating a problem definition
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.
B. The system must validate customer payments at each transaction.
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. client selection
Which of the following is not a design artifact?
A. Storyboards
B. Entity Relationship Diagrams
C. Scenarios
D. PERT Charts
D. PERT Charts
A top-level Data Flow Diagram is sometimes called a. . .
A. Entity Relationship Diagram
B. Class Diagram
C. Context Diagram
D. Sequence Diagram
C. Context Diagram
Which of the following is not a Data Flow Diagram symbol?
A. System
B. External Entity
C. Data Flow
D. Process
A. System
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.
D. Use Cases do not explain why they are needed as a part of the system.
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
B. too little consistency
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
C. establish meaningful default options
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. Spiral
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
B. support reasoning that would otherwise be difficult or impossible