SlideShare a Scribd company logo
1 of 5
PEMODELAN PERANGKAT LUNAK
KELOMPOK 4
ALJUFRI
SAMSUDIN HASIM
TEGAR DAHLAN
JUNAIDI IKHSAN GORU
ZAINI MUKHTAROM
FADLY MARSAOLY
 Tantangan Rekayasa Perangkat Lunak

 Rekayasa perangkat lunak menggunakan pendekatan yang terdefinisi dan sistematis
untuk mengembangkan perangkat lunak. Pendekatan ini dianggap sebagai cara yang
paling efektif untuk menghasilkan perangkat lunak berkualitas tinggi. Namun,
terlepas dari pendekatan sistematis dalam pengembangan perangkat lunak ini,
masih ada beberapa tantangan serius yang dihadapi oleh rekayasa perangkat lunak.
Beberapa tantangan ini tercantum di bawah ini.
 Metode yang digunakan untuk mengembangkan sistem pada proyek skala kecil atau
menengah tidak sesuai bila diterapkan pada pengembangan sistem berskala besar
atau kompleks.
 Perubahan dalam pengembangan perangkat lunak tidak dapat dihindari. Era
sekarang ini, perubahan terjadi dengan cepat dan harus dapat mengakomodasi
perubahan ini untuk mengembangkan perangkat lunak yang lengkap merupakan
salah satu tantangan utama yang dihadapi oleh para insinyur perangkat lunak
(software engineer).
 Kemajuan teknologi komputer dan perangkat lunak mengharuskan perubahan sifat
sistem perangkat lunak. Sistem perangkat lunak yang tidak dapat mengakomodasi
perubahan maka tidak akan banyak berguna. Dengan demikian, salah satu tantangan
rekayasa perangkat lunak adalah menghasilkan perangkat lunak berkualitas tinggi
yang mampu beradaptasi dengan kebutuhan yang berubah sesuai waktu yang dapat
diterima. Untuk memenuhi tantangan ini, pendekatan berorientasi objek lebih
diutamakan, namun mengakomodasi perubahan pada perangkat lunak dan
perawatannya dengan biaya yang dapat diterima masih merupakan tantangan
tersendiri.
 Komunikasi informal mengambil sebagian besar waktu yang dihabiskan untuk proyek
perangkat lunak. Pemborosan waktu seperti itu dapat menunda penyelesaian proyek
dalam waktu yang telah ditentukan.
 Pengguna umumnya memiliki gagasan samar tentang ruang lingkup dan persyaratan
sistem perangkat lunak. Hal ini biasanya menghasilkan pengembangan perangkat
lunak, yang tidak sesuai dengan ekspektasi pengguna.
 Perubahan biasanya digabungkan dalam dokumen tanpa mengikuti prosedur standar
apapun. Dengan demikian, kegiatan verifikasi semua perubahan tersebut seringkali
menjadi sulit.
 Pengembangan perangkat lunak yang berkualitas dan handal memerlukan perangkat
lunak untuk diuji secara menyeluruh. Meskipun pengujian menyeluruh terhadap
perangkat lunak menghabiskan sebagian besar sumber daya, tetapi apabila
meremehkannya dapat menyebabkan memburuknya kualitas perangkat lunak.

 Selain tantangan utama yang disebutkan di atas, tanggung jawab sistem analis,
perancang, dan pemrogram biasanya tidak didefinisikan dengan baik. Selain itu, jika
persyaratan pengguna tidak didefinisikan secara tepat, pengembang perangkat lunak
dapat salah menafsirkan maknanya. Semua tantangan ini perlu ditangani untuk
memastikan bahwa perangkat lunak dikembangkan dalam waktu dan perkiraan biaya
yang ditentukan dan juga memenuhi persyaratan yang ditentukan oleh pengguna.
 Belajar terkait perangkat lunak, MENARIK kan ? Nah, Program Studi S1
Rekayasa Perangkat Lunak (S1 Software Engineering) ST3 Telkom Purwokerto
juga menyelenggarakan matakuliah Penjaminan Kualitas dan Manajemen
Konfigurasi Perangkat Lunak. Pada matakuliah tersebut kita mempelajari
konsep proses rekayasa perangkat lunak, software process maturity level,
manajemen kualitas perangkat lunak, aspek teknis dan manajerial
pengembangan perangkat lunak dalam organisasi perangkat lunak, dalam
hubungannya dengan metodologi pengembangan, dan tingkat kematangan.
Selain itu, kita juga langsung belajar best practices seperti proses, tools,
teknik, dan bidang pengetahuan yang terkait. Ini akan jadi bekal berharga
Anda untuk menekuni karir sebagai Software Engineer dan/atau
Technopreneur.

More Related Content

What's hot (10)

Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunak
 
MPPL Chapter 5
MPPL Chapter 5MPPL Chapter 5
MPPL Chapter 5
 
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiKelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
 
Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunak
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
MPPL Chapter 2
MPPL Chapter 2MPPL Chapter 2
MPPL Chapter 2
 
Perancangan proyek
Perancangan proyekPerancangan proyek
Perancangan proyek
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
 

Similar to Pemodelan perangkat lunak 4

Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
Mawaddah Warahmah
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
isfanfajar
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunak
arfianti
 

Similar to Pemodelan perangkat lunak 4 (20)

pengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.pptpengenalan_rekayasa_perangkat_lunak.ppt
pengenalan_rekayasa_perangkat_lunak.ppt
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Kualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptx
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
Waterfall Process Model
Waterfall Process ModelWaterfall Process Model
Waterfall Process Model
 
kualitas source code dan pengujian program
kualitas source code dan pengujian programkualitas source code dan pengujian program
kualitas source code dan pengujian program
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
kualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramkualitas source code dan pengujianprogram
kualitas source code dan pengujianprogram
 
Proses proses perangkat lunak
Proses proses perangkat lunakProses proses perangkat lunak
Proses proses perangkat lunak
 
Kualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptxKualitas Source Code dan Pengujian Program.pptx
Kualitas Source Code dan Pengujian Program.pptx
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
Kualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptx
 
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptxKualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
Kualitas Source Code dan Pengujian Program Solihin dan Leo Martin.pptx
 

More from Kurjum Usman (6)

Modul 2 desain grafis
Modul 2 desain grafisModul 2 desain grafis
Modul 2 desain grafis
 
Modul 1 desain grafis
Modul 1 desain grafisModul 1 desain grafis
Modul 1 desain grafis
 
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objek
 
Pemodelan perangkat lunak 2
Pemodelan perangkat lunak 2Pemodelan perangkat lunak 2
Pemodelan perangkat lunak 2
 
perkembangan perangkat lunak
perkembangan perangkat lunakperkembangan perangkat lunak
perkembangan perangkat lunak
 
Pemodelan perangkat lunak 3
Pemodelan perangkat lunak  3Pemodelan perangkat lunak  3
Pemodelan perangkat lunak 3
 

Pemodelan perangkat lunak 4

  • 1. PEMODELAN PERANGKAT LUNAK KELOMPOK 4 ALJUFRI SAMSUDIN HASIM TEGAR DAHLAN JUNAIDI IKHSAN GORU ZAINI MUKHTAROM FADLY MARSAOLY
  • 2.  Tantangan Rekayasa Perangkat Lunak   Rekayasa perangkat lunak menggunakan pendekatan yang terdefinisi dan sistematis untuk mengembangkan perangkat lunak. Pendekatan ini dianggap sebagai cara yang paling efektif untuk menghasilkan perangkat lunak berkualitas tinggi. Namun, terlepas dari pendekatan sistematis dalam pengembangan perangkat lunak ini, masih ada beberapa tantangan serius yang dihadapi oleh rekayasa perangkat lunak. Beberapa tantangan ini tercantum di bawah ini.  Metode yang digunakan untuk mengembangkan sistem pada proyek skala kecil atau menengah tidak sesuai bila diterapkan pada pengembangan sistem berskala besar atau kompleks.  Perubahan dalam pengembangan perangkat lunak tidak dapat dihindari. Era sekarang ini, perubahan terjadi dengan cepat dan harus dapat mengakomodasi perubahan ini untuk mengembangkan perangkat lunak yang lengkap merupakan salah satu tantangan utama yang dihadapi oleh para insinyur perangkat lunak (software engineer).
  • 3.  Kemajuan teknologi komputer dan perangkat lunak mengharuskan perubahan sifat sistem perangkat lunak. Sistem perangkat lunak yang tidak dapat mengakomodasi perubahan maka tidak akan banyak berguna. Dengan demikian, salah satu tantangan rekayasa perangkat lunak adalah menghasilkan perangkat lunak berkualitas tinggi yang mampu beradaptasi dengan kebutuhan yang berubah sesuai waktu yang dapat diterima. Untuk memenuhi tantangan ini, pendekatan berorientasi objek lebih diutamakan, namun mengakomodasi perubahan pada perangkat lunak dan perawatannya dengan biaya yang dapat diterima masih merupakan tantangan tersendiri.  Komunikasi informal mengambil sebagian besar waktu yang dihabiskan untuk proyek perangkat lunak. Pemborosan waktu seperti itu dapat menunda penyelesaian proyek dalam waktu yang telah ditentukan.  Pengguna umumnya memiliki gagasan samar tentang ruang lingkup dan persyaratan sistem perangkat lunak. Hal ini biasanya menghasilkan pengembangan perangkat lunak, yang tidak sesuai dengan ekspektasi pengguna.
  • 4.  Perubahan biasanya digabungkan dalam dokumen tanpa mengikuti prosedur standar apapun. Dengan demikian, kegiatan verifikasi semua perubahan tersebut seringkali menjadi sulit.  Pengembangan perangkat lunak yang berkualitas dan handal memerlukan perangkat lunak untuk diuji secara menyeluruh. Meskipun pengujian menyeluruh terhadap perangkat lunak menghabiskan sebagian besar sumber daya, tetapi apabila meremehkannya dapat menyebabkan memburuknya kualitas perangkat lunak.   Selain tantangan utama yang disebutkan di atas, tanggung jawab sistem analis, perancang, dan pemrogram biasanya tidak didefinisikan dengan baik. Selain itu, jika persyaratan pengguna tidak didefinisikan secara tepat, pengembang perangkat lunak dapat salah menafsirkan maknanya. Semua tantangan ini perlu ditangani untuk memastikan bahwa perangkat lunak dikembangkan dalam waktu dan perkiraan biaya yang ditentukan dan juga memenuhi persyaratan yang ditentukan oleh pengguna.
  • 5.  Belajar terkait perangkat lunak, MENARIK kan ? Nah, Program Studi S1 Rekayasa Perangkat Lunak (S1 Software Engineering) ST3 Telkom Purwokerto juga menyelenggarakan matakuliah Penjaminan Kualitas dan Manajemen Konfigurasi Perangkat Lunak. Pada matakuliah tersebut kita mempelajari konsep proses rekayasa perangkat lunak, software process maturity level, manajemen kualitas perangkat lunak, aspek teknis dan manajerial pengembangan perangkat lunak dalam organisasi perangkat lunak, dalam hubungannya dengan metodologi pengembangan, dan tingkat kematangan. Selain itu, kita juga langsung belajar best practices seperti proses, tools, teknik, dan bidang pengetahuan yang terkait. Ini akan jadi bekal berharga Anda untuk menekuni karir sebagai Software Engineer dan/atau Technopreneur.