04 pengembangan sistem informasi
TRANSCRIPT
INFORMATION SYSTEM DEVELOPMENT
Chapter MapChapter Map
Proses Pembangunan SistemProses Pembangunan Sistem
Proses pembangunan sistemProses pembangunan sistem adalah adalah sekumpulan aktivitas, metode, pelatihan, sekumpulan aktivitas, metode, pelatihan, deliverablesdeliverables, dan tool-tool otomasi yang , dan tool-tool otomasi yang digunakan stakeholders untuk digunakan stakeholders untuk membangun dan merawat sistem membangun dan merawat sistem informasi & software.informasi & software.
Model Manajemen Proses CMMModel Manajemen Proses CMM
Capability Maturity ModelCapability Maturity Model (CMM) (CMM) adalah kerangka kerja untuk menilai adalah kerangka kerja untuk menilai level kematangan pembangunan, level kematangan pembangunan, proses manajemen, dan produk SI proses manajemen, dan produk SI sebuah organisasi. sebuah organisasi. Terdiri dari 5 level kematangan yang Terdiri dari 5 level kematangan yang diukur dari sekumpulan panduan yang diukur dari sekumpulan panduan yang disebut disebut key process areaskey process areas::
Model Manajemen Proses CMMModel Manajemen Proses CMM
Level 1—InitialLevel 1—Initial: Tidak ada proses-proses : Tidak ada proses-proses yang dirancang untuk proyek pembangunan yang dirancang untuk proyek pembangunan sistem.sistem.
Level 2—RepeatableLevel 2—Repeatable: Proses-proses & : Proses-proses & pelatihan manajemen proyek dibuat untuk pelatihan manajemen proyek dibuat untuk memantau biaya-biaya proyek, jadual-jadual, memantau biaya-biaya proyek, jadual-jadual, dan fungsionalitas. dan fungsionalitas.
Level 3—DefinedLevel 3—Defined: Proses pengembangan : Proses pengembangan sistem standar (kadang disebut “sistem standar (kadang disebut “metodologimetodologi”) ”) digunakan atau dibangun, dan diintegrasikan digunakan atau dibangun, dan diintegrasikan pada seluruh unit sistem informasi/layanan-pada seluruh unit sistem informasi/layanan-layanan dalam organisasi. layanan dalam organisasi.
Model Manajemen Proses CMMModel Manajemen Proses CMM
Level 4—ManagedLevel 4—Managed: Telah ada tujuan : Telah ada tujuan yang terukur untuk kualitas & yang terukur untuk kualitas & produktivitas. produktivitas.
Level 5—OptimizingLevel 5—Optimizing: Proses : Proses pengembangan sistem yang telah pengembangan sistem yang telah distandarkan dimonitor & diperbaiki distandarkan dimonitor & diperbaiki secara terus menerus berdasar pada secara terus menerus berdasar pada pengukuran dan analisis data yang telah pengukuran dan analisis data yang telah ada di level 4.ada di level 4.
Capability Maturity Model Capability Maturity Model (CMM)(CMM)
Level5
OPTIMIZED
Level4
MANAGED
Level3
DEFINED
Level2
REPEATABLE
RISK
COMPETITIVENESS
Level1
INITIAL
Siklus Hidup vs MetodologiSiklus Hidup vs Metodologi
Siklus hidup sistem (system life cycle)Siklus hidup sistem (system life cycle) membagi hidup SI ke dalam 2 tingkatan,membagi hidup SI ke dalam 2 tingkatan, systems systems developmentdevelopment dan dan systems operation and supportsystems operation and support..
Metodologi pengembangan sistemMetodologi pengembangan sistem adalah adalah proses pembangunan sistem yang sangat formal proses pembangunan sistem yang sangat formal dan tepat, yang mendefinisikan (seperti dalam dan tepat, yang mendefinisikan (seperti dalam CMM Level 3) sekumpulan aktivitas, metode, CMM Level 3) sekumpulan aktivitas, metode, pelatihan, pelatihan, deliverablesdeliverables, tool-tool otomasi yang , tool-tool otomasi yang digunakan pembangun sistem & manajer proyek digunakan pembangun sistem & manajer proyek untuk membangun & merawat SI dan software.untuk membangun & merawat SI dan software.
Siklus Hidup SistemSiklus Hidup Sistem
Conversion
Obsolescence
Lifetimeof a
System
LIFE CYCLE STAGE
System Development
usingSystem Development
Methodology
LIFE CYCLE STAGE
System Operationand Support
usingInformation Technology
Prinsip Pembangunan SistemPrinsip Pembangunan Sistem
Owners dan users ikut terlibat.Owners dan users ikut terlibat. Gunakan pendekatan pemecahan masalah.Gunakan pendekatan pemecahan masalah. Ada fase-fase & aktivitas-aktivitas.Ada fase-fase & aktivitas-aktivitas. Ada standar-standar.Ada standar-standar. Pandang sistem sebagai investasi kapital.Pandang sistem sebagai investasi kapital. Jangan takut untuk membatalkan atau Jangan takut untuk membatalkan atau
merevisi jangkauan.merevisi jangkauan. Pisahkan dan taklukkan.Pisahkan dan taklukkan. Rancang sistem untuk pertumbuhan & Rancang sistem untuk pertumbuhan &
perubahan.perubahan.
Fase-fase MetodologiFase-fase Metodologi
Fase-fase MetodologiFase-fase Metodologi
Preliminary Investigation Preliminary Investigation Tujuan: menjawab pertanyaan layak atau Tujuan: menjawab pertanyaan layak atau
tidak dengan mendefinisikan masalah, tidak dengan mendefinisikan masalah, peluang, tujuan, & resikonyapeluang, tujuan, & resikonya
Problem AnalysisProblem AnalysisStudy & analisis sistem yang sudah adaStudy & analisis sistem yang sudah ada
Requirement AnalysisRequirement AnalysisMendefinisikan & memprioritaskan kebutuhan Mendefinisikan & memprioritaskan kebutuhan
bisnisbisnis
Fase-fase MetodologiFase-fase Metodologi
Decision AnalysisDecision Analysis Untuk mengidentifikasi kandidat solusi, menganalisa Untuk mengidentifikasi kandidat solusi, menganalisa
kandidat solusi untuk kelayakan, & kandidat solusi untuk kelayakan, & merekomendasikan kandidat solusi sebagai target merekomendasikan kandidat solusi sebagai target solusi yang akan dirancangsolusi yang akan dirancang
Kandidat solusi dievaluasi berkaitan dengan Kandidat solusi dievaluasi berkaitan dengan kelayakan teknis, operasional, ekonomi, jadual, & kelayakan teknis, operasional, ekonomi, jadual, & resikoresiko
Fase DesainFase Desain Mengubah kebutuhan bisnis dari fase Requirement Mengubah kebutuhan bisnis dari fase Requirement
Analysis kedalam sepesifikasi desain untuk konstruksiAnalysis kedalam sepesifikasi desain untuk konstruksi
Fase-fase MetodologiFase-fase Metodologi
Fase KonstruksiFase KonstruksiTujuan: membangun & menguji sistem yang Tujuan: membangun & menguji sistem yang
memenuhi kebutuhan bisnis & spesifikasi memenuhi kebutuhan bisnis & spesifikasi desain, mengimplementasikan interface desain, mengimplementasikan interface antara sistem baru & sistem yang adaantara sistem baru & sistem yang ada
Termasuk instalasiTermasuk instalasiFase ImplementasiFase Implementasi
Sistem yang dihasilkan dioperasikanSistem yang dihasilkan dioperasikanTransisi antara sistem lama dengan sistem baruTransisi antara sistem lama dengan sistem baru
Fase-fase MetodologiFase-fase Metodologi
Operation & Support StageOperation & Support StageSystem Support: dukungan teknis secara System Support: dukungan teknis secara
terus-menerus untuk user, misalnya terus-menerus untuk user, misalnya perawatan yang dibutuhkan untuk perawatan yang dibutuhkan untuk memperbaiki error, kelalaian, atau kebutuhan memperbaiki error, kelalaian, atau kebutuhan baru yang mungkin munculbaru yang mungkin muncul
Aktivitas-aktivitasnya: membantu user bila Aktivitas-aktivitasnya: membantu user bila ada masalah, memperbaiki bug-bug, recoveri ada masalah, memperbaiki bug-bug, recoveri sistem, adaptasi sistem terhadap kebutuhan sistem, adaptasi sistem terhadap kebutuhan barubaru
Overlap dalam Fase-fase Overlap dalam Fase-fase Pengembangan SistemPengembangan Sistem
ID
1
2
3
4
5
6
7
8
9
Project management
Preliminary investigation
Problem analysis
Requirements analysis
Decision analysis
Design
Construction
Implementation
Operations and support
May Jun Jul Aug Sep Oct Nov Dec Jan
2001 2002Task Name
Identifikasi & Inisiasi ProyekIdentifikasi & Inisiasi Proyek
ProblemsProblems adalah situasi yang tidak diinginkan adalah situasi yang tidak diinginkan yang mencegah organisasi untuk mencapai yang mencegah organisasi untuk mencapai maksud, tujuan, dan sasarannya secara penuhmaksud, tujuan, dan sasarannya secara penuh
OpportunitiesOpportunities adalah kesempatan untuk adalah kesempatan untuk memperbaiki organisasi meskipun tidak ada memperbaiki organisasi meskipun tidak ada masalah khusus.masalah khusus.
DirectivesDirectives adalah kebutuhan-kebutuhan baru adalah kebutuhan-kebutuhan baru yang dipengaruhi oleh manajemen, pemerintah, yang dipengaruhi oleh manajemen, pemerintah, atau pengaruh-pengaruh luar.atau pengaruh-pengaruh luar.
Kerangka Kerja Pemecahan Kerangka Kerja Pemecahan Masalah Masalah PIECESPIECES
PP Kebutuhan untuk memperbaiki unjuk kerja Kebutuhan untuk memperbaiki unjuk kerja ((PerformancePerformance)) II Kebutuhan untuk memperbaiki Kebutuhan untuk memperbaiki InformasiInformasi (dan data)(dan data)EE Kebutuhan untuk memperbaiki Kebutuhan untuk memperbaiki EkonomiEkonomi, , mengendalikan biaya, atau meningkatkan mengendalikan biaya, atau meningkatkan keuntungankeuntunganCC Kebutuhan untuk memperbaiki pengendalian Kebutuhan untuk memperbaiki pengendalian ((ControlControl) atau keamanan) atau keamananEE Kebutuhan untuk memperbaiki Kebutuhan untuk memperbaiki EfisiensiEfisiensi orang orang & proses& prosesSS Kebutuhan utk memperbaiki layanan (Kebutuhan utk memperbaiki layanan (ServiceService) ) pada pelanggan, supplier, partner, pekerja, dll.pada pelanggan, supplier, partner, pekerja, dll.
Fase-fase Pembangunan Sistem Fase-fase Pembangunan Sistem FASTFAST
Aktivitas-aktivitas Cross Life Aktivitas-aktivitas Cross Life CycleCycle
Cross life cycle activitiesCross life cycle activities adalah aktivitas- adalah aktivitas-aktivitas yang overlap dalam banyak atau aktivitas yang overlap dalam banyak atau semua fase dalam metodologi.semua fase dalam metodologi.
Pencarian fakta (Pencarian fakta (Fact-findingFact-finding))
Dokumentasi & PresentasiDokumentasi & Presentasi
Analisis KelayakanAnalisis Kelayakan
Manajemen Proses & ProyekManajemen Proses & Proyek
Repository adalah basisdata yang menyimpan semua dokumentasi, pengetahuan (knowledge), dan produk untuk sebuah atau beberapa SI atau proyek.
Pemakaian bersama Pemakaian bersama KnowledgeKnowledge lewat sebuah lewat sebuah
RepositoryRepository
Pemakaian bersama Pemakaian bersama KnowledgeKnowledge lewat sebuah lewat sebuah RepositoryRepository
Rute-rute Alternatif melalui Rute-rute Alternatif melalui sebuah Metodologisebuah Metodologi
Model-Driven Development (MDD)Model-Driven Development (MDD)
Rapid Application Development (RAD)Rapid Application Development (RAD)
Commercial Off-the-Shelf Software Commercial Off-the-Shelf Software (COTS)(COTS)
Maintenance and ReengineeringMaintenance and Reengineeringatau gabungan atau gabungan
Model-Driven Development Model-Driven Development RouteRoute
ModelingModeling adalah penggambaran dari satu atau adalah penggambaran dari satu atau lebih representasi grafis (atau gambar) dari lebih representasi grafis (atau gambar) dari sebuah sistem. Modeling adalah teknik sebuah sistem. Modeling adalah teknik komunikasi berdasar pada pepatah, “a picture is komunikasi berdasar pada pepatah, “a picture is worth a thousand words.”worth a thousand words.”
Teknik Teknik Model-drivenModel-driven developmentdevelopment menekankan menekankan pada penggambaran model untuk membantu pada penggambaran model untuk membantu memvisualisasikan dan menganalisa masalah, memvisualisasikan dan menganalisa masalah, menentukan kebutuhan bisnis, dan mendesain menentukan kebutuhan bisnis, dan mendesain sistem informasi.sistem informasi.
Model-Driven Development Model-Driven Development RouteRoute
Structured systems analysis and design Structured systems analysis and design —— processprocess-centered-centered
Information engineering (IE) Information engineering (IE) —— datadata--centeredcentered
Object-oriented analysis and design Object-oriented analysis and design (OOAD) (OOAD) —— objectobject-centered (integrasi dari -centered (integrasi dari datadata dan dan processprocess))
Model-Driven Development Model-Driven Development (MDD) Route(MDD) Route
Rapid Application Development Rapid Application Development RouteRoute
Teknik Teknik Rapid application developmentRapid application development (RAD) menekankan pada keterlibatan user (RAD) menekankan pada keterlibatan user secara luas pada konstruksi prototipe secara luas pada konstruksi prototipe sistem yang cepat & evolusioner untuk sistem yang cepat & evolusioner untuk mempercepat proses pembangunan mempercepat proses pembangunan sistem.sistem.
RAD berdasar pada pembangunan RAD berdasar pada pembangunan prototipe yang berkembang menjadi sistem prototipe yang berkembang menjadi sistem jadi (sering menggunakan jadi (sering menggunakan time boxingtime boxing))
Rapid Application Development Rapid Application Development RouteRoute
PrototypePrototype adalah representasi atau adalah representasi atau model berskala kecil dari kebutuhan-model berskala kecil dari kebutuhan-kebutuhan user atau usulan rancangan kebutuhan user atau usulan rancangan untuk sistem informasi.untuk sistem informasi.
Time boxTime box adalah periode waktu yang adalah periode waktu yang tidak dapat diperpanjang, biasanya 60-tidak dapat diperpanjang, biasanya 60-120 hari, dimana kandidat sistem harus 120 hari, dimana kandidat sistem harus dioperasikan.dioperasikan.
Rapid Application Development Rapid Application Development (RAD) Route(RAD) Route
Commercial Off-the-Shelf Commercial Off-the-Shelf Software RouteSoftware Route
Commercial off-the-shelf (COTS) softwareCommercial off-the-shelf (COTS) software adalah paket software atau solusi yang dibeli adalah paket software atau solusi yang dibeli untuk mendukung satu atau lebih fungsi-fungsi untuk mendukung satu atau lebih fungsi-fungsi bisnis & sistem informasi.bisnis & sistem informasi.
Commercial Off-the-Shelf Commercial Off-the-Shelf (COTS) Software Route(COTS) Software Route
Hybrid: Rapid Architected DevelopmentHybrid: Rapid Architected Development
Hybrid: Multiple ImplementationHybrid: Multiple Implementation
Hybrid: Staged ImplementationHybrid: Staged Implementation
Maintenance and Reengineering Maintenance and Reengineering RouteRoute
Automated Tools and Automated Tools and TechnologyTechnology
Computer-aided systems engineering Computer-aided systems engineering (CASE)(CASE)
Application development environments Application development environments (ADEs)(ADEs)
Process and project managersProcess and project managers
CASE ToolsCASE ToolsComputer-aided systems engineeringComputer-aided systems engineering (CASE) tools program software yang (CASE) tools program software yang mengotomasikan atau mendukung mengotomasikan atau mendukung penggambaran dan analisis model sistem penggambaran dan analisis model sistem dan menyediakan translasi model sistem ke dan menyediakan translasi model sistem ke dalam program aplikasi.dalam program aplikasi.
CASE repositoryCASE repository adalah basisdata pengembang adalah basisdata pengembang sistem, dimana pengembang dapat menyimpan model sistem, dimana pengembang dapat menyimpan model sistem, spesifikasi & deskripsi detil, dan produk lain sistem, spesifikasi & deskripsi detil, dan produk lain pengembangan sistem. Kata lainnya adalah pengembangan sistem. Kata lainnya adalah dictionarydictionary dan dan encyclopediaencyclopedia..
CASE ToolsCASE ToolsForward engineeringForward engineering membutuhkan sistem membutuhkan sistem
analis untuk menggambarkan model sistem, analis untuk menggambarkan model sistem, baik dari coret-coretan maupun dari template. baik dari coret-coretan maupun dari template. Model jadi ini diubah kedalam kode program.Model jadi ini diubah kedalam kode program.
Reverse engineeringReverse engineering memperbolehkan CASE memperbolehkan CASE tool untuk membaca kode program yang ada tool untuk membaca kode program yang ada dan mengubah kode tsb kedalam model dan mengubah kode tsb kedalam model sistem representatif yang dapat diedit dan sistem representatif yang dapat diedit dan diperbaiki oleh sistem analis.diperbaiki oleh sistem analis.
Arsitektur CASEArsitektur CASE
ADE ToolsADE Tools
Application development environmentsApplication development environments (ADEs) adalah tool pengembangan software (ADEs) adalah tool pengembangan software terintegrasi yang menyediakan semua terintegrasi yang menyediakan semua fasilitas yang penting untuk membangun fasilitas yang penting untuk membangun software aplikasi baru dengan kecepatan & software aplikasi baru dengan kecepatan & kualitas maksimum. Kata lainnya adalah kualitas maksimum. Kata lainnya adalah integrated development environmentintegrated development environment (IDE) (IDE)
ADE ToolsADE Tools
Fasilitas ADE terdiri dari:Fasilitas ADE terdiri dari:Programming languages or interpretersProgramming languages or interpretersInterface construction toolsInterface construction toolsMiddlewareMiddlewareTesting toolsTesting toolsVersion control toolsVersion control toolsHelp authoring toolsHelp authoring toolsRepository linksRepository links
Process dan Project ManagersProcess dan Project Managers
Process managerProcess manager tool terotomasi yang tool terotomasi yang membantu untuk mendokumentasi & membantu untuk mendokumentasi & mengatur metodologi dan rute, mengatur metodologi dan rute, deliverabledeliverable--nya, dan standar kualitas manajemen.nya, dan standar kualitas manajemen.
Process dan Project ManagersProcess dan Project Managers
Project managerProject manager adalah tool terotomasi yang adalah tool terotomasi yang membantu merencanakan aktivitas membantu merencanakan aktivitas pembangunan sistem (menggunakan metodologi pembangunan sistem (menggunakan metodologi yang telah disetujui), memperkirakan dan yang telah disetujui), memperkirakan dan menetapkan sumber daya (termasuk orang dan menetapkan sumber daya (termasuk orang dan biaya), menjadualkan aktivitas & sumber daya, biaya), menjadualkan aktivitas & sumber daya, memonitor kemajuan terhadap jadual & dana, memonitor kemajuan terhadap jadual & dana, mengendalikan dan memodifikasi jadual & mengendalikan dan memodifikasi jadual & sumber daya, dan melaporkan kemajuan proyek.sumber daya, dan melaporkan kemajuan proyek.
Terima KasihTerima Kasih