analisis dan perancangan sistem

24
ANALISIS DAN PERANCANGAN SISTEM Suprapto, ST, MT Quit

Upload: xenon

Post on 05-Jan-2016

67 views

Category:

Documents


0 download

DESCRIPTION

ANALISIS DAN PERANCANGAN SISTEM. Suprapto , ST, MT. Quit. BAB I PENGANTAR. Quit. Problem dalam Pembuatan Perangkat Lunak : • Tidak memiliki waktu yang cukup dalam mengumpul-kan data pada proses pembuatan perangkat lunak . • Ketidakpuasan user pada S/W yang dibuat - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ANALISIS DAN PERANCANGAN  SISTEM

ANALISIS DAN PERANCANGAN

SISTEM

Suprapto, ST, MT

Quit

Page 2: ANALISIS DAN PERANCANGAN  SISTEM

BAB IPENGANTAR

Quit

Page 3: ANALISIS DAN PERANCANGAN  SISTEM

Problem dalam Pembuatan Perangkat Lunak :

• Tidak memiliki waktu yang cukup dalam mengumpul-kan data pada proses pembuatan perangkat lunak.

• Ketidakpuasan user pada S/W yang dibuat• Kualitas S/W terkadang meragukan.• Sulit dalam memaintenance S/W

Page 4: ANALISIS DAN PERANCANGAN  SISTEM

Apakah Perancangan Perangkat Lunak?

• Rekayasa Perangkat Lunak adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan.

• Perancangan Perangkat Lunak memakai pendekatan yang sistematis dan terorganisir untuk menghasilkan perangkat lunak berkualitas tinggi.

Page 5: ANALISIS DAN PERANCANGAN  SISTEM

Tujuan Perancangan S/W• Meningkatkan keakuratan, performance &

efficiency produk secara keseluruhan dalam pengembangan.

• Menerapkan metodologi yang terdefinisi dengan baik untuk resolusi software.

Page 6: ANALISIS DAN PERANCANGAN  SISTEM

Perbedaan Rekayasa Perangkat Lunakdan Ilmu Komputer

Ilmu Komputer berhubungan dengan teori dan metode yang mendasari sistem komputer dan perangkat lunak. Teori ini merupakan suatu model fisik dan analitik untuk menyelesaikan kasus yang spesifik.

Rekayasa Perangkat Lunak berhubungan dengan masalah-masalah praktis untuk menghasilkan suatu perangkat lunak. Pendekatan dilakukan dengan model bisnis dan strategi bisnis suatu perangkat lunak

Page 7: ANALISIS DAN PERANCANGAN  SISTEM

Perbedaan Rekayasa Perangkat Lunakdan Ilmu Komputer

Rekayasa Sistem berhubungan dengan semua aspek pengembangan sistem berbasis komputer, termasuk perangkat keras, perangkat lunak dan rekayasa proses.

Rekayasa Perangkat Lunak adalah bagian dari Rekayasa Sistem

Page 8: ANALISIS DAN PERANCANGAN  SISTEM

Proses Perangkat Lunak

Proses perancangan perangkat lunak adalah serangkaian kegiatan yang tujuannya untuk mengembangkan atau evolusi perangkat lunak.

Kegiatan-kegiatan tersebut adalah:– Spesifikasi perangkat lunak,– Pengembangan perangkat lunak,– Validasi perangkat lunak,– Evolusi perangkat lunak.

Page 9: ANALISIS DAN PERANCANGAN  SISTEM

Model Proses Perangkat Lunak Model proses perangkat lunak adalah

representasi yang disederhanakan dari proses perangkat lunak yang dipresentasikan dari sudut pandang tertentu.

Model proses perangkat lunak diantaranya adalah:– Model aliran kerja (workflow)– Model aliran data (data flow)– Model peran/aksi

Page 10: ANALISIS DAN PERANCANGAN  SISTEM

SDLC Phases

• SDLC is a disciplined and systematic approach that divides the software development process into various phases, such as requirement, design, and coding.

• Six phases of SDLC are:• Requirements • Analysis • Design• Construction • Testing • Deployment

Page 11: ANALISIS DAN PERANCANGAN  SISTEM

SDLC Models

• Three types of SDLC models are:• Linear models• Iterative models• Incremental models

Page 12: ANALISIS DAN PERANCANGAN  SISTEM

Software Development Life Cycle Lesson 1A / Slide 12 of 27

Linear Models

• Linear models are suitable for the projects where all the requirements are identified and well understood before the design of the software begins.

• There are two types of Linear models: • Waterfall model• Prototyping model

Page 13: ANALISIS DAN PERANCANGAN  SISTEM

Software Development Life Cycle Lesson 1A / Slide 13 of 27

Iterative Models

• Iterative models, an improvement over the Prototyping model, is used when the requirements for the software are likely to evolve throughout the development process.

• The types of Iterative models are:• Spiral model• Win-win spiral model• Component-based development model

Page 14: ANALISIS DAN PERANCANGAN  SISTEM

Software Development Life Cycle Lesson 1A / Slide 14 of 27

Incremental Models • In Incremental models, software requirements are broken down

into various functional units. These functional units contain a group of similar tasks.

• Each increment of the Incremental model includes three phases:• Design• Implementation• Analysis

Page 15: ANALISIS DAN PERANCANGAN  SISTEM

Biaya Perangkat Lunak

Biaya perangkat lunak tergantung pada distribusi model proses perangkat lunak yang digunakan

Beberapa model biaya perangkat lunak:– Distribusi Biaya Pengembangan

– Biaya Pengembangan Evolusioner

– Biaya Evolusi

– Biaya Pengembangan Produk

Page 16: ANALISIS DAN PERANCANGAN  SISTEM

Biaya Perangkat Lunak

Page 17: ANALISIS DAN PERANCANGAN  SISTEM

Biaya Perangkat Lunak

Page 18: ANALISIS DAN PERANCANGAN  SISTEM

Metode Rekayasa Perangkat Lunak

Metode Rekayasa Perangkat Lunak adalah pendekatan-pendekatan terstruktur terhadap model, notasi, aturan, saran perancangan sistem dan panduan proses

Beberapa metode Rekayasa Perangkat Lunak: Metode Structur Analysis (DeMarco 1978) yang

mendefinisikan komponen fungsional dasar Sistem Berorientasi Obyek (Booch 1994 dan

Rambaugh et al 1991) UML (Fowler and Scoot 1997, Booch et al 1999,

Rambaugh et al 1999)

Page 19: ANALISIS DAN PERANCANGAN  SISTEM

Metode Rekayasa Perangkat Lunak

Komponen-Komponen Metode Rekayasa Perangkat Lunak: Deskripsi Model Sistem: representasi dari notasi

untuk mendefinisikan model sistem. Aturan: batasan yang selalu berlaku bagi model

sistem. Rekomendasi: heuristik yang mengkarakterisasi

praktek perancangan yang baik. Panduan Proses: deskripsi kegiatan untuk

mengembangkan model sistem dan organisasi.

Page 20: ANALISIS DAN PERANCANGAN  SISTEM
Page 21: ANALISIS DAN PERANCANGAN  SISTEM
Page 22: ANALISIS DAN PERANCANGAN  SISTEM
Page 23: ANALISIS DAN PERANCANGAN  SISTEM
Page 24: ANALISIS DAN PERANCANGAN  SISTEM

Quit