siklus hidup pembangunan sistem - sdlc

58
MANAGEMENT INFORMATION SYSTEMS Siklus Siklus Hidup Hidup Sistem Sistem Siklus Siklus Hidup Hidup Sistem Sistem Disajikan Disajikan dalam dalam Kuliah Kuliah SIM SIM Program Program Sarjana Sarjana Magister Magister Universitas Universitas Gunadarma Gunadarma Oleh Oleh Lily Lily Wulandari Wulandari Oleh Oleh Lily Lily Wulandari Wulandari 1

Upload: tri-putriningtias

Post on 08-Jul-2016

23 views

Category:

Documents


1 download

DESCRIPTION

juiwdeg javifg jkdgcjkdgcklbikhckldhfklegcbcjkxb jkglkgckldhckldhfheklfhsklhckshklsgcksbckscbjkscbmxhc,.shc;lancskchlsbcjksgcoqwyfkg vgcklsgckbsklcgsdikhfksdgfcjksgks lfcslcsjkgcsgcasbchcklshckkbcjukivcsyftywskumsjbfckhsklhdiowhdnswklbhxkaxh.kjklsgcklsgkjgdugfcvcavsdfcaskjsgdcasgjbscjksgacgasbcac kabcakkkkkchslfcakscgjkasvbcjkacblkAGSCBS.Ack.HCKLSCGBKLHklhxdiovbkisdhklvgilsohvsdbohnlo hcbhshkcjxcb jsdcjksgklgcjjsb

TRANSCRIPT

Page 1: Siklus Hidup Pembangunan Sistem - SDLC

MANAGEMENT INFORMATION SYSTEMS

SiklusSiklus HidupHidup SistemSistemSiklusSiklus HidupHidup SistemSistem

DisajikanDisajikan dalamdalam KuliahKuliah SIMSIMProgram Program SarjanaSarjana Magister Magister UniversitasUniversitas GunadarmaGunadarmaOlehOleh LilyLily WulandariWulandariOlehOleh Lily Lily WulandariWulandari

1

Page 2: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 3: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 4: Siklus Hidup Pembangunan Sistem - SDLC

PendahuluanPendahuluan

Slide 4

Gambar 2. Tahapan Sistem

Page 5: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 6: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 7: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 8: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 9: Siklus Hidup Pembangunan Sistem - SDLC

Slide 9

Page 10: Siklus Hidup Pembangunan Sistem - SDLC

IsiIsi daridari System Study ProposalSystem Study Proposal

Slide 10

Page 11: Siklus Hidup Pembangunan Sistem - SDLC

ContohContoh JadwalJadwal SuatuSuatu ProyekProyek

Slide 11

Page 12: Siklus Hidup Pembangunan Sistem - SDLC

Cont. Cont. LanjutanLanjutan

Slide 12

Page 13: Siklus Hidup Pembangunan Sistem - SDLC

Cont. Cont. LanjutanLanjutan

Slide 13

Page 14: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 15: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 16: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 17: Siklus Hidup Pembangunan Sistem - SDLC

StudiStudi KelayakanKelayakanTabelTabel 11 UkuranUkuran yangyang dipakaidipakai dalamdalam studistudi kelayakankelayakanTabelTabel 1. 1. UkuranUkuran yang yang dipakaidipakai dalamdalam studistudi kelayakankelayakan

Slide 17

Page 18: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 19: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 20: Siklus Hidup Pembangunan Sistem - SDLC

TahapanTahapan AnalisisAnalisis SistemSistem

Slide 20

Page 21: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 22: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 23: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 24: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 25: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 26: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 27: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 28: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 29: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 30: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 31: Siklus Hidup Pembangunan Sistem - SDLC

Data Flow DiagramData Flow Diagram

AdapunAdapun simbolsimbol yang yang digunakandigunakan adalahadalah ::

Slide 31

Page 32: Siklus Hidup Pembangunan Sistem - SDLC

Data Flow DiagramData Flow DiagramC t hC t h Billi dBilli dContohContoh : Billing procedure: Billing procedure

Slide 32

Page 33: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 34: Siklus Hidup Pembangunan Sistem - SDLC

Entity Relational DiagramEntity Relational Diagram

AdapunAdapun simbolsimbol yang yang digunakandigunakan adalahadalah ::

Slide 34

Page 35: Siklus Hidup Pembangunan Sistem - SDLC

Entity Relational DiagramEntity Relational Diagram

contohcontoh ::

Slide 35

Page 36: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 37: Siklus Hidup Pembangunan Sistem - SDLC

Database Relational ModelDatabase Relational Model

Slide 37

Page 38: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 39: Siklus Hidup Pembangunan Sistem - SDLC

FlowchartFlowchart

KategoriKategori utamautama daridari flowchart flowchart adalahadalah ::a. a. dokumendokumenb. programb. programc. c. prosesprosescc p osesp osesd. d. sistemsistem

Slide 39

Page 40: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 41: Siklus Hidup Pembangunan Sistem - SDLC

SimbolSimbol--SimbolSimbol FlowchartFlowchart

Slide 41

Page 42: Siklus Hidup Pembangunan Sistem - SDLC

Guidelines Guidelines untukuntuk flowchartflowchart

Slide 42

Page 43: Siklus Hidup Pembangunan Sistem - SDLC

ContohContoh

Slide 43

Page 44: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 45: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 46: Siklus Hidup Pembangunan Sistem - SDLC

SkemaSkema PengujianPengujian

Slide 46

Page 47: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 48: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 49: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 50: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 51: Siklus Hidup Pembangunan Sistem - SDLC

SkemaSkema KonversiKonversi

Slide 51

Page 52: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 53: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 54: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 55: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 56: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 57: Siklus Hidup Pembangunan Sistem - SDLC

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

Page 58: Siklus Hidup Pembangunan Sistem - SDLC

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