ISYS6507
Testing and System Implementation
Week ke - 1
OUTLINE MATERI :
2. Waterfall
3. Prototyping
4. Scrum
A. Introduction
B. Waterfall Model
Terlebih dahulu mulai dari proses model yang paling sering digunakan dalam
• Deskripsikan waterfall process?
proposal proyek, skripsi maupun yang sering dibicarakan Masyarakat mengenai
• Bagaimana pelaksaanaan
software engineering yaitu model waterfall. Model ini tidak hanya 1 teori saja tetapi
waterfall process pada
kenyataannya?
banyak teori yang menerangkan model ini seperti Pressman, Alan Denis, Satziner dll.
C. Prototyping Model
• Deskripsikan prototyping
process?
• Berapa iterasi yang dilakukan
pada prototyping process?
• Berapa proses yang terjadi dalam ketat, mengubah persyaratan bisnis dan kekritisan bisnis. Seperangkat proses yang
sebuah sprint? dimaksud adalah requirements, analysis, design, evolution, and delivery menjadi
sebuah perangkat yang dinamakan sebagai sprint. Beberapa istilah di dalam scrum
sebagai berikut:
Backlog — daftar prioritas persyaratan proyek atau fitur yang memberikan nilai
bisnis bagi pelanggan. Item dapat ditambahkan ke backlog kapan saja (ini adalah
bagaimana perubahan diperkenalkan). Manajer produk menilai backlog dan
memperbarui prioritas sesuai kebutuhan.
Sprint — terdiri dari unit kerja yang diperlukan untuk mencapai persyaratan yang
ditentukan dalam backlog yang harus dimasukkan ke dalam kotak waktu14
(biasanya 30 hari). Perubahan (misalnya, item pekerjaan backlog) tidak
diperkenalkan selama sprint. Oleh karena itu, sprint memungkinkan anggota tim
bekerja dalam lingkungan jangka pendek, tetapi stabil.
Rapat scrum — adalah rapat singkat (biasanya 15 menit) yang diadakan setiap
hari oleh tim Scrum. Tiga pertanyaan kunci diminta dan dijawab oleh semua
anggota tim [Noy02]:
o Apa yang Anda lakukan sejak rapat tim terakhir?
o Apa kendala yang Anda hadapi?
o Apa yang Anda rencanakan untuk dicapai pada pertemuan tim berikutnya?
Scrum Master adalah Seorang pemimpin tim, memimpin rapat dan menilai
tanggapan dari setiap orang. Pertemuan Scrum membantu tim untuk mengungkap
potensi masalah sedini mungkin. Juga, pertemuan harian ini mengarah pada
E. Extreme Programming
1. Posisi testing pada waterfall model berada pada contruction dan menggunakan
functional testing.
2. Posisi testing pada prototyping model berada pada contruction of prototype dan
menggunakan functional testing.
3. Posisi testing pada scrum berada pada pada setiap sprint dan product back log,
sehingga menggunakan seluruh level testing.
4. Posisi testing pada Xtreme Programming berada pada pada setiap CRC dan,
sehingga menggunakan unit testing dan sebelum release menggunakan User
Acceptance Test.
1. Black, Rex. (2009). Managing the testing process: practical tools and techniques
for managing hardware and software testing. 03. Wiley. Indianapolis. ISBN:
9780470404157
2. Burnstein, Ilene. (2003). Practical Software Testing. Springer. New York. ISBN:
0-387-95131-8
3. Pressman, Roger. S. (2014). Software Engineering: A Practitioner's Approach. 8th
Edition. McGraw-Hill