SlideShare a Scribd company logo
1
Analisis Kebutuhan
Merupakan proses menemukan, memperbaiki, memodelkan dan
menspesifikasikan.
Terdiri dari lima langkah pokok:
1. Identifikasi Masalah
2. Evaluasi dan sintesis
3. Pemodelan
4. Spesifikasi
5. Review
Dalam menemukan Area permasalahan, perlu adanya komunikasi yang intensif
dengan user. Hal yang perlu diperhatikan dalam berkomunikasi adalah
menghindari salah interpretasi
Pertanyaan pertama memfokuskan pada pengertian dasar permasalahan:
1. Menemukan yang membutuhkan software tersebut:
a. Siapa yang membutuhkan sistem (serta personal di belakangnya) ?
b. Siapa yang akan menggunakan solusi
c. Apa yang akan menjadi keuntungan ekonomis dari solusi yang baik
d. Adakan sumber lain dari solusi yang dibutuhkan
2. Bentuk solusi yang diinginkan
a. Bagaimana user mengkarakteristikkan suatu output sistem yang baik
yang akan dihasilkan oleh solusi yang benar
b. Masalah-masalah apa yang akan dicarikan solusinya?
c. Lingkungan solusi yang akan digunakan
d. Adakah isu atau kendala khusus yang berdampak kepada solusi
3. Efektifitas
a. Mendapatkan person yang benar/berhak atas jawaban pertanyaan,
b. Apakah pertanyaan yang diajukan relevan dengan permasalahan
c. Adakah personal lain yang dapat menambah informasi
d. Adakah hal lain yang perlu ditambahkan?
Jenis Kebutuhan:
1. Kebutuhan Fungsional
Pendefinisian layanan yang harus disediakan, bagaimana reaksi sistem
terhadap input dan apa yang harus dilakukan sistem pada situasi khusus
(Kebutuhan sistem dilihat dari kacamata pengguna)
2. Kebutuhan Non-Fungsional
Kendala pada pelayanan atau fungsi sistem seperti kendala waktu,
kendala proses pengembangan, standard, dll. Contoh: kehandalan, waktu
respon dan kebutuhan storage. Contoh kendala seperti: Keterbatasan
kemampuan peralatan I/O, representasi sistem dll.
Domain Kebutuhan
Kebutuhan yang berasal dari domain aplikasi sistem dan merefleksikan
karakteristik domain
Secara Prinsip, spesifikasi Kebutuhan harus:
1. Lengkap: Mendeskripsikan semua fasilitas yang diinginkan
2. Konsisten: Tidak adanya konflik dan kontradiksi
Tipe Non-Fungsional
Performance
requirements
Space
requirements
Usability
requirements
Efficiency
requirements
Reliability
requirements
Portability
requirements
Interoperability
requirements
Ethical
requirements
Legislative
requirements
Implementation
requirements
Standards
requirements
Delivery
requirements
Safety
requirements
Privacy
requirements
Product
requirements
Organizational
requirements
External
requirements
Non-functional
requirements
2
Proses Rekayasa Kebutuhan
Feasibility
study
Requirements
elicitation and
analysis
Requirements
specification
Requirements
validation
Feasibility
report
System
models
User and system
requirements
Requirements
document
Studi Kelayakan
Studi Kelayakan memutuskan apakah sistem software yang akan dibuat sudah
mencakup seluruh aspek permasalahan
Melakukan studi untuk menguji apakah sistem:
• sudah sesuai dengan tujuan organisasi
• dapat dikembangkan dengan teknologi terkini dan dana yang tersedia
• dapat diintegrasikan dengan sistem lain yang sudah digunakan
Implementasi Studi Kelayakan
Berbasikan pada penilaian informasi (apa yg dibutuhkan), pengumpulan informasi
dan penulisan laporan
Pertanyaan ke personal di organisasi:
• Apa yang akan terjadi apabila sistem tidak diimplementasikan?
• Masalah proses apa yang ada ?
• Apa yang dapat dibantu oleh sistem ?
• Masalah apa yang akan muncul pada proses Integrasi ?
• Adakah teknologi baru yang dibutuhkan? Skill yang dibutuhkan ?
• Fasilitas apa yang harus didukung oleh sistem ?
3
Permasalahan pada Analisis Kebutuhan
• Pengguna (stakeholders) tidak mengetahui apa yang mereka butuhkan
• Pengguna menjelaskan kebutuhan dengan cara mereka sendiri sehingga sulit
untuk dipahami
• Pengguna yang berbeda memiliki konflik kebutuhan
• Faktor politik dan organisasi yang dapat mempengaruhi kebutuhan sistem
• Perubahan kebutuhan selama proses analisis. Stakeholder baru mungkin
akan merubah lingkungan bisnis.
Proses Analisis Kebutuhan
Requirements
validation
Domain
understanding
Prioritization
Requirements
collection
Conflict
resolution
Classification
Requirements
definition and
specification
Process
entry
Pemodelan Sistem
Dapat dilakukan dalam beberapa cara, seperti model structural, state machine,
state chart, dll
Pemodelan tersebut dapat pula direpresentasikan sebagai formaliasi sudut pandang
pengguna (viewpoint-oriented)
Viewpoint-oriented elicitation
Stakeholder merepresentatikan sudut pandang suatu masalah dalam beberapa cara.
Analisis Multi perspektif adalah penting jika tidak terdapat suatu cara yang benar
untuk menganalisa kebutuhan sistem.
4
Contoh: Sistem ATM Bank
Sistem ATM dapat menyediakan pelayanan bank secara otomatis
Pelayanan tersebut mencakup: penarikan tunai, pengiriman pesan untuk
permintaan layanan, pemensanan, dan transfer.
Autoteller viewpoint
• Bank customers
• Representatives of other banks
• Hardware and software maintenance engineers
• Marketing department
• Bank managers and counter staff
• Database administrators and security staff
• Communications engineers
• Personnel department
Viewpoint
identification
Viewpoint
structuring
Viewpoint
documentation
Viewpoint
system mapping
Identifikasi Viewpoint:
• Menemukan viewpoint sebagai penerima layanan sistem dan
mengidentifikasikan layanan yang disediakan untuk masing-masing
viewpoint
•
5
Query
balance
Get
transactions
Cash
withdrawal
Transaction
log
Machine
supplies
Card
returning
Remote
software
upgrade
Order
cheques
User
interface
Account
information
Message
log
Software
size Invalid
user
System cost Printe
r Security
Card
retention
Stolen
card
Order
statement
Remote
diagnostics
Reliability
Update
account
Funds
transfer
Message
passing
Card
validation
Customer
database
Manager
Account
holder
Foreign
customer
Hardware
maintenance
Bank
teller
Pembentukan Struktur Viewpoint
• Mengelompokkan viewpoint yang saling berhubungan secara hierarki.
Layanan umum disediakan pada level yang lebih tinggi dalam hierarki
EngineerManagerTeller
Foreign
customer
Account
holder
Services
Order cheques
Send message
Transaction list
Order statement
Transfer funds
Customer Bank staff
All VPs
Services
Query balance
Withdraw cash
Dokumentasi Viewpoint
• Memperbaiki deskripsi viewpoint dan layanan yang teridentifikasi
Viewpoint system mapping
• Transformasi analisis ke perancangan berorientasi objek
6
Viewpoint Service Information
FOREIGN
CUSTOMER
Withdraw cash
Query balance
Service list
Withdraw cash
Query balance
Order cheques
Send message
Transaction list
Order statement
Transfer funds
Service list
Run diagnostics
Add cash
Add paper
Send message
Service list
ACCOUNT
HOLDER
BANK
TELLER
Bentuk Standard VORD
Viewpoint templete service templete
Customer
Account number
PIN
Start transaction
Select service
Cancel
transaction
End transaction
Cash withdrawal
Balance enquiry
Account holder
Foreign
customer
Reference:
Attributes:
Events:
Services:
Sub-VPs:
Cash withdrawal
To improve customer service
and reduce paperwork
Users choose this service by
pressing the cash withdrawal
button. They then enter the
amount required. This is
confirmed and, if funds allow,
the balance is delivered.
Customer
Deliver cash within 1 minute
of amount being confirmed
Filled in later
Reference:
Rationale:
Specification:
VPs:
Non-funct.
requirements:
Provider:
7
8
Skenario
Penggambaran bagaiman sistem akan digunakan
Membantu dalam menemukan kebutuhan dengan mempermudah dalam
penggambaran proses dibandingkan pernyataan abstrak kebutuhan sistem
Menambahkan detail ke outline deskripsi kebutuhan
Deskripsi dalam Skenarion
• Sistem State pada awal scenario
• Alur Normal kejadian-kejadian di sistem
• Apa yang dapat berkembang dan bagaimana menanganinya
• Aktifitas-aktifitas yang bersamaan terjadi
• System state setelah proses selesai
Skenarion Kejadian
• Skenario kejadian dapat digunakan untuk menggambarkan bagaimana sistem
merespon ke suatu kejadian tertentu seperti awal transaksi
• VORD dapat berupa diagram untuk menggambarkan scenario kejadian
o Data yang dikirim dan disediakan
o Kontrol Informasi
o Pengecualiaan Proses
o Kejadian berikutnya
Validate user
Request PIN
Select
service
Timeout
Return card
Invalid card
Return card
Stolen card
Retain card
Incorrect PIN
Re-enter PIN
Incorrect PIN
Return card
Card
PIN
Card present
Account
number
PIN
Account
number
Valid card
User OK
Notasi:
Elips menyatakan data yang disediakan oleh dan dikirim ke viewpoint
Data keluar dari sisi kanan setiap kotak
Eksepsi ditunjukkan di bawah maisng-masing box
Nama kejadian berikutnya berada di box dengan garis panah tebal
Pada contoh di atas, eksepsi adalah:
• Timeout: Pelanggan salah memasukkan nomor PIN selama waktu yang
diberikan
• Invalid Card: Kartu tidak diknal oleh sistem dan dikembalikan
• Stolen Card: Kartu sudah diregister sebagai kartu yang sudah dicuri/hilang
dan akan diambil oleh sistem (tidak dikembalikan)
9
Validasi Kebutuhan
• Bertujuan untuk meyakinkan bahwa kebutuhan yang sudah didefinisikan
sesuai dengan yang diinginkan pengguna
• Menghindari Kesalahan pendefinisian kebutuhan karena akan menyebabkan
penambahan biaya yang besar
o Memperbaiki definisi kebutuhan stelah software dikirim akan
menyebabkan peningkatan biaya hingga 100 kali.
Pengujian Pendefinisian Kebutuhan
• Validasi. Apakah sudah sesuai dengan yang diinginkan
• Konsistensi. Adakah konflik dengan kebutuhan lainnya
• Lengkap: Apakah sudah termasuk semua fungsi yang dibutuhkan
• Realisasi: Dapatkan kebutuhan diimplementasikan ke dana dan teknologi
yang tersedia
• Dapat diverifikasi: Dapatkah spesifikasi kebutuhan dicek
Teknik Validasi Kebutuhan
Review:
Prototyping
Test-Case Generator
Analisis Konsistensi Otomatis
Requirements
database
Requirements
analyser
Requirements
problem report
Requirements
processor
Requirements
in a formal language
Managemen Perubahan Kebutuhan
10
Change
implementation
Change analysis
and costing
Problem analysis and
change specification
Identified
problem
Revised
requirements
Outline Spesifikasi Kebutuhan Software
1. Pendahuluan
a. Referensi Sistem
b. Deskripsi Umum Sistem
c. Kendala Projek Pengembangan Software
2. Deskripsi Informasi
a. Informasi representasi Alur
i. Alur Data
ii. Alur Kontrol
b. Representasi Isi Informasi
c. Deskripsi Interface Sistem
3. Deskripsi Fungsional
a. Partisi Fungsional
b. Deskripsi Fungsional
i. Deskripsi proses secara naratif
ii. Keterbatasan Sistem
iii. Performa yang dibutuhkan
iv. Perancangan kendala
v. Support diagram
c. Deskripsi Kontrol
i. Spesifikasi Kontrol
ii. Perancangan Kendala
4. Deskripsi Lingkungan
a. System State
b. Events dan Aksi
5. Kriteria Validasi
a. Performance Bound
b. Kelas Test
c. Respon Software yang diharapkan
d. Pertimbangan-pertimbangan khusus
6. Daftar Kepustakaan
7. Appendiks
11

More Related Content

What's hot

Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
Septian Rico Hernawan
 
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
Retrina Deskara
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaan
putrirakhma13
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
ORGANISASI TRADISIONAL DAN ORGANISASI MODERN
ORGANISASI TRADISIONAL DAN ORGANISASI MODERNORGANISASI TRADISIONAL DAN ORGANISASI MODERN
ORGANISASI TRADISIONAL DAN ORGANISASI MODERNDIKNAS PENDIDIKAN
 
Tabel Nilai Kritis Distribusi T
Tabel Nilai Kritis Distribusi TTabel Nilai Kritis Distribusi T
Tabel Nilai Kritis Distribusi T
Trisnadi Wijaya
 
Contoh Artikel Konseptual
Contoh Artikel KonseptualContoh Artikel Konseptual
Contoh Artikel Konseptual
Uwes Chaeruman
 
Kekuasaan, Kwewnangan, Tanggung Jawab dan Delegasi
Kekuasaan, Kwewnangan, Tanggung Jawab dan DelegasiKekuasaan, Kwewnangan, Tanggung Jawab dan Delegasi
Kekuasaan, Kwewnangan, Tanggung Jawab dan Delegasi
Satya Pranata
 
Contoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang BagusContoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang Bagus
Trisnadi Wijaya
 
Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)
Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)
Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)
M Abdul Aziz
 
Taraf signifikan
Taraf signifikanTaraf signifikan
Taraf signifikan
Rapul anwar
 
9.metode merubah nilai kualitatif menjadi kuantitatif
9.metode merubah nilai kualitatif menjadi kuantitatif9.metode merubah nilai kualitatif menjadi kuantitatif
9.metode merubah nilai kualitatif menjadi kuantitatif
Hafiza .h
 
Tabel Nilai Kritis Distribusi Chi-Square
Tabel Nilai Kritis Distribusi Chi-SquareTabel Nilai Kritis Distribusi Chi-Square
Tabel Nilai Kritis Distribusi Chi-Square
Trisnadi Wijaya
 
Daftar Distribusi Frekuensi
Daftar Distribusi FrekuensiDaftar Distribusi Frekuensi
Daftar Distribusi Frekuensimaudya09
 
CONTOH JURNAL SKRIPSI GUNADARMA
CONTOH JURNAL SKRIPSI GUNADARMACONTOH JURNAL SKRIPSI GUNADARMA
CONTOH JURNAL SKRIPSI GUNADARMA
Faza Zahrah
 
Feasibility analysis
Feasibility analysisFeasibility analysis
Feasibility analysis
SariWahyuningsih4
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 
Metode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiMetode Evaluasi Sistem Informasi
Metode Evaluasi Sistem Informasi
Fahmi Hakam
 

What's hot (20)

Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaan
 
Presentasi Jurnal
Presentasi JurnalPresentasi Jurnal
Presentasi Jurnal
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
ORGANISASI TRADISIONAL DAN ORGANISASI MODERN
ORGANISASI TRADISIONAL DAN ORGANISASI MODERNORGANISASI TRADISIONAL DAN ORGANISASI MODERN
ORGANISASI TRADISIONAL DAN ORGANISASI MODERN
 
Tabel Nilai Kritis Distribusi T
Tabel Nilai Kritis Distribusi TTabel Nilai Kritis Distribusi T
Tabel Nilai Kritis Distribusi T
 
Contoh Artikel Konseptual
Contoh Artikel KonseptualContoh Artikel Konseptual
Contoh Artikel Konseptual
 
Kekuasaan, Kwewnangan, Tanggung Jawab dan Delegasi
Kekuasaan, Kwewnangan, Tanggung Jawab dan DelegasiKekuasaan, Kwewnangan, Tanggung Jawab dan Delegasi
Kekuasaan, Kwewnangan, Tanggung Jawab dan Delegasi
 
Contoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang BagusContoh Slide Presentasi Proposal Penelitian yang Bagus
Contoh Slide Presentasi Proposal Penelitian yang Bagus
 
Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)
Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)
Hasil Observasi UMKM Kedai T-Minul - Manajemen Koperasi dan UMKM (Laporan)
 
Taraf signifikan
Taraf signifikanTaraf signifikan
Taraf signifikan
 
9.metode merubah nilai kualitatif menjadi kuantitatif
9.metode merubah nilai kualitatif menjadi kuantitatif9.metode merubah nilai kualitatif menjadi kuantitatif
9.metode merubah nilai kualitatif menjadi kuantitatif
 
Tabel Nilai Kritis Distribusi Chi-Square
Tabel Nilai Kritis Distribusi Chi-SquareTabel Nilai Kritis Distribusi Chi-Square
Tabel Nilai Kritis Distribusi Chi-Square
 
Daftar Distribusi Frekuensi
Daftar Distribusi FrekuensiDaftar Distribusi Frekuensi
Daftar Distribusi Frekuensi
 
CONTOH JURNAL SKRIPSI GUNADARMA
CONTOH JURNAL SKRIPSI GUNADARMACONTOH JURNAL SKRIPSI GUNADARMA
CONTOH JURNAL SKRIPSI GUNADARMA
 
Feasibility analysis
Feasibility analysisFeasibility analysis
Feasibility analysis
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Pertanyaan presentasi
Pertanyaan presentasiPertanyaan presentasi
Pertanyaan presentasi
 
Metode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiMetode Evaluasi Sistem Informasi
Metode Evaluasi Sistem Informasi
 

Similar to Analisis Kebutuhan

Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2D Istigfarin
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2D Istigfarin
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rhara Apriliant
 
Rpl 06 - proses rekayasa persyaratan
Rpl   06 - proses rekayasa persyaratanRpl   06 - proses rekayasa persyaratan
Rpl 06 - proses rekayasa persyaratanFebriyani Syafri
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
Albertz Ace-Red
 
Tugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat LunakTugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat Lunak
IlhamBintang40
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
Fajar Baskoro
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
Obey Rohman
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)
Adam Mukharil Bachtiar
 
Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...
Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...
Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...
Yohanes Agung Nugroho
 
5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...
5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...
5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...
Yohanes Agung Nugroho
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunakAinul Yaqin
 
Analisis Perancangan Sistem.pptx
Analisis  Perancangan Sistem.pptxAnalisis  Perancangan Sistem.pptx
Analisis Perancangan Sistem.pptx
AronSilaban1
 
Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...
Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...
Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...
WalillahGiasWiridian
 
Analisa masukan dan keluaran 2
Analisa masukan dan keluaran 2Analisa masukan dan keluaran 2
Analisa masukan dan keluaran 2Fera Aghvor
 
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
Afifah Luthfiah
 
Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...
Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...
Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...
Annidafatra
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2Alvin Setiawan
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 

Similar to Analisis Kebutuhan (20)

Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2
 
Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2Rekayasai perangkatlunak 2
Rekayasai perangkatlunak 2
 
Rpl 06 - proses rekayasa persyaratan
Rpl   06 - proses rekayasa persyaratanRpl   06 - proses rekayasa persyaratan
Rpl 06 - proses rekayasa persyaratan
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
 
Tugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat LunakTugas Kelompok 5 Rekayasa Perangkat Lunak
Tugas Kelompok 5 Rekayasa Perangkat Lunak
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
3 rekayasa kebutuhan
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhan
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)
 
Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...
Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...
Si pi, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alter...
 
5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...
5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...
5.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, analisis dan alt...
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunak
 
Analisis Perancangan Sistem.pptx
Analisis  Perancangan Sistem.pptxAnalisis  Perancangan Sistem.pptx
Analisis Perancangan Sistem.pptx
 
Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...
Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...
Tugas sim 7, walillah gias wiridianti, yananto mihadi putra se, msi, pengemba...
 
Analisa masukan dan keluaran 2
Analisa masukan dan keluaran 2Analisa masukan dan keluaran 2
Analisa masukan dan keluaran 2
 
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
 
Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...
Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...
Tugas sim, an'nida fatra, yananto mihadi putra, pengembangan sistem informasi...
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 

Recently uploaded

TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
muhhaekalsn
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 

Recently uploaded (10)

TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 

Analisis Kebutuhan

  • 1. 1 Analisis Kebutuhan Merupakan proses menemukan, memperbaiki, memodelkan dan menspesifikasikan. Terdiri dari lima langkah pokok: 1. Identifikasi Masalah 2. Evaluasi dan sintesis 3. Pemodelan 4. Spesifikasi 5. Review Dalam menemukan Area permasalahan, perlu adanya komunikasi yang intensif dengan user. Hal yang perlu diperhatikan dalam berkomunikasi adalah menghindari salah interpretasi Pertanyaan pertama memfokuskan pada pengertian dasar permasalahan: 1. Menemukan yang membutuhkan software tersebut: a. Siapa yang membutuhkan sistem (serta personal di belakangnya) ? b. Siapa yang akan menggunakan solusi c. Apa yang akan menjadi keuntungan ekonomis dari solusi yang baik d. Adakan sumber lain dari solusi yang dibutuhkan 2. Bentuk solusi yang diinginkan a. Bagaimana user mengkarakteristikkan suatu output sistem yang baik yang akan dihasilkan oleh solusi yang benar b. Masalah-masalah apa yang akan dicarikan solusinya? c. Lingkungan solusi yang akan digunakan d. Adakah isu atau kendala khusus yang berdampak kepada solusi 3. Efektifitas a. Mendapatkan person yang benar/berhak atas jawaban pertanyaan, b. Apakah pertanyaan yang diajukan relevan dengan permasalahan c. Adakah personal lain yang dapat menambah informasi d. Adakah hal lain yang perlu ditambahkan? Jenis Kebutuhan: 1. Kebutuhan Fungsional Pendefinisian layanan yang harus disediakan, bagaimana reaksi sistem terhadap input dan apa yang harus dilakukan sistem pada situasi khusus (Kebutuhan sistem dilihat dari kacamata pengguna)
  • 2. 2. Kebutuhan Non-Fungsional Kendala pada pelayanan atau fungsi sistem seperti kendala waktu, kendala proses pengembangan, standard, dll. Contoh: kehandalan, waktu respon dan kebutuhan storage. Contoh kendala seperti: Keterbatasan kemampuan peralatan I/O, representasi sistem dll. Domain Kebutuhan Kebutuhan yang berasal dari domain aplikasi sistem dan merefleksikan karakteristik domain Secara Prinsip, spesifikasi Kebutuhan harus: 1. Lengkap: Mendeskripsikan semua fasilitas yang diinginkan 2. Konsisten: Tidak adanya konflik dan kontradiksi Tipe Non-Fungsional Performance requirements Space requirements Usability requirements Efficiency requirements Reliability requirements Portability requirements Interoperability requirements Ethical requirements Legislative requirements Implementation requirements Standards requirements Delivery requirements Safety requirements Privacy requirements Product requirements Organizational requirements External requirements Non-functional requirements 2
  • 3. Proses Rekayasa Kebutuhan Feasibility study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models User and system requirements Requirements document Studi Kelayakan Studi Kelayakan memutuskan apakah sistem software yang akan dibuat sudah mencakup seluruh aspek permasalahan Melakukan studi untuk menguji apakah sistem: • sudah sesuai dengan tujuan organisasi • dapat dikembangkan dengan teknologi terkini dan dana yang tersedia • dapat diintegrasikan dengan sistem lain yang sudah digunakan Implementasi Studi Kelayakan Berbasikan pada penilaian informasi (apa yg dibutuhkan), pengumpulan informasi dan penulisan laporan Pertanyaan ke personal di organisasi: • Apa yang akan terjadi apabila sistem tidak diimplementasikan? • Masalah proses apa yang ada ? • Apa yang dapat dibantu oleh sistem ? • Masalah apa yang akan muncul pada proses Integrasi ? • Adakah teknologi baru yang dibutuhkan? Skill yang dibutuhkan ? • Fasilitas apa yang harus didukung oleh sistem ? 3
  • 4. Permasalahan pada Analisis Kebutuhan • Pengguna (stakeholders) tidak mengetahui apa yang mereka butuhkan • Pengguna menjelaskan kebutuhan dengan cara mereka sendiri sehingga sulit untuk dipahami • Pengguna yang berbeda memiliki konflik kebutuhan • Faktor politik dan organisasi yang dapat mempengaruhi kebutuhan sistem • Perubahan kebutuhan selama proses analisis. Stakeholder baru mungkin akan merubah lingkungan bisnis. Proses Analisis Kebutuhan Requirements validation Domain understanding Prioritization Requirements collection Conflict resolution Classification Requirements definition and specification Process entry Pemodelan Sistem Dapat dilakukan dalam beberapa cara, seperti model structural, state machine, state chart, dll Pemodelan tersebut dapat pula direpresentasikan sebagai formaliasi sudut pandang pengguna (viewpoint-oriented) Viewpoint-oriented elicitation Stakeholder merepresentatikan sudut pandang suatu masalah dalam beberapa cara. Analisis Multi perspektif adalah penting jika tidak terdapat suatu cara yang benar untuk menganalisa kebutuhan sistem. 4
  • 5. Contoh: Sistem ATM Bank Sistem ATM dapat menyediakan pelayanan bank secara otomatis Pelayanan tersebut mencakup: penarikan tunai, pengiriman pesan untuk permintaan layanan, pemensanan, dan transfer. Autoteller viewpoint • Bank customers • Representatives of other banks • Hardware and software maintenance engineers • Marketing department • Bank managers and counter staff • Database administrators and security staff • Communications engineers • Personnel department Viewpoint identification Viewpoint structuring Viewpoint documentation Viewpoint system mapping Identifikasi Viewpoint: • Menemukan viewpoint sebagai penerima layanan sistem dan mengidentifikasikan layanan yang disediakan untuk masing-masing viewpoint • 5
  • 6. Query balance Get transactions Cash withdrawal Transaction log Machine supplies Card returning Remote software upgrade Order cheques User interface Account information Message log Software size Invalid user System cost Printe r Security Card retention Stolen card Order statement Remote diagnostics Reliability Update account Funds transfer Message passing Card validation Customer database Manager Account holder Foreign customer Hardware maintenance Bank teller Pembentukan Struktur Viewpoint • Mengelompokkan viewpoint yang saling berhubungan secara hierarki. Layanan umum disediakan pada level yang lebih tinggi dalam hierarki EngineerManagerTeller Foreign customer Account holder Services Order cheques Send message Transaction list Order statement Transfer funds Customer Bank staff All VPs Services Query balance Withdraw cash Dokumentasi Viewpoint • Memperbaiki deskripsi viewpoint dan layanan yang teridentifikasi Viewpoint system mapping • Transformasi analisis ke perancangan berorientasi objek 6
  • 7. Viewpoint Service Information FOREIGN CUSTOMER Withdraw cash Query balance Service list Withdraw cash Query balance Order cheques Send message Transaction list Order statement Transfer funds Service list Run diagnostics Add cash Add paper Send message Service list ACCOUNT HOLDER BANK TELLER Bentuk Standard VORD Viewpoint templete service templete Customer Account number PIN Start transaction Select service Cancel transaction End transaction Cash withdrawal Balance enquiry Account holder Foreign customer Reference: Attributes: Events: Services: Sub-VPs: Cash withdrawal To improve customer service and reduce paperwork Users choose this service by pressing the cash withdrawal button. They then enter the amount required. This is confirmed and, if funds allow, the balance is delivered. Customer Deliver cash within 1 minute of amount being confirmed Filled in later Reference: Rationale: Specification: VPs: Non-funct. requirements: Provider: 7
  • 8. 8 Skenario Penggambaran bagaiman sistem akan digunakan Membantu dalam menemukan kebutuhan dengan mempermudah dalam penggambaran proses dibandingkan pernyataan abstrak kebutuhan sistem Menambahkan detail ke outline deskripsi kebutuhan Deskripsi dalam Skenarion • Sistem State pada awal scenario • Alur Normal kejadian-kejadian di sistem • Apa yang dapat berkembang dan bagaimana menanganinya • Aktifitas-aktifitas yang bersamaan terjadi • System state setelah proses selesai Skenarion Kejadian • Skenario kejadian dapat digunakan untuk menggambarkan bagaimana sistem merespon ke suatu kejadian tertentu seperti awal transaksi • VORD dapat berupa diagram untuk menggambarkan scenario kejadian o Data yang dikirim dan disediakan o Kontrol Informasi o Pengecualiaan Proses o Kejadian berikutnya
  • 9. Validate user Request PIN Select service Timeout Return card Invalid card Return card Stolen card Retain card Incorrect PIN Re-enter PIN Incorrect PIN Return card Card PIN Card present Account number PIN Account number Valid card User OK Notasi: Elips menyatakan data yang disediakan oleh dan dikirim ke viewpoint Data keluar dari sisi kanan setiap kotak Eksepsi ditunjukkan di bawah maisng-masing box Nama kejadian berikutnya berada di box dengan garis panah tebal Pada contoh di atas, eksepsi adalah: • Timeout: Pelanggan salah memasukkan nomor PIN selama waktu yang diberikan • Invalid Card: Kartu tidak diknal oleh sistem dan dikembalikan • Stolen Card: Kartu sudah diregister sebagai kartu yang sudah dicuri/hilang dan akan diambil oleh sistem (tidak dikembalikan) 9
  • 10. Validasi Kebutuhan • Bertujuan untuk meyakinkan bahwa kebutuhan yang sudah didefinisikan sesuai dengan yang diinginkan pengguna • Menghindari Kesalahan pendefinisian kebutuhan karena akan menyebabkan penambahan biaya yang besar o Memperbaiki definisi kebutuhan stelah software dikirim akan menyebabkan peningkatan biaya hingga 100 kali. Pengujian Pendefinisian Kebutuhan • Validasi. Apakah sudah sesuai dengan yang diinginkan • Konsistensi. Adakah konflik dengan kebutuhan lainnya • Lengkap: Apakah sudah termasuk semua fungsi yang dibutuhkan • Realisasi: Dapatkan kebutuhan diimplementasikan ke dana dan teknologi yang tersedia • Dapat diverifikasi: Dapatkah spesifikasi kebutuhan dicek Teknik Validasi Kebutuhan Review: Prototyping Test-Case Generator Analisis Konsistensi Otomatis Requirements database Requirements analyser Requirements problem report Requirements processor Requirements in a formal language Managemen Perubahan Kebutuhan 10
  • 11. Change implementation Change analysis and costing Problem analysis and change specification Identified problem Revised requirements Outline Spesifikasi Kebutuhan Software 1. Pendahuluan a. Referensi Sistem b. Deskripsi Umum Sistem c. Kendala Projek Pengembangan Software 2. Deskripsi Informasi a. Informasi representasi Alur i. Alur Data ii. Alur Kontrol b. Representasi Isi Informasi c. Deskripsi Interface Sistem 3. Deskripsi Fungsional a. Partisi Fungsional b. Deskripsi Fungsional i. Deskripsi proses secara naratif ii. Keterbatasan Sistem iii. Performa yang dibutuhkan iv. Perancangan kendala v. Support diagram c. Deskripsi Kontrol i. Spesifikasi Kontrol ii. Perancangan Kendala 4. Deskripsi Lingkungan a. System State b. Events dan Aksi 5. Kriteria Validasi a. Performance Bound b. Kelas Test c. Respon Software yang diharapkan d. Pertimbangan-pertimbangan khusus 6. Daftar Kepustakaan 7. Appendiks 11