Design and Analysis Tool-Invert-compress
Design and Analysis Tool-Invert-compress
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
6. Which of the following best describes the relationship between HLD and
LLD?
A) HLD and LLD are independent of each other.
B) HLD is derived from LLD.
C) LLD is derived from HLD.
D) HLD and LLD are merged into one phase.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
10. In low-level design, which of the following is often used to describe the
detailed design of a software module?
A) Use Case Diagram.
B) Flowcharts and Pseudocode.
C) ERD.
D) System Flow Diagram.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
13. Which of the following diagrams is often used during interface design
to represent the interaction between the user and the system?
A) Class Diagram.
B) Sequence Diagram.
C) Wireframe.
D) Entity-Relationship Diagram.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Design Concepts
The interest in each concept has varied over the years, each has stood the test
of time. Each provides the software designer with a foundation from which
more sophisticated design methods can be applied. Each helps us answer the
following questions:
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
1. Abstraction
Abstraction in software design refers to the process of representing complex
systems, ideas, or functionalities in a simplified manner. It involves hiding
unnecessary details while emphasizing essential characteristics to facilitate
understanding and management.
i. Procedural abstraction : Separating the implementation details of
algorithms and procedures from their usage. Users interact with procedures at
a high level without needing to understand the internal workings.
ii. Data abstraction: Focusing on data structures and their operations
without concerning with the underlying implementation details.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
2. Architecture
Software architecture refers to the high-level structure or blueprint of a
software system that outlines its components, their relationships, and how
they interact to fulfil the system's requirements.
3. Patterns
A pattern simply means a repeated form or design in which the same shape is
repeated several times to form a pattern.
A design pattern describes a design structure that solves a particular design
problem within a specific context and amid “forces” that may have an impact
on the manner in which the pattern is applied and used.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
4. Modularity
Modularity specifies to the division of software into separate modules which
are differently named and addressed and are integrated later on in to obtain
the completely functional software.
It is the only property that allows a program to be intellectually manageable.
5. Information Hiding
The principle of information hiding suggests that modules be “characterized by
design decisions that hides from all others.” i.e. modules should be specified
and designed so that information (algorithms and data) contained within a
module is inaccessible to other modules that have no need for such
information.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
6. Refinement
Stepwise refinement is a top-down design strategy originally proposed by
Niklaus Wirth. A program is developed by successively refining levels of
procedural detail. A hierarchy is developed by decomposing a macroscopic
statement of function (a procedural abstraction) in a stepwise fashion until
programming language statements are reached.
Refinement is actually a process of elaboration.
7. Refactoring
Refactoring is a reorganization technique that simplifies the design of a
component without changing its function or behavior. Refactoring is the
process of changing a software system in such a way that it does not alter the
external behavior of the code or design yet improves its internal structure.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
8. Functional Independence
Functional independence is achieved by developing functions that perform
only one kind of task and do not excessively interact with other modules.
Independence is important because it makes implementation more accessible
and faster.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
1. Cohesion:
In software engineering, cohesion refers to the degree of relatedness or unity
among the elements (such as functions, classes, or modules) within a
module. It indicates how strongly the elements within a module are related to
each other and how well they work together to achieve a single, well-defined
purpose.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
2. COUPLING
The dependency levels between modules should be minimum. This automatically leads
to the design of modules that don’t communicate frequently with each other. Also, the
communication between modules should be through parameters. Of course, Boolean
variables or flags can be used for the purpose of communication. This is called
coupling.
Types of coupling:
1. Data coupling
2. Stamp coupling
3. Control coupling
4. External coupling
5. Common coupling
6. Content coupling
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
1. Data coupling: When data of one module is passed to another module, this is called
data coupling.
2. Stamp coupling: Stamp coupling occurs when modules communicate by passing
large data structures that contain more information than is necessary for the
recipient module.
3. Control coupling: Control coupling occurs when one module controls the behavior
of another module by passing control information, such as function pointers or
flags.
4. External coupling: External coupling occurs when modules depend on external
interfaces, such as files, databases, or network services.
5. Common coupling: Common coupling occurs when multiple modules share a
global data source, such as a global variable or a database.
6. Content coupling: Content Coupling exists among two modules if they share code,
e.g., a branch from one module into another module.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
16. Which of the following design concepts helps minimize the impact of
changes in one part of a system on other parts?
A) Cohesion
B) Coupling
C) Modularity
D) Prototyping
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
17. Which design concept ensures that each part of the system only knows
what it needs to know to function properly?
A) Encapsulation
B) Polymorphism
C) Abstraction
D) Modularity
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
18. What does the concept of abstraction in system design aim to achieve?
A) Increasing the complexity of system components.
B) Focusing on the implementation details of a system.
C) Hiding unnecessary details and focusing on essential characteristics.
D) Creating detailed user interfaces.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
23. Which type of cohesion is considered the strongest and most desirable
in software design?
A) Logical Cohesion
B) Temporal Cohesion
C) Functional Cohesion
D) Coincidental Cohesion
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
24. What type of cohesion is present when elements within a module are
related because they must be executed together within the same time
span?
A) Sequential Cohesion
B) Temporal Cohesion
C) Communicational Cohesion
D) Procedural Cohesion
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
27. Which type of cohesion is considered the weakest and least desirable?
A) Functional Cohesion
B) Logical Cohesion
C) Sequential Cohesion
D) Coincidental Cohesion
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
28. Which of the following types of coupling is considered the weakest and
most desirable in software design?
A) Content Coupling
B) Control Coupling
C) Data Coupling
D) Common Coupling
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
29. What type of coupling is present when one module modifies the
internal data or workings of another module?
A) Data Coupling
B) Content Coupling
C) Stamp Coupling
D) Common Coupling
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
31. What type of coupling occurs when modules pass complex data
structures instead of primitive data types?
A) Data Coupling
B) Stamp Coupling
C) Control Coupling
D) Common Coupling
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
32. In which type of coupling does one module control the behavior of
another module by passing a control flag or command?
A) Data Coupling
B) Control Coupling
C) Stamp Coupling
D) Common Coupling
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
WARNIER-ORR DIAGRAMS
• It is a kind of hierarchical flowchart that allows the description of the
organization of data and procedures.
• It is a structured tool used for representing structure of a system, program and
data.
• This diagram was developed by Jean-Dominique Warnier in 1976.
• Kenneth Orr later modified the concept of application to design of database.
• This method aids the design of program by identifying the output and working
backward to determine the program steps and data inputs. Hence this method
uses an output-oriented analysis.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
• First the intended output or results of processing are defined and then in the
next level the steps required to produce the output are shown. Thus Warnier-
Orr diagram includes both process grouping and data requirements.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Notations:
1. Module:
Control Module: A control module branches to more than one submodule.
Sub Module: Sub Module is a module which is the part (Child) of another module.
Library Module: Library Module are reusable and invokable from any module.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
40. What does HIPO stand for in the context of software design?
A) Hierarchical Input-Process-Output
B) High-Level Input-Process-Output
C) Hierarchy Input-Process-Output
D) High-Level Process-Oriented
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
42. In a HIPO chart, what is typically found at the top level of the
hierarchy?
A) The most detailed module descriptions.
B) The overall system function or main module.
C) Specific input and output data formats.
D) The programming language to be used for implementation.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
49. What does a solid line connecting two modules in a structured chart
typically represent?
A) Control flow direction
B) Data flow direction
C) Module dependency
D) Unidirectional data transfer
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Structured Walkthrough
• A study of the results of an investigation and the models that are built on the
basis of these results are defined as structured walkthrough.
Types of Walkthroughs
i. Requirements Walkthrough: Review and validate the project requirements to
ensure they are complete, consistent, and understandable. Clarifying
requirements, identifying ambiguities, verifying feasibility, and confirming
alignment with business goals.
ii. Design Walkthrough: Evaluate the system design, architecture, and
technical specifications to ensure they meet the project requirements and
objectives. Assessing design decisions, identifying potential bottlenecks,
validating system scalability, and ensuring adherence to design principles and
best practices.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
iii. Code Walkthrough: Review the source code to identify defects, coding
errors, and compliance with coding standards and guidelines. Analyzing code
logic, checking for syntax errors, verifying coding standards adherence, and
ensuring code maintainability and readability.
iv. Test Plan Walkthrough: Review the test plan, test cases, and test strategies
to ensure comprehensive test coverage and alignment with project
requirements. Validating test objectives, verifying test coverage, identifying test
dependencies, and ensuring test effectiveness and efficiency.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
50. In a structured chart, which of the following is true regarding the use
of modularization?
A) Modularization reduces complexity and increases the number of symbols
needed.
B) Modularization allows for easier debugging by isolating processes.
C) Modularization increases coupling between components.
D) Modularization eliminates the need for documentation.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
DATA DICTIONARY
A data dictionary is a centralized repository of information about data elements
used within a system.
A Data Dictionary consists of data about data. Data Dictionary is the major
component in the structured analysis model of the system. It lists all the data
items appearing in DFD such as data flows, data stores and processes.
Analysts use data dictionaries for the following reasons:
• To manage the detail in large systems.
• To communicate a common meaning for all system elements.
• To document the features of the system.
• To facilitate analysis of the details in order to evaluate characteristics and
determine changes that should be made to the system.
• To locate errors and omissions in the system. Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Decision Tables
Decision table is an excellent tool for expressing complex logical relationships in
a highly understandable and precise manner.
A decision table is a matrix containing rows and columns which are used to
define relationships.
The following are various components of a Decision table:
i. Condition stubs: This portion of table describes the conditions or factors that
will affect the decision or policy making of the organisation.
ii. Action stubs: This portion describes the possible policy actions or decisions in
the form of statements.
iii. Rule: Rules describe which actions are to be taken under a specific
combination of conditions.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
In a decision tree:
• Y represents the existence of a condition.
• N represents the condition which is evaluated and is not satisfied.
• A blank space represents the condition involved that has been tested.
Decision tables are useful in situations where the resulting actions depend on
the occurrence of one or several combinations of independent conditions.
Four quadrants of a decision table are summarized in following table:
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
DECISION TREE
• Decision tree is a diagram that represents conditions and actions sequentially,
and thus shows which conditions to consider first, and so on.
• It is also a method of showing the relationship each condition and permissible
subsequent actions.
• The diagram resembles branches on a tree.
• The root of the tree is the starting point of the decision sequence. The
particular branch to be followed depends on the conditions that exist and
decision that will be made.
• Progression from the left to right along a particular branch is the result of
making a series of decisions.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Structured English
• Structured English is used to analyze decision process. It has a restricted
vocabulary. It uses action-oriented verbs like add, multiply, and so on.
• It does not use a subject and makes use of the terms defined in data
dictionary. It is a tool that enables one to state the rules precisely.
• It uses logical constructs and imperative sentences that are instructive. It is a
special language that uses procedural logic derived from structured
programming.
• Keywords of many programming languages are derived from such strong verbs
in assembly language or other languages sometimes using mnemonics.
Words, for example do, add, sum, etc., are used.
•
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Four major considerations for using structured English in decision trees are as
follows:
• Identifying conditions
• Identifying outcomes for every decision
• Identifying actions
• Identifying rules
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
60. When creating a DFD, which of the following best represents a common
error to avoid?
A) Using consistent symbols for processes and data flows
B) Creating data flows that loop back to the same process
C) Having a process that does not have any inputs or outputs
D) Labeling all data flows clearly
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
61. Which type of DFD would be appropriate to illustrate the flow of data
between different departments within an organization, such as Sales,
Inventory, and Accounting?
A) Context Diagram
B) Level 0 DFD
C) Level 1 DFD
D) Physical DFD
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
69. A decision table is created for a loan approval process that considers
three conditions: Credit Score, Annual Income, and Employment Status.
Each condition can take one of two values: "High" or "Low." How many
unique combinations of conditions can be represented in the decision
table?
A) 4
B) 6
C) 8
D) 16
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
73. In the context of a data dictionary, what does the term "data element"
refer to?
A) A physical storage location for data
B) A single unit of data with a unique identifier
C) A collection of related data fields
D) The process of backing up data
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
76. In structured English, which of the following best describes the format
of a typical statement?
A) It must use only technical jargon and specific programming commands.
B) It should follow a narrative style without clear structure.
C) It often consists of a condition followed by an action, presented in a logical
sequence.
D) It is always presented as a flowchart or graphical representation.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
77. Which type of data dictionary is created and maintained by the users of
the system, typically focusing on how data is used in business processes?
A) Active Data Dictionary
B) Passive Data Dictionary
C) Centralized Data Dictionary
D) Distributed Data Dictionary
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
81. What is(are) the difference(s) between Decision Tables and Decision-
Trees?
(A) Stages in software engineering process at which they are developed.
(B) Form of representation.
(C) One shows the logic while the other shows the process.
(D) All of the above.
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949
RPSC Subject: System Analysis and Design
By Dr. Anil Sir
Programmer Topic: Design + Analysis Tools (MCQs)
Contact @ 9001094949