27
Fakultas Ilmu Komputer Universitas Indonesia Fakultas Ilmu Komputer Universitas Indonesia IKI-10400 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 Sistem Informasi [Bagian 1] [Bagian 1]

IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

Fakultas Ilmu Komputer Universitas IndonesiaFakultas Ilmu Komputer Universitas Indonesia

IKI-10400

Prinsip PrinsipPrinsip PrinsipSistem InformasiSistem Informasi

(Principles of Information System)(Principles of Information System)3 SKS

08 08 –– Pengembangan & Pemeliharaan Pengembangan & Pemeliharaan Sistem Informasi Sistem Informasi [Bagian 1][Bagian 1]

Page 2: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

CakupanCakupan

Development ProcessDevelopment ProcessDevelopment ToolkitDevelopment ToolkitSystems ConceptionSystems ConceptionSystems AnalysisSystems AnalysisSystems DesignSystems DesignSystems ConstructionSystems ConstructionSystems ImplementationSystems ImplementationSystems MaintenanceSystems MaintenanceProject ManagementProject Management

Page 3: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(1 dari 15)

Pengembangan sistem informasi adalah Pengembangan sistem informasi adalah ilmuilmu dan dan seniseniuntuk melakukan perancangan (untuk melakukan perancangan (designingdesigning) 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 pengorganisasianinformasi merupakan kunci dari proses pengorganisasianSistem informasi Sistem informasi harusharus dilihat sebagai dilihat sebagai SocioSocio--technical technical SystemSystem, sehingga yang dikembangkan adalah, sehingga yang dikembangkan adalah

Information systemInformation system sistem informasi (CBIS) itu sendirisistem informasi (CBIS) itu sendiriHuman activity systemHuman activity system sistem aktivitas manusia yg ada pada sistem aktivitas manusia yg ada pada sistem tsb)sistem tsb)Information technology systemInformation technology system, dan, danSystem of useSystem of use bagaimana cara pemanfaatan sistem tsbbagaimana cara pemanfaatan sistem tsb

Page 4: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(2 dari 15)

IdealnyaIdealnya, perancangan , perancangan Information SystemInformation System paralelparalel atau atau bersamabersama--samasama dengan perancangan dengan perancangan Human Activity Human Activity SystemSystemCara mengembangkanCara mengembangkan sistem informasi dapat dilakukan sistem informasi dapat dilakukan dengandengan

Bespoke Bespoke (pemesanan)(pemesanan)Package Package (membeli paket yg sudah jadi) (membeli paket yg sudah jadi) perlu penyesuaian perlu penyesuaian ((tailoredtailored))

Proses pengembangan sistem informasi mengikuti siklus Proses pengembangan sistem informasi mengikuti siklus System Development Life CycleSystem Development Life Cycle ((SDLCSDLC)) lihat slide lihat slide

kuliah sebelumnyakuliah sebelumnya PlanningPlanning AnalysisAnalysis DesignDesign ImplementationImplementation UseUse

Catatan : ada beberapa buku menggunakan istilah yg berbeda, namun maksud & tujuannya sama

Page 5: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(3 dari 15)

Sumberdaya (Sumberdaya (resourcesresources) yang dibutuhkan untuk ) yang dibutuhkan untuk pengembangan sistem informasipengembangan sistem informasi

Development TeamDevelopment Team ((Tim PengembangTim Pengembang))Development ToolkitDevelopment Toolkit

MethodsMethodsTechniqueTechniqueToolsToolsIT resourcesIT resources

HardwareHardwareSoftwareSoftwareCommunications technologyCommunications technology

Page 6: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(4 dari 15)

Untuk mengembangkan sistem informasi perlu Untuk mengembangkan sistem informasi perlu dibentuk dibentuk Tim PengembangTim Pengembang ((Development TeamDevelopment Team) ) yg terdiri (yg terdiri (minimalminimal))

Project ManagerProject ManagerBusiness AnalystBusiness Analyst

Orang yang ahli dalam domain bisnis organisasiOrang yang ahli dalam domain bisnis organisasiBisa dari dalam atau dari luar organisasiBisa dari dalam atau dari luar organisasi

System AnalystSystem Analyst peran kunci (peran kunci (key personkey person))ProgrammerProgrammerChange ManagerChange Manager

Orang yang berperan dalam impelementasi sistem informasiOrang yang berperan dalam impelementasi sistem informasiUmumnya orang dalam organisasiUmumnya orang dalam organisasi

Page 7: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(5 dari 15)

Peranan Peranan System AnalystSystem Analyst

System Analyst

External companies

System Stakeholders

Users Vendor & suppliers

Managers

Software programmers

Technical specialists

[Ralph, page 507]

Page 8: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IS

IS

IS

Users

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(6 dari 15)

Bagan proses pengembangan sistem informasiBagan proses pengembangan sistem informasi

SystemConception

SystemAnalysis

SystemDesign

SystemConstruction

SystemImplementation

SystemMaintenance

DataPengembangan

SistemInformasi

Users

Client

Requirement

CostsBenefitConstrain

Businesscase

Requirementsspecification

Systemdesign

Systemconfiguration

[Beynon, page 314]

Page 9: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(7 dari 15)

System ConceptionSystem Conception atau atau System PlanningSystem PlanningMelakukan Melakukan feasilibity studyfeasilibity studyMenentukan Menentukan parameterparameter dari sistem informasi yang akan dibangun dan dari sistem informasi yang akan dibangun dan proses pengembangannyaproses pengembangannyaMembuat Membuat rencana proses pengembanganrencana proses pengembangan sistem informasisistem informasiClientClient adalah adalah major stakeholdermajor stakeholder

System AnalysisSystem AnalysisMelakukan analisa pada Melakukan analisa pada existing conditionexisting conditionMenggali Menggali keinginan dan kebutuhan para penggunakeinginan dan kebutuhan para pengguna ((usersusers))Hasil : Hasil : requirement specificationrequirement specification

System DesignSystem DesignPerancangan sistem informasi yang lengkap, termasuk Perancangan sistem informasi yang lengkap, termasuk human activity human activity systemsystemHasil : Hasil : rancang bangun sistem informasirancang bangun sistem informasi

Page 10: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(8 dari 15)

System ConstructionSystem ConstructionMembangun sistem informasi sesuai dengan rancang bangun yang telMembangun sistem informasi sesuai dengan rancang bangun yang telah ah dibuatdibuatCara membangun aplikasi yang digunakan sistem informasi :Cara membangun aplikasi yang digunakan sistem informasi :

Build Build (buat sendiri)(buat sendiri)Bespoke Bespoke (pemesanan) (pemesanan) outsourcingoutsourcingPackage Package (membeli paket yg sudah jadi) (membeli paket yg sudah jadi) kadangkadang22 perlu penyesuaian perlu penyesuaian ((tailoredtailored))

System ImplementationSystem ImplementationImplementasi 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 MaintenanceSystem MaintenancePemeliharaan sistem informasi yang telah dibangun & di implementPemeliharaan sistem informasi yang telah dibangun & di implementasiasi

Perbaikan atau koreksi sistem informasi sesuai permintaan user &Perbaikan atau koreksi sistem informasi sesuai permintaan user & clientclientSering kali ada kebutuhan untuk Sering kali ada kebutuhan untuk rere--engineeringengineering untuk bagianuntuk bagian22 tertentu tertentu

Page 11: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(9 dari 15)

Produk dari proses pengembangan sistem informasiProduk dari proses pengembangan sistem informasiBespoke DevelopmentBespoke Development

Sistem informasi yang telah dibangun Sistem informasi yang telah dibangun sesuai (sesuai (matchmatch)) dengan kebutuhan dengan kebutuhan organisasiorganisasiSistem informasi yang dibangun dapat Sistem informasi yang dibangun dapat menggunakan komponen yang sudah menggunakan komponen yang sudah ada sebelumnyaada sebelumnyaKelemahannya adalah Kelemahannya adalah harus investasi semua harus investasi semua resourcesresources yg dibutuhkan untuk yg dibutuhkan untuk pengembangan sistempengembangan sistem

Package Development with TailoredPackage Development with TailoredCara pengembangan ini dipilih karenaCara pengembangan ini dipilih karena

Paket sistem informasi dibuat oleh perusahaan lain yang terkenalPaket sistem informasi dibuat oleh perusahaan lain yang terkenal dan mempunyai dan mempunyai domain businessdomain business yang samayang samaMempunyai Mempunyai kompatibilitas yang cukup tinggikompatibilitas yang cukup tinggi dengan sistem informasi yang dengan sistem informasi yang digunakan oleh digunakan oleh customercustomer maupunmaupun suppliersupplierMenghindari biaya pengembanganMenghindari biaya pengembangan sistem informasi yang cukup tinggisistem informasi yang cukup tinggi

Aplikasi sistem informasi yang dibeli secara paket, umumnya sifaAplikasi sistem informasi yang dibeli secara paket, umumnya sifatnya tnya generikgenerik dan sering kali kurang sesuai dengan kebutuhan walaupun sudah ddan sering kali kurang sesuai dengan kebutuhan walaupun sudah di i sesuaikan.sesuaikan.

Page 12: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(10 dari 15)

Beberapa metoda pengembangan sistem informasiBeberapa metoda pengembangan sistem informasiTraditionalTraditional

Linear (Waterfall)Linear (Waterfall)Iterative incremental Iterative incremental PrototypingPrototyping

Non TraditionalNon TraditionalRapid Application Development (RAD) Rapid Application Development (RAD) sering disebut pulasering disebut pulaAgile programmingAgile programming atau atau Extreme programmingExtreme programming Joint Joint Application DevelopmentApplication DevelopmentEndEnd--User SDLCUser SDLCFramework 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)Delivery)

Page 13: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IS

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(11 dari 15)

Linier model of development (Waterfall Model)Linier model of development (Waterfall Model)

SystemConception

SystemAnalysis

SystemDesign

SystemConstruction

SystemImplementation

SystemMaintenance

[Beynon, page 318]

IS SystemSystemImplementationImplementationPlace solution into effectPlace solution into effect

System MaintenanceSystem Maintenance& Review& Review

Evaluate results of solutionEvaluate results of solution

SystemSystemInvestigationInvestigationUnderstand problemUnderstand problem

SystemSystemAnalysisAnalysis

Understand solutionUnderstand solution

SystemSystemDesignDesign

Select & plan best solutionSelect & plan best solution

[Ralph, page 517]

Linier model yg dimodifikasiLinier model yg asli

Page 14: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(12 dari 15)

KeuntunganKeuntungan dari dari Linier modelLinier modelMudah dalam penyusunan perencanaan dan melakukan estimasi Mudah dalam penyusunan perencanaan dan melakukan estimasi tahapan pelaksanaan maupun biayatahapan pelaksanaan maupun biayaMudah dalam meMudah dalam me--managedmanaged pelaksanaan tahapan pengembangan sistem pelaksanaan tahapan pengembangan sistem informasiinformasi

Setiap akhir tahapan ada Setiap akhir tahapan ada formal reviewformal review management controlmanagement controlDapat menghasilkan dokumentasi sistem terstruktur, kalau ada Dapat menghasilkan dokumentasi sistem terstruktur, kalau ada kesalahan/ketidaksesuaian mudah dilakukannya kesalahan/ketidaksesuaian mudah dilakukannya traced backtraced backClient & userClient & user dapat melihat dapat melihat intermediate productintermediate product tahapan pengembangan tahapan pengembangan mereka bisa menilai kesesuaian dengan mereka bisa menilai kesesuaian dengan requirementrequirement--nyanya

KelemahanKelemahan dari dari Linier modelLinier modelClientClient & & useruser baru dapat mengetahui wujud dari sistem informasi yg baru dapat mengetahui wujud dari sistem informasi yg dikembangkan pada tahapdikembangkan pada tahap22 akhir (untuk akhir (untuk linear modellinear model asli)asli)Pembuatan dokumen memperlukan biaya yg mahal dan waktu yg lamaPembuatan dokumen memperlukan biaya yg mahal dan waktu yg lamaUserUser seringkali kesulitan dalam meseringkali kesulitan dalam me--review intermediated product review intermediated product (dokumen(dokumen22))

Page 15: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

SystemConstruction

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(13 dari 15)

Iterative model of development (Prototyping)Iterative model of development (Prototyping)

SystemConception

SystemAnalysis

SystemDesign

SystemImplementation

[Beynon, page 319]

Page 16: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(14 dari 15)

KeuntunganKeuntungan dari dari Iterative model Iterative model 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 pengembangandampak positif dalam pengembanganPrototypePrototype relatif lebih mudah dibangun dan tidak memerlukan waktu yg relatif lebih mudah dibangun dan tidak memerlukan waktu yg lamalamaDengan Dengan prototype,prototype, kesalahan & kelalaian dalam pengembangan dapat kesalahan & kelalaian dalam pengembangan dapat segera diketahuisegera diketahui

KelemahanKelemahan 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 sebelumnyaterjadi apabila ada perbedaan yg nyata pada prototype sebelumnyaFormal endFormal end--ofof--phasephase mungkin tidak terjadi, karena sangat sulit mungkin tidak terjadi, karena sangat sulit menentukan menentukan scopescope dari suatu dari suatu prototypeprototype proyek tidak pernah selesaiproyek tidak pernah selesaiDokumentasi seringkali tdk lengkap Dokumentasi seringkali tdk lengkap fokus pada pembuatan fokus pada pembuatan prototypeprototypeIsuIsu22 mengenai mengenai system backup & recoverysystem backup & recovery, , system performancesystem performance dandansystem securitysystem security, kurang/tidak diperhatikan dan sering terlupakan, kurang/tidak diperhatikan dan sering terlupakan

Page 17: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Proses PengembanganProses Pengembangan(15 dari 15)

Contoh Proses Pengembangan Skala BesarContoh Proses Pengembangan Skala Besar

Rencana Induk Pengembangan

Rancangan Global

Rancangan Detail/Rinci

Implementasi

Operasionalisasi

Sistem/Aplikasiyang dibeli jadi

disesuaikandisesuaikan

diakomodirdiakomodir

diakomodirdiakomodir

SystemConception

SystemAnalysis

SystemDesign

SystemConstruction

SystemImplementation

SystemMaintenance

Sistem yg sudahdigunakan

Page 18: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Mind MappingMind Mapping(1 dari 9)

[Beynon, page 311, updated]

Developmentprocess

Evolutionarydevelopment

Iterativeincremental

PrototypingDelivery

Development

Advantages

Disadvantages

Linear

WaterfallDisadvantages

Advantages

Easier

ManagementPlanning

Estimation

ManagementPlanning

More difficultAdaptation

Implementation

Construction

Design

Analysis

Conception Bespoke

Adaptation

Implementation

Construction

Design

Analysis

Conception

PackageDeveloperresources

Developmentteam

Toolkit

Methods

Techniques

Tools

ITresources

Software

Hardware

Communicationtechnology

Page 19: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(1 dari 8)

Development ToolkitDevelopment Toolkit terdiri dariterdiri dariMethodsMethods ((metodametoda)) adalah suatu kerangka kerja adalah suatu kerangka kerja ((frameworkframework) untuk membangun suatu sistem secara ) untuk membangun suatu sistem secara menyeluruhmenyeluruhTechniqueTechnique ((teknikteknik)) adalah bagian dari metoda untuk adalah bagian dari metoda untuk melaksanakan bagian dari tahapan pengembanganmelaksanakan bagian dari tahapan pengembanganToolsTools ((alat bantualat bantu)) adalah suatu perangkat yang dapat adalah suatu perangkat yang dapat digunakan untuk membantu pelaksanaan digunakan untuk membantu pelaksanaan pengembanganpengembangan

harus dapat mendukung (harus dapat mendukung (supportsupport) metoda) metoda dan teknikdan teknik yang yang digunakan dalam proses pengembangandigunakan dalam proses pengembangan

Page 20: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(2 dari 8)

Ada 3 Ada 3 development methodsdevelopment methods yang umum digunakanyang umum digunakanStructured methodsStructured methods

Linear modelLinear model yang setiap tahapan, jelas yang setiap tahapan, jelas inputinput serta serta outputoutput--nyanyaTeknik yang digunakan adalah Teknik yang digunakan adalah data modellingdata modelling dan dan process modellingprocess modelling

standard notation for data & process modellingstandard notation for data & process modellingContoh : Contoh : SSADM (SSADM (Structured Systems Analysis and Design MethodStructured Systems Analysis and Design Method))

Rapid application development methodsRapid application development methodsMetoda ini diperkenalkan oleh Metoda ini diperkenalkan oleh StapletonStapleton, 1997 dan merupakan , 1997 dan merupakan iterative modeliterative model dengan menggunakandengan menggunakan prototypingprototypingTeknik yang digunakan pada RAD sangat banyak & bervariasiTeknik yang digunakan pada RAD sangat banyak & bervariasiContoh : Contoh : DSDM (DSDM (Dynamic Systems Development MethodDynamic Systems Development Method))

ObjectObject--oriented methodsoriented methodsMetoda 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 modelContoh : Contoh : UML (UML (Unified Modelling LanguageUnified Modelling Language))

Page 21: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(3 dari 8)

Setiap Setiap development methodsdevelopment methods mempunyai 3 komponen yang mempunyai 3 komponen yang terintegrasiterintegrasi

ModelModel tahapan proses pengembangantahapan proses pengembanganTeknikTeknik yang digunakan didalam tahapan proses pengembanganyang digunakan didalam tahapan proses pengembanganMempunyai metoda/cara Mempunyai metoda/cara pendokumentasianpendokumentasian yang spesifik yang spesifik proses pengembangan dan rancang bangunproses 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 pengembangandalam pengembangan

Penentuan Penentuan development methoddevelopment method terkait denganterkait dengan project project managementmanagement yang digunakan dan umumnya yang digunakan dan umumnya sudah sudah tercantumtercantum dalam rencana pengembangan sistem dalam rencana pengembangan sistem informasiinformasi

Page 22: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(4 dari 8)

Teknik pengembangan (Teknik pengembangan (development techniquedevelopment technique) umum) umum--nya nya digunakan pada fase digunakan pada fase system analysissystem analysis, , system designsystem design dan dan system system constructionconstructionTujuanTujuan penggunaan teknik pengembangan adalah untuk penggunaan teknik pengembangan adalah untuk sarana sarana komunikasikomunikasi antar pengembang dan antara pengembang dengan antar pengembang dan antara pengembang dengan pengguna (pengguna (usersusers))Teknik pengembangan dapat dikelompokkan menjadi 2Teknik pengembangan dapat dikelompokkan menjadi 2

DeveloperDeveloper--centriccentric ((berorientasi pada pengembangberorientasi 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

UserUser--centriccentric ((berorientasi pada penggunaberorientasi pada pengguna))Teknik yang digunakan pengembang untuk memahami Teknik yang digunakan pengembang untuk memahami work environmentwork environmentpengguna dan pengguna dan elicitation & negotiationelicitation & negotiation dengan pengguna. Teknik ini juga dengan pengguna. Teknik ini juga dimanfaatkan untuk memprediksi konfigurasi dan setting dari tekndimanfaatkan untuk memprediksi konfigurasi dan setting dari teknologi ologi informasi yang nantinya digunakaninformasi yang nantinya digunakan

Page 23: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(5 dari 8)

Teknik pengembangan (Teknik pengembangan (development techniquedevelopment technique) yang ) yang developerdeveloper--centriccentric

Data analysis techniquesData analysis techniquesTeknik yang digunakan membangun (sistem) informasi yang Teknik yang digunakan membangun (sistem) informasi yang terstrukturterstrukturContoh : Contoh : EE--R diagramR diagram, , Normalisasi Normalisasi databasedatabase

Process analysis techniquesProcess analysis techniquesTeknik yang digunakan membangun Teknik yang digunakan membangun behaviourbehaviour dari suatu sistem dari suatu sistem informasiinformasiContoh : Contoh : DFDDFD ((Data Flow DiagramsData Flow Diagrams)), , Data dictionaryData dictionary, , Process Process descriptiondescription

Object analysis techniquesObject analysis techniquesTeknik yang digunakan membangun obyek2 yang ada di dalam Teknik yang digunakan membangun obyek2 yang ada di dalam sistem informasisistem informasiContoh : Contoh : Object modellingObject modelling, , State transition diagramsState transition diagrams

Page 24: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(6 dari 8)

Teknik pengembangan (Teknik pengembangan (development techniquedevelopment technique) ) yang yang useruser--centriccentric

PrototypingPrototypingTeknik yang digunakan membangun Teknik yang digunakan membangun suatu representasisuatu representasi atau atau versi awal dari suatu sistem informasiversi awal dari suatu sistem informasi untuk di presentasiuntuk di presentasi--kan atau dicobakan kepada kan atau dicobakan kepada clients & endclients & end--usersusers agar agar mendapatkan mendapatkan feedbackfeedback

ScenarioScenarioTeknik yang digunakan membangun deskripsi informal Teknik yang digunakan membangun deskripsi informal pemanfaatan teknologi informasi pada beberapa situasipemanfaatan teknologi informasi pada beberapa situasi

Use casesUse casesTeknik yang digunakan untuk merepresentasikan Teknik yang digunakan untuk merepresentasikan actorsactors dan dan interaksinya dengan sistem informasiinteraksinya dengan sistem informasi

Page 25: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(7 dari 8)

Alat bantu pengembanganAlat bantu pengembangan ((development toolsdevelopment tools))ToolsTools yang digunakan bergantung padayang digunakan bergantung pada

hardwarehardware, , softwaresoftware, , data storagedata storage dan dan communication communication technologytechnology yang digunakan dalam pengembanganyang digunakan dalam pengembangandukungan (dukungan (supportsupport) kepada ) kepada metoda dan teknikmetoda dan teknik yang yang digunakan dalam proses pengembangan serta digunakan dalam proses pengembangan serta tingkatantingkatansistem informasi yang dikembangkan (mis: TPS, SIM)sistem informasi yang dikembangkan (mis: TPS, SIM)kemampuan & keahlian tim pengembangkemampuan & keahlian tim pengembang

Penggunaan beberapa tools yang spesifikPenggunaan beberapa tools yang spesifikGraphical user interfaceGraphical user interface membangun membangun sophisticated user sophisticated user interfaceinterfaceFourth generation languagesFourth generation languages melakukan melakukan coding business coding business rulesrules dan dan application logicapplication logicDatabase management systemsDatabase management systems digunakan juga untuk digunakan juga untuk mengelola akses mengelola akses multimulti--useruser pada data yang disimpanpada data yang disimpan

Page 26: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Development ToolkitDevelopment Toolkit(8 dari 8)

Proses pengembangan sistem informasi adalah Proses pengembangan sistem informasi adalah human human activity systemactivity 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 EngineeringEngineering ((CASECASE) ) atau atau Computer Aided Information Computer Aided Information Systems EngineeringSystems Engineering ((CAISECAISE))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 methodlinier methodsampai yang sampai yang objectobject--orientedorientedCAISE yang ada dapat dikelompokkan menjadi 3CAISE yang ada dapat dikelompokkan menjadi 3

FrontFront--end CAISE toolsend CAISE tools analysis & design stagesanalysis & design stagesBackBack--end CAISE toolsend CAISE tools construction, implementation, testing & construction, implementation, testing & maintenance stagemaintenance stageIntegrated CAISE toolsIntegrated CAISE tools

Page 27: IKI-10400 Prinsip Prinsip Sistem Informasi · IKI-10400 Prinsip Prinsip Sistem Informasi Proses Pengembangan (2 dari 15) XIdealnya, perancangan Information System paralel atau bersama-sama

IKIIKI--10400 Prinsip Prinsip Sistem Informasi10400 Prinsip Prinsip Sistem Informasi

Mind MappingMind Mapping(2 dari 9)

[Beynon, page 321]

Developmenttoolkit

Applicationdevelopment

Developer-centric

Processanalysis

Objectanalysis

User-centric

Userinterface

Dataanalysis

Data flowdiagrams

Datadictionaries

Processdescriptions

Objectmodelling

Statetransitiondiagrams

Front end

Back end4GL/E

CAISE

KBS

EnvironmentsLanguages

Structures Object-oriented

DBMS

Techniques

GUI

Web page

Hypermedia

Multimedia

Development methods

Usecases

RAD

Object-oriented Structured

UML DSDM SSADMPrototyping

Scenarios E-R diagramming

Normalisation

Low technology

Features

SupportIS planning

Project management

Core

Userinvolvement

Documentationmethod

Integration Techniques

Life cycle model

Tools