analisis dan perancangan perangkat lunak
DESCRIPTION
BAB II PEMODELAN SISTEM . Analisis dan Perancangan Perangkat Lunak. Suprapto, ST, MT. Quit. Definisi Pemodelan Analisa. Posisi pemodelan analisa. Tujuan pemodelan analisa. Pendekatan Pemodelan Analisa. Element pemodelan analisa. Konsep Pemodelan Data. - PowerPoint PPT PresentationTRANSCRIPT
LOGO
1
Analisis dan PerancanganPerangkat Lunak
Suprapto, ST, MT
Quit
BAB IIPEMODELAN SISTEM
www.them
egallery.com
2
Definisi Pemodelan Analisa
www.them
egallery.com
3
Posisi pemodelan analisa
www.them
egallery.com
4
Tujuan pemodelan analisa
www.them
egallery.com
5
Pendekatan Pemodelan Analisa
www.them
egallery.com
6
Element pemodelan analisa
www.them
egallery.com
7
www.them
egallery.com
8
Konsep Pemodelan Data
www.them
egallery.com
Pengorganisasian Proyek Pengembangan Perangkat Lunak(Komunikasi, Integrasi, koordinasi)
Pendekatan Organisasi
Tim pengembangan program (program development team)
Tim programmer kepala (chief programmer team)
Tim pemrograman bersama (egoless programming team)
www.them
egallery.com
Program Development Team
Manajer TimPengembang Program
PengkodePerancang
Penguji
www.them
egallery.comChief Programmer Team
Kepala Pemrogram
Asisten Utama
Administrator
Pustakawan
Editor
Klerk Program
PemrogramPendukung
PemrogramPendukung
PemrogramPendukung
PemrogramPendukung
www.them
egallery.com
Egoless Programming Team
Pemrogram
PemrogramPemrogram
PemrogramPemrogram
www.them
egallery.com
Produktifitas Pengembangan Perangkat Lunak
Produktivitas = --------------------------------Input Yang DikonsumsiOutput Yang Dihasilkan
Metrik Lines Of Executable CodeMudah ditetapkan dan dibahas secara jelas, diakui secara luas, mudah diukur, mudah digunakan untuk estimasi.
Metrik Point FunctionJumlah input, output, query, file logik, interface
Produktivitas = -----------------------------------------------Jumlah person-month
Jumlah titik fungsi yang dihadirkan
www.them
egallery.com
Kualitas Perangkat Lunak
Dimensi Pemakai : Kinerja Pengoperasian Keseluruhan Kemudahan Pembelajaran Pengontrolan dan Penanganan Kesalahan Dukungan dari Pembuat dan Pemelihara
Dimensi Rancangan (MURRE ) : Maintainability Usability Reusability Realibility Extendability
Dimensi Nilai Tambah (PDM) Productivity Diferensiasi Management
www.them
egallery.com
Jaminan Kualitas (quality Assurance)adalah Proses merancang kualitas ke dalam sistem
Pengendalian Kualitas (quality Control)Proses yang memastikan bahwa kualitas sistem telah terpenuhi/tercapai.
www.them
egallery.com
Perancangan Perangkat Lunak
Perancangan Terstruktur
Perancangan Berorientasi Obyek
www.them
egallery.com
Perlunya Tahap Perancangan
Tinggi
Rendah
Rancangan Pengkodean Pengujian
Biaya koreksi
kesalahan
Pemeliharaan
www.them
egallery.com
Perancangan Terstruktur
Alat yang digunakan :DFD, ERD, STD, Bagan Terstruktur, SE/Pseodocode, W/O
Karakteristik Rancangan :Modul disusun secara HirarkisMenggunakan logika Call /Perform-basedMenggunakan Alur Kendali (top to bottom / bottom to top)Repetisi dalam satu modulKonsep kendali standart (urut, seleksi, repetisi)
Orientasi pada Proses dan Data
www.them
egallery.com
Data
Stamp
Control
Common
Content
Coupling Quality
Worst
BestLoose
Tight
www.them
egallery.com
Functional
Sequential
Communication
Procedural
Temporal
Logical
Coincidental
Cohesion Quality
Worst
BestStrongest
Weakest
www.them
egallery.com
Perancangan Berorientasi Obyek
Orientasi pada Obyek
Tahapan : Mendeskripsikan Obyek, Kelas,
Atribut dan Daftar Operasi Memodelkan relasi antara Obyek
dan Kelas Memodelkan Pewarisan Menggabungkan faktor MURRE
Alat yang digunakan :UML ERD, Bagan Terstruktur, SE/Pseodocode
www.them
egallery.com
Jenis Bahasa OOP :
Murni :Contoh : Smalltalk, Eiffel
Hybrid :Contoh : C++, Java, Delphi
Saat Ini :Orientasi pengembangan OOP pada sistem operasi berbasis GRAFIK.Contoh : VBasic, Delphi, VFoxpro, ......
www.them
egallery.com
Pengujian Perangkat Lunak
Metode merancang test case :White Box TestingBlack Box Testing
Area Uji :FieldRecordFileEntry DataKendaliArus Program
Kesalahan :Fatal (Crash, Logika, Hang)Serius (Output tidak Benar)Minor
www.them
egallery.com
Pengujian Sistem : Pengujian Pemulihan Pengujian Keamanan Pengujian Stress
Pengujian Penerimaan : Pengujian Alfa Pengujian Beta
TAHAPAN PENGUJIAN :
Pengujian Modul
Pengujian Integrasi
www.them
egallery.com
Skenario Pengujian : Pengembangan test case dan strategi Pengujian Pelaksanaan test Pelaporan kesalahan yang terdeteksi Pengoreksian kesalahan Peramalan tingkat reliabilitas
Jenis Laporan Kesalahan : Saran Kesalahan rancangan Kesalahan pengcodean Kesalahan dokumentasi Query