CHAPTER 3 AIs (1)
CHAPTER 3 AIs (1)
01/01/2025
The System Documentation
Techniques
• What is documentation?
01/01/2025 2
System Documentation Tools and
Techniques
• Documentation: explain how a system works, through:
• narratives,
• flowcharts,
• diagrams, and other written material
• This covers: the who, what, when, where, why, and how of
• data entry, processing, storage, information output,
and systems controls
01/01/2025
• Why documentation is important?
• To understand how the system works.
01/01/2025
• System Documentation Tools and Techniques
• The three common systems documentation tools:
• Data flow diagrams (DFD)
• Flowcharts
• Business process diagrams.
01/01/2025
a. Data Flow Diagram (DFD): graphically describes:
data source, graphically describes the
the flow of data, flow of data within an
organization.
transformation processes,
data storage, and
data destinations with in the organization.
• Uses symbols to represent the entities, processes, data flows, and data
stores that pertain to a system.
01/01/2025
01/01/2025
01/01/2025
b. Flow charts is a pictorial, analytical technique used to describe some
aspect of an information system in a clear, concise, and logical manner.
• Record how business processes are performed and
• how documents flow through the organization
01/01/2025
• Flowcharting symbols are divided into four categories:
4. Flow and miscellaneous symbols indicate the flow of data, where flowcharts
begin or end, where decisions are made, and how to add explanatory notes to flowcharts.
01/01/2025
01/01/2025 11
b. TYPES OF FLOWCHARTS
1. Document flowchart: shows the flow of documents and information between
departments or areas of responsibility
• internal control flowchart
• insufficient segregation of duties, unnecessary complexity in document flows
2. System flowchart: shows the relationship among the input, processing, and
output in an information system
01/01/2025
01/01/2025
• Documentation tools are mainly:
• Data flow diagram (DFD)
• Flowchart
• Business Process diagrams
01/01/2025
Phases of AIS System Development
Companies usually change their systems for one of the following reasons:
• Changes in user or business needs.
• Increased competition,
• business growth or consolidation,
• new regulations, or
• changes in regional and global relationships can alter an organization’s structure
and purpose.
• Technological changes.
• As technology advances and becomes less costly, and
• organization can make use of the new capabilities or existing ones that were
previously too expensive.
01/01/2025
• Improved business processes.
• Many companies have inefficient business processes that require updating.
• Competitive advantage.
• Increased quality, quantity, and speed of information
• can result in an improved product or service and may help lower costs.
• Productivity gains.
• Computers automate clerical and repetitive tasks and significantly decrease the
performance time of other tasks.
• Growth.
• Companies outgrow their systems and must either upgrade or replace them entirely.
01/01/2025
• There are reasons for changing system
01/01/2025
Participants in System Development
01/01/2025
1. Program evaluation and review technique (PERT)
01/01/2025
2. Gantt chart. is a bar chart with project activities on the left-hand
side and units of time across the top.
01/01/2025
The Systems Development Life Cycle
(SDLC)
01/01/2025
1. System Analysis: When a new or improved system is needed, a written request for
systems development is prepared.
• the current system’s problems,
• the reasons for the change,
• and the proposed system’s goals and objectives
• its anticipated benefits and cost
•The analysis phase has five steps discussed below.
a. Initial investigation: The person conducting an initial investigation must gain a clear
analysis
b. Systems survey The analyst often begins the analysis by determining what elements of the
01/01/2025
current system should be preserved as part of the new system.
Fact Gathering Techniques
• Observation: it involves passively watching the physical procedures of the system
• Task participation: is an extension of observation, whereby the analyst
takes an active role in performing the user’s work.
Operational feasibility Does the organization have access to people who can design,
implement, and operate the proposed system?
Legal feasibility Does the system comply with all applicable federal and state laws?
Scheduling feasibility Can the system be developed and implemented in the time
allotted?
Economic feasibility. Will system benefits justify the time, money, and other resources
required to implement it?
01/01/2025
d. Information Needs and Systems Requirements
• Once a project is deemed to be feasible, the company identifies the information
needs of AIS users and documents systems requirements.
e. Systems Analysis Report
• Systems analysis is concluded by preparing a system analysis report, to
summarize and document the analysis activities.
• The report shows:
Systems designers
• the new system’s goals and objectives,
• the scope of the project and the new system
• The user’s processing requirements and information needs
01/01/2025
2. Conceptual Systems Design
• Developer creates a general framework for implementing user requirements
and solving problems identified in the analysis phase.
a. Evaluate Design Alternatives
The design team should identify a variety of design alternatives and evaluate each
with respect to:
• how well it meets organizational and system objectives
• how well it meets user needs
• whether it is economically feasible, and its advantages and disadvantages.
• The steering committee evaluates the alternatives and selects the one that best meets the
organization’s needs.
01/01/2025
b. Prepare Design Specifications
• Once a design alternative has been selected, the project team develops the
conceptual design specifications for the following elements:
01/01/2025
a. Output Design
Its objective is to determine the nature, format, content, and
timing of printed reports, documents, and screen displays.
01/01/2025
c. Input Design When evaluating input design, the design team
must identify the different types of data input and optimal methods.
01/01/2025
d. Program design
• Program development is one of the most time-consuming activities in the
entire SDLC.
• Programs should be subdivided into small, well-defined modules to
reduce complexity and enhance reliability and modifiability.
Following are eight steps for developing software.
i. Determine user needs. Systems analysts consult with users and draw up
agreement about software requirements.
ii. Develop a plan. A development plan is produced and documented.
01/01/2025
iii. Write program instructions (code). The overall program
approach and major processing tasks are identified.
iv. Test the program. Debugging is the process of discovering and
eliminating program errors.
v. Document the program. Documentation explains how programs
work and is used to help correct and resolve errors.
vi. Train program users. Program documentation is often used to
train users.
vii. Install the system. All system components, including the
programs, are combined and the company begins to use the
system.
01/01/2025
viii Use and modify the system. Factors that require existing programs
to be revised, referred to as program maintenance,
• include requests for new or revised reports;
• changes in input, file content, or values such as tax rates;
• error detection; and conversion to new hardware.
01/01/2025
4. Systems Implementation and Conversion
i. Implementation
• Systems implementation is the process of installing hardware and
software and getting the AIS up and running.
• It consists: developing a plan,
• developing and testing software,
• preparing the site,
• installing and testing hardware,
• selecting and training personnel,
• developing documentation, and
• testing the system.
01/01/2025
a. Implementation planning: It consists of implementation tasks, expected
completion dates, cost estimates, and the person or persons responsible for
each task.
b. Site preparation: A PC, or other computer. Security measures, such as
fire protection and an emergency power supply, also may be necessary.
01/01/2025
d. Complete documentation
• Three types of documentation must be prepared for new systems:
i. Development documentation describes the new AIS.
• It includes a system description; copies of output, input, and database layouts; program
flowcharts; test results; and user acceptance forms.
01/01/2025
e. Test the system:
• Documents and reports, user input, operating and control procedures,
processing procedures, and computer programs should all be given a trial
run in realistic circumstances.
common forms of testing:
i. Walk-throughs are step-by-step reviews of procedures or program
logic.
• The development team and system users attend walk-throughs early in
system design.
01/01/2025
ii. Processing of test transactions determines if a program operates as
designed.
iii. Acceptance tests use copies of real transaction and file records rather
than hypothetical ones.
Systems Conversion
Conversion is the process of changing from the old AIS to the new.
01/01/2025
•Four conversion approaches are used to change from an old to a new system:
a. Direct conversion: immediately terminates the old AIS when the new one
is introduced.
• It is appropriate when the old AIS has no value or
• the new one is so different that comparisons between the two are meaningless.
b. Parallel conversion: operates the old and new systems simultaneously for a
period of time.
• After the new system proves itself, a company could discontinue the old system.
01/01/2025
c. Phase-in conversion: gradually replaces elements of the old AIS with
the new one.
01/01/2025
AIS Development Strategies
A. Purchase Software
Written by software development companies, canned software is sold on the open
market to a broad range of users with similar requirements.
01/01/2025