Software Engineering Rekayasa Perangkat Lunak Kuliah 4 Outline

  • Slides: 19
Download presentation
Software Engineering Rekayasa Perangkat Lunak Kuliah 4

Software Engineering Rekayasa Perangkat Lunak Kuliah 4

Outline of this presentation • The Software Process – Definition – Characteristic of a

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 3

The Software Process • Definition: – The Software Process is a description of the

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

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

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.

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

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

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

• 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

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

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

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

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 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 –

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

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

19