These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.

Slides:



Advertisements
Presentasi serupa
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Advertisements

Pengembangan Sistem Informasi
The Product and the Process CHAPTER 2 The Process Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
CHAPTER 7 Pengembangan Sistem
Extreme Programming By : Adhi Nugroho ( )
Rekayasa Perangkat Lunak dan Proses Software
Perencanaan Perangkat Lunak
Pertemuan 13 Sistem Informasi Viska Armalina, S.T., M.Eng.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Hanya digunakan di lingkungan Universtias
ANALISIS DAN PERANCANGAN SISTEM
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
SCRUM Nama Anggota Kelompok : Muhammad Islamsyah
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Hanya digunakan di lingkungan Universtias
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Agile Software Development
ANALISIS SISTEM 1.
The Product and the Process CHAPTER 1 The Product Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Methods for Software Engineering CHAPTER 3 System Engineering Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
SIKLUS HIDUP SISTEM Proses Pengembangan sistem berasal dari system life cycle/siklus hidup sistem. Siklus hidup sistem terjadi begitu saja System.
Rekayasa Perangkat Lunak (Lanjut)
SIKLUS PENGEMBANGAN SISTEM INFORMASI Addr : : Contact No :
Rekayasa Perangkat Lunak
Metodologi Pengembangan Perangkat Lunak
Analisis Kebutuhan Software
Rekayasa Perangkat Lunak
SIKLUS HIDUP SISTEM INFORMASI
PriNciples That Guide Practice
Hanya digunakan di lingkungan Universtias
Rekayasa Perangkat Lunak Model Proses PL
System Development Life Cycle (SDLC)
Rekayasa perangkat lunak (rpl)
Apakah “Praktek”? Praktek adalah sejumlah konsep, prinsip, metode dan tools that yang harus dimiliki ketika software direncanakan dan dikembangkan. Dia.
Tim RPL Prodi Teknik Informatika
The WebE Process These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman.
Agile Development.
INFORMATION SYSTEMS DEVELOPMENT
Rekayasa Perangkat Lunak
Metode Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Hanya digunakan di lingkungan Universtias
SISTEM INFORMASI PEMASARAN
REKAYASA PERANGKAT LUNAK
SDLC (SystemDevelopment Life Cycle)
R.S. Pressman & Associates, Inc
Pengantar Teknologi Informasi (Teori)
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
Materi Rekayasa Perangkat Lunak
Kelompok V FERDY WIDJAJA YOUNGKY DWI P
REKAYASA PERANGKAT LUNAK
Metode Rekayasa Perangkat Lunak
Hanya digunakan di lingkungan Universtias
Hanya digunakan di lingkungan Universtias
Hanya digunakan di lingkungan Universtias
Information System Analysis and Design
Mata Kuliah Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak (Software Engineering) Bagian 1
REKAYASA PERANGKAT LUNAK
Hanya digunakan di lingkungan Universtias
Pengembangan Sistem Informasi
Hanya digunakan di lingkungan Universtias
R.S. Pressman & Associates, Inc
Pengembangan Sistem Informasi
PRAKTEK RPL.
R.S. Pressman & Associates, Inc
Kelompok 3 | Rekayasa Sistem Informasi : Ahmad Rifai Eplin Mimi Susanti [ ] Fitriya Dewi Damayanti [ ] Ulfa Yuliana [ ] Kelompok.
Transcript presentasi:

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 1 Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 1 copyright © 2006 R.S. Pressman & Associates, Inc M. Idham Ananta Timur, S.T., M.Kom. Hanya digunakan di lingkungan Universtias Hanya boleh digandakan untuk mahasiswa di lingkungan universitas yang menggunakan buku Software Engineering: A Practitioner's Approach. Selain itu dilarang keras menggandakan. Presentasi, slide atau hardcopy tidak boleh digunakan untuk short courses, seminar industri, atau kepentingan konsultasi.

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Pengembangan PL Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Pengembangan PL copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. Muhammad Idham Ananta Timur, S.T., M.Kom Hanya digunakan di lingkungan Universtias Hanya boleh digandakan untuk mahasiswa di lingkungan universitas yang menggunakan buku Software Engineering: A Practitioner's Approach. Selain itu dilarang keras menggandakan.

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Manifesto bagi Pengembangan PL yang Tangguh “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and toolsIndividuals and interactions over processes and tools Working software over comprehensive documentationWorking software over comprehensive documentation Customer collaboration over contract negotiationCustomer collaboration over contract negotiation Responding to change over following a planResponding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.” Kent Beck et al

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Apakah yang dimaksud “Tangguh”? Respon Efektif (cepat dan adaptif) pada Perubahan Respon Efektif (cepat dan adaptif) pada Perubahan Komunikasi Efektif terhadap semua stakeholders Komunikasi Efektif terhadap semua stakeholders Melibatkan konsumen pada tim Melibatkan konsumen pada tim Mengorganisasi sebuah tim sehingga kinerjanya dapat dikendalikan Mengorganisasi sebuah tim sehingga kinerjanya dapat dikendalikan Menghasilkan … PL yang secara cepat dan bertahap disajikan. PL yang secara cepat dan bertahap disajikan.

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Proses yang Tangguh Diarahkan oleh gambaran konsumen terhadap apa yang dibutuhkan (skenario) Diarahkan oleh gambaran konsumen terhadap apa yang dibutuhkan (skenario) Menyadari bahwa rencana biasanya berumur pendek Menyadari bahwa rencana biasanya berumur pendek Mengembangkan PL secara iteraif dengan tekanan pada aktivitas konstruksi Mengembangkan PL secara iteraif dengan tekanan pada aktivitas konstruksi Menyajikan pertumbuhan PL jamak Menyajikan pertumbuhan PL jamak Beradaptasi seiring dengan perubahan yang terjadi Beradaptasi seiring dengan perubahan yang terjadi

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Extreme Programming (XP) Proses tangguh yang paling luas digunakan, yang dipelopori oleh Kent Beck Proses tangguh yang paling luas digunakan, yang dipelopori oleh Kent Beck Perencanaan XP Perencanaan XP Mulai dari “keinginan user” Mulai dari “keinginan user” Tim memeriksa setiap keinginan dan menyebutkan harga Tim memeriksa setiap keinginan dan menyebutkan harga Keinginan2x tersebut dikelompokkan untuk proses penyelesaian yang bertahap Keinginan2x tersebut dikelompokkan untuk proses penyelesaian yang bertahap Komitmen dibuat pada tanggal penyajian Komitmen dibuat pada tanggal penyajian Setelah tahap pertama, “kecepatan proyek” digunakan untuk membantu menentukan tanggal berikutnya bagi tahapan yang lain Setelah tahap pertama, “kecepatan proyek” digunakan untuk membantu menentukan tanggal berikutnya bagi tahapan yang lain

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Extreme Programming (XP) XP Design XP Design Mengikuti prinsip KIS Mengikuti prinsip KIS Mendorong penggunaan kartu CRC Mendorong penggunaan kartu CRC Untuk permasalahan desain yang sukar, menyarankan penggunaan “spike solutions” sebuah desain prototipe Untuk permasalahan desain yang sukar, menyarankan penggunaan “spike solutions” sebuah desain prototipe Mendorong “refactoring”—sebuah perbaikan iteratif terhadap desain program internal Mendorong “refactoring”—sebuah perbaikan iteratif terhadap desain program internal XP Coding XP Coding Merekomendasikan konstruksi tes unit sebelum coding dimulai Merekomendasikan konstruksi tes unit sebelum coding dimulai Mendorong “pair programming” Mendorong “pair programming” XP Testing XP Testing Semua tes unit dieksekusi setiap hari Semua tes unit dieksekusi setiap hari “tes penerimaan” ditentukan oleh konsumen dan dieksekusi untuk melihat fungsionalitas konsumen nyata “tes penerimaan” ditentukan oleh konsumen dan dieksekusi untuk melihat fungsionalitas konsumen nyata

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Extreme Programming (XP)

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Pengembangan PL Adaptif Dipelopori oleh Jim Highsmith Dipelopori oleh Jim Highsmith ASD — karakter yang membedakan ASD — karakter yang membedakan Perencanaan berbasis misi Perencanaan berbasis misi Fokus berbasis komponen Fokus berbasis komponen Menggunakan “time-boxing” Menggunakan “time-boxing” Konsideran eksplisit pada resiko Konsideran eksplisit pada resiko Menekankan kolaborasi bagi pengumpulan kebutuhan Menekankan kolaborasi bagi pengumpulan kebutuhan Menekankan pembelajaran melalui proses Menekankan pembelajaran melalui proses

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Adaptive Software Development

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Metode Pengembangan Sistem Dinamis (Dynamic Systems Development Method) Dipromosikan oleh konsorsium DSDM ( Dipromosikan oleh konsorsium DSDM ( DSDM—karakter yang membedakan DSDM—karakter yang membedakan Mirip dalam banyak dengan XP dan/atau ASD Mirip dalam banyak dengan XP dan/atau ASD Sembilan prinsip-prinsip panduan : Sembilan prinsip-prinsip panduan : Pelibatan user secara aktif adalah keharusan. Pelibatan user secara aktif adalah keharusan. Tim DSDM harus diberdayakan untuk mengambil keputusan. Tim DSDM harus diberdayakan untuk mengambil keputusan. Fokus pada penyajian produk sesering mungkin. Fokus pada penyajian produk sesering mungkin. Penerimaan dari tujuan bisnis adalah kriteria esensial untuk penerimaan penyajian. Penerimaan dari tujuan bisnis adalah kriteria esensial untuk penerimaan penyajian. Pengembangan bertahap dan berulang dibutuhkan untuk fokus pada solusi bisnis yang akurat. Pengembangan bertahap dan berulang dibutuhkan untuk fokus pada solusi bisnis yang akurat. Semua perubahan selaman pengembangan dapat dibalik. Semua perubahan selaman pengembangan dapat dibalik. Kebutuhan adalah dasar pada level tinggi Kebutuhan adalah dasar pada level tinggi Pengujian terintegrasi dalam siklus kehidupan. Pengujian terintegrasi dalam siklus kehidupan.

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Dynamic Systems Development Method DSDM Life Cycle (with permission of the DSDM consortium)

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Scrum Diusulkan oleh Schwaber dan Beedle Diusulkan oleh Schwaber dan Beedle Scrum—Karakter yang membedakan Scrum—Karakter yang membedakan Kerja pengembangan dipartisi menjadi “paket” Kerja pengembangan dipartisi menjadi “paket” Pengujian dan dokumentasi berjalan seiring dengan konstruksi produk Pengujian dan dokumentasi berjalan seiring dengan konstruksi produk Kerja terjadi dalam “Sprint” dan diturunkan dari “backlog” kebutuhan yang ada Kerja terjadi dalam “Sprint” dan diturunkan dari “backlog” kebutuhan yang ada Pertemuan sangat pendek dan beberapa kali diadalah tanpa kursi Pertemuan sangat pendek dan beberapa kali diadalah tanpa kursi “Demo” ditunjukkan pada konsumen dengan alokasi time-box “Demo” ditunjukkan pada konsumen dengan alokasi time-box

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Scrum

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Crystal Diusulkan Cockburn dan Highsmith Diusulkan Cockburn dan Highsmith Crystal—karakter yang membedakan Crystal—karakter yang membedakan Secara aktual sebuah model proses keluarga yang memungkinkan manuver berdasar karakteristik permasalahan Secara aktual sebuah model proses keluarga yang memungkinkan manuver berdasar karakteristik permasalahan Komunikasi tatap muka ditekankan Komunikasi tatap muka ditekankan Menyarankan penggunaan workshop refleksi untuk review kebiasaan kerja tim Menyarankan penggunaan workshop refleksi untuk review kebiasaan kerja tim

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Feature Driven Development Diusulkan oleh Peter Coad et al Diusulkan oleh Peter Coad et al FDD—karakter yang membedakan FDD—karakter yang membedakan Penekanan pada definisi “features” Penekanan pada definisi “features” a feature “is a client-valued function that can be implemented in two weeks or less.” a feature “is a client-valued function that can be implemented in two weeks or less.” Menggunakan template feature Menggunakan template feature the a(n) the a(n) Daftar feature dibuat dan “perencanaan berdasar “feature” dilakukan Daftar feature dibuat dan “perencanaan berdasar “feature” dilakukan Desain dan konstruksi bergabung dalam FDD Desain dan konstruksi bergabung dalam FDD

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Feature Driven Development Reprinted with permission of Peter Coad

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, Agile Modeling Diusulkan oleh Scott Ambler Diusulkan oleh Scott Ambler Menyarankan prinsip2x agile modeling Menyarankan prinsip2x agile modeling Model dengan sebuah tujuan Model dengan sebuah tujuan Menggunakan banyak model Menggunakan banyak model Isi lebih penting dari representasi Isi lebih penting dari representasi Mengetahui model dan tool yang digunakan untuk membuatnya Mengetahui model dan tool yang digunakan untuk membuatnya Beradaptasi secara lokal Beradaptasi secara lokal