analisis dan perancangan perangkat lunak

25
LOGO 1 Analisis dan Perancangan Perangkat Lunak Suprapto, ST, MT Quit BAB II PEMODELAN SISTEM

Upload: molimo

Post on 23-Feb-2016

222 views

Category:

Documents


9 download

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 Presentation

TRANSCRIPT

Page 1: Analisis dan Perancangan Perangkat  Lunak

LOGO

1

Analisis dan PerancanganPerangkat Lunak

Suprapto, ST, MT

Quit

BAB IIPEMODELAN SISTEM

Page 2: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

2

Definisi Pemodelan Analisa

Page 3: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

3

Posisi pemodelan analisa

Page 4: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

4

Tujuan pemodelan analisa

Page 5: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

5

Pendekatan Pemodelan Analisa

Page 6: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

6

Element pemodelan analisa

Page 7: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

7

Page 8: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

8

Konsep Pemodelan Data

Page 9: Analisis dan Perancangan Perangkat  Lunak

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)

Page 10: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Program Development Team

Manajer TimPengembang Program

PengkodePerancang

Penguji

Page 11: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.comChief Programmer Team

Kepala Pemrogram

Asisten Utama

Administrator

Pustakawan

Editor

Klerk Program

PemrogramPendukung

PemrogramPendukung

PemrogramPendukung

PemrogramPendukung

Page 12: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Egoless Programming Team

Pemrogram

PemrogramPemrogram

PemrogramPemrogram

Page 13: Analisis dan Perancangan Perangkat  Lunak

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

Page 14: Analisis dan Perancangan Perangkat  Lunak

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

Page 15: Analisis dan Perancangan Perangkat  Lunak

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.

Page 16: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Perancangan Perangkat Lunak

Perancangan Terstruktur

Perancangan Berorientasi Obyek

Page 17: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Perlunya Tahap Perancangan

Tinggi

Rendah

Rancangan Pengkodean Pengujian

Biaya koreksi

kesalahan

Pemeliharaan

Page 18: Analisis dan Perancangan Perangkat  Lunak

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

Page 19: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Data

Stamp

Control

Common

Content

Coupling Quality

Worst

BestLoose

Tight

Page 20: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Functional

Sequential

Communication

Procedural

Temporal

Logical

Coincidental

Cohesion Quality

Worst

BestStrongest

Weakest

Page 21: Analisis dan Perancangan Perangkat  Lunak

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

Page 22: Analisis dan Perancangan Perangkat  Lunak

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, ......

Page 23: Analisis dan Perancangan Perangkat  Lunak

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

Page 24: Analisis dan Perancangan Perangkat  Lunak

www.them

egallery.com

Pengujian Sistem : Pengujian Pemulihan Pengujian Keamanan Pengujian Stress

Pengujian Penerimaan : Pengujian Alfa Pengujian Beta

TAHAPAN PENGUJIAN :

Pengujian Modul

Pengujian Integrasi

Page 25: Analisis dan Perancangan Perangkat  Lunak

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