System Analysis and Design - Notes Part1
System Analysis and Design - Notes Part1
DOS in CS
PART-1
DEFINITION:
System is derived from the Greek word, Systema, which means an organized relationship among functioning units or components. A system exists
because it is designed to achieve one or more objectives; for example, the transportation system, the telephone system, the accounting system, the
production system, and, for over two decades, the computer system.
A system is an orderly grouping of interdependent components linked together according to a plan to achieve a specific objective.
Component may refer to physical parts or a subsystem in a multilevel structure. The components may be simple or complex, basic or advanced. Each
component is part of the total system and has to do its share of work for the system to achieve the intended goal.
CHARACTERISTICS OF A SYSTEM:
There are 5 characteristics:
1. Organization (order)
2. Interaction
3. Interdependence
4. Integration
5. A central objective
Organization:
Organization implies structure and order. It is the arrangement of components that helps to achieve objectives. An arrangement portrays a system-subsystem
relationship, defines the authority structure, specifies the formal flow of communication, and formalizes the chain of command.
Interaction:
Interaction refers to the manner in which each component functions with other components of the system. The interrelationship between these components
enables the computer to perform.
Interdependence:
Interdependence means that parts of the organization or computer system depend on one another. They are coordinated and linked together according to a
plan. The output of one subsystem is the required input for another subsystem.
Integration:
Integration refers to the fullness of systems. It is concerned with how a system is tied together. It means that parts of the system work together within the
system even though each part performs a unique function.
Central Objective:
Objectives may be real or stated. A stated objective may be the real objective, but often an organization to state one objective and operate to achieve
another.
ELEMENTS OF A SYSTEM
Key elements:
1. Outputs and inputs
2. Processors
3. Control
4. Feedback
5. Environment
6. Boundaries and interface
Outputs and Inputs:
A main objective of a system is to produce an output that has some value to its user. Inputs are the elements that enter the system for processing. Output is
the outcome of processing. A system feeds on input to produce output. The first concern is to determine the user's requirements of a proposed computer
systemthat is, specification of the output that the computer is expected to provide for meeting user requirements.
Processor/s:
The processor is the element of a system that involves the actual transformation of input into output. It is the operational component of a system. Processors
may modify the input totally or partially, depending on the specifications of the output. If the output that is required has to be changed then the processing
should change. Sometimes, the input is modified so that it meets the requirement of the processor/s.
Control:
The control element guides the system. It is the decision-making subsystem that controls the pattern of activities governing input, processing, and output.
Feedback:
Control in a dynamic system is achieved by feedback. It measures output against a standard in some form of procedure that includes communication and
control. Feedback may be positive or negative, routine or informational. Positive feedback supports the performance of the system and it is routine in nature.
Negative feedback generally provides the controller with information for action. This type of feedback often results in enhancements to achieve the user's
requirements.
Environment:
The environment is the "suprasystem" within which an organization operates. It is the source of external elements that impose on the system. It often
determines how a system must function.
Boundaries and Interface:
A system should be defined by its boundariesthe limits that identify its components, processes, and interrelationships when it interfaces with another
system. Each system has boundaries that determine its scope of influence and control. Knowledge of the boundaries of a given system is crucial in
determining the nature of its interface with other systems for successful design.
Mouna I S
Page 1
MCA, 2015
DOS in CS
TYPES OF SYSTEMS
1.
2.
3.
4.
Physical Systems
They are the tangible entities.
They may be static or dynamic in operation.
They can be seen and counted; they are static; for example, chair,
desk, papers.
In contrast, a programmed computer is a dynamic system. Data,
programs, output, and applications change as the user's demands or
the priority of the information requested changes.
1.
2.
3.
4.
Abstract Systems
They are conceptual or nonphysical entities.
They may be as straightforward as formulas of relationships among
sets of variables or models - model is a representation of a real or a
planned system.
Because of the models, it is easier to visualize the relationships in the
system, by an analyst.
It points out the significant elements and the key interrelationships of
a complex system.
Systems Models
The analyst begins by creating a model of the reality with which the system is concerned, before considering the function of the system.
Schematic Models: A schematic model is a two-dimensional chart depicting system elements and their linkages.
Flow System Models. A flow system model shows the flow of the material and information that hold the system together. There is an orderly flow of logic in
such models.
Static System Models: This type of model exhibits one pair of relationships such as activity -time or cost-quantity
Dynamic System Models: A dynamic model approximates the type of organization or applications that analysts deal with.
1.
2.
3.
4.
Open Systems
They have many interfaces with their environment.
They permit interaction across its boundary
They receive inputs from and deliver outputs to the outside.
Any IS that adapts the changing demands of the user will fall into this
category.
Closed Systems
1. They are isolated from environmental influences
2. In reality, a completely closed system is rare
Page 2
MCA, 2015
DOS in CS
4. Design
The term design describes a final system and the process by which it is developed. The term design describes a final system and the process by which it is
developed. It refers to the technical specifications that will be applied in implementing the candidate system. It also includes the construction of programs
and program testing.
First step is to determine how the output is to be produced and in what format.
Second, input data and master files (data base) have to be designed to meet the requirements of the proposed output.
Finally, details related to justification of the system and an estimate of the impact of the candidate system on the user and the organization are documented
and evaluated by management as a step toward implementation.
The final report prior to the implementation phase includes procedural flowcharts, record layouts, report layouts, and a workable plan for implementing the
candidate system.
5. Implementation
It is primarily concerned with user training, site preparation, and file conversion. The candidate system is linked to terminals or remote sites. During the final
testing, user acceptance is tested, followed by user training.
System testing checks the readiness and accuracy of the system to access, updates, and retrieve data from new files. Once the programs become available,
test data are read into the computer and processed against the file(s) provided for testing. If successful, the program(s) is then run with "live" data.
Otherwise, an analytic procedure is used to locate and correct errors in the program. A parallel run can conducted where the new system runs simultaneously
with the "old" system. This method, though costly, provides added assurance against errors in the candidate system and also gives the user staff an
opportunity to gain experience through operation.
6. Post-Implementation and Maintenance
If the new information is inconsistent with the design specifications, then changes have to be made. Hardware also requires periodic maintenance to keep in
tune with design specifications. The importance of maintenance is to continue to bring the new system to standards. User priorities, changes in organizational
requirements, or environmental factors also call for system enhancements.
Project Termination:
A system project may be dropped at any time prior to implementation, although it becomes more difficult (and costly) when it goes past the design phase.
Generally, projects are dropped if, after a review process, it is learned that:
Changing objectives or requirements of the user cannot be met by the existing design.
Benefits realized from the candidate system do not justify commitment to implementation.
There is a sudden change in the user's budget or an increase in design costs beyond the estimate made during the feasibility study.
The project greatly exceeds the time and cost schedule.
Mouna I S
Page 3