Anda di halaman 1dari 6

Soal Genap

1. Apakah saudara setuju dengan pernyataan yang mengatakan bahwa membenahi


perangkat lunak yang dibangun oranglain sering lebih rumit dibanding membuat
perangkat serupa dari awal? kalau setuju, apakah faktor penyebabnya?bagaimana
dengan metodologi pengembangan perangkat lunak open source yang dari waktu ke
waktu muncul versi baru, bukankan para committers pada dasarnya melakukan
pembenahan yang mungkin dilakukan orang lain?
Jawaban :
Saya kurang setuju dengan pernyataan membenahi perangkat lunak yang dibangun
oranglain sering lebih rumit dibanding membuat perangkat serupa dari awal karena
jika dalam pembuatan perangkat lunak sebelumnya terdapat dokumentasi yang jelas,
kita malah akan dimudahkan dalam membenahi atau mengembangkan perangkat
lunak yang sudah ada karena dengan adanya dokumentasi pembuatan perangkat
lunak sebelumnya kita hanya perlu memahami dokumentasi tersebut dan dapat
mengembangkan perangkat lunak menjadi lebih mudah dan cepat daripada
membangun dari awal. Berbeda hal jika dalam pembuatan perangkat lunak
sebelumnya tidak terdapat dokumentasi, kita akan kesulitan dan memakan waktu
yang banyak dalam mengembangakan karena kita harus mempelajari seluk beluk
perangkat lunak dari dasar tanpa adanya acuan jelas mengenai perangkat lunak
tersebut.
Metodologi pengembangan perangkat lunak open source yang dari waktu ke waktu
muncul versi baru disebabkan oleh kebutuhan akan cara dalam mengembangkan
perangkat lunak agar perangkat lunak bisa sesuai dengan yang dibutuhkan seiring
perkembangan teknologi yang terjadi

4. Penjelasan, pengertian dan keterkaitan


No.
a.

Istilah
Produk bisnis

Program

Perangkat lunak

Rekayasa

perangkat lunak

b.

Metodologi

Metodologi

perangkat lunak

c.

Analisis
kebutuhan

Spesifikasi
kebutuhan

Pengertian & Penjelasan


Merupakan sesuatu yang diproduksi
menjadi suatu barang atau jasa
dengan tujuan produk tersebut
dapat menghasilkan
uang/keuntungan
Sekumpulan instruksi tertulis yang
dibuat oleh programmer yang
dimaksudkan untuk
menyelesaikan sesuatu dan
mencapai tujuan yang
diharapakan
Program komputer, prosedur,
aturan, dan dokumentasi yang
berkaitan serta data yang
berkaitan dengan operasi suatu
sistem komputer
Suatu disiplin yang
mengintegrasikan
proses/prosedur, metode, &
perangkat tools untuk
pembangunan PL komputer
(Pressman, 1997).
Metodologi adalah sistem panduan
untuk memecahkan persoalan,
dengan komponen spesifiknya
adalah bentuk, tugas, metode,
teknik dan alat.
suatu proses pengorganisasian
kumpulan metode dan konvensi
notasi yang telah didefinisikan
untuk mengembangkan perangkat
lunak untuk menghasilkan
perangkat lunak yang berkualitas
Merupakan tahapan awal yang
perlu dilakukan untuk dapat
mengetahui kebutuhan yang
berkaitan dengan sistem yang
akan dibuat
Merupakan salah satu hasil dari
analisis kebutuhan yang sudah
dilakukan, dapat berupa list dari

Keterkaitan
Terdapat keterikatan
antara keempat komponen
tersebut dimana perangkat
lunak merupan
sekumpulan program
dengan fungsi tertentu
yang dapat dilakukan
perekayasaan dengan
tujuan mendapatkan
produk sesuai dengan
harapan yang nantinya
hasil dari rekayasa
perangkat lunak bisa
menjadi produk bisnis

Terdapat keterkaitan
antara 2 komponen
tersebut dimana
metodologi perangkat
lunak merupakan bagian
dari metodologi

Keterkaitan antar 3
komponen tersebut adalah
dalam
pembuatan/pengembanga
n sistem hal yang harus
dilakukan adalah analisis
kebutuhan dimana dari
hasil analisis tersebut

kebutuhan yang berkaitan dengan


sistem yang akan dibuat

Menggambarkan fungsi dan kinerja


dari sistem yang dibuat serta
arsitektur yang menyusun sistem
tersebut agar dapat berjalan
Analisis sistem Merupakan tahapan untuk
menganalisis sistem untuk
mengetahui bagaimana sistem
tersebut berjalan, komponenkomponennya dan segala hal yang
berhubungan dengan sistem
System analis
System analis merupakan orang
yang melakukan analisis terhadap
sistem
System software Merupakan orang yang melakukan
engineer
rekayasa perangkat lunak

dapat diketahui spesifikasi


kebutuhan dan dengan
mengetahui spesifikasi
kebutuhan maka kita
dapat membuat spesifikasi
sistem yang akan dibuat

Spesifikasi
sistem

d.

e.

Rekayasa proses merupakan proses berfikir secara


bisnis
fundamental dan merancang ulang
proses bisnis yang telah ada
Analisis cakupan aktivitas yang dilakukan berupa
bisnis
anlisis untuk dapat mnegtahui
cakupan bisnis suatu
perusahaan/organisasi
Rencana strategis merupakan rencana yang dimiliki
informasi
oleh suatu perusahaan berupa
informasi yang digunakan untuk
dapat mencapai tujuan dari
perusahaan tersebut

Keterkaitan
antara
3
komponen tersebut adalah
dalam hal melakukan
analisis sistem orang yang
bertugas
menganalisis
sistem adalah system
analis dan sistem analis
juga dapat disebut sebagai
bagaian
dari
System
software engineer

Keterkaitan
antara
3
komponen tersebut adalah
dalam
melakukan
rekayasa proses bisnis
maka harus dilakukan
analisis cakupan bisnis
yang
nantinya
dapat
menghasilkan
rencan
strategis informasi

6. Aktivitas yang dilakukan dalam tahap pemodelan antar muka:


No.
a.

Aktivitas
Alat Bantu
Pemilihan
dan Antarmuka sistem lain
perencanaan ragam yang dapat digunakan

Kendala
Sulitnya menentukan
ragam dialog yang

dialog

b.

c.

d.

e.

sebagai acuan

sesuai dengan yang


user
harapakan/butuhkan

Merancang
antarmuka
informasi
yang
akan ditampilkan

Antarmuka sistem lain


yang dapat digunakan
sebagai acuan, list
informasi yang
dihasilkan sistem, kertas,
pensil
Merancang
Antarmuka sistem lain
antarmuka fitur
yang dapat digunakan
sebagai acuan, list fitur
yang dihasilkan sistem,
kertas, pensil
Pembuatan
Microsoft fisio,
Kendala yang ditemui
rancangan
photoshop, corel draw
adalah membutuhkan
antarmuka
waktu yang lama dalam
sistem(rencana
proses pembuatan
antarmuka
yang
rancangan karena
akan dibuat)
banyak tampilan yang
menyusun suatu sistem
Pembuatan
antarmuka sistem
sesuai rancangan

Soal ganjil
1. Hal-hal yang benar-benar dimengerti oleh project manager adalah
a. seorang project manager adalah seorang project manager harus
memiliki jiwa kepemimpinan dimana jiwa kepemimpinan dibutuhkan
agar dapat memimpin sdm yang ada dibawahnya
b. seorang project manager harus mengetahui kemampuan dari sdm yang
ada agar dapat sesuai dengan yang dibutuhkan dalam pembuatan suatu
proyek
c. seorang project manager harus tahu mengenai seluk beluk rekayasa
perangkat lunak/sistem/bisnis
d. seorang project manager harus memiliki pengalaman dalam
memimpin sebuah project

3.perbedaan lingkup maupun pengertian


a. sofware requiments merupakan kebutuhan dari perangkat lunak yang
harus dibuat sedangkan system requirements merupakan kebutuhan
dari sistem yang merupakan hasil pembuatan sistem yang sesuai
dengan sofware requiments
b. realtime system merupakan sistem yang dapat memberikan informasi
tepat waktu dan saat itu juga saat diakses sedangkan online system
merupakan sistem yang membutuhkan koneksi internet dalam
mengakses, dimana sistem tersebut dapat diakses tepat pada
waktunya.
c. Software security merupakan software yang memiliki fungsi untuk
mengamankan suatu sistem dan dapat dijalankan pada sofware lain
sedangkan software safety merupakan bagian dari program yang
dibuat untuk keamanan sistem itu sendiri, misalkan pengenkripsian
kode program
d. Verification merupakan implementasi hasil analisis untuk pembuktian
objektif sedangkan validation mengkaji ulang sebuah kebutuhan yang
didasarkan dari hasil pengujian dan ketepatan bukti objektif
5.aktivitas-aktivitas yang dilakukan dalam pemodelan data
No.
a.
b.

c.

Aktivitas
Alat Bantu
Menganalisis data List data sistem
yang ada
Membuat
Microsoft visio,
pemodelan
data photoshop
dengan erd

Menyusun
rancangan tabel
yang ada termasuk
normalisasi

Erd yang sudah dibuat,


microsoft word

Kendala
Kendala terjadi ketika
data banyak
Kendala terjadi ketika
data yang ada banyak
sehingga membuat
rancangan erd menjadi
terlihat rumit dan
penentuan kardinalitas
Kendala yang terjadi
ketika adanya entitas
serta atribut yang tidk
sesuai dengan erd dan
ketika membuat
tambahan tabel lain
maka harus mngedit

erd

d.
e.

e.

Menentukan tipe
data
Menentukan
constraint yang
dibutuhkan

Rancangan tabel,
microsoft word
Rancangan tabel,
microsoft word

Sulitnya menentukan
tipe dari data yang ada

Pembuatan
database

Rancangan tabel,
mysql,postgresql

Kendala dalam
pembuatan database
adalah
pengimplementasian
dari penentuan
constraint dan
penulisan tipe data
yang salah

Pemodelan data dapat dikatakan berkualitas jika pemodelan data sudah sesuai
dengan yang dibutuhkan, sesuai dengan data yang ada, adanya integritas data,
dan dapat dipertanggungjawabkan

Referensi:
http://artikel2.com/kumpulan-bermacam2-artikel/03/pengertian-program
utami, ema. pertemuan 1(RPL).pdf
http://rudicahyo.com/creative-learning/metodologi-dan-metode-penelitian/