Anda di halaman 1dari 17

PEMODELAN

PERANGKAT
LUNAK
KELAS XI REKAYASA PERANGKAT LUNAK
SMK BP SUBULUL HUDA
HELLO 
Nama : Rezinda Hartanto
Alamat : Dusun Botoh, RT/RW 001/001, Desa Petungrejo
Kecamatan Nguntoronadi
No. Hp : 085 714 666 321
Email : um.rezinda@gmail.com
Guru : Pemodelan Perangkat Lunak
APA ITU REKAYASA PERANGKAT LUNAK (Software Engineering
(SE)?

DEFINSI REKAYASA PERANGKAT LUNAK


Sumber Deskripsi
Pressman (1997) Teknologi yang harus digunakan oleh setiap orang yang akan
membangun perangkat lunak dengan serangkai proses, menggunakan
metode atau alat bantu
IEEE (1993) Penerapan suatu pendekatan yang sistematis, disiplin dan
terkuantifikasi atas pengembangan, penggunaan dan
pemeliharaan perangkat lunak
Sommervile (2004) Disiplin ilmu (teknik) yang mempunyai fokus dalam semua aspek
tentang bagaimana memproduksi sebuah perangkat lunak

KESIMPULAN:
Rekayasa Perangkat Lunak adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak,
termasuk pembuatan pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen
kualitas.
APA YANG AKAN KITA PELAJARI
DI RPL SECARA UMUM?
MAPEL KOMPETENSI KEAHLIAN RPL SMK SECARA UMUM
PEMODELAN PERANGKAT LUNAK
BASIS DATA
PEMROGRAMAN BERBASIS OBJECT
PEMROGRAMAN BERBASIS WEB
PRODUK KREATIF DAN KEWIRAUSAHAAN
Outcome Lulusan SMK RPL

SETELAH LULUS KERJA APA?


Outcome Lulusan SMK RPL

Developer System Database


IT Analyst Engineer

Web/Game
IT Konsultan Programmer
Engginer
Contoh Lowongan Kerja
Siklus Pengembangan Software:
Alur, Peran, dan Tahapan (Deliverable) (Tilley, 2012) (Dennis, 2016) (Valacich, 2017)
1. User/Product Owner membawa permintaan kebutuhan
(perubahan) software (System Request) ke System Analyst Planning
2. System Analyst membuat analisis kelayakan (Feasibility (System Proposal)
Analysis) dari System Request tersebut
3. Setelah dinyatakan layak, System Analyst melakukan analysis
dan design, dan hasilnya adalah System Specification Analysis and Design
◦ Business Analyst membantu System Analyst memahami proses bisnis
(System Specification)
dari software yang akan dibangun

4. System Specification diserahkan oleh System Anayst ke


Programmer untuk dilakukan Konstruksi (Coding)
5. Hasil Konstruksi berupa Kode Program diserahkan ke
Software Tester untuk dilakukan Pengujian Implementation
(Unit, Integration, System, User Acceptance Testing) (Software)
6. Instalasi (delivery) software dan manajemen perubahan
◦ Software = Kode Program + Dokumentasi (Pengembangan dan
Penggunaan)

7. Siklus kembali ke 1 apabila ada permintaan perubahan Maintenance


(Permintaan Perubahan Software) (Updated Software)
8
Siklus Pengembangan Software (SDLC)
Planning
(System Proposal)

Implementation Analysis
(New System) (System Specification)

Design
(System Specification)

(Tilley, 2012) (Dennis, 2016) (Valacich, 2017)


9
METODOLOGI (PENDEKATAN)
PENGEMBANGAN PERANGAKAT
LUNAK
1. Waterfall
2. Prototyping
3. Model spiral
4. dll
Software Berkualitas? Business
Requirements
Software quality is (IEEE, 1991):
1. The degree to which a
system, component, or
process meets specified
Sesuai Kebutuhan
requirements

2. The degree to which a


system, component, or
process meets customer
or user needs or
Ada Keuntungan
expectations (benefits) Business
Value
11
PEMODELAN PERANGKAT
LUNAK
Disiplin ilmu untuk mempelajarai bentuk-bentuk
pemodelan (perancangan) perangkat lunak yang
digunakan sebagai bagian dari tahapan pengembangan
perangkat lunak secara terstrukur dan berorientasi objek

• Analogi sebelum membangun rumah, detail dan desain rancangan oleh


arsitek kalau di pengembangan perangkat lunak, perancangan dilakukan
oleh sistem analisis
Evolusi Paradigma Analysis dan Design
Paradigm Diagrams
1 Process-oriented Paradigm Flowchart
2 Data-oriented Paradigm DFD
3 Object-oriented Paradigm UML
(data + process)

14
BAHASA DALAM PEMODELAN
PERANGKAT LUNAK
UML (Undified Modelling Language)
Suatu metode dalam pemodelan secara visual yang
digunakan sebagai sarana perancangan sistem
berorientasi objek
KOMPETENSI PEMODELAN
PERANGKAT LUNAK KELAS XI
RPL SEMESTER 1
Pengetahuan Keterampilan
3.1 Memahami Konsep Pemodelan Berorientasi Objek 4.1 Mempresentasikan Konsep Pemodelan Berorientasi
Objek
3.2 Memahami Kebutuhan Sistem Berorientasi Objek 4.2 Mempresentasikan Kebutuhan Sistem Berorientasi
Objek
3.3 Menerapkan Alur Kerja Sistem Berorientasi Objek 4.3 Membuat alur kerja sistem berorientasi Objek
3.4 Menerapkan prosedur pembuatan model sistem 4.4 Membuat model sistem berorientasi objek
berorientasi objek menggunakan perangkat lunak menggunakan perangkat lunak
3.5 Menerapkan relasi antar kelas dalam sistem berorientasi 4.5 Membuat relasi antar kelas sistem berorientasi objek
objek
3.6 Menerapkan interaksi antar objek dalam sistem 4.6 Membuat interaksi antar objek dalam sistem
berorientasi objek berorientasi objek
TUGAS KALIAN
SILAHKAN BACA DAN PAHAMI TENTANG KONSEP PEMODELAN
PERANGKAT LUNAK BERORIENTASI OBJEK

Anda mungkin juga menyukai