Software Engineering Rekayasa Perangkat Lunak Kuliah 4 Outline
- Slides: 19
Software Engineering Rekayasa Perangkat Lunak Kuliah 4
Outline of this presentation • The Software Process – Definition – Characteristic of a Good Process – When do we need process – Generic Activities in all Software Process 2
The Software Process 3
The Software Process • Definition: – The Software Process is a description of the process which guides software engineers as they work by identifying their roles and tasks. – A set of activities whose goal is the development or evolution of software 4
Software Process adalah • deskripsi dari proses yang menuntun insinyur perangkat lunak mereka bekerja dengan mengidentifikasi peran dan tugas. • Satu set kegiatan yang tujuannya adalah pengembangan atau evolusi dari perangkat lunak • Urutan langkah yang diperlukan untuk mengembangkan dan memelihara perangkat lunak • Menetapkan kerangka kerja teknis dan manajemen untuk menerapkan metode, alat dan orang-orang untuk tugas software 9/17/2020 FAKULTAS TEKNOLOGI INFORMASI MATAKULIAH – KODE - SKS 5
The Software Process • Definition – The sequence of steps required to develop and maintain software – Sets out the technical and management framework for applying methods, tools and people to the software task 6
The Software Process q. Characteristic of a Good Process q. Understandability q. Visibility q. Supportability q. Acceptability q. Reliability q. Robustness q. Maintainability q. Rapidity 7
The Software Process Characteristic of a Good Process • Understandability – Is the process defined and easily understand for those involved in it • Visibility – Is the process progress externally visible 8
Karakteristik Software Process • Understandability (proses didefinisikan dan mudah dipahami bagi mereka yang terlibat di dalamnya) • Visibility (Apakah kemajuan proses eksternal terlihat) • Supportability (Dapatkah proses didukung oleh teknologi) • Acceptability (Apakah proses tersebut dapat diterima bagi mereka yang terlibat di dalamnya) • Reability (Apakah kesalahan proses ditemukan sebelum mereka menghasilkan kesalahan produk) 9/17/2020 FAKULTAS TEKNOLOGI INFORMASI MATAKULIAH – KODE - SKS 9
• Robustness (Dapatkah proses berlanjut meskipun masalah tak terduga) • Maintainability (Dapatkah proses berevolusi untuk memenuhi kebutuhan organisasi berubah) • Rapidity (Seberapa cepat dapat sistem diproduksi) 9/17/2020 FAKULTAS TEKNOLOGI INFORMASI MATAKULIAH – KODE - SKS 10
The Software Process Characteristic of a Good Process • Supportability – Can the process be supported by on the shelve technology • CASE tools • Acceptability – Is the process acceptable to those involved in it 11
The Software Process Characteristic of a Good Process • Reliability – Are process errors discovered before they result in product errors • Robustness – Can the process continue in spite of unexpected problems 12
The Software Process Characteristic of a Good Process • Maintainability – Can the process evolve to meet changing organizational needs • Rapidity – How fast can the system be produced 13
The Software Process Two questions ? 1. Is there a right process for software engineers to adopt? 2. Will having a good process guarantee a good product? 14
The Software Process When do we need process? • We always have some process! • The larger the project, the greater the need for a formal process • Complexity of building a system when related to size is not linear. 15
The Software Process Generic Activities in all Software Process – Specification – Development – Validation – Evolution 16
The Software Process Generic Activities in all Software Process – Specification • what the system should do and its development constraints – Development • production of the software system 17
The Software Process Generic Activities in all Software Process – Validation • checking that the software is what the customer wants – Evolution • changing the software in response to changing demands 18
19
- Konsep rpl
- Kegiatan pada rekayasa kebutuhan
- Lapisan rekayasa perangkat lunak
- Rekayasa perangkat lunak berbasis komponen
- Rekayasa perangkat lunak
- Definisi rekayasa perangkat lunak
- Perangkat lunak perangkat keras
- Makalah pengujian perangkat lunak
- Perangkat lunak yang bertugas mengkonversikan arsitektur
- Mpi menyediakan fungsi-fungsi untuk menukarkan
- Aktivitas fundamental dari proses perangkat lunak
- Software architecture diagram
- Perancangan arsitektur perangkat lunak
- Proposal penawaran perangkat lunak
- Kalimat aktif adalah
- Wbs example software application
- Perangkat lunak yang digunakan untuk memproses data adalah
- Perangkat lunak sistem adalah
- Bitmap editing software
- Orang yang membuat program komputer disebut