Anda di halaman 1dari 6

REKAYASA PERANGKAT LUNAK

TUGAS /KEGIATAN BELAJAR 1

OLEH:

I Gusti Ayu Komang Tri Sukma L.D 1915051060

Kelas/Prodi 3D/PTI

UNIVERSITAS PENDIDIKAN GANESHA

FAKULTAS TEKNIK DAN KEJURUAN

JURUSAN TEKNIK INFORMATIKA


SINGARAJA

2020

SOAL
1. Jelaskan mengapa perangkat lunak profesional bukan hanya program yang
dikembangkan untuk pelanggan.
Jawab:
Perangkat lunak dapat mengalami evolusi dan dalam proses evolusi dapat
dilakukan oleh pengembang lain selain pengembang yang mengembangkan
perangkat lunak tersebut sebelumnya hal ini lah kenapa perangkat lunak
profesional program-program yang dikembangkan tidak hanya program-program
yang dikembangkan untuk pelanggan, karena ketika perangkat lunak tersebut
dikembangkan lagi oleh pihak pengembang lain maka perlu adanya konfigurasi
data serta dokumentasi dalam pengembangan perangkat lunak tersebut untuk
dapat dipahami oleh pengembang lain ketika ingin melakukan pengembangan
lanjut kepada perangkat lunak  tersebut
2. Apa perbedaan terpenting antara pengembangan produk perangkat lunak
generik dan pengembangan perangkat lunak kustom? Apa artinya ini dalam
praktiknya bagi pengguna produk perangkat lunak generik?
Jawab:
Perbedaan:
1. Generik 
Produk-produk ini adalah sistem yang berdiri sendiri yang diproduksi oleh
sebuah organisasi pembangunan dan dijual di pasar terbuka untuk setiap
pelanggan yang mampu membelinya. Contoh dari jenis produk termasuk software
untuk PC seperti database, pengolah kata, paket menggambar, dan alat-alat
proyek-manajemen. Hal ini juga termasuk yang disebut aplikasi yang dirancang
untuk beberapa tujuan tertentu seperti sistem informasi perpustakaan, sistem
akuntansi, atau sistem untukmempertahankan catatan gigi.  
2. Kostum (atau dipesan lebih dahulu)
Produk ini adalah sistem yang ditugaskan oleh pelanggan tertentu. Seorang
kontraktor software mengembangkan software terutama untuk pelanggan
itu. Contoh perangkat lunak jenis ini termasuk sistem kontrol untuk perangkat
elektronik, Sistem untuk mendukung proses bisnis tertentu, dan sistem kontrol
lalu lintas udara.
Artinya: Perbedaan penting antara jenis perangkat lunak adalah bahwa, dalam
produk generik, organisasi yang mengembangkan perangkat lunak mengontrol
spesifikasi perangkat lunak itu sendiri.  Sedangkan untuk produk custom,
spesifikasi biasanya dikembangkan dan dikontrol oleh organisasi
yang membeli perangkat lunak tersebut.

3. Apa empat atribut penting yang harus dimiliki semua perangkat lunak
profesional? Sarankan empat atribut lain yang terkadang signifikan.
Jawab:
Empat atribut penting yang harus dimiliki oleh semua perangkat lunak profesional
yaitu:
1. Software harus di pelihara
Tanpa pemeliharaan, software sangat sulit untuk memenuhi kebutuhan baru.
Software harus bisa berkembang dengan mudah, contohnya seperti bisnis yang
selalu meningkat setiap waktunya. Itu akan akan sangat tidak efisien jika pembuat
perangkat lunak harus menulis ulang perangkat lunak tersebut dari nol setiap kali
mereka diminta membuat perubahan. Memelihara perangkat lunak akan membuat
kerangka perangkat lunak itu sendiri terorganisasi dengan baik, dokumentasi yang
baik, kode yang bersih, dll.
2. Software harus dapat diandalkan dan aman
Pada dasarnya, software tidak memiliki banyak bug. Dalam hal kegagalan,
software seharusnya tidak menimbulkan kerusakan apapun. Selain itu, software
juga harus aman. Akan sangat disayangkan jika sebuah situs perbankan online
memiliki celah keamanan yang memungkinkan orang  luar untuk mengakses akun
pengguna. Itu akan menjadi software yang kurang baik. Dalam hal bug atau
keamanan, kecacatan dalam software harus segera diperbaiki, dan pengguna harus
diberitahu setiap kelemahan utama software tersebut.
3. Software harus efisien
Software harus menggunakan banyak sumber daya sistem yang dibutuhkan.
Pemborosan sumber daya sistem akan memperlambat proses dan menurunkan
respon. Menurut sumber yang saya cari di internet, healthcare.gov adalah contoh
yang baik dari software yang tidak efisien.
4. Software harus diterima dengan baik
Ini harus kompatibel dengan penggunaan dari pengguna, mudah dimengerti,
dan dapat digunakan dengan baik. Sebagai contoh, sebuah aplikasi web harus
memiliki kompatibel dengan semua browser. Desain interface yang baik dan
mudah dimengerti oleh pengguna.
Tambahan empat atribut lain yang terkadang signifikan:
1. Software harus terukur
Hal ini yang paling pertama diperlukan ketika membuat software yang
berjalan pada jaringan. software yang baik harus dapat menangani banyak beban
data yang besar jika diperlukan.
2. Software harus modern
Software harus selalu up to date mengikuti perkembangan jaman dengan
standar modern. Hal ini dapat juga membantu software agar lebih aman dengan
menggunakan protokol keamanan saat itu.
3. Software harus etis
Artinya software tidak boleh digunakan untuk tindakan tak bermoral.
Mencakup banyak topik yang merupakan privasi. Perangkat lunak harus tetap
mengikuti kode etik.
4. Software harus asli
Maksudnya bukan larangan tentang pengunaan proyek open source, tapi apa
yang dibuat harus merupakan karya dan ide asli.

4. Untuk setiap klausul dalam Kode Etik ACM / IEEE, sarankan contoh yang
sesuai yang menggambarkan klausul tersebut.
Jawab:
Contoh Kasus Kode Etik IEEE
Kode Etik Engineer
IEEE Code of Ethics We, the members of the IEEE, in recognition of the
importance of our technologies in affecting the quality of life throughout the
world, and in accepting a personal obligation to our profession, its members and
the communities we serve, do hereby commit ourselves to the highest ethical and
professional conduct and agree:
Kode Etik IEEE
Kami, anggota IEEE, dalam pengenalan akan pentingnya teknologi kami
dalam mempengaruhi kualitas kehidupan di seluruh dunia dan dalam penerimaan
kewajiban kami pada profesi kami, anggota-anggotanya dan masyarakat yang
kami layani, dengan ini kami menyatakan diri terikat pada perilaku etis dan
profesional tertinggi dan setuju:
1. to accept responsibility in making engineering decisions consistent with the
safety, health and welfare of the public, and to disclose promptly factors that
might endanger the public or the environment;
- menerima tanggung jawab dalam pengambilan keputusan engineering yang taat
asas pada keamanan, kesehatan, dan kesejahteraan publik, dan segera menyatakan
secara terbuka fatktor-faktor yang dapat membahayakan publik atau lingkungan;
2. to avoid real or perceived conflicts of interest whenever possible, and to
disclose them to affected parties when they do exist;
- menghindari konflik interes nyata atau yang terperkirakan sedapat mungkin, dan
membukakannya pada para pihak yang terpengaruh ketika muncul;
3. to be honest and realistic in stating claims or estimates based on available data;
- akan jujur dan realistis dalam menyatakan klaim atau perkiraan menurut data
yang tersedia;
4. to reject bribery in all its forms;
- menolak sogokan dalam segala bentuknya;
5. to improve the understanding of technology, its appropriate application, and
potential consequences;
- mengembangkan pemahaman teknologi, aplikasi yang sesuai, dan kemungkinan
konsekuensinya;
6. to maintain and improve our technical competence and to undertake
technological tasks for others only if qualified by training or experience, or after
full disclosure of pertinent limitations;
- menjaga dan mengembangkan kompetensi teknis dan mengambil tugas
teknologi yang lain hanya bila memiliki kualifikasi melalui pelatihan atau
pengalaman, atau setelah menyatakan secara terbuka keterbatasan relevansi kami;
7. to seek, accept, and offer honest criticism of technical work, to acknowledge
and correct errors, and to credit properly the contributions of others;
- mencari, menerima, dan menawarkan kritik perkerjaan teknis, mengakui dan
memperbaiki kesalahan, dan menghargai selayaknya kontribusi orang lain;
8. to treat fairly all persons regardless of such factors as race, religion, gender,
disability, age, or national origin;
- memperlakukan dengan adil semua orang tanpa bergantung pada faktor-faktor
seperti ras, agama, jenis kelamin, keterbatasan fisik, umur dan asal kebangsaan;
9. to avoid injuring others, their property, reputation, or employment by false or
malicious action;
- berupaya menghindari kecelakaan pada orang lain, milik, reputasi, atau
pekerjaan dengan tindakan salah atau maksud jahat;
10. to assist colleagues and co-workers in their professional development and to
support them in following this code of ethics. 
- membatu rekan sejawat dan rekan sekerja dalam pengembangan profesi mereka
dan mendukung mereka dalam mengikuti kode etik ini.

Anda mungkin juga menyukai