Prosesproses Perangkat Lunak Software Processes Topik Proses Perangkat

  • Slides: 11
Download presentation
Proses-proses Perangkat Lunak Software Processes

Proses-proses Perangkat Lunak Software Processes

Topik �Proses Perangkat Lunak �Aktivitas Fundamental di dalam RPL �Deskripsi Proses Perangkat Lunak 2

Topik �Proses Perangkat Lunak �Aktivitas Fundamental di dalam RPL �Deskripsi Proses Perangkat Lunak 2 Proses-proses Perangkat Lunak 11/9/2020

Proses Perangkat Lunak �Proses perangkat lunak (software process) adalah sekumpulan aktivitas yang saling berkaitan

Proses Perangkat Lunak �Proses perangkat lunak (software process) adalah sekumpulan aktivitas yang saling berkaitan di dalam sebuah produksi perangkat lunak. �Aktivitas-aktivitas bisa berbentuk pengembangan perangkat lunak, memodifikasi sistem yang ada, atau menggabungkan beberapa komponen. 3 Proses-proses Perangkat Lunak 11/9/2020

Aktivitas Fundamental dalam RPL �Terdapat empat aktivitas fundamental dalam RPL �Spesifikasi Perangkat Lunak �Perancangan

Aktivitas Fundamental dalam RPL �Terdapat empat aktivitas fundamental dalam RPL �Spesifikasi Perangkat Lunak �Perancangan dan Implementasi Perangkat Lunak �Validasi Perangkat Lunak �Evolusi Perangkat Lunak �Setiap aktivitas bisa terdiri dari sub-aktivitas lainnya. 4 Proses-proses Perangkat Lunak 11/9/2020

Spesifikasi Perangkat Lunak �Mendefinisikan fungsi-fungsi dan batasan-batasan perangkat lunak yang akan dibangun. �Fungsionalitas dan

Spesifikasi Perangkat Lunak �Mendefinisikan fungsi-fungsi dan batasan-batasan perangkat lunak yang akan dibangun. �Fungsionalitas dan batasan dibuat berdasarkan kebutuhan pengguna PL. 5 Proses-proses Perangkat Lunak 11/9/2020

Perancangan dan Implementasi PL �Pembangunan perangkat lunak sesuai dengan spesifikasi yang telah didefinisikan. 6

Perancangan dan Implementasi PL �Pembangunan perangkat lunak sesuai dengan spesifikasi yang telah didefinisikan. 6 Proses-proses Perangkat Lunak 11/9/2020

Validasi Perangkat Lunak �Melakukan validasi perangkat lunak yang telah terbangun berdasarkan spesifikasi. �Memastikan perangkat

Validasi Perangkat Lunak �Melakukan validasi perangkat lunak yang telah terbangun berdasarkan spesifikasi. �Memastikan perangkat lunak sesuai dengan kebutuhan pengguna. 7 Proses-proses Perangkat Lunak 11/9/2020

Evolusi Perangkat Lunak �Mengakomodasi perubahan-perubahan sesuai dengan kebutuhan pengguna PL. 8 Proses-proses Perangkat Lunak

Evolusi Perangkat Lunak �Mengakomodasi perubahan-perubahan sesuai dengan kebutuhan pengguna PL. 8 Proses-proses Perangkat Lunak 11/9/2020

Deskripsi Proses Perangkat Lunak �Setiap proses dapat memiliki deskripsi yang terdiri dari: �Produk (products):

Deskripsi Proses Perangkat Lunak �Setiap proses dapat memiliki deskripsi yang terdiri dari: �Produk (products): keluaran dari sebuah proses, sebagai contoh: model arsitektur PL merupakan keluaran dari aktivitas perancangan PL. �Peranan (roles): Setiap orang yang terlibat didalam proses memiliki peranan yang spesifik, sebagai contoh: manajer proyek, programmer, tester, dll. �Pre-conditions dan post-conditions: merupakan kondisi-kondisi yang harus terpenuhi sebelum dan sesudah sebuah proses dijalankan. 9 Proses-proses Perangkat Lunak 11/9/2020

Plan-driven dan Agile Processes �Plan-driven: Aktivitas-aktivitas proses direncanakan diawal dan kemajuan dihitung berdasarkan perencanaan

Plan-driven dan Agile Processes �Plan-driven: Aktivitas-aktivitas proses direncanakan diawal dan kemajuan dihitung berdasarkan perencanaan tersebut. �Agile: Perencanaan dilakukan secara bertahap (incremental) dan proses berubah sesuai dengan kebutuhan pengguna PL yang selalu berubah. 10 Proses-proses Perangkat Lunak 11/9/2020

Referensi �Sommerville, I. , Software Engineering 8 th edition, Addison-Wesley, 2007 11 Proses-proses Perangkat

Referensi �Sommerville, I. , Software Engineering 8 th edition, Addison-Wesley, 2007 11 Proses-proses Perangkat Lunak 11/9/2020