Anda di halaman 1dari 13

Rekayasa Perangkat Lunak

Randi Mulyana (2201100022)


1. Model Proses
defenisi :

Model proses merupakan kerangka kerja yang mendefinisikan


tahapan dan aktivitas dalam pengembangan perangkat lunak.
Model ini membantu tim proyek untuk memahami dan
mengelola proses pengembangan, serta memastikan bahwa
perangkat lunak yang dihasilkan memenuhi kebutuhan
pengguna.
1. Model Proses
Jenis Model Proses:

1) Waterfall: Model tradisional dengan tahapan berurutan (analisis, desain,


implementasi, pengujian, dan pemeliharaan).
2) Spiral: Model berulang yang menggabungkan elemen waterfall dengan
prototyping.
3) Agile: Model yang menekankan pengembangan perangkat lunak secara
iteratif dan inkremental dengan fokus pada kolaborasi dan umpan balik.
4) Rapid Application Development (RAD): Model yang berfokus pada
prototyping dan umpan balik pengguna untuk mempercepat
pengembangan.
5) Extreme Programming (XP): Model agile yang menekankan praktik-praktik
seperti pengujian unit yang konstan, integrasi berkelanjutan, dan
refactoring.
1. Model Proses
Pemilihan Model Proses:

Pemilihan model proses yang tepat tergantung pada beberapa faktor,


seperti:

1) Ukuran dan kompleksitas proyek


2) Kebutuhan dan ekspektasi pengguna
3) Keterampilan dan pengalaman tim proyek
4) Kultur organisasi
2. Pemodelan Analisis
defenisi :

Pemodelan analisis bertujuan untuk memahami kebutuhan


perangkat lunak dan mendokumentasikannya dalam bentuk model.
Model ini membantu tim proyek untuk mengidentifikasi dan memahami
kebutuhan fungsional dan non-fungsional perangkat lunak, serta untuk
memvalidasi dan memverifikasi kebutuhan tersebut.
2. Pemodelan Analisis
Teknik Pemodelan Analisis:

● Use Case Diagram: Menggambarkan interaksi antara pengguna dan


sistem.
● Activity Diagram: Menggambarkan aliran kerja sistem.
● Class Diagram: Menggambarkan struktur kelas dan hubungan
antar kelas.
● Data Flow Diagram: Menggambarkan aliran data dalam sistem.
● Entity Relationship Diagram: Menggambarkan hubungan antar
entitas dalam sistem.
2. Pemodelan Analisis
Alat Pemodelan Analisis :

Terdapat berbagai alat yang dapat digunakan untuk


pemodelan analisis, seperti:

● UML (Unified Modeling Language)


● BPMN (Business Process Model and Notation)
● ERD (Entity Relationship Diagram)
● Use Case Modeling tools
3. Rancangan Fungsional
defenisi :

Rancangan fungsional mendefinisikan apa yang dilakukan


perangkat lunak. Ini termasuk:

● Spesifikasi kebutuhan perangkat lunak: Deskripsi terperinci


tentang fungsionalitas dan perilaku sistem.
● Arsitektur perangkat lunak: Desain keseluruhan sistem, termasuk
modul, komponen, dan interkoneksinya.
● Desain antarmuka pengguna: Desain bagaimana pengguna
berinteraksi dengan sistem.
3. Rancangan Fungsional
Tujuan Rancangan Fungsional:

Tujuan Rancangan Fungsional:


● Untuk mendefinisikan fungsionalitas dan perilaku sistem secara
detail
● Untuk menyediakan blueprint untuk implementasi perangkat lunak
● Untuk memvalidasi dan memverifikasi bahwa rancangan sistem
memenuhi kebutuhan pengguna
3. Rancangan Fungsional
Komponen Rancangan Fungsional:

1. Spesifikasi kebutuhan perangkat


2. Arsitektur perangkat lunak:
lunak:
● Modul dan komponen sistem
● Deskripsi fungsionalitas dan
● Interkoneksi antar modul dan
perilaku sistem
komponen
● Batasan dan kendala sistem
● Arsitektur data
● Kriteria penerimaan sistem
3. Desain antarmuka pengguna:
● Tata letak dan desain layar
● Elemen antarmuka pengguna
(seperti tombol, menu, dan ikon)
● Skema interaksi
4. Antarmuka (Interface)
defenisi :
Antarmuka merupakan titik interaksi antara pengguna dan
perangkat lunak. Antarmuka yang baik dapat membantu pengguna
untuk menyelesaikan tugas dengan mudah dan efisien.
Jenis Antarmuka :

● Graphical User Interface (GUI): Antarmuka yang menggunakan


elemen grafis seperti ikon, tombol, dan menu.
● Command Line Interface (CLI): Antarmuka yang menggunakan
perintah teks.
● Web Interface: Antarmuka yang diakses melalui browser web.
4. Antarmuka (Interface)
desain antarmuka :
Desain antarmuka harus
mempertimbangkan beberapa faktor,
Alat Desain Antarmuka:
seperti:
Terdapat berbagai alat yang
1. Kebutuhan dan ekspektasi pengguna
dapat digunakan untuk desain
2. Kemudahan penggunaan
antarmuka, seperti:
3. Estetika
4. Aksesibilitas
Adobe Photoshop
Sketch
Figma
Terima kasih

Anda mungkin juga menyukai