System Analysis and Design MCQs

System Analysis and Design MCQs

Welcome to, your go-to platform for Multiple Choice Questions (MCQs) on System Analysis and Design. Our interactive quiz format allows you to assess your knowledge and receive immediate feedback on your answers.

System Analysis and Design is a crucial discipline in the field of software engineering that focuses on understanding, modeling, and designing efficient and effective computer-based systems. It involves the systematic process of studying existing systems, identifying user requirements, and designing solutions to meet those requirements.

At, we offer a wide range of free MCQs on System Analysis and Design to help you strengthen your knowledge and skills in this field. Our quizzes cover various aspects of the subject, including system requirements, analysis techniques, design principles, and project management.

By practicing with our MCQs, you can evaluate your proficiency, reinforce your understanding of key concepts, and enhance your problem-solving abilities in System Analysis and Design. Whether you are a student preparing for exams or a professional looking to expand your expertise, our MCQs provide valuable learning resources.

1: Which of the following is a function of the process step of data processing?

A.   None of these

B.   Retrieval

C.   Index

D.   Protect


2: Which of the following is used to derive the address, of a record from the record key

A.   Field

B.   Variable

C.   Hashing

D.   Comma

E.   None of these

3: _____ use standardized symbols to represent an algorithm.

A.   Pseudocharts

B.   Pseudocode

C.   IPO charts

D.   Flow diagrams

E.   Flowcharts

4: Which of the following is not considered as a tool at the system design phase?

A.   None of these

B.   Pie chart

C.   Systems flowchart

D.   Data-flow diagram

E.   Decision table

5: The approach used in top-down analysis and and design is

A.   To identify a top level function and then create a hierarchy of lower level modules and components

B.   To identify the top level functions by combining many smaller components into a single entity.

C.   None of these

D.   To prepare flowcharts after programming has been completed

E.   All of these

6: Structured design methodology is an approach to design that adheres to rales based on principles such as

A.   Bottom-up design

B.   None of these

C.   All of these

D.   Data flow analysis

E.   Top-down refinement

7: Backup and recovery procedures are primarily implemented to

A.   Handle the contingency when a file gets corrupted

B.   To provide data redundancy

C.   All of these

D.   To show different versions of data and programs

E.   None of these

8: Which of the following is used when a company goes outside its organization to develop a new system?

A.   Systems flowchart

B.   Request for proposal

C.   None of these

D.   Data flow diagram

E.   Project dictionary

9: Main characteristic of "ring", in Data structure, is

A.   First record points only to the last record

B.   Last record points to the first record

C.   Each record points to all other records

D.   Many records point to one record

E.   None of these

10: In functional decomposition, the data flow diagram

A.   Is partitioned according to the logical

B.   Is partitioned according to the

C.   None of these

D.   Is partitioned according to the logical

E.   Is ignored

11: A system analyst designs a new system by

A.   Adopting a developed system to the present environment

B.   None of these

C.   Identifying sub systems and the interfaces between sub systems

D.   Propose alternatives to the current system

E.   Developing the system as a large, single unit

12: A checksum digit is used for detecting Errors in

A.   Logical operations

B.   Arithmetic operations

C.   All of these

D.   Data transmission

E.   None of these

13: In a Decision tree

A.   None of these

B.   All of these

C.   The branch, to be followed, depends on the conditions and decisions, to be made

D.   The root is drawn on the left and is the starting point on the decision sequence

E.   The nodes represent the conditions, with the right wise of tree listing the actions to be taken

14: A file containing multiple indices to the data is called a/an

A.   Inverted file

B.   None of these

C.   Indexed file

D.   Indexed-sequential file

E.   Sequential file

15: Which of the following is a graphic representation of the modules in the System and the interconnection between them

A.   System chart

B.   Flow chart

C.   Structural chart

D.   Pie Chart

E.   None of these

16: To reconstruct a system, which of the following key element(s) must be considere

A.   Control and processors.

B.   Feedback and environment

C.   All of these

D.   None of these

E.   Outputs and inputs

17: Mistakes made in the requirements analysis stage show up in

A.   System development

B.   System implementation

C.   None of these

D.   System testing

E.   System design

18: System prototyping helps the designer in

A.   Making the programmers understand how the system will function

B.   None of these

C.   Both making the programmers understand how the system will function and communicating to the user, quickly, how the system, when developed, will look like and get a feedback

D.   Giving a demo of the software, to the system manager to whom he reports

E.   Communicating to the user, quickly, how the system, when developed, will look like and get a feedback

19: The records in a file on magnetic tape

A.   Have to be arranged in a key sequence

B.   Can only be accessed serially

C.   Are meant for backup

D.   Cannot be transformed to a disk file

E.   None of these

20: Unit testing is

A.   Making sure that the new programs do in fact process certain transactions according to Specifications

B.   Testing changes made in an existing or a new program

C.   Is checking the logic of one or more programs in the candidate system

D.   None of these

E.   Running the system with line data by the actual user

21: A synonym for cardinality (used with uml class diagrams) is _______.

A.   Cardinality

B.   Multiplicity

C.   Many to many

D.   Relationship

E.   Unary association

22: A(n) ____ chart displays complex task patterns and relationships.

A.   Gantt


C.   Index

D.   Task

A.   TCO (Total cost of ownership)

B.   RFID (Radio frequency identification)

C.   CRM (Customer relationship management)

D.   JIT (Just-in-time)

24: A(n) _____ is a condition, restriction, or requirement that the system must satisfy.

A.   Constraint

B.   Index

C.   Milestone

D.   Viewport

25: The _____ method of developing systems produces code that is modular and reusable.

A.   ​structured analysis

B.   ​rapid application development

C.   ​object-oriented analysis

D.   Adaptive

26: A(n) _____ is a recognizable reference point that can be used to monitor progress.

A.   Event

B.   Notification

C.   Alert

D.   Task

27: A class named saleitem which has methods to calculate its own price is said to have good ______.

A.   API

B.   Coupling

C.   Cohesion

D.   Object responsibility

28: Microsofts risk management model includes _____, which specifies the risk type.

A.   Trigger

B.   Probability

C.   Description

D.   Category

29: Projects where management has no choice in implementing them are called _____ projects.

A.   Discretionary

B.   Nondiscretionary

C.   Concatenated

D.   Appended

30: The objective of _____ is to gather data about project usability, costs, benefits, and schedules.

A.   Fact-finding

B.   Project execution

C.   Mediation

D.   Project maintenance

31: The three legs of a project triangle are _____, scope, and time.

A.   Requirements

B.   Environment

C.   Resources

D.   Cost

32: Two or more _____ depend on a predecessor task.

A.   Concurrent tasks

B.   Ancestor tasks

C.   Precursor tasks

D.   Dependent tasks

A.   Domain

B.   Yourdon

C.   Iteration

D.   Analogous

34: Systems development typically starts with a _____.

A.   Mission statement

B.   Schedule feasibility

C.   Systems validation

D.   Systems request

35: In uml terminology in a sequence diagram, a message refers to a(n) _______.

A.   Verb-noun

B.   Control

C.   Action

D.   Scenario

36: An approach to the sdlc where the phases overlap is often referred to as the _______ approach.

A.   Modified waterfall

B.   Modified predictive

C.   Waterfall

D.   Spiral

37: Workflows can be documented using _______.

A.   Swimlanes

B.   ​use case diagrams

C.   ​class diagrams

D.   Activity diagrams

38: In modular design, _____ also is called looping.

A.   ​iteration

B.   ​selection

C.   ​process description

D.   ​sequence

39: The ____ is a widely used method of visualizing and documenting software systems design.

A.   UML




40: Phased and agile development are examples of the ____ sdlc methodology

A.   Waterfall

B.   Swim-lane

C.   Prototyping

D.   Rapid

41: The traditional sdlc is divided into ____ phases.

A.   Two

B.   Three

C.   Four

D.   Five

42: In a typical company organizational model, middle managers _____.

A.   Develop long-range plans, called strategic plans, which define the company's overall mission and goals

B.   Provide direction, necessary resources, and performance feedback to supervisors and team leaders

C.   Oversee operation employees and carry out day-to-day functions, coordinating operational tasks and people

D.   Include users who rely on TP systems to enter and receive the data they need to perform their jobs

43: A ____ might involve maximums for one or more resources.

A.   Successor task

B.   Task group

C.   Constraint

D.   Bottom-up technique

44: _____, a human resource issue, is a possible cause of cost overruns in an organization.

A.   Inadequate training

B.   Inaccurate demand forecast

C.   Poor monitoring of progressb

45: The _____ is the most pessimistic outcome of a task.

A.   Best-case estimate (b)

B.   Dominant-case estimate (d)

C.   Worst-case estimate (W)

D.   Probable-case estimate (p)

46: The primary advantage of rapid application development (rad) is that _____.

A.   Systems can be developed more quickly with significant cost savings

B.   Unified Modeling Language (UML)

C.   Functional decomposition diagrams (FDD)

D.   None of these

47: Rapid application development (rad) relies heavily on _____.

A.   Prototyping

B.   Inputs

C.   Systems analysis

D.   Requirements modeling

48: In the accompanying figure, the sequence structure is the completion of _____.

A.   ​steps in a chronological order, one after another

B.   ​one or more process steps based on the results of a test or condition

C.   ​a process step that is repeated until a specific condition changes

D.   A specific condition that is repeated until a process changes

49: A data ____ is a central storehouse of information about a systems data.

A.   Glossary

B.   Knowledgebase

C.   Content bank

D.   Repository

50: An objects ____ are the tasks or functions the object performs.

A.   Methods

B.   Messages

C.   Instances

D.   Commands

E.   Points