Anda di halaman 1dari 4

NAMA : YOGI WIDYANTO

NIM : 180411100049

KELAS : APPL-C

JAWABAN UTS

1. Jelaskan peran dari system analyst dalam proses pengembangan perangkat lunak!
Jawab :
Menurut Kristanto (2003) Analis Sistem adalah orang yang mempunyai kemampuan
untuk menganalisis sebuah sistem, memilih alternatif pemecahan masalah dan
menyelesaikan masalah tersebut dengan menggunakan komputer.
Analis sistem memiliki tiga peranan penting, yaitu :
a. Sebagai konsultan
Analisis sistem biasanya bertindak sebagai konsultan sistem untuk
bisnis. Sistem analis secara berkala bertindak sebagai konsultan bagi sebuah
perusahaan khususnya yang berkaitan dengan pengolahan informasi
organisasi.
b. Sebagai ahli pendukung pakar
Sebagai pendukung pakar, seorang sistem analis tidak mengatur
jalannya proyek, akan tetapi mendukung pihak manajemen dimana seorang
sistem analis dipekerjakan. Sistem analis bertindak sebagai perumus
kebutuhan akan sofware dan harware untuk kebutuhan pengolahan informasi
pada organisasi.
c. Sebagai agen perubahan
Agen perubahan dapat didefenisikan sebagai orang yang bertindak
sebagai catalisator perubahan, mengembangkan dan merencanakan
perubahan, dan bekerja dengan fasilitas yang disediakan untuk perubahan.

2. Jelaskan tahapan-tahapan dalam SDLC! (sertakan referensi dari jawaban anda) ?


Jaawab :
Tahapan-tahapan dalam SDLC sebagai berikut :
a. Planning
Tahap pertama SDLC adalah perencanaan. Pada tahap ini project
leaders akan mengevaluasi persyaratan yang ada dalam sebuah proyek. Ini
mencakup menghitung tenaga kerja dan material yang dibutuhkan,
membuat jadwal dengan tujuan target, membentuk tim serta struktur
kepemimpinan untuk proyek tersebut.
b. Define requirements
Fase ini terkadang dianggap sebagai bagian dari tahapan planning.
Tujuan fase ini adalah menentukan untuk apa seharusnya software atau
aplikasi tersebut dan persyaratan apa yang dibutuhkan untuk
menjalankannya.
Selain itu persyaratan yang dimaksud dalam fase ini juga
dimaksudkan untuk menentukan sumber daya yang dibutuhkan untuk
membangun proyek seperti tim atau mesin dalam proses pengembangan
aplikasi software tersebut.
c. Design and prototyping
Fase desain dalam SDLC adalah tahapan di mana kamu membuat
model cara kerja aplikasi software.
d. Software development
Fase ini adalah tahap di mana program ditulis. Biasanya jika
proyek tersebut kecil maka program dapat ditulis oleh satu developer.
Namun, jika proyek besar bisa dipecah dan dikerjakan oleh beberapa tim.
Tahapan ini termasuk salah satu fase software development life
cycle yang memakan waktu yang lebih panjang.
e. Testing
Tahapan pengujian sangat penting sebelum aplikasi software
digunakan pengguna. Beberapa pengujian yang biasanya dilakukan seperti
security testing yang diotomatiskan, atau pengujian untuk penerapan yang
kompleks.
f. Deployment
Tahapan selanjutnya pada SDLC adalah penerapan. Pada fase ini
aplikasi sudah tersedia pada pelanggan untuk digunakan.
g. Operation and maintenance
Pada titik ini sebetulnya aplikasi benar-benar sudah selesai dan bisa
digunakan di lapangan. Namun, tahapan operasi dan pemeliharaan masih
dianggap penting. Sebab, dalam tahapan ini pengguna bisa jadi
menemukan bug yang tidak ditemukan selama pengujian sehingga
kesalahan perlu diatasi.

( Sumber : https://www.ekrut.com/media/sdlc-adalah )

3. Jika diminta untuk menganalisis dan merancang Sistem Informasi Kependudukan,


menurut anda pendekatan apa yang paling tepat dalam pengumpulan requirementnya?
Jelaskan!
Jawab :
Menurut saya metode yang tepat dalam melakukan requirement system adalah
metode kuesioner, karena metode ini sangat praktis, tidak membutuhkan banyak
waktu, serta biayanya tidak mahal, dengan kata lain metode kuesioner adalah metode
yang sangat ekonomis.

4. Apa perbedaan antara BPMN dan UML? Jelaskan kapan pendekatan BPMN
sebaiknya digunakan! Kapan menggunakan UML?
Jawab :
a. UML
UML (Unified Modelling Language) adalah bahasa model standar
untuk pengembangan cetak biru perangkat lunak. Salah satu diagram UML
adalah activity diagram. Pada UML, simbol merupakan stereotype aktivitas
dari suatu activity diagram. Pada activity diagram, suatu proses mengambil
input berupa sumber daya dari sebelah kiri kemudian mengindikasikan
outputnya pada sebelah kanan.
b. BPMN
Business Process Modelling Notation (BPMN) adalah BPMN adalah
standar untuk memodelkan proses bisnis dan proses-proses web services.

Perbedaan UML dan BPMN adalah

BPMN UML
Dipakai sebagai pemodelan proses Dipakai untuk desain dan pemodelan
bisnis software
Memiliki banyak “control of flow” “Control of Flow” yang dimiliki tidak
(gateway) terlalu banyak
Menggambarkan bisnis proses dari Tidak menggambarkan bisnis proses
perpektif organizational (dimana dan dari perpektif organizational
siapa yang mengerjakan)
Dari tabel diatas bahwa BPMN dipakai sebagai pemodelan proses bisnis dan
UML dipakai untuk mendesain dan pemodelan software.

5. Menurut anda, apa perbedaan utama aplikasi Mobile dan Web-based dilihat dari sisi
perancangan perangkat lunak?
Jawab :

Aplikasi WEB-based Aplikasi Mobile


Pembuatanya cenderung lebih Untuk mobile apps anda perlu
mudah karena sama halnya dengan melibatkan mobile apps developer
membangun sebuah website. Dengan untuk membuat sesuai platform yang
tambahan fitur responsive maka dipilih.
perangkat mobile dapat
mengaksesnya juga.
Dari segi waktu pembuatanya Sedangkan mobile apps cenderung
cenderung tidak memakan waktu memakan waktu dan biaya.
maupun biaya.

Anda mungkin juga menyukai