analisis perancangan sistem informasi

42
ANALISIS dan PERANCANGAN SISTEM (INFORMASI) Catur Iswahyudi, S.Kom, S.E email:[email protected] Department of Informatics Engineering Institute of Science and Technology AKPRIND Yogyakarta

Upload: ryan-saputra

Post on 07-Dec-2015

45 views

Category:

Documents


0 download

DESCRIPTION

great one

TRANSCRIPT

Page 1: analisis perancangan sistem informasi

ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Catur Iswahyudi, S.Kom, S.E

email:[email protected]

Department of Informatics EngineeringInstitute of Science and Technology AKPRIND Yogyakarta

Page 2: analisis perancangan sistem informasi

Gambaran Umum Tujuan :

Agar mahasiswa mengerti dan mampu menggunakan teknik-teknik serta perangkat untuk analisis, perancangan, dan pemodelan sistem.

Kompetensi : Mampu mengimplementasikan Analisis & Perancangan Sistem

menggunakan alat bantu perangkat lunak Prasyarat :

Sistem Informasi (TIFS 1407) Penunjang :

Prakt. Analisis & Perancangan Sistem Tools :

Easy CASE Microsoft Access Microsoft Visio Microsoft Project

Page 3: analisis perancangan sistem informasi

MATERI1. Pendahuluan : Kontrak Pembelajaran, RPP2. Konsep Dasar Sistem3. Analisis Sistem4. Siklus Hidup Sistem5. Perancangan Sistem Secara Umum6. Pendekatan Perancangan Terstruktur7. Pemodelan Sistem (DFD)8. Flowchart9. Perancangan Sistem Terinci (Output dan Input)10.Perancangan Sistem Terinci (Basisdata)11.Pengujian dan Jaminan Kualitas Sistem12.Manajemen pengembangan sistem13.Study Kasus

Page 4: analisis perancangan sistem informasi

Kalau diringkas1. Perencanaan sistem (System Planning)2. Analisis Sistem (System Analysis)3. Perancangan Sistem (System Design)4. Implementasi Sistem (System

Implementation)5. Pendukung sistem dan Keamanan

(System Support and Security)

Page 5: analisis perancangan sistem informasi

PUSTAKA Kenneth E. Kendall dan Julie E. Kendall, System

Analysis and Design 8th Edition, Pearson Education Ltd, 2011 (printed only)

Gary B. Shelly dan Harry J. Rosenblatt, System Analysis and Design 8th Edition, Course Technology, 2010 (ebook available)

Arthur M. Langer, Analysis and Design of Information Systems 3rd Edition, Springer-Verlag London Limited, 2008 (ebook available)

Jeffrey L. Whitten dan Lonnie D. Bentley, Systems Analysis and Design Methods 7th Edition, McGraw-Hill Irwin, 2007 (ebook available)

Page 6: analisis perancangan sistem informasi

Penilaian Acuan Patokan Skor Nilai Akhir :

Dasar : SK No. 073/Skep/Rek/2008, tanggal 20 Peb 2008

NA = 0,5*Tugas+0,2*UTS+0,2*UAS+0,1*Hadir A NA = 80 – 100 B NA = 60 – 79 C NA = 40 – 59 D NA = 20 – 39 E NA = 0 - 19

Page 7: analisis perancangan sistem informasi

1-7

IS and ITAn information system (IS) is an arrangement of people, data, processes, and information technology that interact to collect, process, store, and provide as output the information needed to support an organization.

Information technology is a contemporary term that describes the combination of computer technology (hardware and software) with telecommunications technology (data, image, and voice networks).

Page 8: analisis perancangan sistem informasi

1-8

Page 9: analisis perancangan sistem informasi

9

Project Planning System Analysis System Design Construction/Implementation Integration and Testing Installation Operation & Maintenance

Systems Development Life Cycle (SDLC)

Testing

Page 10: analisis perancangan sistem informasi

10

Project Planning Put project in context Small part of a much larger system? New system or modify old?

System Analysis Define user requirements Analyze tasks Develop specifications

System Design - Define the system to be built Logical design Physical design

SDLC Phases

Page 11: analisis perancangan sistem informasi

11

Construction Write (or buy) the code

Integration and Testing Unit testing, system testing, acceptance testing

Installation Testing, training, conversion

Operations & Maintenance Put into production

Fix bugs, add facilities

SDLC Phases (continued)

Page 12: analisis perancangan sistem informasi

12

Page 13: analisis perancangan sistem informasi

13

Desain Sistem

Perancangan Fisik

Analisis Sistem

Perancangan Konseptual

Evaluasi Alternatif

Rancangan

Penyiapan Laporan Rancangan Sistem

Konseptual

Penyiapan Spesifikasi Rancangan

Rancangan Keluaran

dan Masukan

Rancangan Platform

Rancangan Antarmuka Pemakai &

Sistem

Rancangan Basis data

Rancangan Modul

Rancangan Kontrol

Implementasi Sistem

Operasi dan Pemeliharaan

Dokumentasi

Rencana Pengujian

Rencana Konversi

Page 14: analisis perancangan sistem informasi

Generic Life Cycle Models

The Waterfall Model

Prototyping

Iterative and Incremental Development

The Unified Process Life Cycle

Page 15: analisis perancangan sistem informasi

Waterfall Life Cycle

System System Engineering Engineering

Design Design

Code

Construction

Testing

Maintenance Maintenance

Analysis Requirements Analy sis

Code Installation

Requirements specificationFunctional specificationAcceptance test specifications

Unit test reportSub-system test reportSystem test reportAcceptance test reportCompleted system

Software architecture specificationSystem test specificationDesign specificationSub-system test specificationUnit test specification

Change requestsChange request report

Page 16: analisis perancangan sistem informasi

TLC (traditional life cycle) with Iteration

The cost of this form of iteration increases as the project progresses making it impractical and not effective

Page 17: analisis perancangan sistem informasi

Problems with TLC

Real projects rarely follow such a simple sequential life

cycle

Lapsed time between systems engineering and the

final installation is long

Iterations are almost inevitable in real projects but are

expensive & problematic with the TLC

Unresponsive to changes during project as iteration is

difficult

Therefore, this model is only appropriate when the

requirements are well-understood

Page 18: analisis perancangan sistem informasi

Strengths of TLC

Provide a very structured way to system

development

Tasks in phases may be assigned to

specialized teams.

Project progress evaluated at the end of each

phase, and assessment made as to whether

the project should proceed

Page 19: analisis perancangan sistem informasi

Prototyping Life Cycle

Initial analysis

Define objectives

Specify

Construct Evaluate Prototyping completed

• Not intended to deliver the final working system

• Quickly built up to explore some aspects of the system

• May be used as part of other iterative life cycle

Page 20: analisis perancangan sistem informasi

Prototyping – Advantages

Early demonstrations of system functionality help

identify any misunderstandings between developer

and client

Client requirements that have been missed are

identified

Difficulties in the interface can be identified

The feasibility and usefulness of the system can be

tested, even though, by its very nature, the

prototype is incomplete

Page 21: analisis perancangan sistem informasi

Prototyping – Problems:

The client may perceive the prototype as part

of the final system

The prototype may divert attention from

functional to solely interface issues

Prototyping requires significant user

involvement

Managing the prototyping life cycle requires

careful decision making

Page 22: analisis perancangan sistem informasi

The Spiral Model (Boehm, 1988)

Progress towards final system

Develop first increment

Develop next increment

Risk analysis based on initial

requirements Planning Risk analysis

User evaluation Software development

Risk analysis based on user

reaction to plan

Go, no-go decision Risk assessment

User evaluation

of increments

Further planning based on user

comments

Initial requirements

gathering and project planning

Incremental DevelopmentIncremental Development

Page 23: analisis perancangan sistem informasi

Incremental Development

Iterative problem solving: repeats activities, each can be

viewed as a mini-project

Incremental delivery, either external or internal release

New release = new functionality + (improved) previous

release

Several approaches to structuring iterations

Define and implement the key system functions

Focus on one subsystem at a time

Define by complexity or risk of certain components

Page 24: analisis perancangan sistem informasi

The Unified Process System Development Life Cycle

Unified Process Life CycleUnified Process Life Cycle

Page 25: analisis perancangan sistem informasi

Unified Process Life Cycle

Page 26: analisis perancangan sistem informasi

Unified Process Life Cycle

Captures many elements of best practice

The phases are: Inception is concerned with determining the scope

and purpose of the project;

Elaboration focuses requirements capture and

determining the structure of the system;

Construction's main aim is to build the software

system;

Transition deals with product installation and rollout.

Page 27: analisis perancangan sistem informasi

Predictive versus adaptive approaches to the SDLC

Choose Appropriate Life CycleChoose Appropriate Life Cycle

• TCL is highly predictive

• Prototyping, Spiral and UP life cycle models are highly

adaptive

Page 28: analisis perancangan sistem informasi

28

Problem Biaya(Kasus Gunung Es)

Page 29: analisis perancangan sistem informasi

29

Distribusi Usaha Pengembangan Sistem

Page 30: analisis perancangan sistem informasi

30

Problem Kesalahpahaman

(a) Kebutuhan pemakai

menurut analis sistem saat wawancara

(b) Kebutuhan pemakai yang

cukup direalisasikan menurut analis sistem

(c) Pemrogram melakukan

penyederhanaan

(d) Sistem yang sebenarnya diinginkan oleh pemakai

Page 31: analisis perancangan sistem informasi

1-31

System Designers and System Builders

System designer – a technical specialist who translates system users’ business requirements and constraints into technical solution. She or he designs the computer databases, inputs, outputs, screens, networks, and software that will meet the system users’ requirements.

System builders – a technical specialist who constructs information systems and components based on the design specifications generated by the system designers.

Page 32: analisis perancangan sistem informasi

1-32

Systems Analysts

Systems analyst – a specialist who studies the problems and needs of an organization to determine how people, data, processes, and information technology can best accomplish improvements for the business. • A programmer/analyst includes the

responsibilities of both the computer programmer and the systems analyst.

• A business analyst focuses on only the non-technical aspects of systems analysis and design.

Page 33: analisis perancangan sistem informasi

1-33

Where Do Systems Analysts Work?

Page 34: analisis perancangan sistem informasi

1-34

Skills Needed by the Systems Analyst

Working knowledge of information technology Computer programming experience and

expertise General business knowledge General problem-solving skills Good interpersonal communication skills Good interpersonal relations skills Flexibility and adaptability Character and ethics

Page 35: analisis perancangan sistem informasi

1-35

The Systems Analyst as a Facilitator

Page 36: analisis perancangan sistem informasi

Ringkasan

Metode Pengembangan Sistem Case tools

Page 37: analisis perancangan sistem informasi

Metode Pengembangan Sistem

Metode Pengembangan Sistem

Page 38: analisis perancangan sistem informasi

Structured Analysis

Page 39: analisis perancangan sistem informasi

Object Oriented Analysis

Page 40: analisis perancangan sistem informasi

Agile Methodsagile=lincah, quick, easy

Page 41: analisis perancangan sistem informasi

CASE tools UML-Unified Modelling Language IBMS-Information Base Modelling

System IDE-Integrated Development Tools Individual tools

Modelling tools Documentation tools Engineering tools Construction tols (apps gen, screen gen,

report gen)

Page 42: analisis perancangan sistem informasi

Contoh

Visible Analyst – Visible system System Architect – Telelogic IBM

company Rational Software - IBM