Title: Hanndouts
1Paper Coder CSCC-25
System Analysis and Design
DCS-JMI Jan 2019
1
2Learning Objectives
- System Philosophy System Thinking
- To provide you with the understanding and new
ways of looking at information in the world in
order to solve business problems - To learn methods for analyzing designing
systems to solve problems using technology. - SAD deals with planning the development of IS
through understanding and specifying in detail
what a system should do and how the components
of the system should be implemented and work
together.
2
3Global Village
IPDET
4What is a system?
Unit - I
5What is a system?
INPUT
OUTPUT
PROCESS
FEEDBACK
6What is a system?
- A collection of inter-related parts
- which act as a whole
- towards a common goal
- e.g.. The library system
7What is a System?
- A collection of parts that work together to
achieve a goal/task - Examples
- Solar system
- Digestive systems
- Public transport system
- Central heating system
- Computer system
- Information system
- A set of objects and relationships among the
objects viewed as a whole and designed to
achieve a purpose
8System
- A system is an interrelated set of business
procedures used within one business unit working
together for a purpose - A system has nine characteristics
- A system exists within an environment
- A boundary separates a system from its
environment
9Characteristics of a System
- Components
- Interrelated Components
- Boundary
- Purpose
- Environment
- Interfaces
- Constraints
- Input
- Output
1.14
101.10
11Systems Thinking Advantages
- Allows you to think about an organization, a
process, a program, etc. at a higher, more
abstract level - Reveals problems that are obscured by physical
details - Abstractions are easier to manipulate
- Promotes creativity
12Why System Failed/Abandon?
- When analysts tried to build wonderful systems
without understanding organization (User Req.) - Primarily goal
- ..to create value for the organization.
- Systems analyst - a key person (among
stakeholders) analyzing the business
problems/issues, identifying opportunities for
improvement, and designing IS accordingly (to
implement these ideas). - It is important to understand and develop through
practice the skills needed to successfully
design and implement new application/IS .
13(No Transcript)
14INFORMATION SYSTEMS
INFORMATION SYSTEMS
MANAGEMENT
15What Is an IS?
- System a collection of elements and procedures
that interact (coordinate cooperate) in order
to accomplish a mutual common goal. - IS a collection of people, hardware, software,
data, and procedures that interact to generate
information to support the users of an
organization.
16WHAT IS INORMATION SYSTEM ?
ENVIRONMENT Customers Suppliers
ORGANIZATION INFORMATION SYSTEM OUTPUT FEEDBACK
INPUT
PROCESS
Regulatory Stockholders Competitors Agencies
17The System Process
input input input
output output output
Feeback and Control Loop
The System's Environment (constantly changing)
18System properties
- Systems can be seen, organized, and described in
different ways - Systems within systems
- Open systems
- Have interaction with the outside world
- React to and accommodate changes in their
environments - Synergy - elements work together beneficially
19System features
- Purpose
- Processes
- Data
- Structure/Organisation
- Context
20APPROACHES TO INFO SYSTEMS
TECHNICAL APPROACHES
COMPUTER SCIENCE
MANAGEMENT SCIENCE
MIS
SOCIOLOGY
POLITICAL SCIENCE
PSYCHOLOGY
BEHAVIORAL APPROACHES
21Information Systems Projects Main Reasons
21
2222
23Participants in Systems Development
23
24Lets have Some .
Thought Provoking !!
Questions?
24
25Questioning???
25
26Why Questioning?
26
27Some Critical Questions
- What should we develop?
- When should we develop?
Based on goals strategic Direction OF
Organization.
- Who will be responsible for the development?
- For whom, we should develop?
- How should we proceed?
- ..Methodology ??
- ..SSAD
28Stakeholders Their Perspectives
28
29Steering committee
User 1
I nformation technology vendors
User 2
Systems analyst
Applications programmers
User N
Network administrator
M anagement/ system owner
Database administrator
I nterface design expert
30Systems Analysts Diverse Roles
- Three major roles
- consultant (outsider)
- supporting expert (insider)
- agent of change (shaker)
- Skills of a Systems Analyst
- Analytical
- Technical
- Management
- Interpersonal
31Qualities of Systems Analyst
- Problem solver
- Communicator
- Translator
- Facilitator
- Strong personal and professional ethics
- Self-disciplined and self-motivated
32- The force behind the effective functioning of
any organization.?
32
33The force behind the effective functioning of
any organization is a system.
343 Level Pyramid Model (Management Triangle)
Based on the type of decisions taken at different
levels in the organization
35Management Triangle
5 level pyramid model based on the processing
requirement of different levels in the
organization
36Business plus IT-Solution Focus
Analysis Design
Plan
Implementation
IT-Solution Focus
Business Focus
Rigorous
37What is Methodology?
38What Is a Methodology?
- A Formalized Approach or series of steps
- Writing code without a well-thought-out system
request may work for small programs, but rarely
works for large ones. - Structured Design
- Projects move methodically from one step to the
next step..Generally, a step is finished before
the next one begins.
39Systems Development Life Cycle
Systems Investigation Product Feasibility Study
Systems Investigation Product Feasibility Study
Systems Analysis Product Functional Requirements Systems Design Product System Specifications Systems Implementation Product Operational System Systems Analysis Product Functional Requirements Systems Design Product System Specifications Systems Implementation Product Operational System
Systems Maintenance Product Improved System
Systems Maintenance Product Improved System
Understand Business Problem or Opportunity
SDLC
Develop an Information System Solution
Implement Information System Solution
Traditional Approach
40(No Transcript)
41SDLC -Phases
1-41
42Most Significant Step/Phase in SDLC
...Quite Challenging Factors/Aspects
42
43Most Significant Step/Phase in SDLC
...Quite Challenging Factors/Aspects
- Problem Identification
- ..Outline Specific / Exact Problem Area
- Preliminary Investigation
- Whether it makes to launch the Project.
- See if it is worthy of further study (detailed)
- Understanding User Requiremnts/Concerns
- ..What are the exact User Requirements?
- Outline Domain (Scope/Boundary)
43
44Why ?
- Such a Situation or Scenario ??
- Challenging Complex or Difficult Task ??
44
45(No Transcript)
46Special Professional Traits
What are Those?
- Special Traits Required to tackle Such a Complex
Situation or Scenario - . What are Those Traits?
46
47Preliminary Investigation
- Identify Problem Areas
- (Outline The Domain).
- The purpose of PI
- Ensure whether it makes sense to launch project
- Define evaluate problem at hand- (Quickly)
- See if it is worthy of further study (detailed)
- Suggest some possible courses of
actions/alternatives (if there is/are any)
48Preliminary Investigation
- What will be the Output of PI?
48
49Preliminary Investigation
- Feasibility Report
- Yes !!!
- Can Go For System Analysis
- .Detailed System Study
49
50What is System Analysis?
51What is System Analysis?
- The dissection of a system into its component
pieces for purposes of studying how those
component pieces interact and work. Formal
Definition. - Systems analysis is done for the purpose of
subsequently performing a systems synthesis. - What is Systems synthesis?
52What is System Synthesis ?
- Systems synthesis is the re-assembly of a
systems component pieces back into a whole
system hopefully an improved system (Updated
Version).
53What is System Analysis ?
- Survey and Planning of the system and project,
- Study and Analysis of the existing business and
IS, and - Definition of Business Requirements and
Priorities for a new or improved system. - ..Leads to Logical design.
- Systems analysis is driven by business concerns,
specifically, those of system users (end users).
54Systems Analysis
- Two Objectives/Tasks -
- What are Those Specific Objectives?
55Systems Analysis
- Two Objectives/Tasks -
- First Objective Data collection
- Information gathering about how work is
done/performed in application area/domain. - To ascertain what Information Users Need.
- What Exactly are The User Requirements?
56Systems Analysis
- Two Objectives/Tasks -
- 2. Second Objective Data Analysis
- Data Analysis Tools
- DFD, Decision Tables/Trees and Checklists
- Documentation includes any instruments used in
the data/information gathering stage, as well as
resulting diagrams, Tables, Trees, checklists,
etc.
57The 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
58Project Phases
- Planning
- Why build the system?
- Analysis
- Who, what, when, where will the system be?
- Design
- How will the system work?
- Implementation
- System delivery
59Processes and Deliverables
Process Product
Planning
Project Plan
Analysis
System Proposal
Design
System Specification
New System Maintenance Plan
Implementation
60Underlying Principles
- Get the owners and users involved
- Use a problem-solving approach
- Establish phases and activities
- Establish standards for consistent development
and documentation - Justify systems as capital investments
- Dont be afraid to cancel or revise
- Divide and conquer
- Design systems for growth and change
60