Aktivitas Proses Process Activities Topik Aktivitas di dalam

  • Slides: 15
Download presentation
Aktivitas Proses Process Activities

Aktivitas Proses Process Activities

Topik �Aktivitas di dalam Proses PL �Spesifikasi �Pengembangan �Validasi �Evolusi 2 Aktivitas Proses 11/21/2020

Topik �Aktivitas di dalam Proses PL �Spesifikasi �Pengembangan �Validasi �Evolusi 2 Aktivitas Proses 11/21/2020

Aktivitas di dalam Proses PL � Terdapat empat aktivitas fundamental didalam proses PL, yaitu:

Aktivitas di dalam Proses PL � Terdapat empat aktivitas fundamental didalam proses PL, yaitu: �Spesifikasi (specification) �Pengembangan (development) �Validasi (validation) �Evolusi (evolution) � Aktivitas-aktivitas tersebut dilakukan dalam urutan yang berbeda sesuai dengan model proses yang diadaptasi. �Pada model waterfall, aktivitas-aktivitas dilakukan secara berurutan. �Pada model incremental, aktivitas-aktivitas dilakukan berselang-seling. 3 Aktivitas Proses 11/21/2020

Spesifikasi PL � Spesifikasi PL adalah proses memahami dan mendefinisikan layanan yang harus disediakan

Spesifikasi PL � Spesifikasi PL adalah proses memahami dan mendefinisikan layanan yang harus disediakan oleh sistem dan batasan yang dimiliki oleh sistem. � Proses dalam rekayasa kebutuhan �Feasibility study � Apakah sistem ini memungkinkan untuk dibangun baik secara teknis maupun finansial? �Requirements elicitation and analysis � Apa yang dibutuhkan oleh pengguna dari sistem? �Requirements specification � Mendefinisikan kebutuhan secara detil �Requirements validation � Memeriksa keabsahan dari definisi kebutuhan 4 Aktivitas Proses 11/21/2020

Proses dalam Rekayasa Kebutuhan Feasibility study Feasibility report Requirement elicitation and analysis Requirement specification

Proses dalam Rekayasa Kebutuhan Feasibility study Feasibility report Requirement elicitation and analysis Requirement specification System models Requirement validation User and system requirements Requirements document 5 Aktivitas Proses 11/21/2020

Perancangan dan Implementasi PL �Sebuah proses yang mewujudkan spesifikasi PL menjadi sistem yang berjalan.

Perancangan dan Implementasi PL �Sebuah proses yang mewujudkan spesifikasi PL menjadi sistem yang berjalan. �Perancangan PL �Merancang struktur PL yang merupakan realisasi dari spesifikasi PL. �Implementasi PL �Menerjemahkan struktur PL menjadi sistem yang berjalan. 6 Aktivitas Proses 11/21/2020

Proses Perancangan Platform information Requirement specification Design inputs Data description Design activities Architectural design

Proses Perancangan Platform information Requirement specification Design inputs Data description Design activities Architectural design Interface design Component design Database design Design outputs System architecture 7 Aktivitas Proses Database specification Interface specification Component specification 11/21/2020

Aktivitas Perancangan � Desain arsitektur (architectural design), mengidentifikasi struktur sistem secara keseluruhan, komponen-komponen utama,

Aktivitas Perancangan � Desain arsitektur (architectural design), mengidentifikasi struktur sistem secara keseluruhan, komponen-komponen utama, dan relasi antar komponen. � Desain antarmuka (interface design), mendefinisikan antarmuka komponen-komponen dalam sistem. � Desain komponen (component design), merancang bagaimana tiap komponen bekerja. � Desain basisdata (database design), merancang struktur basisdata yang sesuai dengan kebutuhan sistem. 8 Aktivitas Proses 11/21/2020

Validasi PL �Verifikasi dan validasi ditujukan untuk memeriksa bahwa sistem telah sesuai dengan spesifikasi

Validasi PL �Verifikasi dan validasi ditujukan untuk memeriksa bahwa sistem telah sesuai dengan spesifikasi dan memenuhi kebutuhan dari pengguna PL. �Uji coba termasuk bagian dari verifikasi dan validasi PL. 9 Aktivitas Proses 11/21/2020

Tahapan Uji Coba (2) Component testing 10 Aktivitas Proses System testing Acceptance Testing 11/21/2020

Tahapan Uji Coba (2) Component testing 10 Aktivitas Proses System testing Acceptance Testing 11/21/2020

Tahapan Uji Coba (2) �Uji coba komponen (component testing) �Tiap komponen diuji coba secara

Tahapan Uji Coba (2) �Uji coba komponen (component testing) �Tiap komponen diuji coba secara independen (terisolasi). �Komponen ini dapat berupa fungsi, obyek, atau sekumpulan fungsi-fungsi dan obyek. �Uji coba sistem (system testing) �Melakukan uji coba sistem secara keseluruhan (integrasi antar komponen-komponen). �Uji coba penerimaan (acceptance testing) �Melakukan uji coba dengan menggunakan data dari pengguna untuk mengetahui apakah sesuai dengan kebutuhan pengguna PL. 11 Aktivitas Proses 11/21/2020

Tahapan Uji Coba dalam proses Plandriven Requirement specification System specification Acceptance test plan Service

Tahapan Uji Coba dalam proses Plandriven Requirement specification System specification Acceptance test plan Service 12 Aktivitas Proses System design System integration test plan Acceptance test Detailed design Module and unit code and test Sub-system integration test plan System integration test Sub-system integration test 11/21/2020

Evolusi PL �Perangkat lunak bisa berubah dan fleksibel. �Perangkat lunak harus dapat berubah sesuai

Evolusi PL �Perangkat lunak bisa berubah dan fleksibel. �Perangkat lunak harus dapat berubah sesuai dengan perubahan kebutuhan yang disesuaikan dengan perubahan situasi bisnis. 13 Aktivitas Proses 11/21/2020

Evolusi Sistem Assess existing systems Define system requirements Existing systems 14 Aktivitas Proses Propose

Evolusi Sistem Assess existing systems Define system requirements Existing systems 14 Aktivitas Proses Propose system changes Modify systems New system 11/21/2020

Referensi �Sommerville, I. , Software Engineering 8 th edition, Addison-Wesley, 2007 15 Aktivitas Proses

Referensi �Sommerville, I. , Software Engineering 8 th edition, Addison-Wesley, 2007 15 Aktivitas Proses 11/21/2020