You are on page 1of 21

Rekayasa Perangkat

Lunak: Capstone Project

Week 01 - Introduction: Software Engineering

Presented By:
Anita Hakim ST MT

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
CAPSTONE PROJECT
● Project Management
● Agile manifesto
● SCRUM Team
● SDLC (Software Development Life Cycle)
● Sprint Planning Meeting

● https://rpubs.com/rosidimoh/studi-kasus-ok-clean
Poin utama Capstone Project
● Topik Permasalahan Capstone bersifat Open Solution dan riil di industry atau di masyarakat
● Bekerja di tim, menyelesaikan masalah bersama-sama yang sangat penting untuk
memahami proses engineering design dengan cara melakukannya langsungSCRUM Team
● Inti pelaksanaan CP adalah Engineering Design (ED
● Log-book adalah catatan pelaksanaan CP yang diisikan oleh tiap mahasiswa yang
merupakan ringkasan kegiatan dan interaksi dengan dosen

● PEMBENTUKAN KELOMPOK KELAS (15 menit)


KONSEP RPL 2

SOFTWARE DEVELOPMENT
LYFE CYCLE 3

*UTS Multiple FILOSOFI AGILE


4
Choice
RPL
SCRUM FRAMEWORK 5

*Tugas
kelompok PERAN TEAM SCRUM 6

Video IG Reels ARTIFACT PADA SCRUM 6

min 1-5
CEREMONIES SCRUM 7
minutes
KONSEP RPL

SOFTWARE DEVELOPMENT
LYFE CYCLE

FILOSOFI AGILE

SCRUM FRAMEWORK
PERAN TEAM SCRUM

ARTIFACT PADA SCRUM

CEREMONIES SCRUM
Outline

● Capstone Project
● Pengenalan Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak: Capstone Project

Capstone Project
➔ Capstone Project adalah metode pembelajaran yang digunakan
untuk menjawab problem yang ada di lingkungan sekitar,
dapat juga problem yang berasal dari user atau calon
pengguna.
➔ Proyek ini dikerjakan secara berkelompok sehingga
mahasiswa dapat belajar cara bekerja sama dalam tim,
berkomunikasi dengan klien, memformulasikan dan
menganalisa masalah, menyesuaikan anggaran dan lain
sebagainya.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak

Satu bidang profesi yang mendalami cara-cara pengembangan


perangkat lunak termasuk pembuatan, pemeliharaan,
manajemen organisasi pengembangan perangkat lunak dan
manajemen kualitas.
Rekayasa Perangkat Lunak: Capstone Project

Rekayasa Perangkat Lunak


➔ IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai penerapan
suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan,
penggunaan dan pemeliharaan perangkat lunak, serta studi atas pendekatan-
pendekatan ini, yaitu penerapan pendekatan engineering atas perangkat lunak.
➔ Rekayasa perangkat lunak adalah pengubahan perangkat lunak itu sendiri guna
mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip
rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan
efektif untuk pengguna.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak

Suatu disiplin ilmu yang membahas semua aspek produksi


perangkat lunak, mulai dari tahap awal requirement capturing
(analisa kebutuhan pengguna), specification (menentukan
spesifikasi dari kebutuhan pengguna), desain, coding, testing,
sampai pemeliharaan sistem setelah digunakan.
Rekayasa Perangkat Lunak: Capstone Project

Kriteria Rekayasa Perangkat Lunak

➔ Maintainability, dapat terus dirawat dan dipelihara.

➔ Dependability, dapat mengikuti perkembangan teknologi.

➔ Robust, dapat mengikuti keinginan pengguna.

➔ Efektif dan Efisien dalam menggunakan energi dan penggunaannya.

➔ Usability, dapat memenuhi kebutuhan yang diinginkan.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak: Capstone Project

Atribut Perangkat Lunak


➔ Dapat dipelihara: Perangkat lunak dapat ditulis sedemikian rupa sehingga perangkat
lunak dapat berubah seiring dengan perubahan kebutuhan pelanggan.
➔ Dapat diandalkan: Perangkat lunak mempunyai serangkaian karakteristik, termasuk
keandalan, keamanan dan keselamatan.
➔ Efisien: Perangkat lunak tidak boleh menggunakan sumber daya sistem seperti siklus
memori dan prosesor.
➔ Kemampupakaian: Perangkat lunak harus dapat dipakai, memiliki interface user yang
bagus dan dokumentasi yang mencukupi.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak: Capstone Project

Tujuan Rekayasa Perangkat Lunak

➔ Menghasilkan sebuah perangkat lunak yang berkualitas. Yang dimaksud dengan


berkualitas dapat dilihat dari tiga sisi,
◆ Sponsor (individu atau organisasi yang telah mengeluarkan biaya dalam
pembangunan perangkat lunak),
◆ Pemakai (siapapun yang menggunakan perangkat lunak tersebut),
◆ Maintainer / modifier (yang memelihara dan memodifikasi perangkat lunak
tersebut).
➔ Menghasilkan perangkat lunak dengan biaya yang efisien.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak: Capstone Project

Manajemen Proyek Perangkat Lunak

➔ Ada 3 (tiga) fokus manajemen proyek perangkat lunak (PL).

➔ People (manusia). Mempertinggi kesiapan organisasi PL untuk mengerjakan aplikasi


yang semakin kompleks.
➔ Problem (masalah). Objektifitas dan ruang lingkupnya harus ditetapkan, pemecahan
alternatifnya harus dipertimbangkan, teknik dan batasan pun harus didefinisikan.
➔ Process (proses). Memberikan suatu kerangka kerja dimana rencana komprehensif
bagi pengembangan perangkat lunak.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak: Capstone Project

Awal Proyek Perangkat Lunak


➔ Untuk mengestimasi biaya, pembagian tugas, dan penjadwalan, sebelum sebuah
proyek direncanakan perlu:

◆ Memastikan tujuan dan ruang lingkup.


◆ Memperhatikan alternatif solusi.
◆ Identifikasi batasan teknik dan manajerial.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Pengukuran dan Satuan Ukuran

Pengukuran dan satuan ukuran akan membantu untuk mengerti


proses-proses dalam pengembangan produk dan produk itu
sendiri. Proses dan produk diukur dalam usaha untuk
meningkatkan kualitasnya.
Rekayasa Perangkat Lunak: Capstone Project

Estimasi
➔ Dalam aktivitas utama proyek yaitu perencanaan,
dilakukan estimasi :

◆ Sumber daya manusia (ukuran orang/bulan)


◆ Jangka waktu kronologis (ukuran waktu kalender)
◆ Biaya (ukuran uang Rp)

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak: Capstone Project

Analisis Risiko
➔ Analisis risiko sangat penting dalam manajemen proyek
perangkat lunak. Beberapa hal yang harus diperhatikan
berkaitan dengan risiko adalah:
◆ Masa yang akan datang: resiko apa yang mempengaruhi trend
(kecenderungan) proyek perangkat lunak.

◆ Perubahan: Bagaimana perkembangan dunia mempengaruhi


keawetan dan kesuksesan perangkat lunak.

◆ Pilihan: metode apa yang dipakai, berapa orang diperlukan,


seberapa tinggi kualitas perangkat lunak dan sebagainya.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Rekayasa Perangkat Lunak: Capstone Project

Analisis Risiko
➔ Analisis risiko merupakan serangkaian langkah untuk
menyiasati risiko, yaitu:
◆ Resiko proyek: masalah pembiayaan, penjadwalan,
personil, sumber daya, pelanggan dan kebutuhan
dikaitkan dengan akibatnya terhadap pelanggan.
◆ Resiko teknis: masalah desain, implementasi, antarmuka,
verifikasi dan pemeliharaan.
◆ Resiko bisnis: termasuk di dalamnya adalah risiko pasar,
resiko manajemen, dan risiko pembiayaan.

Institut Teknologi Telkom Surabaya Program Studi S1 Sistem Informasi - Fakultas Teknologi Informasi dan Bisnis | 2022
Tugas Individu (handwrite, 45 min)
1.Apa yang akan dipelajari dalam Mata kuliah Rekayasa
Perangkat Lunak ?
2.Apa yang dimaksud Capstone Project?
3. Apa saja Kriteria Rekayasa Perangkat Lunak?
4. Sebutkan Atribut perangkat lunak?
5. Apa yang menjadi focus manajemen proyek perangkat
lunak?
6. sebutkan aktifitas2 utama dalam RPL?
7. Apa saja yang bisa menjadi perubahan dalam RPL?

You might also like