Basic concepts and fundamentals
1.What is information systems analysis and design?
2.What are the roles of a systems analyst?

3.What are the critical success factors of a systems analyst?

4.What are the different systems development methodologies?

5.What are involved in the first phase of SDLC, i.e., project identification?

Information systems analysis and design

An organizational improvement process whereby computer-based information systems are developed and maintained to add values to the organization’s process of creating, producing, and supporting its products and services.

nidentify problems, opportunities, and objectives systematically;

nanalyze information flows in organizations;

ndesign computerized information systems (Figure 1.1) to solve problems 


 
 
Types of IS


Purpose


Example


Technology


TPS
Recording
ATM
Data collection, e.g., Bar code scanner
OAS
KWS
Supporting
MS Office
Data manipulation
MIS
Reporting
Transcript office at the Registrar
Report generation, e.g., SQL
DSS
Analyzing
GDSS at U of Arizona


Brainstorming, Alternatives evaluation
ES
Reasoning
MYCIN
AI
ESS
Strategizing
SAP
Integrating

Roles of a Systems Analyst

  1. Consultant
  2. Change agent
  3. Support expert
  4. Problem solver
Critical Success Factors of a Systems Analyst

1.Interpersonal skills (communication, work alone and with a team, facilitating groups, managing expectations)

2.Analytical skills (systems thinking, organizational knowledge, problem identification, problem analyzing and solving)

3.Management skills (resource management, project management, risk management, change management)

4.Technical skills (understand how technologies work, their potential and limitations; stay versatile and up-to-date; understand technical concepts rather than specific tools) 

Analytical skills

  1. Systems thinking (Figures 2.1, 2.2, 2.3)
  2. Organizational knowledge: culture and subculture
Management skills
1.Levels of management (Figure 2.13) 

Technical skills

  1. Integrating technologies: Web, ERP, m-commerce
  2. CASE tools
Types of CASE tools


Users


Example


Upper CASE
Analysts
DFD, ER
Lower CASE
Programmers
Code generator


Benefits of using CASE

  1. Increase productivity
  2. Improve communication
  3. Integrate activities
  4. Assess maintenance changes


Systems development methodologies

1.Traditional Systems Development Life Cycle (SDLC)

2.Rapid Application Development (RAD)/Prototyping

3.Object-Oriented Analysis and design

4.Project champion

5.Soft Systems Methodology

6.Multiview

7.Reverse engineering (Figure 1.8)

• Methodology: a comprehensive guideline for systems development.

• Technique: a step-by-step instructions for completing various activities in systems development, e.g., project management, user-interviewing, data-modeling, structured analysis, structured design, software-testing.
• Tool: a software support that helps create models of system components required in systems development, e.g., CASE, DBMS, MSOffice.
7 phases of SDLC (the waterfall model)

 
 
Phases


Purposes


Tools used


Deliverables


Project identification
Identify business problems, opportunities and objectives
Feasibility impact grid
Feasibility report
Systems planning & requirements analysis
Study the current systems and understand user needs
Interview
Data sampling 

Questionnaire 

Observation

Current system description
Systems analysis
Study system needs and propose alternative solutions
DFD
Data dictionary 

Structured English 

Decision tree/table

System proposal
Systems logical design
Describe the functional features (independent of any computer platform) of the system 
DFD
ERD 

System flowchart

System specifications
Systems physical design
Transform the logical design into technology-specific details
Structure chart
N-S chart 

Pseudocode

·Procedure manuals
·Program codes
Systems implementation
Test and install the system
TQM
·Training manuals
·Implementation plan
Systems evaluation
Repair and improve the system
IS utility
New and improved systems

1st phase of the SDLC -- Project identification
 
 
Activities


What


How


Goal


Initiation
Problems
Figure 3.1
Improvement opportunities
Selection
Project proposals
  • Management support
  • Timing 
  • Effectiveness 
  • Practicality 
  • Opportunity cost
  • Well-conceived
  • Well-accepted
  • Feasibility
    Projects screening
    Feasibility impact grid (Figure 3.2 & 3.3)
    Figure 3.4
    ·Operational 
    ·Technical 

    ·Economical

    Planning
    Project activities
    A structured approach (Figure 3.5 & 3.6)
    Project success

    àto define the objective/scope and feasibility of the new system
     
    Elements of feasibility Specific considerations
    Technical
  • Can current technology be upgraded or added to?
  • Is particular technology available?
  • Economic • How much time is needed from analysts, team members, and users?
    • How much is the cost of a full systems study?
    • How much is the cost of hardware?
    • How much is the cost of software?
    Operational • How satisfied the users are with the current systems?
    • Will the systems be used when installed?