Kelompok 4
Anggota :
1. Hananta Sukma
2. Johan Widagdo
3. Arip Widodo
4. Devi Rianasari
5. Junanto
SOFTWARE ENGINEERING
• MANAGEMENT PROJECT
• PENENTUAN PERSONIL
• ANGGARAN BIAYA
• METODE
• JADWAL
• KUALITAS
• PELATIHAN PENGGUNA
TUJUAN RPL
KINERJA TINGGI
WAKTU TEPAT
BIAYA PRODUKSI
RUANG LINGKUP KEBUTUHAN PERANGKAT LUNAK
GEJALA
TANDA/PETUNJUK AKAN TERJADINYA MASALAH
SOLUSI
MENYELESAIKAN PROBLEM ATAS DIAGNOSA GEJALA -
GEJALA YANG MUNCUL
GEJALA - SOLUSI
HIRARKI PENYELESAIAN MASALAH
TIPE - TIPE MASALAH
(record) merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari record
adalah baris atau tupel.
Elemen (kolom atau field) data adalah satuan data terkecil yang tidak dapat dipecah lagi
menjadi unit lain yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon
atau Jenis Kelamin.
Obyek based Model keterhubungan entitas(ERD)
logical model Model berorientasi obyek (OOM)
Pemodelan data
Model relasional
Record based
Model hirarkis
logical model
Model jaringan
Struktur konseptual basis data
Entitas
Entitas adalah obyek yang mewakili sesuatu dalam dunia
nyata dan dapat dibedakan antara satu dengan lainnya
(unique).Setiap entitas memiliki beberapa atribut yang
mendeskripsikan karakteristik dari objek. Entitas dapat berupa:
Data Fisik
(seperti mobil, rumah, manusia, pegawai, peserta didik.
Abstrak atau konsep
(seperti department, pekerjaan, mata pelajaran)
Kejadian
(pembelian, penjualan, peminjaman, dll)
Atribut
Normal Form
yaitu tabel–tabel data yang terhindar dari
dua hal yaitu:Pengulangan informasi dan
Potensi inkonsistensi data pada operasi
pengubahan.
Proses-proses Normalisasi Data
Bentuk tidak normal
(unnormalized form)
1nf
Bentuk ini memiliki ciri-ciri, yaitu :
1. Merupakan kumpulan data yang akan
2nf direkam
2. Tidak ada keharusan mengikuti suatu format
tertentu
3nf 3. Dapat saja data tidak lengkap atau
terduplikasi
4. Data dikumpulkan apa adanya sesuai dengan
BCNF kedatangannya.
4nf
Bentuk tidak normal
(unnormalized form)
Normal pertama
(1nf)
(1nf)
Normal pertama
2nf
Contoh normalisasi
3nf
Pemrograman
Berbasis Objek
Apa itu OOP / PBO?
OOP (Object Oriented Programming) merupakan sebuah
paradigma atau teknik pemrograman yang berorientasikan Objek.
Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek
atau class yang dapat saling berinteraksi, sehingga membentuk
sebuah program.
Konsep Pemrograman Berbasis
Objek
Objek
Class
Attribute
Method
Object
Buah
Enkapsulasi
Pewarisan (Inheritance)
Polymorphism
Enkapsulasi
Enkapsulasi artinya pembungkus
Enkapsulasi menciptakan abstraksi untuk desain Class. Jika kita ingin
melindungi beberapa anggota Class dasar maka timbullah situasi
enkapsulasi
Dalam konsep ini ada tiga kata kunci yang digunakan. Konsep hak
akses ini biasa disebut dengan Access Modifier
Access Modifier terdiri dari Private, Protected, dan Public
Pewarisan
Pewarisan / Inheritance merupakan sebuah konsep pemrograman
OOP dimana sebuah Class dapat menurunkan property dan
method yang dimilikinya kepada Class lain/Class turunan.
Tujuannya untuk menghindari terjadinya duplikasi content atau
untuk memanfaatkan satu content/fungsi untuk banyak Class.
Parent Barang
Class Elektronik
Child PC Smartphone
Class
Polymorphism
tag-tag pemformatan :