Materi 02 - SDLC
Materi 02 - SDLC
SDLC(SystemDevelopmentLifeCycle)>SiklusHidupPengembanganSistem
FaseUtama:
Perencanaan:(MengapaMengembangkanSistem?)
Analisis:(Siapa,apa,kapandandimanasistem?)
Perancangan:(Bagaimanakerjasistem?)
Implementasi:(BagaimanaSistemDipasang/diinstal?)
Perencanaan:
MengidentifikasikanNilaiBisnis
AnalisisKelayakan
MembuatRencanaKerja
MengaturStaff
MengontroldanMengarahkanProjek
Analisis:
Analisis
Mencariinformasiyangterkaitdengansistem
Menentukanmodelproses
Menentukanmodeldata
Perancangan
PerancanganProsessecaraFisik
PerancanganArsitekturSistem
PerancanganInterface
PerancanganBasisDatadanBerkas
PerancanganProgram
Implementasi:
Construction
Instalation
Tahap Front-End
Perencanaan
Sistem
Laporan
Rencana
Sistem
Analisis
Sistem
Laporan
Analisis
Sistem
Ranc.
Sist
General
Laporan
Rancangan
Sist General
Tahap Back-End
Evaluasi
& Seleksi
Laporan
Evaluasi &
Seleksi
Ranc.
Sist
Terinci
Laporan
Rancangan
Sist. Terinci
Implementasi
Laporan
Implementasi
Pemeliharaan
Sistem
Proses yang direkayasa secara logik untuk mengembangkan sistem dari tahap
perencanaansampaipenerapan
4(empat)tahappertama>TahapFRONTEND
Digerakkanolehpemakai
Untuk menyelidiki konsep sistem baru dan menentukan dengan tepat apa yang
dibutuhkanparapemakaisebelummerancangsistemsecaraterinci
DokumentasiLaporanyangdibuatditujukanuntukparapemakaisistem
2Tahapterakhir>TahapBACKEND
Digerakkanolehperancangdanteknokrat
Prosesdaripengembangansistemyangterutama:
Analisissistem
Desainsistem
Implementasisistem
+ Proseskebijakan
+ Perencanaan sistem dalam tahapan pengembangan sistem (proses ini merupakan
tahapansebelumdilakukanpengembangansisteminitiationofsystemproject)
Desainsistemdalam2tahapan:
1. Desainsistemsecaraumum/konsep/makro/logika/khusus
2. Desainsistemsecararinci/fisik
SetelahsistembarudikembangkandandiimplementasikanTahapPemeliharaan(10
20tahunataulebih)
Jika sistem ini tidak lagi efisien dan efektif untuk tetap digunakan, maka tidak
dilanjutkandansistembarudikembangkan
PROTOTIPE
Suatu teknik analisis dan rancangan yang memungkinkan pemakai ikut serta dalam
menentukan kebutuan dan pembentukan sistem apa yang akan dikerjakan untuk
memenuhikebutuhantersebut.
Prototipe digunakan untuk mengembangkan kebutuhan pemakai yang sulit
didefinisikanuntukmemperlancarprosesSDLC.
Prototipe paling baik digunakan untuk mengembangkan sistem yang didefinisikan
kurangbaikdancocokuntukpenerapansistemkecilyangunik.
Tabelberikutinimenunjukkanbagaimanaprototipedigunakandalamhubungandengan
SDLC
Karakteristik
Metodologi
Sistem
Prototipe
SDLC
Kebutuhan
Pemakaimempunyai
Kebutuhan
pemakai
pada
Pemakai
kesulitandalam
umumnya didefinisikan dengan
mendefinisikankebutuhan baik
Masukan, Kelu Volumerendah
Volumetinggi
aran
&
Transaksi
Database
Jumlahkecilcatatandan
Jumlahbesarcatatandan
elemenelemendlm
elemenelemendlmcatatan
catatan
Kendali
Kendalieditingdasar
Sistemkendaliekstensif,
termasukkendalikeamanan
canggih
Teknologi
Biasanyasuatukomputer Biasanyasuatusistemkomputer
ygberdirisendiritanpa
banyakpemakaiygbesar,sering
database"pribadi"
salingdikaitkandgnsuatu
Perencanaan
Sistem
Analisis
Sistem
T
Kebthan
User
Didef
Gunakan
Prototipe
Bangun
Prototipe
Y
Rancangan
Sistem General
Evaluasi &
Seleksi Sistem
Sajikan
Prototipe
Evaluasi
Prototipe
Ranc. Sistem
Terinci
Prototipe
Diterima
Revisi
Prototipe
Y
Implementasi
Sistem
Bag. dr
Ranc. Sist
General
Pemeliharaan
Sistem
Minta
Perubahan
T
Utk
Pemeliharaan
Sistem
T
Akhiri Sesi
Prototipe
Hal. 5 dari 8 halaman
PERANGKAT PEMODELAN
Perangkatpemodelanmerupakansalahsatuciripendekatanterstruktur.
Perangkat pemodelan adalah suatu model yang digunakan untuk menguraikan sistem
menjadi bagianbagian yang dapat diatur dan mengkomunikasikan ciri konseptual dan
fungsionalkepadapengamat
Peranperangkatpemodelan:
1. Komunikasi
Perangkatpemodelandapatdigunakansebagaialatkomunikasiantarapemakaidengan
analissistemdalampengembangansistem.
2. Eksperimentasi
Pengembangansistembersifattrialanderroe
3. Prediksi
Modelmeramalkanbagaimanasuatusistemakanbekerja
Jenisperangkatpemodelanantaralain:
1. DiagramArusData(DFD)
Menunjukkanprosesyangdijalankandatadalamsistem
2. KamusData
Definisielemendatadalamsistem
3. EntityRelationshipDiagram(ERD)
ModelpenyimpanandatadalamDFD
4. StateTransitionDiagram(STD)
Menunjukkan keadaan tertentu dimana suatu sistem dapat ada dan transisi yang
menghasilkankeadaantertentuyangbaru.STDdigunakanuntuksistemyangrealtime.
5. BaganStruktur
Menggambarkan suatu hierarki modul program perangkat lunak termasuk
dokumentasiinterfaceantarmodul
6. DiagramAlurProgramTerstruktur(StructuredProgramFlowchart)
Menggambarkanalurdanlogikaprogram
7. AlatSpesifikasiProses
Memberikan deskripsi yang lengkap tentang prosesproses yang ditemukan dalam
diagramalurdatatingkatdasar.
Contoh:
BahasaInggrisTerstruktur
TabelKeputusan
PohonKeputusan
Persamaan
8. DiagramWarnierOrr(WOD)
Menunjukkanpenguraianhierarkhiprosesataudata
9. DiagramJackson
Membuatmodelstrukturprogramperangkatlunakdaristrukturdata.
Alat dan Metode yang dapat digunakan untuk setiap tahap dari SDLC
1. TahapPerencanaan
AlatdanTeknikyangdigunakan:
JointApplicationDevelopment(JAD)
EntityRelationshipDiagram(ERD)
Tujuanutama:
Mengajukanproposaldanmenentukanprioritas
Proposal proyek berdasarkan Analisa kelayakan TELOS dan Faktor strategik
PDM
Hasil:
Laporansistemperencanaan
2. TahapAnalisis
AlatdanTeknikyangdigunakan:
JAD
DecisionTable
DFD
DecisionTree
KamusData
Equation
ERD
Interview
StateTransitionDiagram(STD) Sampling
StructuredEnglish
Observasi
Tujuanutama:
Investigasi,Membuatspesifikasidanmodeldarikebutuhanpemakai
Hasil:
Laporansistemanalisis
3. TahapPerancanganUmum
AlatdanTeknikyangdigunakan:
Lembarkerjaperancangansecaraumum
DFD
JAD
KamusData
ERD
STD
StructuredEnglish
DecisionTable
DecisionTree
Equation
Tujuanutama:
Membuatalternatifalternatifrancangansistemsecaraumum
Hasil:
LaporanRancanganSistemSecaraUmum
4. TahapEvaluasidanSeleksi
AlatdanTeknikyangdigunakan:
LembarkerjakelayakanTELOS
LembarkerjafaktorstrategikPDM
Lembar kerja MURRE (Maintainability, Usability, Reusability, Realibility dan
Extendability)
Analisisbiayadankeuntungan
Tujuanutama:
Mendefinisikanhasilyangoptimaldarisetiapalternatifalternatifrancangansecara
umum
Hasil:
LaporanEvaluasidanseleksi
5. TahapPerancanganRinci
AlatdanTeknikyangdigunakan:
Variouslayoutgrids
Variousmodelingtools
Tujuanutama:
Membuat rancangan secara fungsional untuk : output, input, proses, control,
database,danplatformteknologi
Hasil:
Laporanrancanganrinci(blueprintuntuksistembaru)
6. TahapImplementasi
AlatdanTeknikyangdigunakan:
SoftwareMetric
JAD
Strukturberbentukgrafik
ERDygsudahdimodifikasi
Strukturprogramflowchart
Bahasapemrogramankomputer
StrukturberbentukBhsInggris Perangkatlunakuntukpengembangan
DecisionTable
Walkthrough
DecisionTree
TestCase
Equation
Training
W/Odiagram
Reviewsebelumimplementasi
Tujuanutama:
Membangunsistembarudanmengoperasikan
Hasil:
Laporanimplementasisistem