Anda di halaman 1dari 5

TUGAS GSLC PROGRAM DESIGN METHOD

Nama: Aviel Singkop Naftali


NIM : 2301955730

1. Keuntungan dan Kerugian dari pendekatan perancangan procedural dan object


oriented sebagai berikut
PROCEDURAL
A. Kelebihan
- Lebih cepat dari object oriented
- Coding yang lebih bersih dan rapi dibandingkan bahasa pemrograman sebelumnya
-dapat menulis sejumlah kecil kode dalam waktu singkat tanpa perlu
merencanakannya.

B. Kekurangan
- Data tidak aman dan tidak terlindungi
- Susah untuk direalisasikan kedalam kehidupan nyata
-ketidakmampuan untuk menggunakan kembali kode di seluruh program
Object Oriented (OOP)
A. Kelebihan
- Class dan object membuatnya mudah direalisasikan ke dalam kehidupan nyata.
- Polymorphism yang berarti sebuah fungsi dapat memiliki berbagai macam bentuk
-Perangkat lunak berorientasi objek juga lebih mudah dirawat. Karena desainnya
modular, bagian dari sistem dapat diperbarui jika ada masalah tanpa perlu melakukan
perubahan skala besar.

-Pengembangan lebih cepat, penggunaan kembali memungkinkan pengembangan


lebih cepat. Bahasa pemrograman berorientasi objek datang dengan pustaka objek
yang kaya, dan kode yang dikembangkan selama proyek juga dapat digunakan
kembali dalam proyek masa depan.

B. Kekurangan
- Lebih lambat daripada procedural
- Lebih komplex (butuh keahlian lebih dari programmer untuk berfikir secara objek)
-Ukuran program yang lebih besar: Program berorientasi objek biasanya melibatkan
lebih banyak baris kode daripada program prosedural

2. Sebutkan dan jelaskan 4 komponen utama dari Use Case Diagram (gambar notasi
pada setiap komponen) serta sebutkan dan jelaskan 2 jenis Use Case Description.
Kemudian buat contoh sederhana 2 jenis Use Case Description tersebut untuk use
case ‘Login’
pada Binusmaya.
 Komponen Utama Use Case Diagram
Jenis-jenis Use Case Description:
1. High Level Use Case Description:
Hanya mendokumentasi tujuan Use Case, aktor yang terlibat dan memberikan
gambaran umum tentang apa yang terjadi.
2. Expanded Use Case Description:
Expanded Use Case mendeskripsi lebih detail dan terstruktur dari pada High Level
Use Case Description. Mendokumentasi apa yang terjadi untuk memulai Use
Case, aktor mana yang terlibat, data mana yang harus diinput, output dari Use
Case, data tersimpan apa yang dibutuhkan oleh Use Case, apa yang terjadi untuk
menandakan selesainya Use Case, dan variasi minor dalam peristiwa berurutan.

Contoh High Level Use Case Description:


Use Case : Login Binusmaya
Actors : User/Pengguna Binusmaya
Goal : Mengijinkan user/pengguna untuk masuk ke akun Binusmaya
masing-masing.
Description : User / Pengguna Binusmaya menginputkan username dan password
akun Binusmaya mereka jika sesuai maka akan diijinkan masuk ke
akun mereka pada Binusmaya.
Expanded Use Case:
Use Case name Login
Purpose Login dan akses binusmaya
Actors Dosen,Mahasiswa,Staff
Brief Description Aktor memilih tombol masuk. Mereka kemudian akan
memasukkan nama pengguna dan kata sandi akun
mereka untuk login. Setelah akun mereka divalidasi dan
diverifikasi, mereka akan memasuki akun mereka dan
diarahkan ke halaman utama Binusmaya.
Extension points Extends Forget Password
Extends Get Username
Extends Login as Staff
Overview / Flow of Extends Login System
Events 1. Klik Login.
2. Redirects user ke
halaman login.
3. Memasukan Username
dan Password.

4. Cek validasi antara


email dan password dan
mengecek keberadaanya di
database.
5. Mengambil informasi
user dan redirect users ke
homepage.

Precondition Binusmaya account harus ada.


Postcondition Redirect ke halaman binusmaya user
Input Informasi USer
Output Binusmaya homepage
Data Storage Binusmaya account database
accessed

3.Sebutkan dan jelaskan 4 komponen utama dari Activity Diagram (gambar notasi
pada setiap komponen). Kemudian buat contoh sederhana 1 jenis Activity Diagram
tersebut untuk use case ‘Login’ pada Binusmaya.

Ada 4 komponen utama dalam Activity diagram yaitu activity, start state, stop state,
transition.
1.Activitiy : menunjukan aktivitas yang dilakukan dalam activity diagram.

2.Start state : merupakan tindakan awal dalam suatu aktivitas untuk setiap activity diagram.

3.state : menunjukan bagian akhir dari aktivitas.

4.Transition : menunjukan suatu tindakan antara aktivitas selanjutnya setelah aktivitas


sebelumnya.
Activity Diagram untuk Login Binusmaya

Get username and


password from user

[if username and


password don’t match]

[if username and


password match]

Redirect user to
Dashboard Binusmaya

Anda mungkin juga menyukai