SlideShare ist ein Scribd-Unternehmen logo
1 von 20
1.2. Pengertian Perangkat Lunak
Jenis-jenis Perangkat Lunak
 Dilihat dari sudut pandang fungsinya :
perangkat lunak dapat dikelompokkan menjadi :
1. Perangkat lunak sistem
Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk
operasional komputer.
• sistem operasi
• penerjemah bahasa pemrograman (compiler/interpreter)
2. Perangkat lunak aplikasi
Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk
membantu menyelesaikan masalalah-masalah yang dihadapi oleh
pemakai.
• program paket yang sudah jadi
• program aplikasi buatan sendiri
Dilihat dari aplikasinya
perangkat lunak dibedakan menjadi :
1. Perangkat Lunak Sistem (Sistem Software)
Sekumpulan program yang ditulis untuk kepentingan
program lain, contoh editor, driver dan lain-lain
2. Perangkat Lunak Waktu Nyata (Real Time Software)
Perangkat lunak yang digunakan untuk
mengukur/menganalisis atau mengontrol proses
pemasukan data dari lingkungan luar sampai
menghasilkan laporan yang diinginkan
3. Perangkat Lunak Bisnis (Business Software)
Perangkat lunak yang memberikan fasilitas operasi untuk
bisnis atau fasilitas pengambilan keputusan manajemen,
contoh sistem akuntansi, inventory, payroll dan lain-lain
Dilihat dari aplikasinya
perangkat lunak dibedakan menjadi :
4. Perangat Lunak Rekayasa dan Sains (Engineering and
Scientific Software)
Perangkat lunak yang digunakan di dalam bidang aplikasi
teknik dan kerekayasaan Perangkat lunak jenis ini biasanya
berhubungan dengan komputasi data numerik, CAD
(Computer Aided Design), simulasi sistem, dan lain-lain.
5. Embedded Software
Perangkat lunak yang digunakan untuk mengontrol suatu
produk dan sistem dimana perangkat lunak tersebut
disimpan. Biasanya ditempatkan di ROM, contoh Tombol di
Microwave Oven
Dilihat dari aplikasinya
perangkat lunak dibedakan menjadi :
6. Perangkat Lunak Komputer Pribadi (Personal Computer
Software)
Banyak digunakan pada aplikasi yang bersifat
perorangan, contohnya : pengolah
kata, spreadsheet, game, DBMS dan lain-lain.
7. Perangkat Lunak Intelegensia Buatan (Artificial Intelligent
Software)
Dibuat dengan menggunakan teknik algoritma nonnumerik untuk memecahkan masalah yang
kompleks, digunakan dalam bidang aplikasi kecerdasan
buatan, contohnya : game, expert sistem, neural
network, Turbo Prolog, dan lain-lain
1.3. Mitos Perangkat Lunak
Berkaitan dengan Manajemen :
Biasanya muncul pada manajer yang bertanggung jawab terhadap
perangkat lunak. Mereka biasanya ditekan untuk menjaga
budget, jadwal harus selalu terpenuhi dan harus meningkatkan
kualitas. Mitos tersebut antara lain :
Mitos : Kita sudah punya buku yang berisi standard dan prosedur yang
banyak untuk pengembangan perangkat lunak. Bukankah hal ini sudah
cukup untuk mencari semua yang ingin diketahui ?
Kenyataan : Buku-buku itu memang lengkap, tapi apakah digunakan ?
Apakah praktisi perangkat lunak sadar dengan keberadaannya?
Apakah cocok dengan pengembangan yang modern? Apakah benarbenar lengkap ? Pada banyak kasus jawabannya adalah tidak.
Mitos : Staff Kami mempunyai alat Bantu pengembangan yang
canggih, bahkan dibelikan komputer generasi terbaru.
Kenyataan : Masalah pengembangan perangkat lunak yang
berkualitas lebih penting dari sekedar komputer yang terbaru. CASE
(Computer Aided Software Engineering) tools lebih penting daripada
perangkat keras untuk mendapatkan kualitas dan produktifitas yang
baik, tapi banyak pengembang perangkat lunak yang tidak
menyadarinya.

Mitos : Jika Kita dikejar jadwal, tambah programmer untuk
mengejarnya
Kenyataan : Membuat perangkat lunak bukan proses mekanis
seperti industri manufaktur. Jika kita menambah orang pada proyek
yang terlambat itu justru akan lebih terlambat
Berkaitan dengan Klien
Konsumen sering mempercayai mitos karena pembuat perangkat lunak
kurang berusaha untuk membetulkan misinformasi ini.
Mitos : Sebuah kalimat umum yang menyatakan objektif sudah cukup
untuk memulai menulis program. Kita bias perinci lagi nanti.
Kenyataan : Definisi yang tidak jelas, justru akan menggagalkan usaha
pengembangan perangkat lunak. Justru diperlukan deskripsi formal dan
detil dari domain informasi, fungsi, performansi, antarmuka, batasan
desain, dan kriteria validasi. Karakteristik ini hanya bias didapat melalui
komunikasi total antara pelanggan dan pengembang.
Mitos : Kebutuhan proyek akan terus berubah, tapi perubahan ini akan
dapat ditanggapi dengan mudah karena perangkat lunak itu bersifat
fleksibel
Kenyataan : memang betul kebutuhan perangkat lunak akan
berubah, namun dampaknya tergantung pada waktu pemunculannya.
Jika muncul pada tahap definisi, pengaruhnya tidak banyak, lebih
kebelakang dampaknya akan lebih besar.
Berkaitan dengan Pengembang :
Mitos : Setelah program selesai ditulis dan dapat dijalankan, maka tugas
sudah selesai.
Kenyataan : Ada yang mengatakan bahwa “Lebih cepat program dibuat,
maka lebih lama selesainya”. Dari data industri 50-70% dari usaha pada
pembuatan program akan bertambah lagi setelah program dilihat untuk
pertama kalinya oleh pelanggan.
Mitos : Selama program belum berjalan, sulit untuk mengetahui
kualitasnya
Kenyataan : Software review adalah cara efektif untuk mencari Software
defect daripada tahap pengujian
Mitos : Faktor penentu suksesnya proyek adalah program yang dapat
berjalan
Kenyataan : Program hanyalah salah satu komponen dari perangkat
lunak. Dokumentasi penting sebagai dasar pengembangan yang sukses
serta sebagai penunjuk untuk pemeliharaan perangkat lunak
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2
Rpl upload #2

Weitere ähnliche Inhalte

Was ist angesagt?

Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01Ainul Yaqin
 
Manajemen proyek perangkat lunak syafria zepri pratama
Manajemen proyek perangkat lunak syafria zepri pratama Manajemen proyek perangkat lunak syafria zepri pratama
Manajemen proyek perangkat lunak syafria zepri pratama safriazepripratama
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakDisma Ariyanti W
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Kelompok 2 agile software development
Kelompok 2   agile software developmentKelompok 2   agile software development
Kelompok 2 agile software developmentHendri Winarto
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakYudi Purwanto
 
Pti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunakPti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunakDidik Dwi Prasetya
 
Bab 2 proses pembangunan perangkat lunak
Bab 2   proses pembangunan perangkat lunakBab 2   proses pembangunan perangkat lunak
Bab 2 proses pembangunan perangkat lunaksahrul salam
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principlesIbnu Dzakwan
 
Kurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smkKurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smkTenia Wahyuningrum
 

Was ist angesagt? (18)

Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01
 
Manajemen proyek perangkat lunak syafria zepri pratama
Manajemen proyek perangkat lunak syafria zepri pratama Manajemen proyek perangkat lunak syafria zepri pratama
Manajemen proyek perangkat lunak syafria zepri pratama
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Pertemuan 3 srs
Pertemuan 3 srsPertemuan 3 srs
Pertemuan 3 srs
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Kelompok 2 agile software development
Kelompok 2   agile software developmentKelompok 2   agile software development
Kelompok 2 agile software development
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Pti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunakPti453 02 rekayasa perangkat lunak
Pti453 02 rekayasa perangkat lunak
 
Perkuliahan 1 RPL
Perkuliahan 1 RPLPerkuliahan 1 RPL
Perkuliahan 1 RPL
 
Bab 2 proses pembangunan perangkat lunak
Bab 2   proses pembangunan perangkat lunakBab 2   proses pembangunan perangkat lunak
Bab 2 proses pembangunan perangkat lunak
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principles
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Kurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smkKurikulum rekayasa perangkat lunak smk
Kurikulum rekayasa perangkat lunak smk
 

Ähnlich wie Rpl upload #2

Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakoktafianoandreas
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakLusiana Diyan
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluanAhmadFauzi531
 
pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptAgiHusni
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptxmerisipahutar
 
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxRPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxdiandra63
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...auliacaesaveranza
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...auliacaesa
 
Materi tentang Teknologi informasi terkini.pptx
Materi tentang Teknologi informasi terkini.pptxMateri tentang Teknologi informasi terkini.pptx
Materi tentang Teknologi informasi terkini.pptxDiaAku6
 
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...Nurfanida Hikmalia
 
Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1herdrayani1
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2aiiniR
 

Ähnlich wie Rpl upload #2 (20)

Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Produk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat LunakProduk Rekasaya Perangkat Lunak
Produk Rekasaya Perangkat Lunak
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluan
 
materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.ppt
 
Perangkat lunak
Perangkat lunakPerangkat lunak
Perangkat lunak
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptxRPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
RPL 2 - Rekayasa Perangkat Lunak_Depi.pptx
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
PROTOTYPE.pptx
PROTOTYPE.pptxPROTOTYPE.pptx
PROTOTYPE.pptx
 
Materi tentang Teknologi informasi terkini.pptx
Materi tentang Teknologi informasi terkini.pptxMateri tentang Teknologi informasi terkini.pptx
Materi tentang Teknologi informasi terkini.pptx
 
Bab ii
Bab iiBab ii
Bab ii
 
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
 
Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1Rekayasa Perangkat Lunak Ilmu Komputer 1
Rekayasa Perangkat Lunak Ilmu Komputer 1
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
 

Mehr von Anjrah Mintana (10)

Rpl upload #8
Rpl upload #8Rpl upload #8
Rpl upload #8
 
Rpl upload #6
Rpl upload #6Rpl upload #6
Rpl upload #6
 
Rpl upload #5
Rpl upload #5Rpl upload #5
Rpl upload #5
 
Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
Rpl upload #1
Rpl upload #1Rpl upload #1
Rpl upload #1
 
Pengenalan jaringan komputer
Pengenalan jaringan komputerPengenalan jaringan komputer
Pengenalan jaringan komputer
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Bahan ajar interaktif
Bahan ajar interaktifBahan ajar interaktif
Bahan ajar interaktif
 

Rpl upload #2

  • 1. 1.2. Pengertian Perangkat Lunak Jenis-jenis Perangkat Lunak  Dilihat dari sudut pandang fungsinya : perangkat lunak dapat dikelompokkan menjadi : 1. Perangkat lunak sistem Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk operasional komputer. • sistem operasi • penerjemah bahasa pemrograman (compiler/interpreter) 2. Perangkat lunak aplikasi Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk membantu menyelesaikan masalalah-masalah yang dihadapi oleh pemakai. • program paket yang sudah jadi • program aplikasi buatan sendiri
  • 2. Dilihat dari aplikasinya perangkat lunak dibedakan menjadi : 1. Perangkat Lunak Sistem (Sistem Software) Sekumpulan program yang ditulis untuk kepentingan program lain, contoh editor, driver dan lain-lain 2. Perangkat Lunak Waktu Nyata (Real Time Software) Perangkat lunak yang digunakan untuk mengukur/menganalisis atau mengontrol proses pemasukan data dari lingkungan luar sampai menghasilkan laporan yang diinginkan 3. Perangkat Lunak Bisnis (Business Software) Perangkat lunak yang memberikan fasilitas operasi untuk bisnis atau fasilitas pengambilan keputusan manajemen, contoh sistem akuntansi, inventory, payroll dan lain-lain
  • 3. Dilihat dari aplikasinya perangkat lunak dibedakan menjadi : 4. Perangat Lunak Rekayasa dan Sains (Engineering and Scientific Software) Perangkat lunak yang digunakan di dalam bidang aplikasi teknik dan kerekayasaan Perangkat lunak jenis ini biasanya berhubungan dengan komputasi data numerik, CAD (Computer Aided Design), simulasi sistem, dan lain-lain. 5. Embedded Software Perangkat lunak yang digunakan untuk mengontrol suatu produk dan sistem dimana perangkat lunak tersebut disimpan. Biasanya ditempatkan di ROM, contoh Tombol di Microwave Oven
  • 4. Dilihat dari aplikasinya perangkat lunak dibedakan menjadi : 6. Perangkat Lunak Komputer Pribadi (Personal Computer Software) Banyak digunakan pada aplikasi yang bersifat perorangan, contohnya : pengolah kata, spreadsheet, game, DBMS dan lain-lain. 7. Perangkat Lunak Intelegensia Buatan (Artificial Intelligent Software) Dibuat dengan menggunakan teknik algoritma nonnumerik untuk memecahkan masalah yang kompleks, digunakan dalam bidang aplikasi kecerdasan buatan, contohnya : game, expert sistem, neural network, Turbo Prolog, dan lain-lain
  • 5. 1.3. Mitos Perangkat Lunak Berkaitan dengan Manajemen : Biasanya muncul pada manajer yang bertanggung jawab terhadap perangkat lunak. Mereka biasanya ditekan untuk menjaga budget, jadwal harus selalu terpenuhi dan harus meningkatkan kualitas. Mitos tersebut antara lain : Mitos : Kita sudah punya buku yang berisi standard dan prosedur yang banyak untuk pengembangan perangkat lunak. Bukankah hal ini sudah cukup untuk mencari semua yang ingin diketahui ? Kenyataan : Buku-buku itu memang lengkap, tapi apakah digunakan ? Apakah praktisi perangkat lunak sadar dengan keberadaannya? Apakah cocok dengan pengembangan yang modern? Apakah benarbenar lengkap ? Pada banyak kasus jawabannya adalah tidak.
  • 6. Mitos : Staff Kami mempunyai alat Bantu pengembangan yang canggih, bahkan dibelikan komputer generasi terbaru. Kenyataan : Masalah pengembangan perangkat lunak yang berkualitas lebih penting dari sekedar komputer yang terbaru. CASE (Computer Aided Software Engineering) tools lebih penting daripada perangkat keras untuk mendapatkan kualitas dan produktifitas yang baik, tapi banyak pengembang perangkat lunak yang tidak menyadarinya. Mitos : Jika Kita dikejar jadwal, tambah programmer untuk mengejarnya Kenyataan : Membuat perangkat lunak bukan proses mekanis seperti industri manufaktur. Jika kita menambah orang pada proyek yang terlambat itu justru akan lebih terlambat
  • 7. Berkaitan dengan Klien Konsumen sering mempercayai mitos karena pembuat perangkat lunak kurang berusaha untuk membetulkan misinformasi ini. Mitos : Sebuah kalimat umum yang menyatakan objektif sudah cukup untuk memulai menulis program. Kita bias perinci lagi nanti. Kenyataan : Definisi yang tidak jelas, justru akan menggagalkan usaha pengembangan perangkat lunak. Justru diperlukan deskripsi formal dan detil dari domain informasi, fungsi, performansi, antarmuka, batasan desain, dan kriteria validasi. Karakteristik ini hanya bias didapat melalui komunikasi total antara pelanggan dan pengembang. Mitos : Kebutuhan proyek akan terus berubah, tapi perubahan ini akan dapat ditanggapi dengan mudah karena perangkat lunak itu bersifat fleksibel Kenyataan : memang betul kebutuhan perangkat lunak akan berubah, namun dampaknya tergantung pada waktu pemunculannya. Jika muncul pada tahap definisi, pengaruhnya tidak banyak, lebih kebelakang dampaknya akan lebih besar.
  • 8. Berkaitan dengan Pengembang : Mitos : Setelah program selesai ditulis dan dapat dijalankan, maka tugas sudah selesai. Kenyataan : Ada yang mengatakan bahwa “Lebih cepat program dibuat, maka lebih lama selesainya”. Dari data industri 50-70% dari usaha pada pembuatan program akan bertambah lagi setelah program dilihat untuk pertama kalinya oleh pelanggan. Mitos : Selama program belum berjalan, sulit untuk mengetahui kualitasnya Kenyataan : Software review adalah cara efektif untuk mencari Software defect daripada tahap pengujian Mitos : Faktor penentu suksesnya proyek adalah program yang dapat berjalan Kenyataan : Program hanyalah salah satu komponen dari perangkat lunak. Dokumentasi penting sebagai dasar pengembangan yang sukses serta sebagai penunjuk untuk pemeliharaan perangkat lunak