0% found this document useful (0 votes)
131 views47 pages

Systems Design, Analysis and Administration

This document provides an overview of a course in systems design, analysis, and administration. The course aims to teach students how to analyze information systems needs, design information systems, and implement information systems in organizations. It covers various methodologies for systems design and analysis. Key topics include system requirements and specifications, system design, implementation, and a practical project. The document lists learning objectives and recommended resources.

Uploaded by

TALEMWA SADICK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views47 pages

Systems Design, Analysis and Administration

This document provides an overview of a course in systems design, analysis, and administration. The course aims to teach students how to analyze information systems needs, design information systems, and implement information systems in organizations. It covers various methodologies for systems design and analysis. Key topics include system requirements and specifications, system design, implementation, and a practical project. The document lists learning objectives and recommended resources.

Uploaded by

TALEMWA SADICK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 47

Systems Design, Analysis

and Administration
By
Nansukusa Yudaya
Brief Course Description
• This course deals with the study of the use of information systems to
assist management in planning, directing and controlling activities of
an organization.
• The use of computer resources in providing useful information for
each functional areas of business is explored.
• Primary emphasis is placed on understanding the analysis, design and
implementation of systems used to generate information for
managerial purposes.
Learning Objectives/Outcomes
By the end of this course the students will be able to do the following:

• Analyze the information systems needs of an organization

• Design an information system to serve the needs of an organization

• Implement an information system in an organization


DETAILED COURSE UNIT CONTENT
TOPIC AND SUB TOPICS
CONTENTS HOURS
1. Introduction 5
Introduction to System Design and Analysis

2. Methodologies for System Design and Analysis 8


Waterfall, prototyping, Incremental and Spiral models

3. System Requirements and Specifications 12


Skills required by a systems analyst, Planning and analysis of a system

4. System Design 14
History of system design, Design principles, Design methods.

5. Implementation 6
Construction, Installation and system evolution/maintenance

6. Practical project 45
Recommended Resources/References
• Systems Analysis and Design in a Changing World, John Satzinger, Robert Jackson and
Stephen Burd. 5th edition. Thomson Course Technology, 2009 (ISBN-13: 978-1-4239-0228-7)
• Vessey, Iris, and Sue A. Conger. "Requirements Specification: Learning Object, Process, and
Data Methodologies." Communications of the ACM 37, no. 5 (May 1994).
• Ledgard, Henry F. "The Emperor with No Clothes." Communications of the ACM 44, no. 10
(October 2001).
• Leishman and Cook. "Requirements Risks Can Drown Software Projects." Computer
(November 2001).
• Wing, Jeannette M. "A Specifier's Introduction to Formal Methods." Computer (September
1990): 9-23.
• Ewusi-Mensah, Kweku. "Critical Issues in Abandoned Information Systems Development
• Projects." Communications of the ACM 50, no. 9 (September 1997).
Introduction
• Systems Analysis means understanding and specifying in detail what an
information system should do.
• System Design has to do with specifying in detail how the parts of an information
system should be implemented.
Why is it important?
• Success of information systems depends on good SAD
• Widely used in industry - proven techniques
• Part of career growth in IT - lots of interesting and well-paying jobs!
• Increasing demand for systems analysis skills

6
Significant IT Failures Include:
Company Year Outcome
Hudson Bay (Canada) 2005 Inventory system problems lead to $33.3
million loss.
UK Inland Revenue 2004/ $3.45 billion tax-credit overpayment
5 caused by software errors.
Avis Europe PLC (UK) 2004 Enterprise resource planning (ERP) system
cancelled after $54.5 million spent.
Ford Motor Co. 2004 Purchasing system abandoned after
deployment costing approximately $400
M
Hewlett-Packard Co. 2004 ERP system problems contribute to $160
million loss.
AT&T Wireless 2004 Customer relations management system
upgrade problems lead to $100M loss
What is a System?
• The term “system” originates from the Greek term systēma, which means to
“place together”.
• System: An integrated set of interoperable elements, each with explicitly
specified and bounded capabilities, working synergistically to perform value
added processing to enable a User to satisfy mission oriented operational
needs in a prescribed operating environment with a specified outcome and
probability of success.
• Basically there are three major components in every system: input,
processing and output.
• In a system, the different components are connected with each other and
they are interdependent.
Characteristics of Systems
Systems are made up of interrelated subsystems (e.g. a nuclear
reactor is composed of boilers, reactor components etc.)
Functional decomposition – dividing a system into components
based on subsystems (which are in turn further divided into
subsystems)
System boundary – the separation between a system and its
environment (where inputs and outputs cross)
Automation boundary – separation between the automated part of
system and the manual part

9
General Depiction of a System
input

boundary

interrelationship

subsystem

output

output
output

10
Elements of a system
 In most cases, systems analysts operate in a dynamic
environment where change is a way of life.
 The environment may be a business firm, a business
application, or a computer system.
 To reconstruct a system, the following key elements
must be considered:
1. Outputs and inputs.
2. Processor(s).
3. Control.
4. Feedback.
5. Environment.
6. Boundaries and interface.
11
The system boundary and the automation boundary

12
Basic Activities of a
System

Input Processing Output

FEEDBACK

13
O.K. Then, what is an

INFORMATION SYSTEM ?

14
An Information System
 A set of interrelated elements that COLLECT
(INPUT), MANIPULATE (PROCESSING),
DISSEMINATE (OUTPUT) data and information as
well as a FEEDBACK mechanism.
 Interrelated components working together to collect, process,
store, and disseminate information to support decision making,
coordination, control, analysis, and visualization in an
organization

15
Overall Production System

16
Components of Information
Systems
Components of IS
1. Hardware
2. Software
3. Users/people
4. Procedure
5. Data
Components of Information Systems

19
19
Types of Information Systems

1. Transaction processing systems (TPS)


Capture and record information about the transactions that affect the
organization (e.g. the sale of an item, a withdrawal from an ATM etc.)

20
2. Management Information Systems (MIS)
Is an information system that generates accurate, timely and
organized information so managers and other users can make
decisions, solve problems, supervise activities, and track progress.
Because it generates reports on a regular basis, a management
information system sometimes is called a management reporting
system (MRS).
Examples:
hotel reservations, payroll, employee record keeping

21
3. Expert Information Systems (EIS)
Is an information system that captures and stores the knowledge
of human experts and then imitates human reasoning and
decision-making processes for those who have less expertise.
Expert systems are composed of two main components: a
knowledge base and inference rules.
A knowledge base is the combined subject knowledge and
experiences of the human experts.
The inference rules are a set of logical judgments applied to the
knowledge base each time a user describes a situation to the
expert system.

22
4. Decision Support Systems (DSS)
Transaction processing and management information systems provide
information on a regular basis.
Frequently, however, users need information not provided in these
reports to help them make decisions.
A sales manager, for example, might need to determine how high to
set yearly sales quotas based on increased sales and lowered product
costs.
Decision support systems help provide information to support such
decisions.
Closely related to “expert systems” or “knowledge-based” systems

23
Required Skills of the Systems Analyst
1. Technical Knowledge and Skills
 Computers and how they work in general
 Programming languages
 Devices that interact with computers
 Communications networks
 Database and database management systems
 Operating systems and utilities
2. Tools: software products used to help develop analysis and design
specifications and completed system components
 e.g. Microsoft Access, Integrated development environments,
computer-supported system engineering (CASE) tools

24
3. Business Knowledge and Skills
 What activities and processes do organizations perform?
 How are organizations structured?
 How are organizations managed?
 What type of work (activity) does on in the organization? (e.g. hospital,
bank etc.)
 Who are the “actors” doing the activities

 About the organization (e.g. company) the system analyst needs to


know:
 What the specific organization does
 What makes it successful
 What its strategies and plans are
25
4. People Knowledge and Skills
 Single most important interpersonal skill:
 To communicate clearly and effectively with others!
 Since analysts work on teams with others (e.g. team members,
clients etc.) must understand about people:
 How people think
 How people learn
 How people react to change
 How people communicate

26
THE SYSTEMS DEVELOPMENT LIFE
CYCLE
• The project
• Moves systematically through phases where each phase has a
standard set of outputs
• Produces project deliverables
• Uses deliverables in implementation
• Results in actual information system
• Uses gradual refinement
Project Phases
• Planning
• Why build the system?
• Analysis
• Who, what, when, where will the system be?
• Design
• How will the system work?
• Implementation
• System delivery
Systems Development Life Cycle

Planning

Implementatio
Analysis
n

Design
SDLC: Planning
1. Project Initiation
• Develop a system request
• Conduct a feasibility analysis
2. Project Management
• Develop work plan
• Staff the project
• Control and direct the project

Why should we build this system?


SDLC: Analysis
1. Develop analysis strategy
2. Gather requirements
3. Develop a system proposal

What should the system do for us?


Where and when will it be used?
SDLC: Design
1. Develop a design strategy
2. Design architecture and interfaces
3. Develop databases and file specifications
4. Develop the program design

How will we build the system?


SDLC: Implementation
1. Construct system
2. Install system
• Implement a training plan for the users
3. Establish a support plan

Build the system!


Putting the SDLC Together
• Each phase consists of steps that lead to specific deliverables
• The system evolves through gradual refinement
• Once the system is implemented, it may go back into a planning
phase for its next revision, a follow-on system, or maintenance
releases
Processes and Deliverables
Process Product

Planning Project Plan

Analysis System Proposal

Design System
Specification

Implementation New System and


Maintenance Plan
Systems Development Methodologies
• A methodology is a formalized approach/series of steps
implementing the SDLC
• Writing code without a well-thought-out system request may work for
small programs, but rarely works for large ones.
• Well-known methodologies include:
• Waterfall development
• Parallel development
• V-model
• Rapid application development
• Agile development
Categories of Methodologies
• Structured Design
• Waterfall Development
• Parallel Development
• Rapid Application Development
• Phased
• Prototyping
• Throwaway Prototyping
• Agile Development
• eXtreme Programming
Structured Design 1

Waterfall Development
Pros and Cons of the Waterfall Method

Pros Cons

Identifies systems Design must be


requirements long specified on paper
before programming before programming
begins begins

Long time between


system proposal and
delivery of new
system
Structured Design 2

Parallel Development
Rapid Application Development 1

Phased Development
Rapid Application Development 2

System Prototyping
Rapid Application Development 3

Throwaway Prototyping
Agile Development

Extreme Programming
Selecting the Right Methodology
Usefulness Waterfall Parallel Phased Prototyping Throwaway Extreme
for Prototyping Programming

Unclear user Poor Poor Good Excellent Excellent Excellent


requirements
Unfamiliar Poor Poor Good Poor Excellent Poor
technology
Complex Good Good Good Poor Excellent Poor
systems
Reliable Good Good Good Poor Excellent Good
systems
Short time Poor Good Excellent Excellent Good Excellent
schedule
Schedule Poor Poor Excellent Excellent Good Good
visibility
Project Team Skills
• Project team members are change agents who find ways to improve
their organization
• A broad range of skills is required, including
• Technical
• Business
• Analytical
• Interpersonal
• Management
• ethical
Project Team Roles
Role Responsibilities
Business Analyst Analyzing the key business aspects of the system
Identifying how the system will provide business value
Designing the new business processes and policies
Systems Analyst Identifying how technology can improve business processes
Designing the new business processes
Designing the information system
Ensuring the system conforms to IS standards
Infrastructure Analyst Ensuring the system conforms to infrastructure standards
Identifying infrastructure changes required by the system
Change Management Developing and executing a change management plan
Analyst Developing and executing a user training plan
Project Manager Managing the team
Developing and monitoring the project plan
Assigning resources
Serving as the primary point of contact for the project

You might also like