Requirements engineering ii

17
Requirements Engineering Indri Sudanawati Rozas Maret 2012

description

Feasibility Study

Transcript of Requirements engineering ii

Page 1: Requirements engineering ii

RequirementsEngineering

Indri Sudanawati Rozas

Maret 2012

Page 2: Requirements engineering ii

Activities?

Feasibilitystudy

Requirementselicitation and

analysisRequirementsspecification

Requirementsvalidation

Feasibilityreport

Systemmodels

User and systemrequirements

Requirementsdocument

Page 3: Requirements engineering ii

Tugas

• Kelompok: @ 4 mahasiswa

• Mencari makalah/paper, report sesuai materi, buat resume dalam bentuk ppt, maksimal 10 slide, dipresentasikan.

• Tugas:1. Feasibility Study (21 Maret)2. Requirements Elicitation (4 April)3. Requirements Analysis (18 April)4. Requirements Specification (2 Mei)5. Requirements Verification and Validation (16 Mei)6. Requirements Management (30 Mei)

Page 4: Requirements engineering ii

Feasibility Study

• For each new system RE starts with this study

• A short focused study that checks– If the system contributes to organisational

objectives– If the system can be engineered using

current technology and within budget– If the system can be integrated with other

systems that are used

Page 5: Requirements engineering ii

Studi Kelayakan

• Pengertian studi kelayakan proyek atau bisnis adalah penelitihan yang menyangkut berbagai aspek baik itu dari – aspek hukum, – sosial ekonomi dan budaya, – aspek pasar dan pemasaran, – aspek teknis dan teknologi – sampai dengan aspek manajemen dan keuangannya,

dimana itu semua digunakan untuk dasar penelitian studi kelayakan dan hasilnya digunakan untuk mengambil keputusan apakah suatu proyek atau bisnis dapat dikerjakan atau ditunda dan bahkan tidak dijalankan (Wikipedia, 2012)

Page 6: Requirements engineering ii

Feasibility Study Implementation

• Based on information assessment (what is required), information collection and report writing

• Questions for people in the organisation– What if the system wasn’t implemented?– What are current process problems?– How will the proposed system help?– What will be the integration problems?– Is new technology needed? What skills?– What facilities must be supported by the proposed

system?

Page 7: Requirements engineering ii

10/04/23 8

Alasan pengembangan sistem

• Adanya rencana strategis perusahaan Rencana ini terdiri dari portfolio sistem dan strategi bisnis

perusahaan yang harus dikembangkan untuk mendukung proses bisnis perusahaan. Sistem informasi yang dihasilkan dari proses ini harus diimplementasikan berdasarkan tahapan dan jangka waktu yang telah disepakati

• Adanya permintaan user karena masalah yang ada User (dalam hal ini level operasional) biasanya meminta sistem

karena adanya permasalahan maupun kesempatan yang mungkin timbul dari sebuah proses bisnis. Karena hal ini bisa saja sistem yang dikembangkan sejalan atau tidak sejalan dengan perencanaan strategi perusahaan

Page 8: Requirements engineering ii

Sisi Evaluasi

• Setiap proposal proyek harus dievaluasi kelayakannya dari berbagai segi :– Kelayakan Teknis– Kelayakan Operasional– Kelayakan Ekonomi

Page 9: Requirements engineering ii

Kelayakan Teknis

• Apakah teknologi sudah tersedia?

• Apakah teknologi yang akan digunakan dapat terintegrasi dengan teknologi yang sudah ada?

• Apakah sistem yang sudah ada dapat dikonversi ke teknologi yang baru?

• Apakah organisasi memiliki orang yang menguasai teknologi baru ini?

Page 10: Requirements engineering ii

Kelayakan Operasional

• Aspek Teknis– Apakah sistem dapat memenuhi tujuan

organisasi untuk mendapat informasi yang dibutuhkan?

– Apakah sistem dapat diorganisasikan untuk menghasilkan informasi pada saat yang tepat untuk setiap orang yang membutuhkan?

Page 11: Requirements engineering ii

• Aspek (Psikologis) penerimaan oleh orang-orang yang terlibat didalam organisasi– Apakah sistem yang baru memerlukan

restrukturisasi organisasi dan bagaimana akibat strukturisasi ini terhadap orang-orang yang ada diorganisasi

– Apakah diperlukan pelatihan atau pelatihan ulang?

– Apakah personil di dalam organisasi dapat memenuhi kriteria untuk sistem yang baru?

Page 12: Requirements engineering ii

Kelayakan Ekonomi

• Kelayakan ekonomi berhubungan dengan return on investment atau berapa lama biaya investasi yang kembali

• Apakah bermanfaat melakukan investasi ke proyek ini atau harus melakukan sesuatu yang lain?

• Pada suatu proyek yang besar biasanya lebih ditekankan pada kelayakan ekonomi karena umumnya berhubungan dengan biaya yang jumlahnya besar

• Untuk menganalisa kelayakan ekonomi menggunalan analisa biaya / cost benefit analysis

Page 13: Requirements engineering ii

Analisis Biaya

• Tujuannya:– Untuk memberikan gambaran kepada

user apakah manfaat yang diperoleh dari sistem baru ‘lebih besar’ dibandingkan dengan biaya yang dikeluarkan.

• Metode yang dipakai :– Analisa Payback (Payback Period)– Analiasa Net Present Value

Page 14: Requirements engineering ii

10/04/23 15

SU-1: Analisis Situasi yang AdaNomer : SU-1Nama Kegiatan : Analisis Situasi yang adaTujuan : mengidentifikasi kebutuhan bisnis

dari userInput : Adanya permintaan untuk pelayananOutput : SU-1 kebutuhan

user/permasalahan/kesempatan yang ada

Page 15: Requirements engineering ii

10/04/23 16

Deskripsi Kegiatan Teknis pada SU-1 (1)

• Rincilah permintaan user untuk pengembangan aplikasi– Pastikan bahwa informasi yang ada dalam permintaan user

lengkap dan akurat. Jika tidak, hubungi orang yang meminta layanan, untuk menjelaskan ambiguitas yang ada.

• Identifikasi semua divisi dalam perusahaan dan sistem yang terkait yang mungkin terkena dampak dari proyek yang akan dikerjakan– Identifikasi dilakukan berdasarkan investigasi yang jelas terhadap

permintaan akan pengembangan sebuah sistem• Untuk setiap divisi yang terlibat dalam proyek, identifikasi

nama dari perwakilan user untuk dikontak selama pelaksanaan proyek. Lakukan konfirmasi atas partisipasi mereka dan dapatkan persetujuan atas peranan, tanggung-jawab dan kebersediaan mereka dalam proyek

Page 16: Requirements engineering ii

10/04/23 17

• Lakukan wawancara dan pertemuan dengan semua perwakilan dari divisi yang terlibat dalam proyek

• Deskripsikan permasalahan yang sedang dihadapi• Deskripsikan kesempatan baru yang memicu

kebutuhan akan suatu sistem baru• Dokumentasikan semua informasi yang

dikumpulkan dari wawancara dan pertemuan dengan para user

• Verifikasikan fakta yang telah terkumpul dan konfirmasikan hasil dari temuan anda itu dengan orang yang diwawancarai dan manajer yang mengepalai mereka

Deskripsi Kegiatan Teknis pada SU-1 (2)Deskripsi Kegiatan Teknis pada SU-1 (2)

Page 17: Requirements engineering ii

10/04/23 18

• Jika ada beberapa permasalahan yang memiliki potensi konflik, maka dokumentasikan isu permasalahan ini dan berikan kepada pihak manajemen untuk segera dicarikan jalan keluarnya

• Berikan skala prioritas untuk tiap-tiap permasalahan/kesempatan yang sudah anda kumpulkan selama proses pengumpulan fakta

• Telaah kembali daftar permasalahan/kesempatan yang telah anda kumpulkan dan buat ringkasan atas situasi yang sedang anda hadapi. Buatlah sebuah pernyataan yang mencerminkan semua kebutuhan user

• Teliti lebih jauh lagi daftar permasalahan / kesempatan / kebutuhan user, untuk memastikan bahwa daftar tersebut benar-benar mencerminkan situasi yang sedang dihadapi dan telah melingkupi semua aktifitas bisnis yang terkena dampak dari pelaksanaan proyek

Deskripsi Kegiatan Teknis pada SU-1 (3)Deskripsi Kegiatan Teknis pada SU-1 (3)