BCA 33-SAD-answers
BCA 33-SAD-answers
BCA 33-SAD-answers
Characteristics of a system:
1. Organization:
It implies structure and order. It is the arrangement of components that helps to achieve
objectives.
2. Interaction:
It refers to the manner in which each component functions with other components of the system.
3. Interdependence:
It means that parts of the organization or computer system depend on one another. They are
coordinated and linked together according to a plan. One subsystem depends on the output of
another subsystem for proper functioning.
4. Integration: It refers to the holism of systems. It is concerned with how a system is tied
together.
5. Central Objective:
A system should have a central objective. Objectives may be real or stated. Although a stated
objective may be the real objective, it is not uncommon for an organization to state one objective
and operate to achieve another. The important point is that users must know the central objective
of a computer application early in the analysis for a successful design and conversion.
A data flow diagram (DFD) maps out the flow of information for any process or system. It uses defined
symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage
points and the routes between each destination.
A feasibility study is an analysis that considers all of a project's relevant factors—including economic,
technical, legal, and scheduling considerations—to ascertain the likelihood of completing the project
successfully.
Section : B
Section : C
Attem pt any two questions. Each Questions carries equal marks.
Types of DFD
DFDs are of two types: Physical DFD and Logical DFD. The following table lists the points that
differentiate a physical DFD from a logical DFD.
It depicts how the current system It shows how business operates; not
operates and how a system will be how the system can be implemented.
implemented.
Context Diagram
A context diagram helps in understanding the entire system by one DFD which gives the overview of a
system. It starts with mentioning major processes with little details and then goes onto giving more
details of the processes with the top-down approach.
The context diagram of mess management is shown below.
Data Dictionary
A data dictionary is a structured repository of data elements in the system. It stores the descriptions
of all DFD data elements that is, details and definitions of data flows, data stores, data stored in data
stores, and the processes.
A data dictionary improves the communication between the analyst and the user. It plays an important
role in building a database. Most DBMSs have a data dictionary as a standard feature. For example,
refer the following table −
2 TITLE title 60
Decision Trees
Decision trees are a method for defining complex relationships by describing decisions and avoiding the
problems in communication. A decision tree is a diagram that shows alternative actions and conditions
within horizontal tree framework. Thus, it depicts which conditions to consider first, second, and so on.
Decision trees depict the relationship of each condition and their permissible actions. A square node
indicates an action and a circle indicates a condition. It forces analysts to consider the sequence of
decisions and identifies the actual decision that must be made.
The major limitation of a decision tree is that it lacks information in its format to describe what other
combinations of conditions you can take for testing. It is a single representation of the relationships
between conditions and actions.
For example, refer the following decision tree −
Decision Tables
Decision tables are a method of describing the complex logical relationship in a precise manner which is
easily understandable.
● It is useful in situations where the resulting actions depend on the occurrence of one or several
combinations of independent conditions.
● It is a matrix containing row or columns for defining a problem and the actions.
Advance Y N N N
payment
made
Purchase - Y Y N
amount = Rs
10,000/-
Regular - Y N -
Customer
ACTIONS
Give 5% X X - -
discount
Give no - - X X
discount
Structured English
Structure English is derived from structured programming language which gives more understandable
and precise description of process. It is based on procedural logic that uses construction and imperative
sentences designed to perform operation for action.
● It is best used when sequences and loops in a program must be considered and the problem needs
sequences of actions with decisions.
● It does not have strict syntax rule. It expresses all logic in terms of sequential decision
structures and iterations.
For example, see the following sequence of actions −
if customer pays advance
then
Give 5% Discount
else
if purchase amount >=10,000
then
if the customer is a regular customer
then Give 5% Discount
else No Discount
end if
else No Discount
end if
end if
Pseudocode
A pseudocode does not conform to any programming language and expresses logic in plain English.
● It may specify the physical programming logic without actual coding during and after the physical
design.
● It is used in conjunction with structured programming.
● It replaces the flowcharts of a program.