Sad 2
Sad 2
Sad 2
UNIT – I
Q – 1 What is a System?
System Characteristics:
Types of systems
1) Systems interact with their environments, which are any entities outside the boundaries of
the systems. Systems that interact with their environments (receive input and produce
output), are open systems.
2) In contrast Systems that do not interact with their surrounding are closed systems.
3) All ongoing systems are open. Thus, closed systems exist only as concept.
4) The element of control is related to whether systems are open or closed. Systems work
best – are “in control” – when they operate within tolerable performance levels.
5) All systems have acceptable levels of performance, called standards, against which actual
performances are compared.
6) The components that make up systems may actually be other smaller systems; that is ,
systems may be made up of levels of systems, or subsystems. The human body, for
example, contains such subsystems as the respiratory and circulatory systems. An
automobile has ignition, electrical, and emission-control systems.
Business Systems:
A business is also a system. Its components ( or subsystems) are :
1) Marketing
2) Manufacturing
3) Sales
4) Research
5) Accounting and so on
All work together to fulfill business objectives that benefits the employees and stake holders of the
firm. Each of these components is itself a system. The accounting departments consists of accounts
payable, accounts receivables, billing, auditing etc.
An information system consists of sub systems including hardware, software and data storage for
files and data basses. The particular set of subsystems used the specific equipment, program files and
procedures constitute information systems application. Thus information systems can have
purchasing, accounting or sales application.
Overview of SAD
SYSTEMS DEVELOPMENT STRATEGIES
Different situations are represented by three distinct approaches to the development of computer
information systems:
1) System Development Life Cycle Method
2) Structured Analysis Development Method
3) System Prototype Method
The systems development life cycle (SDLC) method in the following figure is classically thought of
as the set of activities that analysts, designers, and users carry out to develop and implement and
information system.
The systems development life cycle method consists of the following activities:
1. Preliminary investigation
2. Determination of system requirements
3. Design of system
4. Development of software
5. System testing
6. Implementation and evaluation
Preliminary investigation
A request to receive assistance from information systems can be made for many reasons, but in each
case someone – a manager, an employee, or a systems specialist – initiates the request.
When that request is made, the first systems activity, the preliminary investigation, begins. This
activity has three parts: request clarification, feasibility study, and request approval.
Request Clarification Many requests from employees and users in organizations are not clearly
stated. Therefore, before any stems investigation can be considered, the project request must be
examined to determine precisely what the originator wants. A telephone call may suffice if the
requester has a clear idea of what is needed but is not sure how to state it. On the other hand, if the
requester is asking for help without knowing what is wrong or why there is a problem, problem
clarification is much more difficult. In either case, before any further steps can be taken, the project
request must be clearly stated.
Feasibility Study An important outcome of the preliminary investigation is determination that the
system requested is feasible. There are three aspects in the feasibility study portion of the preliminary
investigation:
1. Technical Feasibility. Can the work for the project be done with current equipment,
existing software technology, and available personnel? If new technology is required,
what is the likelihood that I can be developed?
2. Economic Feasibility. Are there sufficient benefits in creating the system to make the
costs acceptable? Or, are the costs or not creating the system so great that the project must
be undertaken?
3. Operational Feasibility. Will the system be used if it is developed and implemented? Will
there be resistance from users that will undermine the possible application benefits?
The feasibility study is carried out by a small group of people (sometimes even or two)
who are familiar with information systems techniques; understand the part of the business
or organization.
Request Approval Not all requested projects are desirable or feasible. Some organizations
receive so many project requests from employees that only a few of them can be pursued.
However, those projects that are both feasible and desirable should be put into a schedule. In
some cases, development can start immediately, although usually systems staff members are busy
on other ongoing projects. When this happens, management decides which projects are most
important and schedules them accordingly. Many business organizations develop new
manufacturing programs, or plant expansion. After a project request is approved, its cost,
priority, completion time, and personnel requirements are estimated and used to determine where
to add it to any existing project list.
Later on, when the other projects have been completed, the proposed application
development can be launched.
To answer these questions, systems analysts talk to a variety of persons to gather details about
the business process and their opinions of why thing happen as they do and their ideas for changing
the process. Questionnaires are used to collect this information from large groups of people who
cannot be interviewed individually. Detailed investigations also require the study of manuals and
reports, actual observation of work activities, and, sometimes, collection of samples of forms and
documents to fully understand the process.
As the details are gathered, the analysts study the requirements data to identify features the
new system should have, including both the information the system should produce and operational
features such as processing controls, response times, and input and output methods.
Design of System
The design of an information system produces the details that stat how a system will meet the
requirements identified during systems analysis. Systems specialists’ often refer to this stage as
logical design, in contrast tot the process of developing program software, which is referred to as
physical design.
Systems analysts begin the design process by identifying reports and other outputs the system
will produce. Then the specific data on each are pinpointed. Usually, designers sketch the form or
display as they expect it to appear when the system is complete. This may be done on paper or on a
computer display, suing one of the automated system design tools available.
The systems design also describes the data to be input, calculated, or stored. Individual data
items and calculation procedures are written in detail. Designers select file structures and storage
device, such as magnetic disk, magnetic tape, or even paper files. The procedures they write tell how
to process the data and produce the output.
The documents containing the design specifications portray the design in many different
ways – charts, tables, and special symbols. The detailed design information is passed on to the
programming staff so that software development can begin.
Designers are responsible for providing programmers with complete and clearly outlined
software specifications. As programming starts, designers are available to answer questions, clarify
fuzzy areas, and handle problems that confront the programmers when using the design
specifications.
Development of Software
Software developers may install (or modify and then install) purchased software of they may write
new, custom-designed programs. The choice depends on the cost of each option, the time available to
write software, and the availability of programmers. Typically, in larger organizations computer
programmers (or combination analyst – programmers) are part of the permanent professional staff, as
we learned in the vignette at the beginning of the chapter. In smaller firms, without programmers,
outside programming services may be retained on a contractual basis.
Programmers are also responsible for documenting the program, providing an explanation of
how and why certain procedures are coded in specific ways. Documentation is essential to test the
program and carry on maintenance once the application has been installed.
Systems Testing
During systems testing, the system is used experimentally to ensure that the software does not fail,
i.e., that will run according to its specifications and in the way users expect. Special test data are
input for processing, and the results examined. A limited number of users may be allowed to use the
system so analysts can see whether they try to use it in unforeseen (unexpected) ways. It is preferable
to discover any surprises before the organization implements the system and depends on it.
In many organizations, testing is performed by persons other than those who write the
original programs to ensure more compete and unbiased testing and more reliable software.
Implementation is the process of having systems personnel check out and put new equipment into
use, train users, install the new application, and construct any files of data needed to use it.