SlideShare a Scribd company logo
1 of 11
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 1
Rekayasa Perangkat Lunak
(Software Engineering)
Bagian 1
copyright © 2007
R.S. Pressman & Associates, Inc
M. Idham Ananta Timur, S.T., M.Kom,
Dahlan Abdullah
Hanya digunakan di lingkungan Universtias
Hanya boleh digandakan untuk mahasiswa di lingkungan universitas
yang menggunakan buku Software Engineering: A Practitioner's Approach.
Selain itu dilarang keras menggandakan.
Presentasi, slide atau hardcopy tidak boleh digunakan untuk
short courses, seminar industri, atau kepentingan konsultasi.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 2
Software Engineering: A Practitioner’s Approach, 6/e
Bab 1
Perangkat Lunak dan Rekayasanya
copyright © 1996, 2001, 2005, 2006
R.S. Pressman & Associates, Inc.
M. Idham Ananta Timur, S.T., M.Kom
Dahlan Abdullah
Hanya digunakan di lingkungan Universtias
Hanya boleh digandakan untuk mahasiswa di lingkungan universitas
yang menggunakan buku Software Engineering: A Practitioner's Approach.
Selain itu dilarang keras menggandakan.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 3
Peran Ganda Perangkat
Lunak (PL)
 PL adalah sebuah produk
 Menyajikan potensi komputasi
 Menghasilkan, mengelola, memperoleh, modifikasi,
menampilkan atau mengirimkan informasi
 PL adalah alat untuk menyajikan sebuah produk
 Mendukung atau menyediakan langsung fungsi sistem
 Mengendalikan program lain (mis : sistem operasi)
 Mempengaruhi komunikasi (mis : PL jaringan)
 Membantu membangun PL lain (mis : tool PL)
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 4
Apakah PL ?
PL adalah sekelompok item atau objek
Yang membentuk “konfigurasi” dimana
di dalamnya termasuk :
• program
• dokumen
• data ...
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 5
Apakah PL ?
Sebuah perbandingan dengan Hardware
 PL ‘dirakit’
 PL tidak kadaluwarsa
 PL lebih kompleks
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 6
Semakin Memburuk…?!
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 7
Aplikasi PL
 system software
 application software
 engineering/scientific software
 embedded software
 product-line software
 WebApps (Web applications)
 AI software
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 8
Kategori Baru PL
 Obiquitous computing — jaringan nirkabel
 Netsourcing—Web sebagai mesin komputasi
 Open source—kode program dibuka gratis
kepada komunitas komputasi)
 Juga …
 Data mining
 Grid computing
 Cognitive machines
 Software for nanotechnologies
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 9
Perubahan PL
 PL harus ber-adaptasi untuk memenuhi kebutuhan
lingkungan komputasi atau teknologi baru.
 PL harus di-perbaiki untuk mengimplementasi
kebutuhan bisnis baru.
 PL harus diperluas untuk membuatnya dapat
berinteroperasi dengan sistem dan database
modern yang lain.
 PL harus di-arsitek ulang untuk membuatnya
‘hidup’ di tengah-tengah lingkungan jaringan.
Kenapa harus berubah ?
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 10
Evolusi PL
 The Law of Continuing Change (1974): Hukum Perubahan Berkelanjutan. Sistem Elektronik harus secara
berkelanjutan beradaptasi jika tidak akan mengurangi tingkat kenyamanan.
 The Law of Increasing Complexity (1974): Hukum Peningkatan Kompleksitas : sejalan dengan pertumbuhan PL,
kompleksitasnya juga akan meningkat, kecuali ada sesuatu yang dilakukan untuk mengelola atau menguranginya.
 The Law of Self Regulation (1974): Hukum Regulasi Mandiri, Proses evolusi sistem elektronik adalah regulasi
mandiri dengan distribusi pengukuran produk dan proses yang dekat dengan normal.
 The Law of Conservation of Organizational Stability (1980): Hukum Konservasi Stabilitas Organisasi. Rata-rata
kecepatan aktivitas global efektif dalam sistem elektronik tidak jauh berbeda dengan kecepatan produksi.
 The Law of Conservation of Familiarity (1980): Hukum Konservasi Kebiasaan Sistem elektronik turut
mengembangkan segala sesuatu yang berkaitan dengannya, developer, sales, user, sebagai contoh, harus tetap
menguasai isi dan perilaku untuk dapat menggapai evolusi yang nyaman.
 The Law of Continuing Growth (1980): Hukum Keberlanjutan Pertumbuhan. Muatan fungsional sistem elektronik
harus secara terus menerus meningkat untuk merawat kenyamanan pengguna.
 The Law of Declining Quality (1996): Hukum Penurunan Kualitas, Kualitas sistem elektronik akan selalu menurun
kecuali ada usaha perawatan dan beradaptasi pada perubahan lingkungan operasional.
 The Feedback System Law (1996): Evolusi proses tipe elektronik membentuk sistem umpan balik multi-level,
multi-loop, multi-agen, dan harus diperlakukan sebagaimana usaha-usaha serius lain untuk membuat peningkatan
yang signifikan.
Source: Lehman, M., et al, “Metrics and Laws of Software Evolution—The Nineties View,”
Proceedings of the 4th International Software Metrics Symposium (METRICS '97), IEEE, 1997, dapat
didownload dari :: http://www.ece.utexas.edu/~perry/work/papers/feast1.pdf
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided
with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 11
Mitos PL
 Mempengaruhi manajer, pelanggan (dan stakeholder
non teknis lainnya) serta para praktisi
 Dipercaya karena mereka sering mempunyai bagian-
bagian kebenaran.,
namun…
 Sering menuju ke keputusan yang salah,
Oleh karena itu …
 Tetaplah pada realita seiring dengan jalan rekayasa
perangkat lunak

More Related Content

Similar to Software

SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...
SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...
SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...yonostheven
 
Pengguna dan pengembang sistem
Pengguna dan pengembang sistemPengguna dan pengembang sistem
Pengguna dan pengembang sistemAnenayaNurulAfifah
 
Pengembangan Solusi E-Bussiness
Pengembangan Solusi E-BussinessPengembangan Solusi E-Bussiness
Pengembangan Solusi E-BussinessAfdan Rojabi
 
Proposal Tugas Akhir Implementasi .NET
Proposal Tugas Akhir Implementasi .NETProposal Tugas Akhir Implementasi .NET
Proposal Tugas Akhir Implementasi .NETGameloft
 
Sistem penyelesaian masalah IT
Sistem penyelesaian masalah ITSistem penyelesaian masalah IT
Sistem penyelesaian masalah ITMuhammadRyandaNM
 
ERP proprietary dan open source
ERP proprietary dan open sourceERP proprietary dan open source
ERP proprietary dan open sourceMErlina Eriyanti
 
Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...
Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...
Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...Rizhul Ramadhan
 
Studi kelayakan SIAP pada SMAN 1 Trenggalek
Studi kelayakan SIAP pada SMAN 1 TrenggalekStudi kelayakan SIAP pada SMAN 1 Trenggalek
Studi kelayakan SIAP pada SMAN 1 Trenggalekalek fatman
 
Makalah sistem-informasi-pengembangan
Makalah sistem-informasi-pengembanganMakalah sistem-informasi-pengembangan
Makalah sistem-informasi-pengembanganFery Wage
 
02_RPL.pptx
02_RPL.pptx02_RPL.pptx
02_RPL.pptxLeman57
 
Uts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 itsUts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 itsMuhammad Hilman
 
Sie01 introduction
Sie01 introductionSie01 introduction
Sie01 introductionArif Rahman
 
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...RIRIHSAYEKTI
 

Similar to Software (20)

materi lanjutan.ppt
materi lanjutan.pptmateri lanjutan.ppt
materi lanjutan.ppt
 
SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...
SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...
SIM 1, YONO, Prof. Dr. Hapzi Ali CMA, Sistem Informasi untuk Keunggulan Bersa...
 
Pengguna dan pengembang sistem
Pengguna dan pengembang sistemPengguna dan pengembang sistem
Pengguna dan pengembang sistem
 
Pengembangan Solusi E-Bussiness
Pengembangan Solusi E-BussinessPengembangan Solusi E-Bussiness
Pengembangan Solusi E-Bussiness
 
Tugas 1-rpl
Tugas 1-rplTugas 1-rpl
Tugas 1-rpl
 
Proposal Tugas Akhir Implementasi .NET
Proposal Tugas Akhir Implementasi .NETProposal Tugas Akhir Implementasi .NET
Proposal Tugas Akhir Implementasi .NET
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Sistem penyelesaian masalah IT
Sistem penyelesaian masalah ITSistem penyelesaian masalah IT
Sistem penyelesaian masalah IT
 
ERP proprietary dan open source
ERP proprietary dan open sourceERP proprietary dan open source
ERP proprietary dan open source
 
Bab1
Bab1Bab1
Bab1
 
Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...
Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...
Sim p13, rizhul januar ramadhan, prof hapzi ali mm, sistem life cycle, univer...
 
Rpl upload #1
Rpl upload #1Rpl upload #1
Rpl upload #1
 
Studi kelayakan SIAP pada SMAN 1 Trenggalek
Studi kelayakan SIAP pada SMAN 1 TrenggalekStudi kelayakan SIAP pada SMAN 1 Trenggalek
Studi kelayakan SIAP pada SMAN 1 Trenggalek
 
contoh Proposal praktikum
contoh Proposal praktikumcontoh Proposal praktikum
contoh Proposal praktikum
 
TUGAS SIM
TUGAS SIMTUGAS SIM
TUGAS SIM
 
Makalah sistem-informasi-pengembangan
Makalah sistem-informasi-pengembanganMakalah sistem-informasi-pengembangan
Makalah sistem-informasi-pengembangan
 
02_RPL.pptx
02_RPL.pptx02_RPL.pptx
02_RPL.pptx
 
Uts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 itsUts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 its
 
Sie01 introduction
Sie01 introductionSie01 introduction
Sie01 introduction
 
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
 

Software

  • 1. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 1 Rekayasa Perangkat Lunak (Software Engineering) Bagian 1 copyright © 2007 R.S. Pressman & Associates, Inc M. Idham Ananta Timur, S.T., M.Kom, Dahlan Abdullah Hanya digunakan di lingkungan Universtias Hanya boleh digandakan untuk mahasiswa di lingkungan universitas yang menggunakan buku Software Engineering: A Practitioner's Approach. Selain itu dilarang keras menggandakan. Presentasi, slide atau hardcopy tidak boleh digunakan untuk short courses, seminar industri, atau kepentingan konsultasi.
  • 2. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 2 Software Engineering: A Practitioner’s Approach, 6/e Bab 1 Perangkat Lunak dan Rekayasanya copyright © 1996, 2001, 2005, 2006 R.S. Pressman & Associates, Inc. M. Idham Ananta Timur, S.T., M.Kom Dahlan Abdullah Hanya digunakan di lingkungan Universtias Hanya boleh digandakan untuk mahasiswa di lingkungan universitas yang menggunakan buku Software Engineering: A Practitioner's Approach. Selain itu dilarang keras menggandakan.
  • 3. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 3 Peran Ganda Perangkat Lunak (PL)  PL adalah sebuah produk  Menyajikan potensi komputasi  Menghasilkan, mengelola, memperoleh, modifikasi, menampilkan atau mengirimkan informasi  PL adalah alat untuk menyajikan sebuah produk  Mendukung atau menyediakan langsung fungsi sistem  Mengendalikan program lain (mis : sistem operasi)  Mempengaruhi komunikasi (mis : PL jaringan)  Membantu membangun PL lain (mis : tool PL)
  • 4. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 4 Apakah PL ? PL adalah sekelompok item atau objek Yang membentuk “konfigurasi” dimana di dalamnya termasuk : • program • dokumen • data ...
  • 5. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 5 Apakah PL ? Sebuah perbandingan dengan Hardware  PL ‘dirakit’  PL tidak kadaluwarsa  PL lebih kompleks
  • 6. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 6 Semakin Memburuk…?!
  • 7. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 7 Aplikasi PL  system software  application software  engineering/scientific software  embedded software  product-line software  WebApps (Web applications)  AI software
  • 8. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 8 Kategori Baru PL  Obiquitous computing — jaringan nirkabel  Netsourcing—Web sebagai mesin komputasi  Open source—kode program dibuka gratis kepada komunitas komputasi)  Juga …  Data mining  Grid computing  Cognitive machines  Software for nanotechnologies
  • 9. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 9 Perubahan PL  PL harus ber-adaptasi untuk memenuhi kebutuhan lingkungan komputasi atau teknologi baru.  PL harus di-perbaiki untuk mengimplementasi kebutuhan bisnis baru.  PL harus diperluas untuk membuatnya dapat berinteroperasi dengan sistem dan database modern yang lain.  PL harus di-arsitek ulang untuk membuatnya ‘hidup’ di tengah-tengah lingkungan jaringan. Kenapa harus berubah ?
  • 10. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 10 Evolusi PL  The Law of Continuing Change (1974): Hukum Perubahan Berkelanjutan. Sistem Elektronik harus secara berkelanjutan beradaptasi jika tidak akan mengurangi tingkat kenyamanan.  The Law of Increasing Complexity (1974): Hukum Peningkatan Kompleksitas : sejalan dengan pertumbuhan PL, kompleksitasnya juga akan meningkat, kecuali ada sesuatu yang dilakukan untuk mengelola atau menguranginya.  The Law of Self Regulation (1974): Hukum Regulasi Mandiri, Proses evolusi sistem elektronik adalah regulasi mandiri dengan distribusi pengukuran produk dan proses yang dekat dengan normal.  The Law of Conservation of Organizational Stability (1980): Hukum Konservasi Stabilitas Organisasi. Rata-rata kecepatan aktivitas global efektif dalam sistem elektronik tidak jauh berbeda dengan kecepatan produksi.  The Law of Conservation of Familiarity (1980): Hukum Konservasi Kebiasaan Sistem elektronik turut mengembangkan segala sesuatu yang berkaitan dengannya, developer, sales, user, sebagai contoh, harus tetap menguasai isi dan perilaku untuk dapat menggapai evolusi yang nyaman.  The Law of Continuing Growth (1980): Hukum Keberlanjutan Pertumbuhan. Muatan fungsional sistem elektronik harus secara terus menerus meningkat untuk merawat kenyamanan pengguna.  The Law of Declining Quality (1996): Hukum Penurunan Kualitas, Kualitas sistem elektronik akan selalu menurun kecuali ada usaha perawatan dan beradaptasi pada perubahan lingkungan operasional.  The Feedback System Law (1996): Evolusi proses tipe elektronik membentuk sistem umpan balik multi-level, multi-loop, multi-agen, dan harus diperlakukan sebagaimana usaha-usaha serius lain untuk membuat peningkatan yang signifikan. Source: Lehman, M., et al, “Metrics and Laws of Software Evolution—The Nineties View,” Proceedings of the 4th International Software Metrics Symposium (METRICS '97), IEEE, 1997, dapat didownload dari :: http://www.ece.utexas.edu/~perry/work/papers/feast1.pdf
  • 11. These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001, 2005 11 Mitos PL  Mempengaruhi manajer, pelanggan (dan stakeholder non teknis lainnya) serta para praktisi  Dipercaya karena mereka sering mempunyai bagian- bagian kebenaran., namun…  Sering menuju ke keputusan yang salah, Oleh karena itu …  Tetaplah pada realita seiring dengan jalan rekayasa perangkat lunak