View
233
Download
0
Category
Preview:
Citation preview
MANAGEMENT INFORMATION SYSTEMS
SiklusSiklus HidupHidup SistemSistemSiklusSiklus HidupHidup SistemSistem
DisajikanDisajikan dalamdalam KuliahKuliah SIMSIMProgram Program SarjanaSarjana Magister Magister UniversitasUniversitas GunadarmaGunadarmaOlehOleh LilyLily WulandariWulandariOlehOleh Lily Lily WulandariWulandari
1
PendahuluanPendahuluan
SDLC merupakan satu aplikasi dari pendekatan SDLC merupakan satu aplikasi dari pendekatan sistem sistem untukuntuk tugastugas mengembangkanmengembangkan dandanmenggunakanmenggunakan suatusuatu sistemsistem berbasisberbasis--komputerkomputer
SDLC ( D l Lif C l )SDLC ( D l Lif C l ) d l hd l hSDLC (system Development Life Cycle) SDLC (system Development Life Cycle) adalahadalahungkapanungkapan meliputimeliputi tahaptahap perencanaanperencanaan, , analisaanalisa desaindesain dandan implementasiimplementasi daridari siklussiklusanalisaanalisa, , desaindesain, , dandan implementasiimplementasi daridari siklussiklushiduphidup sistemsistem
SeringSering disebutdisebut pendekatanpendekatan WaterfallWaterfallSeringSering disebutdisebut pendekatanpendekatan WaterfallWaterfall
Slide 2
PendahuluanPendahuluanPolaPola daurdaur hiduphidup pengembanganpengembangan sistemsistem dapatdapat
menggunakanmenggunakan beberapabeberapa model. model. AdapunAdapun tahapantahapanpengembanganpengembangan sistemsistem yangyang umumumum digunakandigunakanpengembanganpengembangan sistemsistem yang yang umumumum digunakandigunakansebagaisebagai berikutberikut ::1) Planning1) Planning2) Analysis2) Analysis3) Design3) Design4) I l t ti4) I l t ti4) Implementation4) Implementation5) Use5) Use
Slide 3
PendahuluanPendahuluan
Slide 4
Gambar 2. Tahapan Sistem
TahapTahap PerencanaanPerencanaan
KeuntunganKeuntungan–– DefinisikanDefinisikan lingkuplingkup proyekproyekg pg p p yp y–– TandaiTandai permasalahanpermasalahan yang yang potensialpotensial–– SusunSusun tugastugas secarasecara urutanurutanSusuSusu tugastugas seca aseca a u utau uta–– MenyediakanMenyediakan dasardasar untukuntuk pengendalianpengendalian
Slide 5
TahapTahap PerencanaanPerencanaan
LangkahLangkah--LangkahLangkah::1. 1. KenaliKenali masalahmasalah ((pemicupemicu))2. 2. DefinisikanDefinisikan//tentukantentukan permasalahpermasalah3. 3. TetapkanTetapkan tujuantujuan4. 4. IdentifikasiIdentifikasi BatasanBatasan
Perlu diingat bahwa tujuan, standar,Perlu diingat bahwa tujuan, standar,dan dan batasanbatasan adalahadalah elemenelemen--elemenelemen pemecahanpemecahan
l hl hmasalahmasalah
Slide 6
TahapTahap PerencanaanPerencanaan
5. 5. StudiStudi kelayakankelayakan (TENLOS) (TENLOS) –– TechnicalTechnical–– Economic returnEconomic return–– Noneconomic returnNoneconomic returno eco o c etuo eco o c etu–– Legal and ethicalLegal and ethical–– OperationalOperationalOperationalOperational–– ScheduleSchedule
Slide 7
TahapTahap PerencanaanPerencanaan66 P iP i l j il j i ll kk6. 6. PersiapanPersiapan mempelajarimempelajari usulanusulan proyekproyek7. 7. MenyetujuiMenyetujui atauatau menentangmenentang (Go/No Go)(Go/No Go)
–– Key questions?Key questions?Key questions? Key questions? 1.1. ApakahApakah sistemsistem memenuhimemenuhi tujuannyatujuannya? ? 2.2. ApakahApakah iniini merupakanmerupakan caracara terbaikterbaik??
8. 8. TentukanTentukan mekanismemekanisme pengendalianpengendalian-- BerpikirBerpikir berkenaanberkenaan dengandengan: :
» 1 What» 1 What» 1. What» 1. What» 2. Who » 2. Who » 3. When (Person» 3. When (Person--months versus calendar months) months versus calendar months)
-- PERT and CPM network diagramsPERT and CPM network diagramsSlide 8
Slide 9
IsiIsi daridari System Study ProposalSystem Study Proposal
Slide 10
ContohContoh JadwalJadwal SuatuSuatu ProyekProyek
Slide 11
Cont. Cont. LanjutanLanjutan
Slide 12
Cont. Cont. LanjutanLanjutan
Slide 13
TahapanTahapan AnalisisAnalisis SistemSistemDimulaiDimulai karenakarena adanyaadanya permintaanpermintaan terhadapterhadap sistemsistem barubaru. . ProyekProyek barubaru ditanganiditangani dalamdalam bentukbentuk timtim, yang , yang melibatkanmelibatkan
pemakaipemakai analisanalis sistemsistem dandan parapara spesialisspesialis sistemsistempemakaipemakai, , analisanalis sistemsistem, , dandan parapara spesialisspesialis sistemsisteminformasiinformasi yang lain, yang lain, sertaserta barangkalibarangkali jugajuga auditor auditor internal. internal.
TujuanTujuan utamautama analisisanalisis sistemsistem adalahadalah untukuntuk menentukanmenentukanhalhal--halhal detildetil tentangtentang yang yang akanakan dikerjakandikerjakan oleholeh sistemsistemyangyang diusulkan (dan bukan bagaimana caranya).diusulkan (dan bukan bagaimana caranya).yang yang diusulkan (dan bukan bagaimana caranya). diusulkan (dan bukan bagaimana caranya).
Analisis sistem mencakup studi kelayakan dan Analisis sistem mencakup studi kelayakan dan analisisanalisiskebutuhankebutuhan..
Slide 14
StudiStudi KelayakanKelayakanM kM k k kik ki k b h ilk b h il l il iMenentukanMenentukan kemungkinankemungkinan keberhasilankeberhasilan solusisolusi yang yang
diusulkandiusulkan. . BergunaBerguna untukuntuk memastikanmemastikan bahwabahwa solusisolusiyang yang diusulkandiusulkan tersebuttersebut benarbenar--benarbenar dapatdapat dicapaidicapaiy gy g pp ppdengandengan sumbersumber dayadaya dan dan dengandengan memperhatikanmemperhatikankendalakendala yang yang terdapatterdapat pada pada perusahaanperusahaan sertasertadampakdampak terhadapterhadap lingkunganlingkungan sekelilingsekelilingdampakdampak terhadapterhadap lingkunganlingkungan sekelilingsekeliling. .
AnalisAnalis sistemsistem melaksanakanmelaksanakan penyelidikanpenyelidikan awalawal terhadapterhadapmasalahmasalah dandan peluangpeluang bisnisbisnis yang yang disajikandisajikan dalamdalamusulanusulan proyekproyek pengembanganpengembangan sistemsistem..
Slide 15
StudiStudi KelayakanKelayakan
TugasTugas--tugas yang tercakup dalam studi tugas yang tercakup dalam studi kelayakan meliputi:kelayakan meliputi:PenentuanPenentuan masalahmasalah dandan peluangpeluang yang yang ditujuditujusistemsistemPembentukanPembentukan sasaransasaran sistemsistem barubaru secarasecarakeseluruhankeseluruhanPengidentifikasianPengidentifikasian parapara pemakaipemakai sistemsistemPembentukanPembentukan lingkuplingkup sistemsistem
Slide 16
StudiStudi KelayakanKelayakanTabelTabel 11 UkuranUkuran yangyang dipakaidipakai dalamdalam studistudi kelayakankelayakanTabelTabel 1. 1. UkuranUkuran yang yang dipakaidipakai dalamdalam studistudi kelayakankelayakan
Slide 17
AnalisaAnalisa KebutuhanKebutuhan
AnalisisAnalisis kebutuhankebutuhan dilakukandilakukan untukuntuk menghasilkanmenghasilkanspesifikasispesifikasi kebutuhankebutuhan ((disebutdisebut jugajuga spesifikasispesifikasifungsionalfungsional))fungsionalfungsional) . ) .
SpesifikasiSpesifikasi kebutuhankebutuhan adalahadalah spesifikasispesifikasi yang yang rincirincitentangtentang halhal--halhal yang yang akanakan dilakukandilakukan sistemsistem ketikaketikagg y gy gdiimplementasikandiimplementasikan. .
SpesifikasiSpesifikasi iniini sekaligussekaligus dipakaidipakai untukuntuk membuatmembuatkesepahamankesepahaman antaraantara pengembangpengembang sistemsistem pemakaipemakaikesepahamankesepahaman antaraantara pengembangpengembang sistemsistem, , pemakaipemakaiyang yang kelakkelak menggunakanmenggunakan sistemsistem, , manajemenmanajemen, , dandanmitramitra kerjakerja yang lain (yang lain (misalnyamisalnya auditor internal).auditor internal).
Slide 18
AnalisaAnalisa KebutuhanKebutuhan
Analisis kebutuhan ini diperlukan untuk Analisis kebutuhan ini diperlukan untuk menentukan:menentukan:
●● keluarankeluaran yang yang akanakan dihasilkandihasilkan sistemsistem,,●● masukanmasukan yang yang diperlukandiperlukan sistemsistem,,●● lingkuplingkup prosesproses yang yang digunakandigunakan untukuntuk mengolahmengolah
masukanmasukan menjadimenjadi keluarankeluaran,,●● volume data yang volume data yang akanakan ditanganiditangani sistemsistem,,●● jumlah pemakai dan kategori pemakai, sertajumlah pemakai dan kategori pemakai, serta●● kontrolkontrol terhadapterhadap sistemsistem
Slide 19
TahapanTahapan AnalisisAnalisis SistemSistem
Slide 20
PerancanganPerancangan KonseptualKonseptual
DisebutDisebut jugajuga perancanganperancangan logislogis . . PadaPada perancanganperancangan iniini, , kebutuhankebutuhan pemakaipemakai dandanp gp g ,, pp
pemecahanpemecahan masalahmasalah yang yang teridentifikasiteridentifikasiselamaselama tahapantahapan analisisanalisis sistemsistem mulaimulai dibuatdibuat
kk dii l ikdii l ikuntukuntuk diimplementasikandiimplementasikanAdaAda tigatiga langkahlangkah pentingpenting yang yang dilakukandilakukan dalamdalam
k t lk t l itit l il iperancanganperancangan konseptualkonseptual, , yaituyaitu: : evaluasievaluasialternatifalternatif rancanganrancangan, , penyiapanpenyiapan spesifikasispesifikasirancanganrancangan dandan penyiapanpenyiapan laporanlaporan rancanganrancanganrancanganrancangan, , dandan penyiapanpenyiapan laporanlaporan rancanganrancangansistemsistem secarasecara konseptualkonseptual. .
Slide 21
PerancanganPerancangan KonseptualKonseptualE l iE l i lt tiflt tif di kdi kEvaluasiEvaluasi alternatifalternatif rancanganrancangan digunakandigunakan
menentukanmenentukan alternatifalternatif--alternatifalternatif rancanganrancanganyangyang bisabisa digunakandigunakan dalamdalam sistemsistemyang yang bisabisa digunakandigunakan dalamdalam sistemsistem
ContohContoh::perusahaan mau menggunakan pesananperusahaan mau menggunakan pesanan•• perusahaan mau menggunakan pesanan perusahaan mau menggunakan pesanan pembelian atau menggunakan EDIpembelian atau menggunakan EDI
•• ArsitekturArsitektur teknologiteknologi informasiinformasi yangyang digunakandigunakan•• ArsitekturArsitektur teknologiteknologi informasiinformasi yang yang digunakandigunakanterpusatterpusat atauatau terdistribusiterdistribusi
•• EntriEntri datadata akanakan dilakukandilakukan melaluimelalui keyboardkeyboard•• EntriEntri data data akanakan dilakukandilakukan melaluimelalui keyboard, keyboard, barcode scanner, barcode scanner, atauatau keduakedua--duanyaduanya
Slide 22
PerancanganPerancangan KonseptualKonseptual
EvaluasiEvaluasi yang yang dilakukandilakukan mengandungmengandung halhal--halhalberikutberikut (Romney, (Romney, SteinbartSteinbart, , dandan Cushing, Cushing, 1997):1997):
●● BagaimanaBagaimana alternatifalternatif--alternatifalternatif tersebuttersebut memenuhimemenuhisasaransasaran sistemsistem dandan organisasiorganisasi dengandengan baikbaik??sasaransasaran sistemsistem dandan organisasiorganisasi dengandengan baikbaik??
●● BagaimanaBagaimana alternatifalternatif--alternatifalternatif tersebuttersebut memenuhimemenuhikebutuhankebutuhan pemakaipemakai dengandengan baikbaik??pp gg
●● ApakahApakah alternatifalternatif--alternatifalternatif tersebuttersebut layaklayak secarasecaraekonomiekonomi??
j k d k i ij k d k i i i ?i ?●● Apa saja keuntungan dan kerugian masingApa saja keuntungan dan kerugian masing--masing?masing?Slide 23
PerancanganPerancangan KonseptualKonseptual
SpesifikasiSpesifikasi rancanganrancangan iniini mencakupmencakup elemenelemen--elemenelemen berikutberikut::
●● KeluaranKeluaranRancanganRancangan laporanlaporan mencakupmencakup frekuensifrekuensilaporanlaporan ((harianharian, , mingguanmingguan, dan , dan sebagainyasebagainya), ), isiisi laporanlaporan, , bentukbentuk laporanlaporan, , dandan laporanlaporan
kk dit ilkdit ilk dd ll tt llcukupcukup ditampilkanditampilkan padapada layarlayar atauatau perluperludicetakdicetak
Slide 24
PerancanganPerancangan KonseptualKonseptual
●● PenyimpanPenyimpan datadataDalamDalam halhal iniini, , semuasemua data yang data yang diperlukandiperlukan,, y gy g ppuntukuntuk membentukmembentuk laporanlaporan ditentukanditentukan lebihlebihdetildetil, , termasuktermasuk ukuranukuran data (data (misalnyamisalnya, , namanamabb k i lk i l di idi i 2525 k k ) dk k ) dbarangbarang maksimalmaksimal terdiriterdiri atasatas 25 25 karakter) dan karakter) dan letaknya dalam berkasletaknya dalam berkasM kM k●● MasukanMasukanRancangan masukan meliputi data yang perlu Rancangan masukan meliputi data yang perlu dimasukkan ke dalam sistemdimasukkan ke dalam sistemdimasukkan ke dalam sistemdimasukkan ke dalam sistem
Slide 25
PerancanganPerancangan KonseptualKonseptual
●● ProsedurProsedur pemrosesanpemrosesan dandan operasioperasiRancangan ini menjelaskan bagaimana data Rancangan ini menjelaskan bagaimana data g j gg j gmasukan diproses dan disimpan dalam masukan diproses dan disimpan dalam rangkarangka untukuntuk menghasilkanmenghasilkan laporanlaporan
Slide 26
PerancanganPerancangan FisikFisik
RancanganRancangan keluarankeluaran, , berupaberupa bentukbentuk laporanlaporandandan rancanganrancangan dokumendokumen
●● RancanganRancangan masukanmasukan, , berupaberupa rancanganrancangan layarlayaruntukuntuk pemasukanpemasukan datadata
●● RancanganRancangan antarmukaantarmuka pemakaipemakai dandan sistemsistem, , berupaberupa rancanganrancangan interaksiinteraksi antaraantara pemakaipemakaidd i ti t (( ikik dd b ib i ))dandan sistemsistem (menu, (menu, ikonikon, , dandan sebagainyasebagainya))
Slide 27
PerancanganPerancangan FisikFisik
●● RancanganRancangan platform, platform, berupaberupa rancanganrancangan yang yang menentukanmenentukan perangkatperangkat keraskeras dandan perangkatperangkatlunaklunak yang yang digunakandigunakan
●● RancanganRancangan basis data, basis data, berupaberupa rancanganrancangan--b kb k d ld l b i db i d kkrancanganrancangan berkasberkas dalamdalam basis data, basis data, termasuktermasuk
penentuanpenentuan kapasitaskapasitas masingmasing--masingmasingRR d ld l bb d ld l●● RancanganRancangan modulmodul, , berupaberupa rancanganrancangan modulmodulatauatau program yang program yang dilengkapidilengkapi dengandenganalgoritmaalgoritma ((caracara modulmodul atauatau programprogram bekerjabekerja))algoritmaalgoritma ((caracara modulmodul atauatau program program bekerjabekerja))
Slide 28
PerancanganPerancangan FisikFisik
●● RancanganRancangan kontrolkontrol, , berupaberupa rancanganrancangan kontrolkontrol--kontrolkontrol yang yang digunakandigunakan dalamdalam sistemsistem ((mencakupmencakuphalhal halhal sepertiseperti validasivalidasi otorisasiotorisasi dandan pengauditanpengauditan))halhal--halhal sepertiseperti validasivalidasi, , otorisasiotorisasi, , dandan pengauditanpengauditan))
●● DokumentasiDokumentasi, , berupaberupa hasilhasil pendokumentasianpendokumentasianhinggahingga tahaptahap perancanganperancangan fisikfisik..hinggahingga tahaptahap perancanganperancangan fisikfisik..
●● RencanaRencana pengujianpengujian, , berisiberisi rencanarencana yang yang dipakaidipakaiuntukuntuk mengujimenguji sistemsistem
●● RencanaRencana konversikonversi, , berupaberupa rencanarencana untukuntukmenerapkanmenerapkan sistemsistem barubaru terhadapterhadap sistemsistem lamalama
Slide 29
Tool Yang Tool Yang DigunakanDigunakanDD Fl DiFl Dia. Data a. Data Flow DiagramFlow Diagram
TujuanTujuan ::MendiskripsikanMendiskripsikan interaksiinteraksi antaraantara data data dandan pemrosesanpemrosesandengandengan menggunakanmenggunakan Data Flow Diagram.Data Flow Diagram.
Overview:Overview:Overview:Overview:DFD DFD (Data Flow Diagram) (Data Flow Diagram) memberikanmemberikan gambarangambaranbagaimanabagaimana data data masukmasuk dandan keluarkeluar dalamdalam daridari dandan kekeggsuatusuatu entity/entity/representasirepresentasi daridari sumbersumber dandan tujuantujuanaliranaliran data data tersebuttersebut, , aturanaturan daridari pemrosesanpemrosesan data, data, penyimpananpenyimpanan datadata dandan entitasentitas eksternaleksternalpenyimpananpenyimpanan data, data, dandan entitasentitas eksternaleksternal..
Slide 30
Data Flow DiagramData Flow Diagram
AdapunAdapun simbolsimbol yang yang digunakandigunakan adalahadalah ::
Slide 31
Data Flow DiagramData Flow DiagramC t hC t h Billi dBilli dContohContoh : Billing procedure: Billing procedure
Slide 32
Entity Relational DiagramEntity Relational Diagramb E tit R l ti l Dib E tit R l ti l Dib. Entity Relational Diagramb. Entity Relational DiagramTujuanTujuan ::
M di k i ik h b t d tM di k i ik h b t d tMendiskripsikan hubungan antara data Mendiskripsikan hubungan antara data dictionary, organisasi data yang merupakan dictionary, organisasi data yang merupakan representasi darirepresentasi dari entitasentitas--entitas yang ada dalamentitas yang ada dalamrepresentasi dari representasi dari entitasentitas entitas yang ada dalam entitas yang ada dalam suatu organisasisuatu organisasi
ER Diagram merupakan representasi dari model ER Diagram merupakan representasi dari model data konseptual antara data dictionary yang data konseptual antara data dictionary yang mengorganisasimengorganisasi data yang data yang direpresentasikandirepresentasikan oleholehentitasentitas entitasentitas yangyang adaada dalamdalam suatusuatu organisasiorganisasientitasentitas--entitasentitas yang yang adaada dalamdalam suatusuatu organisasiorganisasi..
Slide 33
Entity Relational DiagramEntity Relational Diagram
AdapunAdapun simbolsimbol yang yang digunakandigunakan adalahadalah ::
Slide 34
Entity Relational DiagramEntity Relational Diagram
contohcontoh ::
Slide 35
Database Relational ModelDatabase Relational ModelER DiER Di d ld l d ld l i ii i kk t ktt kt d td tER Diagram ER Diagram dalamdalam model model iniini menggunakanmenggunakan strukturstruktur data data
sebagaisebagai acuanacuan yang yang merepresentasikanmerepresentasikan hubunganhubungan antarantarentitasentitas. . StrukturStruktur data data iniini biasanyabiasanya diklasifikasikandiklasifikasikan sesuaisesuaiyykebutuhan data yang harus tersedia, tabel yang kebutuhan data yang harus tersedia, tabel yang digunakan sebagai satu kualifikasi dari digunakan sebagai satu kualifikasi dari strukturstruktur data data yangyang adaadayang yang adaada..
Database relational model Database relational model merepresentsikanmerepresentsikan hubunganhubunganantarantar entitasentitas dalamdalam organisasiorganisasi dengandengan lebihlebih detail detail mengarahmengarah padapada strukturstruktur data yang data yang disebutdisebut sebagaisebagaiRelational Database Accounting System.Relational Database Accounting System.
Slide 36
Database Relational ModelDatabase Relational Model
Slide 37
FlowchartFlowchart
TujuanTujuanMendiskripsikanMendiskripsikan aliranaliran data data baikbaik masukmasuk dandan
k lk l ii b b ib b i lili fi ikfi ikkeluarkeluar antarantar entitasentitas berbasisberbasis aliranaliran fisikfisikdokumendokumen yang yang menggunakanmenggunakan prosedurprosedurtertentutertentutertentutertentu..
Flowchart merupakan representasi dari sistem Flowchart merupakan representasi dari sistem pemrosesan dan aliran transaksi organisasipemrosesan dan aliran transaksi organisasipemrosesan dan aliran transaksi organisasi pemrosesan dan aliran transaksi organisasi yang yang memuatmemuat sistemsistem dandan prosedurprosedurpemrosesanpemrosesan transaksitransaksi. . pp
Slide 38
FlowchartFlowchart
KategoriKategori utamautama daridari flowchart flowchart adalahadalah ::a. a. dokumendokumenb. programb. programc. c. prosesprosescc p osesp osesd. d. sistemsistem
Slide 39
FlowchartFlowchart
FlowcartFlowcart memberikanmemberikan informasiinformasi mengenaimengenai ::a. darimana input diterima dan dari siapaa. darimana input diterima dan dari siapab. b. dalamdalam bentukbentuk an form an form apaapa output output didi generategeneratec. c. langkahlangkah--langkahlangkah dandan lanjutanlanjutan daridari prosesproses
transaksitransaksid. data dan materi akuntansi yang terlibat dan d. data dan materi akuntansi yang terlibat dan
te ken d mp knte ken d mp knterkena dampaknyaterkena dampaknyae. e. prosedurprosedur akuntandiakuntandi dandan pengendalianpengendalian organisasiorganisasi
yangyang terlibatterlibatyang yang terlibatterlibat
Slide 40
SimbolSimbol--SimbolSimbol FlowchartFlowchart
Slide 41
Guidelines Guidelines untukuntuk flowchartflowchart
Slide 42
ContohContoh
Slide 43
TahapanTahapan ImplementasImplementasii
MencakupMencakup aktivitasaktivitas--aktivitasaktivitas::●● PemrogramanPemrograman dandan pengujianpengujiangg p g jp g j●● Instalasi perangkat keras dan perangkat Instalasi perangkat keras dan perangkat
lunaklunak●● PelatihanPelatihan kepadakepada pemakaipemakai●● PembuatanPembuatan dokumentasidokumentasi●● KonversiKonversi
Slide 44
PemrogramanPemrograman dandan PengujianPengujian●● PemrogramanPemrograman adalahadalah aktivitasaktivitas pembuatanpembuatan program program atauatau
sederetansederetan instruksiinstruksi yang yang digunakandigunakan untukuntuk mengaturmengaturkomputerkomputer agaragar bekerjabekerja sesuaisesuai dengandengan maksudmaksud masingmasing--komputerkomputer agar agar bekerjabekerja sesuaisesuai dengandengan maksudmaksud masingmasingmasingmasing instruksiinstruksi
●● SetiapSetiap program program menjalanimenjalani pengujianpengujian secarasecara individual individual t kt k tiktik b hb h b bb b d id iuntukuntuk memastikanmemastikan bahwabahwa program program bebasbebas daridari
kesalahankesalahan. . PengujianPengujian sepertiseperti iniini disebutdisebut dengandenganpengujianpengujian unitunitp g jp g j
●● JikaJika terjaditerjadi kesalahankesalahan, , pemakaipemakai akanakan berusahaberusaha mencarimencaripenyebabnyapenyebabnya dandan prosesproses untukuntuk melakukanmelakukan pencarianpencariankesalahankesalahan iniini dikenaldikenal dengandengan sebutansebutan debuggingdebuggingkesalahankesalahan iniini dikenaldikenal dengandengan sebutansebutan debugging. debugging.
Slide 45
SkemaSkema PengujianPengujian
Slide 46
PemrogramanPemrograman dandan PengujianPengujianP jiP ji i t ii t iPengujianPengujian integrasiintegrasiPengujianPengujian iniini dilakukandilakukan setelahsetelah semuasemua modulmodul/program /program
melewatimelewati pengujianpengujian unitunit untukuntuk melihatmelihat efekefek ketikaketikamelewatimelewati pengujianpengujian unit unit untukuntuk melihatmelihat efekefek ketikaketikaprogram program salingsaling dikaitkandikaitkan
PengujianPengujian sistemsistemSetelahSetelah melaluimelalui pengujianpengujian integrasiintegrasi, , fungsifungsi--fungsifungsi dalamdalam
sistemsistem dandan jugajuga kinerjanyakinerjanya diujidiuji..SistemSistem divalidasikandivalidasikan terhadapterhadap spsesifikasispsesifikasi kebutuhankebutuhanSistemSistem divalidasikandivalidasikan terhadapterhadap spsesifikasispsesifikasi kebutuhankebutuhan
dengandengan kondisikondisi dandan lingkunganlingkungan yang yang menyerupaimenyerupaidengandengan keadaankeadaan dandan lingkunganlingkungan operasionaloperasional. . PadaPadapengujianpengujian iniini, , kontrolkontrol dandan prosedurprosedur pemulihanpemulihan sistemsistem((system recovery) system recovery) jugajuga diujidiuji
Slide 47
PemrogramanPemrograman dandan PengujianPengujianjiji iiPengujianPengujian penerimaanpenerimaan
DilakukanDilakukan sebelumsebelum sistemsistem dioperasikandioperasikan dengandenganmelibatkanmelibatkan pemakaipemakai pengembangpengembang sistemsistem personilpersonilmelibatkanmelibatkan pemakaipemakai, , pengembangpengembang sistemsistem, , personilpersonilyang yang akanakan memeliharamemelihara sistemsistem, , manajemenmanajemen, , dandanauditor internal. auditor internal.
TujuannyaTujuannya adalahadalah untukuntuk meyakinkanmeyakinkan bahwabahwa segalasegalakebutuhankebutuhan telahtelah terpenuhiterpenuhi. . DalamDalam halhal iniini pemakaipemakaiakan memberikan persetujuan untuk menerapkan akan memberikan persetujuan untuk menerapkan sistem ini sebagai sistem produksi sistem ini sebagai sistem produksi (sistem yang (sistem yang akan dioperasikan oleh pemakai)akan dioperasikan oleh pemakai)akan dioperasikan oleh pemakai)akan dioperasikan oleh pemakai)
Slide 48
PemrogramanPemrograman dandan PengujianPengujian
PengujianPengujian instalasiinstalasiJika pengujian penerimaan dilakukan sebelum Jika pengujian penerimaan dilakukan sebelum p g j pp g j p
sistem dipasang ke lingkungan operasional, sistem dipasang ke lingkungan operasional, sistemsistem perluperlu diujidiuji kembalikembali setelahsetelah dipasangdipasang. . P jiP ji ii i il hi il h di bdi bPengujianPengujian sepertiseperti inilahinilah yang yang disebutdisebutpengujianpengujian instalasiinstalasi
Slide 49
KonversiKonversi
●● KonversiKonversi merupakanmerupakan tahapantahapan yang yang digunakandigunakanuntukuntuk mengoperasikanmengoperasikan sistemsistem barubaru dalam dalam rangka menggantikan sistem yang lamarangka menggantikan sistem yang lama
●● Terdapat beberapa pendekatan yang Terdapat beberapa pendekatan yang dil k k k l k k k i idil k k k l k k k i idilakukan untuk melakukan konversi, yaitu dilakukan untuk melakukan konversi, yaitu konversikonversi paralelparalel, , konversikonversi langsunglangsung, , konversikonversimodularmodular atauatau bertahapbertahap dandan konversikonversi pilotpilotmodular modular atauatau bertahapbertahap, , dandan konversikonversi pilotpilot
Slide 50
SkemaSkema KonversiKonversi
Slide 51
SkemaSkema KonversiKonversi
KonversiKonversi paralelparalel ((parallel conversion)parallel conversion)SistemSistem barubaru dandan sistemsistem lama lama samasama--samasama dijalankandijalankan. . SetelahSetelah melal imelal i masamasa te tentte tent jikajika sistemsistem baba telahtelahSetelahSetelah melaluimelalui masamasa tertentutertentu, , jikajika sistemsistem barubaru telahtelahbisabisa diterimaditerima untukuntuk menggantikanmenggantikan sistemsistem lamnalamna, , makamaka sistemsistem lama lama segerasegera dihentikandihentikana aa a a aa a g ag a d ad a
KonversiKonversi langsunglangsung ((direct conversion direct conversion atauatau direct direct cutover)cutover)))KonversiKonversi iniini dilakukandilakukan dengandengan caracara menghentikanmenghentikansistemsistem lama lama dandan menggantikannyamenggantikannya dengandengan sistemsistembbbarubaru
Slide 52
SkemaSkema KonversiKonversi
KonversiKonversi pilot (pilot (pilot conversion)pilot conversion)PendekatanPendekatan iniini dilakukandilakukan dengandengan caracaraggmenerapkanmenerapkan sistemsistem barubaru hanyahanya padapada lokasilokasitertentutertentu yang yang diperlakukandiperlakukan sebagaisebagai peloporpelopor. . JikJik k ik i i ii i didi b h ilb h il kkJikaJika konversikonversi iniini dianggapdianggap berhasilberhasil, , makamakaakanakan diperluas ke tempatdiperluas ke tempat--tempat yang laintempat yang lain
Slide 53
SkemaSkema KonversiKonversi
KonversiKonversi modular modular atauatau bertahapbertahap (phased (phased conversion)conversion)K iK i dil k kdil k k dd tiktik tt b ib iKonversiKonversi dilakukandilakukan dengandengan menggantikanmenggantikan suatusuatu bagianbagiandaridari sistemsistem lama lama dengandengan sistemsistem barubaru. . JikaJika terjaditerjadisesuatusesuatu, , bagianbagian yang yang barubaru tersebuttersebut akanakan digantidiganti,, gg y gy g ggkembalikembali dengandengan yang yang lama. Jika tak terjadi masalah, lama. Jika tak terjadi masalah, modulmodul--modul baru akan dipasangkan lagi untuk modul baru akan dipasangkan lagi untuk menggantimengganti modulmodul--modulmodul lama yang lainlama yang lain DenganDenganmengganti mengganti modulmodul modulmodul lama yang lain. lama yang lain. DenganDenganpendekatanpendekatan sepertiseperti iniini, , akhirnyaakhirnya semuasemua sistemsistem lama lama akanakan tergantikantergantikan oleholeh sistemsistem barubaru. Cara . Cara sepertiseperti iniinil bihl bih d i dd i d k ik i lllebihlebih amanaman daripadadaripada konversikonversi langsunglangsung..
Slide 54
TahapanTahapan DokumentasiDokumentasi
Pada tahapan ini, dokumentasi yang dibuat Pada tahapan ini, dokumentasi yang dibuat dapat dibagi menjadi tiga jenisdapat dibagi menjadi tiga jenis
●● DokumentasiDokumentasi pengembanganpengembanganDokumentasiDokumentasi iniini menjabarkanmenjabarkan sistemsistem secarasecaralengkaplengkap, , mencakupmencakup deskripsideskripsi sistemsistem, , bentukbentukkeluarankeluaran, , bentukbentuk masukanmasukan, , bentukbentuk basis basis d td t bb lili h ilh il jijidata, data, baganbagan aliralir program, program, hasilhasil pengujianpengujian, , dandan bahkanbahkan lembarlembar penerimaanpenerimaan pemakaipemakai
Slide 55
TahapanTahapan DokumentasiDokumentasi
●● DokumentasiDokumentasi operasioperasiDokumentasiDokumentasi iniini mencakupmencakup antaraantara lain lain jadwaljadwalpp jjpengoperasianpengoperasian, , caracara pengoperasianpengoperasianperalatan, faktorperalatan, faktor--faktor keamanan, dan masa faktor keamanan, dan masa b l k b kb l k b kberlakunya suatu berkas berlakunya suatu berkas
●● DokumentasiDokumentasi pemakaipemakaiBerisiBerisi petunjukpetunjuk untukuntuk menggunakanmenggunakan masingmasing--masingmasing program program dandan jugajuga mencakupmencakup materimateripelatihanpelatihanpelatihanpelatihan
Slide 56
TahapanTahapan DokumentasiDokumentasi
OperasiOperasi dandan PerawatanPerawatan●● Perawatan perfektif ditujukan untuk Perawatan perfektif ditujukan untuk p jp j
memperbaharui sistem sebagai tanggapan memperbaharui sistem sebagai tanggapan atas perubahan kebutuhan pemakai dan atas perubahan kebutuhan pemakai dan k b h i i i k kk b h i i i k k fi i ifi i ikebutuhan organisasi, meningkatkan kebutuhan organisasi, meningkatkan efisiensiefisiensisistemsistem, , dandan memperbaikimemperbaiki dokumentasidokumentasi
Slide 57
TahapanTahapan DokumentasiDokumentasiP tP t d tifd tif bb b hb h lik ilik i●● PerawatanPerawatan adaptifadaptif, , berupaberupa perubahanperubahan aplikasiaplikasiuntukuntuk menyesuaikanmenyesuaikan diridiri terhadapterhadap lingkunganlingkunganperangkatperangkat keraskeras dandan perangkatperangkat lunaklunak barubaru..perangkatperangkat keraskeras dandan perangkatperangkat lunaklunak barubaru. . SebagaiSebagai contohcontoh, , perawatanperawatan iniini dapatdapat berupaberupaperubahanperubahan aplikasiaplikasi daridari mainframe mainframe keke lingkunganlingkunganclient/server client/server atauatau mengonversimengonversi daridari sistemsistemberbasisberbasis berkasberkas keke lingkunganlingkungan basis databasis data
●● PerawatanPerawatan korektifkorektif berupaberupa pembetulanpembetulan atasatas●● PerawatanPerawatan korektifkorektif berupaberupa pembetulanpembetulan atasataskesalahankesalahan--kesalahankesalahan yang yang ditemukanditemukan padapada saatsaatsistemsistem berjalanberjalanjj
Slide 58
Recommended