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

51: In an FSM, State B and State C may both be active if they:

A.   Contain transitions to themselves

B.   Are substates in orthogonal regions of the same state

C.   Are recombinant into a single state

D.   Share the same previous state and inputs

52: In what system can the interactions between the various subsystems not be determined with certainty?

A.   Closed System

B.   Open System

C.   Uncertain System

D.   Probabilistic System

53: Which one of the following pairs may have an 'Extends' relationship?

A.   Telephone : Cell-Phone

B.   Telephone : Phoneline

C.   Exchange : Telephones

D.   Cell-Phone : Texting

54: In a Library Management System's SRS, a single modular chart shows entry of new book purchases, accepts book-lending transactions, and tracks damage to books. If such a module is coded it would *not be*:

A.   Reconciliable with Requirements

B.   Object Oriented

C.   Highly Cohesive

D.   Loosely Coupled

55: On a model, an object is connected to only one other object with the notation -++. Which property of the first object is likely dependent on the second object?

A.   Robustness

B.   Scope

C.   Usability

D.   Type

56: You have specified that a repeating group will contain objects of type x. This repeating group has been:

A.   Parametrized

B.   Given a definition of x

C.   Cannot tell without knowing type x

D.   Specified

57: In an SRS, the Usability section will include which one of the following requirements?

A.   System shall not be used without a redundant online host

B.   System's transaction processing must keep pace with data-entry operators

C.   A minimum of 20 users may use the system concurrently

D.   Sub-menu wording and wording in online help when related shall be concordant

58: External entities in the context of a DFD maybe which of the following?

A.   Repository of data

B.   Destination of results only

C.   Source of input data only

D.   C&D

59: Which of the following is a data flow diagramming rule?

A.   A fork in a data flow means that exactly the same data comes from any of two or more different processes, data stores, or sources/sinks to a common location.

B.   Data must be moved by a process if the data are of any concern to our system.

C.   A data flow has a verb phrase label.

D.   A join in a data flow means that exactly the same data goes from a common location to two or more different processes, data stores, or sources/sinks.

60: For the Observer Design Pattern, which one is false:

A.   Object construction is required

B.   Change notifications are entailed

C.   There is a to-many relationship

D.   This is a behavioral pattern

61: PERT stands for:

A.   Program Error Reduction Technique

B.   Project Evaluation and Review Technique

C.   Program Evaluation and Review Technique

D.   Program Execution and Review Technique

E.   Project Execution and Review Technique

62: A Data Dictionary:

A.   Is created in the Conception phase

B.   Defines the data types

C.   Identifies the external entities of the system

D.   Explains the coding logic

E.   Defines all the data elements and structures in the DFD

63: CASE stands for:

A.   Computer Aided Software Engineering

B.   Computer and Software Expert

C.   Computer and Software Education

D.   Computer and Systems Engineering

E.   Computer Aided Software Education

64: Cohesion refers to:

A.   Design of system as a hierarchy of modules

B.   The strength of relations between modules

C.   Strength of relations within a module

D.   Number of instructions composing a module

E.   Number of modules subordinate to calling module

65: Which tool is an effective means of relating input data to files and output reports?

A.   Grid chart

B.   Pie chart

C.   Gantt chart

D.   Hierarchy chart

E.   Structure chart

66: Which of the following symbols represents a process in a DFD?

A.   Square

B.   Rectangle

C.   Rhombus

D.   Circle

E.   Line

67: Which tool shows the processes and the sequence in which they are performed?

A.   Hierarchy Chart

B.   Warnier Orr Diagrams

C.   VTOC

D.   Structure Chart

E.   Gantt Chart

68: Which phase of the Systems Development is concerned with determining the system feasibility?

A.   Conception

B.   Construction

C.   Design

D.   Analysis

E.   Initiation

69: To achieve a good response time from OLTP, critical requirements are:

A.   Efficient end users

B.   Faster disk access and efficient programming

C.   Faster disk access and efficient I/O controller

D.   Efficient end users, faster disk access and efficient I/O controller

E.   Faster disk access, efficient I/O controller and efficient programming

70: Identify the correct sequence of the various types of testing:

A.   Module, Unit and System

B.   Module, System and Unit

C.   Unit, Module and System

D.   System, Module and Unit

E.   Unit, System and Module

71: The graphical tool for describing decision logic in a data dictionary is:

A.   Gantt Chart

B.   CAD

C.   DFD

D.   Decision Tree

E.   Structured English

72: Which design principle relates to the strength of relations within a module?

A.   Coupling

B.   Cohesion

C.   Modularity

D.   Shared use

E.   Span of control

73: A DFD is:

A.   Generated in the Design phase

B.   Generated in the Construction phase

C.   The modern version of a Flow Chart

D.   Not helpful in explaining the system to the end user

E.   Mainly used at the system specification stage

74: A top level DFD is generally referred to as a:

A.   Context Analysis Diagram

B.   Structure Chart

C.   Data Dictionary

D.   Data Structure Diagram

E.   Hierarchy Chart

75: You want to describe the data flow in a system. Which tool would you use?

A.   Structure Chart

B.   Data Chart

C.   Hierarchy Chart

D.   Flowchart

E.   Data Flow Diagram

76: Data Dictionary keeps details of:

A.   External entities

B.   Data stores and processes

C.   Data flows, external entities and data stores

D.   External entities and data flows

E.   Data flows, data stores, processes and external entities

77: Which tool shows the relation between each of the documents making up a HIPO package?

A.   Warnierr Orr Diagram

B.   Hierarchy Chart

C.   Structure Chart

D.   VTOC

E.   ERD

78: Which tool shows the hierarchy of the various modules in a system?

A.   Warnier Orr Diagram

B.   PERT

C.   HIPO

D.   Hierarchy Chart

E.   ERD

79: What is HIPO?

A.   Is used to describe the process logic

B.   Defines the relationship between the various entities

C.   Describes the flow of data through a system

D.   Stands for Hierarchical Input Programming and Output

E.   Is a commonly used method for developing systems software

80:

Given the following scenario, what is the number of conditions that will be used to draw a decision table?

If the volume of sales is greater than 10,000 units and advance collected is 50% or more, then the commission is 16%. If the advance collected is less than 50%, then it is 14%. For sales of 10,000 units, irrespective of the advance collected, commission is 10%. For sales less than 10,000 units, the commission is 9% or 8% based on whether the advance collected is 50% or more, or less than 50% respectively.

A.  

1

B.  

2

C.  

3

D.  

4

E.   5

81: The user manual is generated in which phase of the System Development cycle?

A.   Conception

B.   Construction

C.   Design

D.   Analysis

E.   Initiation

82: In which phase of the System Development cycle is the Project Request form generated?

A.   Conception

B.   Construction

C.   Design

D.   Analysis

E.   Initiation

83: The smallest unit of data in a Data Dictionary is referred to:

A.   Data structure

B.   Data store

C.   Data element

D.   Data flow

E.   Database

84: In a Data Dictionary, process logic is described using:

A.   Flowcharts and Structured English

B.   Decision Trees and Decision Tables

C.   Flowcharts and Decision Trees

D.   Decision Trees, Decision Tables and Structured English

E.   Decision Trees, Decision Tables and Flowcharts

85: A tabular representation of the Decision Tree is known as a:

A.   Table

B.   Conditional table

C.   Check table

D.   Decision table

E.   Tree Table

86: You want to plan your project. Which tool would you use?

A.   Gantt Chart

B.   Structure Chart

C.   Hierarchy Chart

D.   Flowchart

E.   Warnier Orr Diagram

87: Which of the following tools would you use for project planning?

A.   Structure Chart

B.   Data Flow Diagram

C.   PERT

D.   HIPO

E.   ERD

88: Which of the following is not an important reason for creating a Data Dictionary?

A.   To manage the detail in larger systems

B.   To document the features of the system

C.   To locate errors and omissions in the system

D.   To communicate a common meaning for all system elements

E.   To help in reviewing the progress of the project

89: The document of functional specifications will be used by:

A.   The Management

B.   The Analysis team

C.   The Design team

D.   The Construction team

E.   The Operators

90: You are designing a database. Which tool would be useful?

A.   Warnier Orr Diagram

B.   Gantt Chart

C.   Entity Relationship Diagram

D.   Structure Chart

E.   Data Flow Diagram

91: Which of the following regarding a DFD is incorrect?

A.   It is different from a flowchart

B.   It is generated in the Analysis phase

C.   It is a graphical representation of the system

D.   It shows the sequence of processes to be performed

E.   It is a tool for Data Flow Analysis

92: Normalization of data is done to:

A.   Simplify retrieval

B.   Structure the data

C.   Simplify maintenance

D.   Structure the data and simplify maintenance

E.   Simplify retrieval, structure the data and simplify maintenance

93: How are processes generally numbered in a DFD?

A.   From left to right and top to bottom

B.   From left to right and bottom to top

C.   From top to bottom and left to right

D.   From top to bottom and right to left

E.   There is no prescribed numbering method

94: A person who is in charge of updating an account-holder's account would be depicted in a Data Flow Diagram by:

A.   External Entity

B.   Will not be shown

C.   Data Flow

D.   Data Store

E.   The work being done (process)

95: Which phase of the Systems Development is concerned with writing programs?

A.   Conception

B.   Construction

C.   Design

D.   Analysis

E.   Initiation

96: Which of the following statements is not true regarding Data Flow Diagrams?

A.   They are graphical in nature

B.   They represent the working of the system

C.   They can be readily converted into a Structure Chart

D.   A circle in a DFD represents an entity

E.   They are of two types - physical and logical

97: A self-check digit is useful in detecting:

A.   Transcription errors

B.   Transposition errors

C.   Transcription and transposition errors

D.   Random errors

E.   Transcription, transposition and random errors

98: In which phase of the SDLC will the document of Functional Specifications be generated?

A.   Conception

B.   Construction

C.   Design

D.   Analysis

E.   Initiation

99: A structure chart is derived from a:

A.   Hierarchy Chart

B.   Data Flow Diagram

C.   Warnier Orr Diagram

D.   ERD

E.   Gantt Chart

100: Which principle of design relates to the design of the system as a hierarchy of modules?

A.   Modularity

B.   Coupling

C.   Cohesion

D.   Span of Control

E.   Shared use