SlideShare a Scribd company logo
Assuming the Role of the
Systems Analyst
Systems Analysis and Design
Analisa & Perancangan Sistem Informasi – SIF
Major Topics
• Information systems
• Phases of analysis and design
• System maintenance
• CASE tools
• Alternate methodologies
1-2
Analisa & Perancangan Sistem Informasi – SIF
Information
• Information is an organizational resource, which
must be managed as carefully as other resources.
• Costs are associated with information
processing.
• Information processing must be managed to
take full advantage of its potential.
1-3
Analisa & Perancangan Sistem Informasi – SIF
Categories
Information systems fall into one of the
following eight categories:
 Transaction processing systems (TPS).
 Office automation systems (OAS).
 Knowledge work systems (KWS).
 Management information systems (MIS).
 Decision support systems (DSS).
 Expert systems (ES) and Artificial Intelligence (AI).
 Group decision support systems (GDSS) and Computer-
Supported Collaborative Work Systems.
 Executive support systems (EES).
1-4
Analisa & Perancangan Sistem Informasi – SIF
New Technologies
New technologies are being integrated into
traditional systems:
 Ecommerce uses the Web to perform business
activities.
 Enterprise Resource Planning (ERP) has the goal of
integrating many different information systems
within the corporation.
 Wireless and handheld devices, including mobile
commerce (mcommerce).
 Open source software.
1-5
Analisa & Perancangan Sistem Informasi – SIF
1-6
Analisa & Perancangan Sistem Informasi – SIF
Advantages of Using the Web
• The benefits of using the Web are:
▫ Increasing awareness of the availability of the
service, product, industry, person, or group.
▫ 24-hour access for users.
▫ Standard interface design.
▫ Creating a global system.
1-7
Analisa & Perancangan Sistem Informasi – SIF
Nature of Analysis and Design
Systems analysis and design is a systematic
approach to:
▫ Identifying problems, opportunities, and
objectives.
▫ Analyzing the information flows in organizations.
▫ Designing computerized information systems to
solve a problem.
1-8
Analisa & Perancangan Sistem Informasi – SIF
Systems Analyst
• Systems analysts act as:
▫ Outside consultants to businesses.
▫ Supporting experts within a business.
▫ As change agents.
• Analysts are problem solvers, and require
communication skills.
• Analysts must be ethical with users and
customers.
1-9
Analisa & Perancangan Sistem Informasi – SIF
Systems Development Life Cycle
• The systems development life cycle is a
systematic approach to solving business
problems.
• It is divided into seven phases.
• Each phase has unique activities.
1-10
Analisa & Perancangan Sistem Informasi – SIF
1-11
Analisa & Perancangan Sistem Informasi – SIF
Phase 1
• Identifying:
▫ Problems.
▫ Opportunities.
▫ Objectives.
• Personnel involved:
▫ Analyst.
▫ User management.
▫ Systems management.
1-12
Analisa & Perancangan Sistem Informasi – SIF
Phase 2
• Determining information requirements:
▫ Interview management, operations personnel.
▫ Gather systems/operating documents.
▫ Use questionnaires.
▫ Observe the system and personnel involved.
• Learn the who, what, where, when, and how, and
the why for each of these.
1-13
Analisa & Perancangan Sistem Informasi – SIF
Phase 2 (Continued)
• Personnel involved:
▫ Analyst.
▫ User management.
▫ User operations workers.
▫ Systems management.
1-14
Analisa & Perancangan Sistem Informasi – SIF
Phase 3
• Analyzing system needs:
▫ Create data flow diagrams.
▫ Document procedural logic for data flow diagram
processes.
▫ Complete the data dictionary.
▫ Make semistructured decisions.
▫ Prepare and present the system proposal.
▫ Recommend the optimal solution to management.
1-15
Analisa & Perancangan Sistem Informasi – SIF
Phase 3 (Continued)
• Personnel involved:
▫ Analyst.
▫ User management.
▫ Systems management.
1-16
Analisa & Perancangan Sistem Informasi – SIF
Phase 4
• Designing the recommended system:
▫ Design the user interface.
 Design output.
 Design input.
▫ Design system controls.
▫ Design files and/or database.
▫ Produce program specifications.
▫ Produce decision trees or tables.
1-17
Analisa & Perancangan Sistem Informasi – SIF
Phase 4 (Continued)
• Personnel involved:
▫ Analyst.
▫ System designer.
▫ User management.
▫ User operations workers.
▫ Systems management.
1-18
Analisa & Perancangan Sistem Informasi – SIF
Phase 5
• Developing and documenting software:
▫ Design computer programs using structure charts,
Nassi-Schneiderman charts, and pseudocode.
▫ Walkthrough program design.
▫ Write computer programs.
▫ Document software with help files, procedure
manuals, and Web sites with Frequently Asked
Questions.
1-19
Analisa & Perancangan Sistem Informasi – SIF
Phase 5 (Continued)
• Personnel involved:
▫ Analyst.
▫ System designer.
▫ Programmers.
▫ Systems management.
1-20
Analisa & Perancangan Sistem Informasi – SIF
Phase 6
• Testing and maintaining the system:
▫ Test and debug computer programs.
▫ Test the computer system.
▫ Enhance system.
1-21
Analisa & Perancangan Sistem Informasi – SIF
Phase 6 (Continued)
• Personnel involved:
▫ Analyst.
▫ System designer.
▫ Programmers.
▫ Systems management.
1-22
Analisa & Perancangan Sistem Informasi – SIF
Phase 7
• Implementing and evaluating the system:
▫ Plan conversion.
▫ Train users.
▫ Purchase and install new equipment.
▫ Convert files.
▫ Install system.
▫ Review and evaluate system.
1-23
Analisa & Perancangan Sistem Informasi – SIF
Phase 7 (Continued)
• Personnel involved:
▫ Analyst.
▫ System designer.
▫ Programmers.
▫ User management.
▫ User operations workers.
▫ Systems management.
1-24
Analisa & Perancangan Sistem Informasi – SIF
Rapid Application Development
Rapid Application development (RAD) is an
object-oriented approach to systems
development.
1-25
Analisa & Perancangan Sistem Informasi – SIF
System Maintenance
• System maintenance is:
▫ Removing undetected errors, and
▫ Enhancing existing software.
• Time spent on maintenance typically ranges
from 48-60 percent of total time.
1-26
Analisa & Perancangan Sistem Informasi – SIF
1-27
Analisa & Perancangan Sistem Informasi – SIF
System Enhancements
Systems are enhanced for the following reasons:
▫ Adding additional features to the system.
▫ Business and governmental requirements change
over time.
▫ Technology, hardware, and software are rapidly
changing.
1-28
Analisa & Perancangan Sistem Informasi – SIF
1-29
Analisa & Perancangan Sistem Informasi – SIF
CASE Tools
▫ CASE tools are automated, microcomputer-based
software packages for systems analysis and design.
▫ Four reasons for using CASE tools are:
 To increase analyst productivity.
 Facilitate communication among analysts and users.
 Providing continuity between life cycle phases.
 To assess the impact of maintenance.
1-30
Analisa & Perancangan Sistem Informasi – SIF
CASE Tool Categories
CASE tools may be divided into several
categories
▫ Upper CASE (also called front-end CASE) tools,
used to perform analysis and design.
▫ Lower CASE (also called back-end CASE). These
tools generate computer language source code
from CASE design.
▫ Integrated CASE, performing both upper and
lower CASE functions.
1-31
Analisa & Perancangan Sistem Informasi – SIF
Upper CASE
Upper CASE tools:
▫ Create and modify the system design.
▫ Store data in a project repository.
▫ The repository is a collection of records, elements,
diagrams, screens, reports, and other project
information.
▫ These CASE tools model organizational
requirements and define system boundaries.
1-32
Analisa & Perancangan Sistem Informasi – SIF
Lower CASE
• Lower CASE tools generate computer source
code from the CASE design.
• Source code may usually be generated in several
languages.
1-33
Analisa & Perancangan Sistem Informasi – SIF
Advantages of Generating Code
▫ Time to develop new systems decreases.
▫ The time to maintain generated code is less than to
maintain traditional systems.
▫ Computer programs may be generated in more
than one language.
▫ CASE design may be purchased from third-party
vendors and tailored to organizational needs.
▫ Generated code is free from program coding errors.
1-34
Analisa & Perancangan Sistem Informasi – SIF
1-35
Analisa & Perancangan Sistem Informasi – SIF
Reverse Engineering
• Reverse engineering is generating the CASE
design from computer program code.
• Source code is examined, analyzed, and
converted into repository entities.
1-36
Analisa & Perancangan Sistem Informasi – SIF
Reverse Engineering (Continued)
• Reverse engineering produces (depending on the
tool set used):
▫ Data structures and elements, describing the files,
records, and field.
▫ Screen designs, if the program is online.
▫ Report layouts for batch programs.
▫ A structure chart showing the hierarchy of the
modules in the program.
▫ Database design and relationships.
1-37
Analisa & Perancangan Sistem Informasi – SIF
Advantages of Reverse Engineering
Reverse Engineering has the following
advantages:
▫ Reduced system maintenance time.
▫ Program documentation is produced for loosely
documented programs.
▫ Structured programs may be generated from
unstructured, older programs.
▫ Future system maintenance is easier to implement.
▫ Unused portions of programs may be eliminated.
1-38
Analisa & Perancangan Sistem Informasi – SIF
Object-Oriented Analysis and
Design
• Object-oriented (O-O) analysis and design is
used to build object-oriented programs.
• O-O programming examines the objects of a
system.
• Objects are grouped into classes for optimal
reuse and maintainability.
1-39
Analisa & Perancangan Sistem Informasi – SIF
The Unified Modeling Language
• The Unified Modeling Language (UML) is an
industry standard for modeling object-oriented
systems.
• It breaks down a system into a use case model.
1-40
Analisa & Perancangan Sistem Informasi – SIF
Extreme Programming (XP)
• Extreme programming takes good software
development practices and pushes them to the
limit.
• It is based on:
▫ Values.
▫ Principles.
▫ Core practices.
1-41
Analisa & Perancangan Sistem Informasi – SIF
Extreme Programming (XP)
(Continued)
• Extreme programming values are:
▫ Communication.
▫ Simplicity.
▫ Feedback.
▫ Courage.
1-42
Analisa & Perancangan Sistem Informasi – SIF
Alternate Methodologies
• Alternate methodologies are available for
analyzing systems.
• These include:
▫ Prototyping.
▫ ETHICS.
▫ Project Champions.
▫ Soft Systems Methodology.
▫ Multi-view.
1-43

More Related Content

Similar to Slide-IST403-IST403-Slide-01.ppt

Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
joelphillipGranada2
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptx
AxmedMaxamuudYoonis
 
Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
Sherly Uda
 
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdfSDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
rajalakshmi5921
 
IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12
iDocs
 
System Development Proecess
System Development ProecessSystem Development Proecess
System Development Proecess
university of education,Lahore
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System Development
NabilaNuzhat
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and designKhan Yousafzai
 
Sadchap01
Sadchap01Sadchap01
Role of System Analysis & Design
Role of System Analysis & DesignRole of System Analysis & Design
Role of System Analysis & Design
university of education,Lahore
 
HR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChangeHR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChangeMd. Rofiqul Islam
 
Systems Analyst and Its Roles
Systems Analyst and Its RolesSystems Analyst and Its Roles
Systems Analyst and Its Roles
Ajeng Savitri
 
PTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdfPTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdf
TmTri
 
Chapter_01_Introduction.pptx
Chapter_01_Introduction.pptxChapter_01_Introduction.pptx
Chapter_01_Introduction.pptx
LeTrungNhatB2005888
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
ljmcneill33
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
MadhusudhanaSubraman
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
Ahmad Ammari
 

Similar to Slide-IST403-IST403-Slide-01.ppt (20)

Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptx
 
Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
 
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdfSDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
 
IS740 Chapter 12
IS740 Chapter 12IS740 Chapter 12
IS740 Chapter 12
 
PPT01
PPT01PPT01
PPT01
 
System Development Proecess
System Development ProecessSystem Development Proecess
System Development Proecess
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System Development
 
8.2 system analysis and design
8.2 system analysis and design8.2 system analysis and design
8.2 system analysis and design
 
Sadchap01
Sadchap01Sadchap01
Sadchap01
 
Role of System Analysis & Design
Role of System Analysis & DesignRole of System Analysis & Design
Role of System Analysis & Design
 
HR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChangeHR-MIS_DIIT_Presentation_BackBeforeChange
HR-MIS_DIIT_Presentation_BackBeforeChange
 
Systems Analyst and Its Roles
Systems Analyst and Its RolesSystems Analyst and Its Roles
Systems Analyst and Its Roles
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
PTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdfPTTKHTTT_part 1.pdf
PTTKHTTT_part 1.pdf
 
Chapter_01_Introduction.pptx
Chapter_01_Introduction.pptxChapter_01_Introduction.pptx
Chapter_01_Introduction.pptx
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Slide-IST403-IST403-Slide-01.ppt

  • 1. Assuming the Role of the Systems Analyst Systems Analysis and Design
  • 2. Analisa & Perancangan Sistem Informasi – SIF Major Topics • Information systems • Phases of analysis and design • System maintenance • CASE tools • Alternate methodologies 1-2
  • 3. Analisa & Perancangan Sistem Informasi – SIF Information • Information is an organizational resource, which must be managed as carefully as other resources. • Costs are associated with information processing. • Information processing must be managed to take full advantage of its potential. 1-3
  • 4. Analisa & Perancangan Sistem Informasi – SIF Categories Information systems fall into one of the following eight categories:  Transaction processing systems (TPS).  Office automation systems (OAS).  Knowledge work systems (KWS).  Management information systems (MIS).  Decision support systems (DSS).  Expert systems (ES) and Artificial Intelligence (AI).  Group decision support systems (GDSS) and Computer- Supported Collaborative Work Systems.  Executive support systems (EES). 1-4
  • 5. Analisa & Perancangan Sistem Informasi – SIF New Technologies New technologies are being integrated into traditional systems:  Ecommerce uses the Web to perform business activities.  Enterprise Resource Planning (ERP) has the goal of integrating many different information systems within the corporation.  Wireless and handheld devices, including mobile commerce (mcommerce).  Open source software. 1-5
  • 6. Analisa & Perancangan Sistem Informasi – SIF 1-6
  • 7. Analisa & Perancangan Sistem Informasi – SIF Advantages of Using the Web • The benefits of using the Web are: ▫ Increasing awareness of the availability of the service, product, industry, person, or group. ▫ 24-hour access for users. ▫ Standard interface design. ▫ Creating a global system. 1-7
  • 8. Analisa & Perancangan Sistem Informasi – SIF Nature of Analysis and Design Systems analysis and design is a systematic approach to: ▫ Identifying problems, opportunities, and objectives. ▫ Analyzing the information flows in organizations. ▫ Designing computerized information systems to solve a problem. 1-8
  • 9. Analisa & Perancangan Sistem Informasi – SIF Systems Analyst • Systems analysts act as: ▫ Outside consultants to businesses. ▫ Supporting experts within a business. ▫ As change agents. • Analysts are problem solvers, and require communication skills. • Analysts must be ethical with users and customers. 1-9
  • 10. Analisa & Perancangan Sistem Informasi – SIF Systems Development Life Cycle • The systems development life cycle is a systematic approach to solving business problems. • It is divided into seven phases. • Each phase has unique activities. 1-10
  • 11. Analisa & Perancangan Sistem Informasi – SIF 1-11
  • 12. Analisa & Perancangan Sistem Informasi – SIF Phase 1 • Identifying: ▫ Problems. ▫ Opportunities. ▫ Objectives. • Personnel involved: ▫ Analyst. ▫ User management. ▫ Systems management. 1-12
  • 13. Analisa & Perancangan Sistem Informasi – SIF Phase 2 • Determining information requirements: ▫ Interview management, operations personnel. ▫ Gather systems/operating documents. ▫ Use questionnaires. ▫ Observe the system and personnel involved. • Learn the who, what, where, when, and how, and the why for each of these. 1-13
  • 14. Analisa & Perancangan Sistem Informasi – SIF Phase 2 (Continued) • Personnel involved: ▫ Analyst. ▫ User management. ▫ User operations workers. ▫ Systems management. 1-14
  • 15. Analisa & Perancangan Sistem Informasi – SIF Phase 3 • Analyzing system needs: ▫ Create data flow diagrams. ▫ Document procedural logic for data flow diagram processes. ▫ Complete the data dictionary. ▫ Make semistructured decisions. ▫ Prepare and present the system proposal. ▫ Recommend the optimal solution to management. 1-15
  • 16. Analisa & Perancangan Sistem Informasi – SIF Phase 3 (Continued) • Personnel involved: ▫ Analyst. ▫ User management. ▫ Systems management. 1-16
  • 17. Analisa & Perancangan Sistem Informasi – SIF Phase 4 • Designing the recommended system: ▫ Design the user interface.  Design output.  Design input. ▫ Design system controls. ▫ Design files and/or database. ▫ Produce program specifications. ▫ Produce decision trees or tables. 1-17
  • 18. Analisa & Perancangan Sistem Informasi – SIF Phase 4 (Continued) • Personnel involved: ▫ Analyst. ▫ System designer. ▫ User management. ▫ User operations workers. ▫ Systems management. 1-18
  • 19. Analisa & Perancangan Sistem Informasi – SIF Phase 5 • Developing and documenting software: ▫ Design computer programs using structure charts, Nassi-Schneiderman charts, and pseudocode. ▫ Walkthrough program design. ▫ Write computer programs. ▫ Document software with help files, procedure manuals, and Web sites with Frequently Asked Questions. 1-19
  • 20. Analisa & Perancangan Sistem Informasi – SIF Phase 5 (Continued) • Personnel involved: ▫ Analyst. ▫ System designer. ▫ Programmers. ▫ Systems management. 1-20
  • 21. Analisa & Perancangan Sistem Informasi – SIF Phase 6 • Testing and maintaining the system: ▫ Test and debug computer programs. ▫ Test the computer system. ▫ Enhance system. 1-21
  • 22. Analisa & Perancangan Sistem Informasi – SIF Phase 6 (Continued) • Personnel involved: ▫ Analyst. ▫ System designer. ▫ Programmers. ▫ Systems management. 1-22
  • 23. Analisa & Perancangan Sistem Informasi – SIF Phase 7 • Implementing and evaluating the system: ▫ Plan conversion. ▫ Train users. ▫ Purchase and install new equipment. ▫ Convert files. ▫ Install system. ▫ Review and evaluate system. 1-23
  • 24. Analisa & Perancangan Sistem Informasi – SIF Phase 7 (Continued) • Personnel involved: ▫ Analyst. ▫ System designer. ▫ Programmers. ▫ User management. ▫ User operations workers. ▫ Systems management. 1-24
  • 25. Analisa & Perancangan Sistem Informasi – SIF Rapid Application Development Rapid Application development (RAD) is an object-oriented approach to systems development. 1-25
  • 26. Analisa & Perancangan Sistem Informasi – SIF System Maintenance • System maintenance is: ▫ Removing undetected errors, and ▫ Enhancing existing software. • Time spent on maintenance typically ranges from 48-60 percent of total time. 1-26
  • 27. Analisa & Perancangan Sistem Informasi – SIF 1-27
  • 28. Analisa & Perancangan Sistem Informasi – SIF System Enhancements Systems are enhanced for the following reasons: ▫ Adding additional features to the system. ▫ Business and governmental requirements change over time. ▫ Technology, hardware, and software are rapidly changing. 1-28
  • 29. Analisa & Perancangan Sistem Informasi – SIF 1-29
  • 30. Analisa & Perancangan Sistem Informasi – SIF CASE Tools ▫ CASE tools are automated, microcomputer-based software packages for systems analysis and design. ▫ Four reasons for using CASE tools are:  To increase analyst productivity.  Facilitate communication among analysts and users.  Providing continuity between life cycle phases.  To assess the impact of maintenance. 1-30
  • 31. Analisa & Perancangan Sistem Informasi – SIF CASE Tool Categories CASE tools may be divided into several categories ▫ Upper CASE (also called front-end CASE) tools, used to perform analysis and design. ▫ Lower CASE (also called back-end CASE). These tools generate computer language source code from CASE design. ▫ Integrated CASE, performing both upper and lower CASE functions. 1-31
  • 32. Analisa & Perancangan Sistem Informasi – SIF Upper CASE Upper CASE tools: ▫ Create and modify the system design. ▫ Store data in a project repository. ▫ The repository is a collection of records, elements, diagrams, screens, reports, and other project information. ▫ These CASE tools model organizational requirements and define system boundaries. 1-32
  • 33. Analisa & Perancangan Sistem Informasi – SIF Lower CASE • Lower CASE tools generate computer source code from the CASE design. • Source code may usually be generated in several languages. 1-33
  • 34. Analisa & Perancangan Sistem Informasi – SIF Advantages of Generating Code ▫ Time to develop new systems decreases. ▫ The time to maintain generated code is less than to maintain traditional systems. ▫ Computer programs may be generated in more than one language. ▫ CASE design may be purchased from third-party vendors and tailored to organizational needs. ▫ Generated code is free from program coding errors. 1-34
  • 35. Analisa & Perancangan Sistem Informasi – SIF 1-35
  • 36. Analisa & Perancangan Sistem Informasi – SIF Reverse Engineering • Reverse engineering is generating the CASE design from computer program code. • Source code is examined, analyzed, and converted into repository entities. 1-36
  • 37. Analisa & Perancangan Sistem Informasi – SIF Reverse Engineering (Continued) • Reverse engineering produces (depending on the tool set used): ▫ Data structures and elements, describing the files, records, and field. ▫ Screen designs, if the program is online. ▫ Report layouts for batch programs. ▫ A structure chart showing the hierarchy of the modules in the program. ▫ Database design and relationships. 1-37
  • 38. Analisa & Perancangan Sistem Informasi – SIF Advantages of Reverse Engineering Reverse Engineering has the following advantages: ▫ Reduced system maintenance time. ▫ Program documentation is produced for loosely documented programs. ▫ Structured programs may be generated from unstructured, older programs. ▫ Future system maintenance is easier to implement. ▫ Unused portions of programs may be eliminated. 1-38
  • 39. Analisa & Perancangan Sistem Informasi – SIF Object-Oriented Analysis and Design • Object-oriented (O-O) analysis and design is used to build object-oriented programs. • O-O programming examines the objects of a system. • Objects are grouped into classes for optimal reuse and maintainability. 1-39
  • 40. Analisa & Perancangan Sistem Informasi – SIF The Unified Modeling Language • The Unified Modeling Language (UML) is an industry standard for modeling object-oriented systems. • It breaks down a system into a use case model. 1-40
  • 41. Analisa & Perancangan Sistem Informasi – SIF Extreme Programming (XP) • Extreme programming takes good software development practices and pushes them to the limit. • It is based on: ▫ Values. ▫ Principles. ▫ Core practices. 1-41
  • 42. Analisa & Perancangan Sistem Informasi – SIF Extreme Programming (XP) (Continued) • Extreme programming values are: ▫ Communication. ▫ Simplicity. ▫ Feedback. ▫ Courage. 1-42
  • 43. Analisa & Perancangan Sistem Informasi – SIF Alternate Methodologies • Alternate methodologies are available for analyzing systems. • These include: ▫ Prototyping. ▫ ETHICS. ▫ Project Champions. ▫ Soft Systems Methodology. ▫ Multi-view. 1-43