View
21
Download
0
Category
Preview:
Citation preview
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]
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
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
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
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
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
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]
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]
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
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
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.
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)
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
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))
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]
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
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
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
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
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))
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
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
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
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
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
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
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
Recommended