• Tidak ada hasil yang ditemukan

PPSI08 Pengembangan dan Pemeliharaan Sistem Informasi (Bagian 1)

N/A
N/A
Protected

Academic year: 2017

Membagikan "PPSI08 Pengembangan dan Pemeliharaan Sistem Informasi (Bagian 1)"

Copied!
27
0
0

Teks penuh

(1)

Prinsip Prinsip

Prinsip Prinsip

Sistem Informasi

Sistem Informasi

(Principles of Information System)

(Principles of Information System)

3 SKS

08

08

Pengembangan & Pemeliharaan

Pengembangan & Pemeliharaan

Sistem Informasi

(2)

Development Process

Development Process

Development Toolkit

Development Toolkit

Systems Conception

Systems Conception

Systems Analysis

Systems Analysis

Systems Design

Systems Design

Systems Construction

Systems Construction

Systems Implementation

Systems Implementation

Systems Maintenance

Systems Maintenance

(3)

untuk melakukan perancangan (

untuk melakukan perancangan (

designing

designing

) dan

) dan

pembuatan sistem informasi secara ekonomis dan elegan

pembuatan sistem informasi secara ekonomis dan elegan

[Beynon] [Beynon]

Pada organisasi yang modern, pengembangan sistem

Pada organisasi yang modern, pengembangan sistem

informasi merupakan kunci dari proses pengorganisasian

informasi merupakan kunci dari proses pengorganisasian

Sistem informasi

Sistem informasi

harus

harus

dilihat sebagai

dilihat sebagai

Socio

Socio

-

-

technical

technical

System

System

, sehingga yang dikembangkan adalah

, sehingga yang dikembangkan adalah

Information system

Information system

sistem informasi (CBIS) itu sendiri

sistem informasi (CBIS) itu sendiri

Human activity system

Human activity system

sistem aktivitas manusia yg ada pada

sistem aktivitas manusia yg ada pada

sistem tsb)

sistem tsb)

Information technology system

Information technology system

, dan

, dan

System of use

(4)

bersama

bersama

-

-

sama

sama

dengan perancangan

dengan perancangan

Human Activity

Human Activity

System

System

Cara mengembangkan

Cara mengembangkan

sistem informasi dapat dilakukan

sistem informasi dapat dilakukan

dengan

dengan

Bespoke

Bespoke

(pemesanan)

(pemesanan)

Package

Package

(membeli paket yg sudah jadi)

(membeli paket yg sudah jadi)

perlu penyesuaian

perlu penyesuaian

(

(

tailored

tailored

)

)

Proses pengembangan sistem informasi mengikuti siklus

Proses pengembangan sistem informasi mengikuti siklus

System Development Life Cycle

System Development Life Cycle

(

(

SDLC

SDLC

)

)

lihat slide

lihat slide

kuliah sebelumnya

kuliah sebelumnya

Planning

Planning

Analysis

Analysis

Design

Design

Implementation

Implementation

Use

Use

(5)

pengembangan sistem informasi

pengembangan sistem informasi

Development Team

Development Team

(Tim Pengembang

(

Tim Pengembang

)

)

Development Toolkit

Development Toolkit

Methods

Methods

Technique

Technique

Tools

Tools

IT resources

IT resources

Hardware

Hardware

Software

Software

Communications technology

(6)

dibentuk

dibentuk

Tim Pengembang

Tim Pengembang

(

(

Development Team

Development Team

)

)

yg terdiri (

yg terdiri (

minimal

minimal

)

)

Project Manager

Project Manager

Business Analyst

Business Analyst

Orang yang ahli dalam domain bisnis organisasi

Orang yang ahli dalam domain bisnis organisasi

Bisa dari dalam atau dari luar organisasi

Bisa dari dalam atau dari luar organisasi

System Analyst

System Analyst

peran kunci (

peran kunci (

key person

key person

)

)

Programmer

Programmer

Change Manager

Change Manager

Orang yang berperan dalam impelementasi sistem informasi

Orang yang berperan dalam impelementasi sistem informasi

Umumnya orang dalam organisasi

(7)

System Analyst

External companies

System Stakeholders

Users Vendor & suppliers Managers

Software programmers

Technical specialists

(8)

IS

(9)

Melakukan

Melakukan feasilibity studyfeasilibity study

Menentukan

Menentukan parameterparameter dari sistem informasi yang akan dibangun dan dari sistem informasi yang akan dibangun dan proses pengembangannya

proses pengembangannya

Membuat

Membuat rencana proses pengembanganrencana proses pengembangan sistem informasisistem informasi

Client

Client adalah adalah major stakeholdermajor stakeholder

System Analysis

System Analysis

Melakukan analisa pada

Melakukan analisa pada existing conditionexisting condition

Menggali

Menggali keinginan dan kebutuhan para penggunakeinginan dan kebutuhan para pengguna ((usersusers))

Hasil :

Hasil : requirement specificationrequirement specification

System Design

System Design

Perancangan sistem informasi yang lengkap, termasuk

Perancangan sistem informasi yang lengkap, termasuk human activity human activity system

system

Hasil :

(10)

Membangun sistem informasi sesuai dengan rancang bangun yang tel

Membangun sistem informasi sesuai dengan rancang bangun yang telah ah dibuat

dibuat

Cara membangun aplikasi yang digunakan sistem informasi :

Cara membangun aplikasi yang digunakan sistem informasi :

Build

Build (buat sendiri)(buat sendiri)

Bespoke

Bespoke (pemesanan) (pemesanan) outsourcingoutsourcing Package

Package (membeli paket yg sudah jadi) (membeli paket yg sudah jadi) kadangkadang22 perlu penyesuaian perlu penyesuaian

(

(tailoredtailored))

System Implementation

System Implementation

Implementasi sistem informasi yang sudah dibangun termasuk

Implementasi sistem informasi yang sudah dibangun termasuk

melakukan berbagai test, termasuk

melakukan berbagai test, termasuk acceptance testacceptance test

System Maintenance

System Maintenance

Pemeliharaan sistem informasi yang telah dibangun & di implement

Pemeliharaan sistem informasi yang telah dibangun & di implementasiasi

Perbaikan atau koreksi sistem informasi sesuai permintaan user &

Perbaikan atau koreksi sistem informasi sesuai permintaan user & clientclient Sering kali ada kebutuhan untuk

(11)

Bespoke Development Bespoke Development

Sistem informasi yang telah dibangun

Sistem informasi yang telah dibangun sesuai (sesuai (matchmatch))dengan kebutuhan dengan kebutuhan organisasi

organisasi

Sistem informasi yang dibangun dapat

Sistem informasi yang dibangun dapat menggunakan komponen yang sudah menggunakan komponen yang sudah ada sebelumnya

ada sebelumnya

Kelemahannya adalah

Kelemahannya adalah harus investasi semua harus investasi semua resourcesresourcesyg dibutuhkan untuk yg dibutuhkan untuk pengembangan sistem

pengembangan sistem

Package Development with Tailored Package Development with Tailored

Cara pengembangan ini dipilih karena

Cara pengembangan ini dipilih karena

Paket sistem informasi dibuat oleh perusahaan lain yang terkenal

Paket sistem informasi dibuat oleh perusahaan lain yang terkenal dan mempunyai dan mempunyai domain business

domain businessyang samayang sama

Mempunyai

Mempunyai kompatibilitas yang cukup tinggikompatibilitas yang cukup tinggidengan sistem informasi yang dengan sistem informasi yang digunakan oleh

digunakan oleh customercustomermaupunmaupunsuppliersupplier Menghindari biaya pengembangan

Menghindari biaya pengembangansistem informasi yang cukup tinggisistem informasi yang cukup tinggi

Aplikasi sistem informasi yang dibeli secara paket, umumnya sifa

Aplikasi sistem informasi yang dibeli secara paket, umumnya sifatnya tnya

generik

generik dan sering kali kurang sesuai dengan kebutuhan walaupun sudah ddan sering kali kurang sesuai dengan kebutuhan walaupun sudah di i sesuaikan.

(12)

Traditional

Traditional

Linear (Waterfall)

Linear (Waterfall)

Iterative incremental

Iterative incremental

Prototyping

Prototyping

Non Traditional

Non Traditional

Rapid Application Development (RAD)

Rapid Application Development (RAD)

sering disebut pula

sering disebut pula

Agile programming

Agile programming

atau

atau

Extreme programming

Extreme programming

Joint

Joint

Application Development

Application Development

End

End

-

-

User SDLC

User SDLC

Framework for The Application of System Thinking (FAST)

Framework for The Application of System Thinking (FAST)

(Scope Definition

(Scope Definition Problem Analysis Problem Analysis Requirement Analysis Requirement Analysis Decision Analysis

Decision Analysis Logical Design Logical Design Physical Design & Physical Design & Integration

Integration Construction & Testing Construction & Testing Installation & Installation & Delivery)

(13)

IS

[Beynon, page 318]

IS SystemSystem

Implementation

Implementation

Place solution into effect Place solution into effect

System Maintenance

System Maintenance

& Review

& Review

Evaluate results of solution Evaluate results of solution

System

Select & plan best solution Select & plan best solution

[Ralph, page 517]

Linier model yg dimodifikasi

(14)

Mudah dalam penyusunan perencanaan dan melakukan estimasi

Mudah dalam penyusunan perencanaan dan melakukan estimasi

tahapan pelaksanaan maupun biaya

tahapan pelaksanaan maupun biaya

Mudah dalam me

Mudah dalam me--managedmanaged pelaksanaan tahapan pengembangan sistem pelaksanaan tahapan pengembangan sistem informasi

informasi

Setiap akhir tahapan ada

Setiap akhir tahapan ada formal reviewformal review management controlmanagement control Dapat menghasilkan dokumentasi sistem terstruktur, kalau ada

Dapat menghasilkan dokumentasi sistem terstruktur, kalau ada

kesalahan/ketidaksesuaian mudah dilakukannya

kesalahan/ketidaksesuaian mudah dilakukannya traced backtraced back

Client & user

Client & user dapat melihat dapat melihat intermediate productintermediate producttahapan pengembangan tahapan pengembangan mereka bisa menilai kesesuaian dengan

mereka bisa menilai kesesuaian dengan requirementrequirement--nyanya

Kelemahan

Kelemahan

dari

dari

Linier model

Linier model

Client

Client & & useruserbaru dapat mengetahui wujud dari sistem informasi yg baru dapat mengetahui wujud dari sistem informasi yg dikembangkan pada tahap

dikembangkan pada tahap22 akhir (untuk akhir (untuk linear modellinear model asli)asli)

Pembuatan dokumen memperlukan biaya yg mahal dan waktu yg lama

Pembuatan dokumen memperlukan biaya yg mahal dan waktu yg lama

User

User seringkali kesulitan dalam meseringkali kesulitan dalam me--review intermediated product review intermediated product

(dokumen

(15)

System Construction System

Conception

System Analysis

System Design

System Implementation

(16)

User dapat mencoba sistem yg sudah dikembangkan dan kemudian

User dapat mencoba sistem yg sudah dikembangkan dan kemudian

dapat memberikan masukkan

dapat memberikan masukkan keterlibatan keterlibatan useruser semakin intens semakin intens dampak positif dalam pengembangan

dampak positif dalam pengembangan

Prototype

Prototype relatif lebih mudah dibangun dan tidak memerlukan waktu yg relatif lebih mudah dibangun dan tidak memerlukan waktu yg lama

lama

Dengan

Dengan prototype,prototype, kesalahan & kelalaian dalam pengembangan dapat kesalahan & kelalaian dalam pengembangan dapat segera diketahui

segera diketahui

Kelemahan

Kelemahan

dari

dari

Iterative model

Iterative model

Setiap iterasi bergantung

Setiap iterasi bergantung prototypeprototype sebelumnya solusi final umumnya sebelumnya solusi final umumnya terjadi apabila ada perbedaan yg nyata pada prototype sebelumnya

terjadi apabila ada perbedaan yg nyata pada prototype sebelumnya

Formal end

Formal end--ofof--phasephase mungkin tidak terjadi, karena sangat sulit mungkin tidak terjadi, karena sangat sulit menentukan

menentukan scopescopedari suatu dari suatu prototypeprototype proyek tidak pernah selesaiproyek tidak pernah selesai Dokumentasi seringkali tdk lengkap

Dokumentasi seringkali tdk lengkap fokus pada pembuatan fokus pada pembuatan prototypeprototype

Isu

Isu22 mengenai mengenai system backup & recoverysystem backup & recovery, , system performancesystem performance dandan

system security

(17)

Rencana Induk Pengembangan

Rancangan Global

Rancangan Detail/Rinci

Implementasi

Operasionalisasi

Sistem/Aplikasi yang dibeli jadi

disesuaikan

disesuaikan

diakomodir

diakomodir

diakomodir

diakomodir

System Conception

System Analysis

System Design

System Construction

System Implementation

System Maintenance

(18)
(19)

Development Toolkit

Development Toolkit

terdiri dari

terdiri dari

Methods

Methods

(metoda

(

metoda

)

)

adalah suatu kerangka kerja

adalah suatu kerangka kerja

(

(

framework

framework

) untuk membangun suatu sistem secara

) untuk membangun suatu sistem secara

menyeluruh

menyeluruh

Technique

Technique

(teknik

(

teknik

)

)

adalah bagian dari metoda untuk

adalah bagian dari metoda untuk

melaksanakan bagian dari tahapan pengembangan

melaksanakan bagian dari tahapan pengembangan

Tools

Tools

(alat bantu

(

alat bantu

)

)

adalah suatu perangkat yang dapat

adalah suatu perangkat yang dapat

digunakan untuk membantu pelaksanaan

digunakan untuk membantu pelaksanaan

pengembangan

pengembangan

harus dapat mendukung (

harus dapat mendukung (

support

support

) metoda

) metoda

dan teknik

dan teknik

yang

yang

digunakan dalam proses pengembangan

(20)

Structured methods

Structured methods

Linear model

Linear model yang setiap tahapan, jelas yang setiap tahapan, jelas inputinput serta serta outputoutput--nyanya Teknik yang digunakan adalah

Teknik yang digunakan adalah data modellingdata modelling dan dan process modellingprocess modelling

standard notation for data & process modelling

standard notation for data & process modelling

Contoh :

Contoh : SSADM (SSADM (Structured Systems Analysis and Design MethodStructured Systems Analysis and Design Method))

Rapid application development methods

Rapid application development methods

Metoda ini diperkenalkan oleh

Metoda ini diperkenalkan oleh StapletonStapleton, 1997 dan merupakan , 1997 dan merupakan

iterative model

iterative model dengan menggunakandengan menggunakan prototypingprototyping

Teknik yang digunakan pada RAD sangat banyak & bervariasi

Teknik yang digunakan pada RAD sangat banyak & bervariasi

Contoh :

Contoh : DSDM (DSDM (Dynamic Systems Development MethodDynamic Systems Development Method))

Object

Object

-

-

oriented methods

oriented methods

Metoda ini menggunakan

Metoda ini menggunakan object modellingobject modelling dalam pengembangan dalam pengembangan sistem & penggunaannya bisa dng

sistem & penggunaannya bisa dng linear modellinear model atau atau iterative modeliterative model

Contoh :

(21)

terintegrasi

terintegrasi

Model

Model

tahapan proses pengembangan

tahapan proses pengembangan

Teknik

Teknik

yang digunakan didalam tahapan proses pengembangan

yang digunakan didalam tahapan proses pengembangan

Mempunyai metoda/cara

Mempunyai metoda/cara

pendokumentasian

pendokumentasian

yang spesifik

yang spesifik

proses pengembangan dan rancang bangun

proses pengembangan dan rancang bangun

Sangat terkait dengan teknik yang digunakan

Sangat terkait dengan teknik yang digunakan

Memanfaatkan notasi yang digunakan oleh teknik yang digunakan

Memanfaatkan notasi yang digunakan oleh teknik yang digunakan

dalam pengembangan

dalam pengembangan

Penentuan

Penentuan

development method

development method

terkait dengan

terkait dengan

project

project

management

management

yang digunakan dan umumnya

yang digunakan dan umumnya

sudah

sudah

tercantum

tercantum

dalam rencana pengembangan sistem

dalam rencana pengembangan sistem

informasi

(22)

digunakan pada fase

digunakan pada fase

system analysis

system analysis

,

,

system design

system design

dan

dan

system

system

construction

construction

Tujuan

Tujuan

penggunaan teknik pengembangan adalah untuk

penggunaan teknik pengembangan adalah untuk

sarana

sarana

komunikasi

komunikasi

antar pengembang dan antara pengembang dengan

antar pengembang dan antara pengembang dengan

pengguna (

pengguna (

users

users

)

)

Teknik pengembangan dapat dikelompokkan menjadi 2

Teknik pengembangan dapat dikelompokkan menjadi 2

Developer

Developer--centriccentric(berorientasi pada pengembang(berorientasi pada pengembang))

Teknik yang digunakan pengembang untuk memahami, penulisan

Teknik yang digunakan pengembang untuk memahami, penulisan

dokumentasi dan komunikasi dengan pengembang lainnya mengenai

dokumentasi dan komunikasi dengan pengembang lainnya mengenai

masalah, proses dan rancangan sistem informasi

masalah, proses dan rancangan sistem informasi

User

User--centriccentric(berorientasi pada pengguna(berorientasi pada pengguna))

Teknik yang digunakan pengembang untuk memahami

Teknik yang digunakan pengembang untuk memahami work environmentwork environment

pengguna dan

pengguna dan elicitation & negotiationelicitation & negotiationdengan pengguna. Teknik ini juga dengan pengguna. Teknik ini juga dimanfaatkan untuk memprediksi konfigurasi dan setting dari tekn

dimanfaatkan untuk memprediksi konfigurasi dan setting dari teknologi ologi informasi yang nantinya digunakan

(23)

developer

developer

-

-

centric

centric

Data analysis techniques

Data analysis techniques

Teknik yang digunakan membangun (sistem) informasi yang

Teknik yang digunakan membangun (sistem) informasi yang

terstruktur

terstruktur

Contoh :

Contoh : EE--R diagramR diagram, Normalisasi , Normalisasi databasedatabase

Process analysis techniques

Process analysis techniques

Teknik yang digunakan membangun

Teknik yang digunakan membangun behaviourbehaviour dari suatu sistem dari suatu sistem informasi

informasi

Contoh :

Contoh : DFDDFD ((Data Flow DiagramsData Flow Diagrams)), , Data dictionaryData dictionary, , Process Process description

description

Object analysis techniques

Object analysis techniques

Teknik yang digunakan membangun obyek2 yang ada di dalam

Teknik yang digunakan membangun obyek2 yang ada di dalam

sistem informasi

sistem informasi

Contoh :

(24)

yang

yang

user

user

-

-

centric

centric

Prototyping

Prototyping

Teknik yang digunakan membangun

Teknik yang digunakan membangun

suatu representasi

suatu representasi

atau

atau

versi awal dari suatu sistem informasi

versi awal dari suatu sistem informasi

untuk di presentasi

untuk di presentasi

-

-kan atau dicoba-kan kepada

kan atau dicobakan kepada

clients & end

clients & end

-

-

users

users

agar

agar

mendapatkan

mendapatkan

feedback

feedback

Scenario

Scenario

Teknik yang digunakan membangun deskripsi informal

Teknik yang digunakan membangun deskripsi informal

pemanfaatan teknologi informasi pada beberapa situasi

pemanfaatan teknologi informasi pada beberapa situasi

Use cases

Use cases

Teknik yang digunakan untuk merepresentasikan

Teknik yang digunakan untuk merepresentasikan

actors

actors

dan

dan

interaksinya dengan sistem informasi

(25)

Tools

Tools

yang digunakan bergantung pada

yang digunakan bergantung pada

hardware

hardware

,

,

software

software

,

,

data storage

data storage

dan

dan

communication

communication

technology

technology

yang digunakan dalam pengembangan

yang digunakan dalam pengembangan

dukungan (

dukungan (

support

support

) kepada

) kepada

metoda dan teknik

metoda dan teknik

yang

yang

digunakan dalam proses pengembangan serta

digunakan dalam proses pengembangan serta

tingkatan

tingkatan

sistem informasi yang dikembangkan (mis: TPS, SIM)

sistem informasi yang dikembangkan (mis: TPS, SIM)

kemampuan & keahlian tim pengembang

kemampuan & keahlian tim pengembang

Penggunaan beberapa tools yang spesifik

Penggunaan beberapa tools yang spesifik

Graphical user interface

Graphical user interface

membangun

membangun

sophisticated user

sophisticated user

interface

interface

Fourth generation languages

Fourth generation languages

melakukan

melakukan

coding business

coding business

rules

rules

dan

dan

application logic

application logic

Database management systems

Database management systems

digunakan juga untuk

digunakan juga untuk

mengelola akses

(26)

activity system

activity system

!!!

!!!

IT diperlukan untuk membantu aspek otomasi dari

IT diperlukan untuk membantu aspek otomasi dari

proses pengembangan

proses pengembangan

Computer Aided Software

Computer Aided Software

Engineering

Engineering

(CASE

(

CASE

)

)

atau

atau

Computer Aided Information

Computer Aided Information

Systems Engineering

Systems Engineering

(CAISE

(

CAISE

)

)

Banyak CAISE yang dapat digunakan untuk membantu

Banyak CAISE yang dapat digunakan untuk membantu

pengembangan sistem, mulai yang support

pengembangan sistem, mulai yang support

linier method

linier method

sampai yang

sampai yang

object

object

-

-

oriented

oriented

CAISE yang ada dapat dikelompokkan menjadi 3

CAISE yang ada dapat dikelompokkan menjadi 3

Front

Front

-

-

end CAISE tools

end CAISE tools

analysis & design stages

analysis & design stages

Back

Back

-

-

end CAISE tools

end CAISE tools

construction, implementation, testing &

construction, implementation, testing &

maintenance stage

maintenance stage

Integrated CAISE tools

(27)

Referensi

Dokumen terkait

1. Analisis kebutuhan dilakukan untuk mengum- pulkan informasi tentang kebutuhan belajar siswa yang dibutuhkan sebagai media belajar serta dapat menjadi sumber belajar

Hasil observasi awal dengan guru bahasa Indonesia pada tanggal 8 Maret 2015 didapatkan bukti bahwa belum pernah dilakukan pengujian keefektifan terhadap strategi K-W-L-A

10.1 The purchaser shall open the quotation received before the deadline indicated in the request for Quotation at the same time in the date specified in the

Penggunaan media pembelajaran memiliki pengaruh dalam proses pembelajaran. Media digunakan dengan harapan mampu untuk membantu mempermudah penyampaian materi agar

Penelitian ini menghasilkan data mengenai hambatan belajar siswa pada materi jaring-jaring kubus dan balok, desain didaktis yang dapat mengatasi hambatan belajar siswa

Peraturan Pemerintah Nomor 27 Tahun 1983 tentang Pelaksanaan Kitab Undang-Undang Hukurn Acara Pidana (Lembaran Negara Republik Indonesia Tah un ] 983 Nomor 36, Tambahan Lembaran

Panitia Pemilihan Daerah Tingkat II yang selanjutnya disebut PPD II adalah Panitia Pemilihan Daerah Tingkat II sebagaimana dimaksud dalam Pasal 15 Undang-undang Nomor 3 Tahun

Keputusan Direktur Rumah Sakit Umum Daerah Tugurejo provinsi Jawa tengah tentang Susunan Case Manager RSUD Tugurejo Provinsi Jawa Tengah periode 2014 – 2016.. Nomor