ppt prototyping Tgs iwank

19
Penjelasan metode Penjelasan metode prototyping prototyping perangkat lunak perangkat lunak Nama : Irwan Wahyum Nama : Irwan Wahyum Nim : 201021000040 Nim : 201021000040

description

 

Transcript of ppt prototyping Tgs iwank

Page 1: ppt prototyping Tgs iwank

Penjelasan metode prototypingPenjelasan metode prototypingperangkat lunakperangkat lunak

Nama : Irwan WahyumNama : Irwan Wahyum Nim : 201021000040Nim : 201021000040

Page 2: ppt prototyping Tgs iwank

Metode PrototypingMetode Prototyping Paradigma dari metode prototyping adalah sistem Paradigma dari metode prototyping adalah sistem

informasi yang menggambarkan hal-hal penting dari informasi yang menggambarkan hal-hal penting dari sistem informasi yang akan datang. sistem informasi yang akan datang.

Prototipe sistem informasi bukanlah merupakan Prototipe sistem informasi bukanlah merupakan sesuatu yang lengkap, tetapi sesuatu yang harus sesuatu yang lengkap, tetapi sesuatu yang harus dimodifikasi kembali, dikembangkan, ditambahkan dimodifikasi kembali, dikembangkan, ditambahkan atau digabungkan dengan sistem informasi yang lain atau digabungkan dengan sistem informasi yang lain bila perlu. bila perlu.

Page 3: ppt prototyping Tgs iwank

Ada empat langkah yang menjadi karakteristik Ada empat langkah yang menjadi karakteristik metode prototyping yaitu :metode prototyping yaitu :

Pemilahan fungsiPemilahan fungsi Mengacu pada pemilahan fungsi yang harus ditampilkan Mengacu pada pemilahan fungsi yang harus ditampilkan

oleh prototyping. Pemilahan harus selalu dilakukan oleh prototyping. Pemilahan harus selalu dilakukan berdasarkan pada tugas-tugas yang relevan yang sesuai berdasarkan pada tugas-tugas yang relevan yang sesuai dengan contoh kasus yang akan diperagakandengan contoh kasus yang akan diperagakan

Penyusunan Sistem InformasiPenyusunan Sistem InformasiBertujuan untuk memenuhi permintaan akan tersedianya Bertujuan untuk memenuhi permintaan akan tersedianya

prototypeprototype EvaluasiEvaluasi Penggunaan SelanjutnyaPenggunaan Selanjutnya

Page 4: ppt prototyping Tgs iwank

Jenis-Jenis PrototypingJenis-Jenis Prototyping

Feasibility prototypingFeasibility prototyping – digunakan untuk menguji – digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk kelayakan dari teknologi yang akan digunakan untuk system informasi yang akan disusun. system informasi yang akan disusun.

Requirement prototypingRequirement prototyping – digunakan untuk – digunakan untuk mengetahui kebutuhan aktivitas bisnis user.mengetahui kebutuhan aktivitas bisnis user.

Desain PrototypingDesain Prototyping - digunakan untuk mendorong - digunakan untuk mendorong perancangan system informasi yang akan digunakan.perancangan system informasi yang akan digunakan.

Implementation prototypingImplementation prototyping – merupakan lanjutan – merupakan lanjutan dari rancangan protipe, prototype ini langsung disusun dari rancangan protipe, prototype ini langsung disusun sebagai suatu system informasi yang akan digunakan.sebagai suatu system informasi yang akan digunakan.

Page 5: ppt prototyping Tgs iwank

KeunggulanKeunggulan

1.1. End user dapat berpartisipasi aktifEnd user dapat berpartisipasi aktif

2.2. Penentuan kebutuhan lebih mudah Penentuan kebutuhan lebih mudah diwujudkandiwujudkan

3.3. Mempersingkat waktu pengembangan SIMempersingkat waktu pengembangan SI

Page 6: ppt prototyping Tgs iwank

KelemahanKelemahan

1.1. Proses analisis dan perancangan terlalu singkatProses analisis dan perancangan terlalu singkat

2.2. Mengesampingkan alternatif pemecahan masalahMengesampingkan alternatif pemecahan masalah

3.3. Bisanya kurang fleksible dalam mengahadapi Bisanya kurang fleksible dalam mengahadapi perubahanperubahan

4.4. Prototype yang dihasilkan tidak selamanya mudah Prototype yang dihasilkan tidak selamanya mudah dirubahdirubah

5.5. Prototype terlalu cepat selesai Prototype terlalu cepat selesai

Page 7: ppt prototyping Tgs iwank

Proses ini umumnya hanya untuk satu produk dan Proses ini umumnya hanya untuk satu produk dan karakteristik dari produk tersebut tidak dapat karakteristik dari produk tersebut tidak dapat ditentukan secara pasti seperti produk manufaktur, ditentukan secara pasti seperti produk manufaktur, sehingga penggunaan ”model pertama” bagi sehingga penggunaan ”model pertama” bagi pengembangan software tidaklah tepat. pengembangan software tidaklah tepat.

Istilah prototyping dalam hubungannya dengan Istilah prototyping dalam hubungannya dengan pengembangan software sistem informasi pengembangan software sistem informasi manajemen lebih merupakan suatu proses bukan manajemen lebih merupakan suatu proses bukan prototipe sebagai suatu produk. prototipe sebagai suatu produk.

Keterangan

Page 8: ppt prototyping Tgs iwank

Metode WaterfallMetode Waterfall Nama model ini sebenarnya adalah “Linear Sequential Nama model ini sebenarnya adalah “Linear Sequential

Model”. Model ini sering disebut dengan “classic life cycle” Model”. Model ini sering disebut dengan “classic life cycle” atau model waterfall. Model ini adalah model yang muncul atau model waterfall. Model ini adalah model yang muncul pertama kali yaitu sekitar tahun 1970 sehingga sering pertama kali yaitu sekitar tahun 1970 sehingga sering dianggap kuno, tetapi merupakan model yang paling banyak dianggap kuno, tetapi merupakan model yang paling banyak dipakai didalam Software Engineering (SE). dipakai didalam Software Engineering (SE).

Model ini melakukan pendekatan secara sistematis dan Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing / verification, dan analisis, desain, coding, testing / verification, dan maintenance. Disebut dengan waterfall karena tahap demi maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan.sebelumnya dan berjalan berurutan.

Page 9: ppt prototyping Tgs iwank

Tahap-tahap Model WaterfallTahap-tahap Model WaterfallMenurut PressmanMenurut Pressman

System / Information Engineering and System / Information Engineering and ModelingModeling. .

Permodelan ini diawali dengan mencari Permodelan ini diawali dengan mencari kebutuhan dari keseluruhan sistem yang akan kebutuhan dari keseluruhan sistem yang akan diaplikasikan ke dalam bentuk software. Hal diaplikasikan ke dalam bentuk software. Hal ini sangat penting, mengingat software harus ini sangat penting, mengingat software harus dapat berinteraksi dengan elemen-elemen yang dapat berinteraksi dengan elemen-elemen yang lain seperti hardware, database, dsb. Tahap ini lain seperti hardware, database, dsb. Tahap ini sering disebut dengan Project Definition.sering disebut dengan Project Definition.

Page 10: ppt prototyping Tgs iwank

Software Requirements AnalysisSoftware Requirements Analysis. . Proses pencarian kebutuhan Proses pencarian kebutuhan

diintensifkan dan difokuskan pada software. diintensifkan dan difokuskan pada software. Untuk mengetahui sifat dari program yang Untuk mengetahui sifat dari program yang akan dibuat, maka para software engineer akan dibuat, maka para software engineer harus mengerti tentang domain informasi harus mengerti tentang domain informasi dari software, misalnya fungsi yang dari software, misalnya fungsi yang dibutuhkan, user interface, dsb. Dari 2 dibutuhkan, user interface, dsb. Dari 2 aktivitas tersebut (pencarian kebutuhan aktivitas tersebut (pencarian kebutuhan sistem dan software) harus sistem dan software) harus didokumentasikan dan ditunjukkan kepada didokumentasikan dan ditunjukkan kepada pelanggan.pelanggan.

Page 11: ppt prototyping Tgs iwank

DesignDesign. .

Proses ini digunakan untuk mengubah Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi kebutuhan-kebutuhan diatas menjadi representasi ke dalam bentuk “blueprint” representasi ke dalam bentuk “blueprint” software sebelum coding dimulai. Desain software sebelum coding dimulai. Desain harus dapat mengimplementasikan harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap kebutuhan yang telah disebutkan pada tahap sebelumnya. Seperti 2 aktivitas sebelumnya. Seperti 2 aktivitas sebelumnya, maka proses ini juga harus sebelumnya, maka proses ini juga harus didokumentasikan sebagai konfigurasi dari didokumentasikan sebagai konfigurasi dari software.software.

Page 12: ppt prototyping Tgs iwank

CodingCoding. .

Untuk dapat dimengerti oleh mesin, Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain dalam hal ini adalah komputer, maka desain tadi harus diubah bentuknya menjadi bentuk tadi harus diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui proses dalam bahasa pemrograman melalui proses coding. Tahap ini merupakan implementasi coding. Tahap ini merupakan implementasi dari tahap design yang secara teknis dari tahap design yang secara teknis nantinya dikerjakan oleh programmer.nantinya dikerjakan oleh programmer.

Page 13: ppt prototyping Tgs iwank

Testing / VerificationTesting / Verification..

Sesuatu yang dibuat haruslah Sesuatu yang dibuat haruslah diujicobakan. Demikian juga dengan software. diujicobakan. Demikian juga dengan software. Semua fungsi-fungsi software harus Semua fungsi-fungsi software harus diujicobakan, agar software bebas dari error, dan diujicobakan, agar software bebas dari error, dan hasilnya harus benar-benar sesuai dengan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.kebutuhan yang sudah didefinisikan sebelumnya.

Page 14: ppt prototyping Tgs iwank

MaintenanceMaintenance. .

Pemeliharaan suatu software diperlukan, Pemeliharaan suatu software diperlukan, termasuk di dalamnya adalah pengembangan, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya karena software yang dibuat tidak selamanya hanya seperti itu. Ketika dijalankan mungkin saja hanya seperti itu. Ketika dijalankan mungkin saja masih ada errors kecil yang tidak ditemukan masih ada errors kecil yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur yang sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software tersebut. Pengembangan belum ada pada software tersebut. Pengembangan diperlukan ketika adanya perubahan dari eksternal diperlukan ketika adanya perubahan dari eksternal perusahaan seperti ketika ada pergantian sistem perusahaan seperti ketika ada pergantian sistem operasi, atau perangkat lainnya.operasi, atau perangkat lainnya.

Page 15: ppt prototyping Tgs iwank
Page 16: ppt prototyping Tgs iwank

KeunggulanKeunggulan

KKelebihan dari model ini adalah ketika semua elebihan dari model ini adalah ketika semua kebutuhan sistem dapat didefinisikan secara kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal project, utuh, eksplisit, dan benar di awal project, maka Smaka Software oftware EEngineeringngineering dapat berjalan dapat berjalan dengan baik dan tanpa masalah. dengan baik dan tanpa masalah.

Page 17: ppt prototyping Tgs iwank

KekuranganKekurangan Ketika problem muncul, maka proses berhenti, karena tidak dapat Ketika problem muncul, maka proses berhenti, karena tidak dapat

menuju ke tahapan selanjutnya. Bahkan jika kemungkinan problem menuju ke tahapan selanjutnya. Bahkan jika kemungkinan problem tersebut muncul akibat kesalahan dari tahapan sebelumnya, maka tersebut muncul akibat kesalahan dari tahapan sebelumnya, maka proses harus membenahi tahapan sebelumnya agar problem ini tidak proses harus membenahi tahapan sebelumnya agar problem ini tidak muncul. Hal-hal seperti ini yang dapat membuang waktu pengerjaan muncul. Hal-hal seperti ini yang dapat membuang waktu pengerjaan SE.SE.

Karena pendekatannya secara sequential, maka setiap tahap harus Karena pendekatannya secara sequential, maka setiap tahap harus menunggu hasil dari tahap sebelumnya. Hal itu tentu membuang menunggu hasil dari tahap sebelumnya. Hal itu tentu membuang waktu yang cukup lama, artinya bagian lain tidak dapat mengerjakan waktu yang cukup lama, artinya bagian lain tidak dapat mengerjakan hal lain selain hanya menunggu hasil dari tahap sebelumnya. Oleh hal lain selain hanya menunggu hasil dari tahap sebelumnya. Oleh karena itu, seringkali model ini berlangsung lama pengerjaannya.karena itu, seringkali model ini berlangsung lama pengerjaannya.

Pada setiap tahap proses tentunya dipekerjakan sesuai spesialisasinya Pada setiap tahap proses tentunya dipekerjakan sesuai spesialisasinya masing-masing. Oleh karena itu, ketika tahap tersebut sudah tidak masing-masing. Oleh karena itu, ketika tahap tersebut sudah tidak dikerjakan, maka sumber dayanya juga tidak terpakai lagi. Oleh dikerjakan, maka sumber dayanya juga tidak terpakai lagi. Oleh karena itu, seringkali pada model proses ini dibutuhkan seseorang karena itu, seringkali pada model proses ini dibutuhkan seseorang yang “multi-skilled”, sehingga minimal dapat membantu pengerjaan yang “multi-skilled”, sehingga minimal dapat membantu pengerjaan untuk tahapan berikutnya.untuk tahapan berikutnya.

Page 18: ppt prototyping Tgs iwank

Metode ini biasanya digunakan untuk Metode ini biasanya digunakan untuk membuat sebuah software dalam skala membuat sebuah software dalam skala besar dan yang akan dipakai dalam waktu besar dan yang akan dipakai dalam waktu yang lama.yang lama.

Page 19: ppt prototyping Tgs iwank