1 / 24

ANALISIS DAN PERANCANGAN SISTEM

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

xenon
Télécharger la présentation

ANALISIS DAN PERANCANGAN SISTEM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ANALISIS DAN PERANCANGAN SISTEM Suprapto, ST, MT Quit

  2. BAB IPENGANTAR Quit

  3. Problem dalamPembuatanPerangkatLunak : • Tidakmemilikiwaktu yang cukupdalammengumpul-kan data padaprosespembuatanperangkatlunak. • Ketidakpuasan user pada S/W yang dibuat • Kualitas S/W terkadangmeragukan. • Sulitdalammemaintenance S/W

  4. ApakahPerancanganPerangkatLunak? • RekayasaPerangkatLunakadalahdisiplinilmu yang membahassemuaaspekproduksiperangkatlunak, mulaitahapawalspesifikasisistemsampaipemeliharaansistemsetelahdigunakan. • • PerancanganPerangkatLunakmemakaipendekatan yang sistematisdanterorganisiruntukmenghasilkanperangkatlunakberkualitastinggi.

  5. TujuanPerancangan S/W • Meningkatkan keakuratan, performance & efficiency produk secara keseluruhan dalam pengembangan. • Menerapkan metodologi yang terdefinisi dengan baik untuk resolusi software.

  6. Perbedaan Rekayasa Perangkat Lunak dan 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

  7. Perbedaan Rekayasa Perangkat Lunak dan 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

  8. Proses Perangkat Lunak • Prosesperancanganperangkatlunakadalahserangkaiankegiatan yang tujuannyauntukmengembangkanatauevolusiperangkatlunak. • Kegiatan-kegiatantersebutadalah: – Spesifikasiperangkatlunak, – Pengembanganperangkatlunak, – Validasiperangkatlunak, – Evolusiperangkatlunak.

  9. Model Proses Perangkat Lunak • Model prosesperangkatlunakadalahrepresentasi yang disederhanakandariprosesperangkatlunak yang dipresentasikandarisudutpandangtertentu. • Model prosesperangkatlunakdiantaranyaadalah: – Model alirankerja (workflow) – Model aliran data (data flow) – Model peran/aksi

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

  11. SDLC Models • Three types of SDLC models are: • Linear models • Iterative models • Incremental models

  12. 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 Software Development Life Cycle

  13. 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 Software Development Life Cycle

  14. 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 Software Development Life Cycle

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

  16. Biaya Perangkat Lunak

  17. Biaya Perangkat Lunak

  18. 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)

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

  20. Quit

More Related