System Analysis MCQs

System Analysis MCQs

These System Analysis multiple-choice questions and their answers will help you strengthen your grip on the subject of System Analysis. You can prepare for an upcoming exam or job interview with these System Analysis MCQs.
So scroll down and start answering.

1: The first step in the systems development life cycle (SDLC) is:

A.   Design

B.   Analysis

C.   Development

D.   Problem/Opportunity Identification

2: One of the following is not a fact-finding technique in the context of systems analysis?

A.   Interview                

B.   Record reviews  

C.   Questionnaire        

D.   Third party enquiry

3: You have prepared a decision table which has three conditions, Condition X, Condition Y, and Condition Z, and three decision rows. For all four columns in which Condition X is False, the twelve decisions are exactly the same. Then:

A.   The twelve same decisions are marked "Don't Cares"

B.   Conditions Y and Z are redundant and are removed

C.   Those four columns can be combined into one

D.   Condition X is redundant and is removed

4: Which of the following is not true about the waterfall method?

A.   Not as good for many of the new types of interactive and highly complex applications

B.   Fairly rigid approach

C.   Can easily go back to previous phases

D.   Good for traditional type of projects

5: For schedules planning, which one of the following is the *derived* value?

A.   Most-Likely Time

B.   Pessimistic Time

C.   Expected Time

D.   Optimistic Time

6: Consider the functional requirement: "The system shall generate weekly reports to the head librarian for overdue books." It will be elaborated upon in subsection:

A.   Performance

B.   Outputs

C.   User Interfaces

D.   Inputs

7: An Oceanography System's DFD shows ocean temperature being captured by a deep-sea sensor and then conveyed through a cable to a naval vessel's on-board systems. The sensor represents a:

A.   Data Element

B.   Data Store

C.   Data Sink

D.   Data Source

8: Which of the following is the correct sequence of testing activities?

A.   Unit testing, module testing, integration testing, system testing, acceptance testing

B.   Unit testing, system testing,  module testing, integration testing, acceptance testing

C.   Unit testing, integration testing, system testing, module testing, acceptance testing

D.   Unit testing, volume testing, integration testing, system testing, acceptance testing

9: What contruct is used to determine how users use the system?

A.   Actor

B.   Use case

C.   Component

D.   Class

10: What is the key deliverable of a requirements analysis exercise?

A.   Use Case Diagram

B.   Requirements specifications

C.   Design specification

D.   Interfaces

11: What is metadata?

A.   Very Large Data

B.   Meaningful data

C.   Data about data

D.   Data dictionary

12: The problem statement should include all of the following EXCEPT:

A.   Storage

B.   Input

C.   Output

D.   Processing

13: Which of the following includes a cost benefit analysis?

A.   Design Report

B.   Feasibility Study

C.   Design Specification

D.   Systems Analysis

14: Which of the following is not used in a context level diagram

A.   Destination

B.   Source

C.   Data Flow

D.   Data Store

15: What testing method examines the functionality of an application without peering into its internal structures or workings:

A.   White Box Testing

B.   Grey Box Testing

C.   Blue Box Testing

D.   Black Box Testing

16: What is a DFD?

A.   Decision Flow Diagram

B.   Decision Feauture Diagram

C.   Data Finding Diagram

D.   Data Flow Diagram

17: Which of the following represents the condition of an object at a specific moment in time?

A.   State

B.   Instance

C.   Behavior

D.   Class

18: Most modern software applications enable you to customize and automate various features using small custom-built “miniprograms” called:

A.   Macros

B.   Subroutines

C.   Routines

D.   Code

19: Which of the following is a classical or legacy Systems Analysis technique?

A.   Structured Analysis

B.   Agile Methodology

C.   Iterative Prototyping

D.   Joint Application Design

20: A Physical DFD specifies:

A.   The org chart

B.   What processes will be used

C.   Who generates data and who processes it

D.   The attributes of the data generated

21: In Object-Orientation it is possible for a class not to define its own behaviours because:

A.   These are bound at runtime

B.   These may be inherited

C.   These are defined in protocols

D.   These are pre-defined

22: Which of these is not used in a context level diagram?

A.   Data Flow

B.   Source

C.   Destination

D.   Data Store

23: What diagram portrays the interactions emphasizing the time ordering of messages?

A.   Collaboration diagram

B.   Activity diagram

C.   Sequence diagram

D.   State diagram

24: Which of the following options is NOT a benefit of prototyping?

A.   Enhances understanding of what the system must accomplish

B.   Provides rapid feedback from user

C.   Helps validate requirements with fewer errors

D.   It automates System testing

25: Which one of these would be represented outside an ATM system diagram boundary?

A.   Receipt Printer

B.   Cash Tray

C.   Transaction Roll

D.   Security Camera

26: Which one of the following is never meant to be instantiated?

A.   A first responder

B.   An abstract class

C.   A base class

D.   A nullity class

27: Which of the following is *not* a type of Interaction Diagram?

A.   Communication Diagram

B.   Package Diagram

C.   Timing Diagram

D.   Sequence Diagram

28: What do we mean by "levelling a DFD"

A.   Expanding a process into several sub processes with greater detail

B.   Splitting the DFD into different levels

C.   Making the DFD symmetric

D.   Summarize the DFD down to it's essential components

29: Which of these is not a system analysis tool?

A.   Decision Table

B.   Structured Chart

C.   Decision Tree

D.   Data Flow Diagram

30: What symbol signifies protected visibility in UML?

A.   #

B.   &

C.   @

D.   0%

31: Which of the following is a construct not seen in decision trees?

A.   nodes and branches

B.   Segmented DFD

C.   consequences of various depicted alternates

D.   pictorial depiction of alternate conditions

32: Which of the following strategies are adopted if information requirements are not well-defined?

A.   Prototyping      

B.   Spiral method

C.   Rapid application development  

D.   Structured analysis development

33: Behavioral Requirements diagrammatically may be mapped to:

A.   State diagrams

B.   Structure diagrams

C.   Routing diagrams

D.   Network diagrams

34: A context diagram can also be known as a:

A.   Level 2 diagram

B.   Level n diagram

C.   Level 0 diagram

D.   Level 1 diagram

35: Which one is *not* an attribute of a good SRS:

A.   Non-Ambiguousness

B.   Predictability

C.   Completeness

D.   Verifiability

36: A DFD for an aircraft flight control system has an artifact with the label 'Atmospheric Pressure'. The latter is likely:

A.   Continuous Data

B.   Output Data

C.   Input Data

D.   Context Data

37: A data flow that appears on a higher-level DFD but not on lower levels violates what DFD construction guideline?

A.   consistency guideline

B.   completeness guideline

C.   timing guideline

D.   iterative development guideline

38: Which one of these is seldom, if ever, an actor?

A.   Customer

B.   Book

C.   Notifications Server

D.   iPhone

39: Which one of the following traceabilities will uncover any coding that does not derive from the SRS?

A.   Backward-from-Requirements

B.   Forward-from-Requirements

C.   Backward-to-Requirements

D.   Forward-to-Requirements

40: Analyzing a system for which of the following is most markedly different from the other three?

A.   Warehouse Storage System

B.   Stamp Collection System

C.   Books Cataloguing System

D.   Factory Order-Processing System

41: Which of the following statements is false with respect to a use case?

A.   A use case is a scenario for understanding the requirements

B.   It is an interaction between the users and the system

C.   It captures the responsibility of the system to its users

D.   It represents the flow of activities of various processes in the system.

42: In a DFD, external entities are represented by:

A.   Diamonds

B.   Circles

C.   Rectangles

D.   Ellipses

43: Which relationship/construct in a use case diagram indicates an optional behavior?

A.   An aggregation

B.   An extend

C.   An include

D.   A generalization

44: Which of the following involves a graphical representation of the processes that manage data between a system, its environment, and the relevant components?

A.   Physical Model

B.   Data Model

C.   Process Model

D.   Logical Model

45: Which parts must a requirement model contain?

A.   Interface descriptions, data model, context diagram, class diagram

B.   Project scope, use cases, interface descriptions, context diagram

C.   Project scope, use cases, class diagram, context diagram   

D.   Use cases, interface descriptions, class diagram, project scope

46: Sequence Diagrams will be *most helpful* and *most necessary* in an SRS for:

A.   A Sports Statistics System

B.   An Elevator Control System

C.   A Payroll System

D.   An Employee Management System

47: In a Decision Table for a toy helicopter system you see 'True' in cells for both 'Taking Off' and 'Landing' conditions' rows. You infer:

A.   This is a "Don't Care" combination

B.   If implemented the toy will malfunction

C.   The Systems Analyst has made an error

D.   The corresponding Action/Response cells are 'Impossible'

48: In Component-Based Architecture, a component is:

A.   A design pattern conforming to CBA

B.   A self-contained collaborating set of objects

C.   An object that fully implements all methods/member functions

D.   An App

49: Decision Tables can be directly transformed into:

A.   Key-Value Pairs

B.   Linked Lists

C.   Algorithms

D.   Use Cases

50: The Use Case diagram for "Either a lineman or a technician repair a fault:"

A.   Can have an abstract actor

B.   Should have two actors

C.   Cannot be drawn

D.   Will have a disjunction symbol