Anda di halaman 1dari 20

Materi Kuliah 3

Pemodelan Perangkat Lunak


Ilyas Nuryasin
ilyas@umm.ac.id
Ilyas.nuryasin@gmail.com
Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
(u)ungan antar data
Hubungan antar data umumya digambarkan
menggunakan E-R diagram (Entity-Relationship
diagram).
Bagian E-R diagram
- Entitas
- Relasi
- Attribut

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Materi Kulia !
"emodelan "erangkat #unak
*utlines+
- $e%inisi &emodelan kebutuan &erangkat lunak
- 'eknik &emodelan kebutuan &erangkat lunak
- Kamus data

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
,asaran+

Maasis(a memaami arti


dan &entingnya &emodelan
kebutuan &erangkat lunak.

Maasis(a memaami dan


mam&u melakukan bber&a
teknik dalam &emodelan
kebutuan &erangkat lunak.
Re-erensi+

"ressman) Roger *.) *o%t(are


Engineering + A "ractitioner,s
A&&roac) -t edition) Mc.ra(-Hill
International) /001

Kristano) Andri. Rekayas "erangkat


#unak (Konse& dasar)) .a2a Media+
3ogyakarta) /004

Kendall) Kennet E. and Kendall) 5ulie


E.) *ystem Analysis anda $esign. 1
'

edition) "earson) /00/

*umber lain..
Materi Kulia !
"emodelan "erangkat #unak

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
.a itu model/
Model adala sebua miniatur sistem
Model digunakan untuk analisa sebelum membuat sistem
yang sebenarnya
Model arus mendeskri&sikan tentang sistem yang akan
dibuat
Model meru&akan kobinasi antara teks dan diagram untuk
menentukan6memastikan kebutuan data) %ungsi dan
tingka laku sistem agar muda dimengerti serta lebi
&enting lagi untuk melakukan re2ie(
keakuratan6kebenaran) kelengka&an dan konsistensi data
("ressman) /001)

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
0ata dan atri)utnya
7b8ek data
meru&akan entitas tunggal sebua benda. Ini biasa
disebut instance. 9onto+ *amsung : .ala;y < *II
Atribut
meru&akan &ro&erti dari ob8ek. 9onto
resolusi=(arna>4-M) ti&e>smart&one dll
tt&+66(((.samsung.com6id6consumer6mobile-de2ices6smart&one6
gala;y6.'-I?400#KA@*E6inde;.id;A&agety&e>&rd=detailBtab>%eature

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
0ata dan atri)utnya 122
*umber+ tt&+66en.(iki&edia.org6(iki6Honda=*u&er=9ub

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Teknik emodelan data
"ressman (/001) menyebutkan setidaknya ada C
&endekatan model) yaitu+
- Dlo(-oriented elements
- Bea2ioral-oriented elements
- 9lass-based elements
- *cenario-based elemets

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Teknik emodelan data 122
Model analisa
Dlo(-oriented
- $ata %lo( diagram
- 9ontrol %lo( diagram
- "rocessing narati2e
Bea2ioral
- *tate diagram
- *eEuence diagram
9lass-based
- 9lass diagram
- Analysis &ackage
- 9R9 model
- 9ollaboration model
*cenario-based
- Fse-case te;t
- Fse-case diagram
- Acti2ity diagram
- *(imlane diagram
Element model analisa ("ressman) /001)

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Teknik 3lo4#oriented
Mendeskri&sikan sistem dengan menitikberatkan &ada
alur data.
Dlo(-oriented umumnya menggunakan %lo(cart dan
$D$.
#atian+ Dlo(cart dan $D$

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Teknik 5eha6ioral#oriented
Mendeskri&sikan sistem dengan menitikberatkan &ada
tingka laku data (ob8ek).
Bea2ioral-oriented umumnya menggunakan
*eEuence dan *tate diagram.

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Teknik 7lass#)ased
Mendeskri&sikan sistem dengan menitikberatkan &ada
klasi%ikasi data (ob8ek).
9lass-based umumnya menggunakan 9lass diagram.

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Teknik ,8enario#)ased
Mendeskri&sikan sistem dengan menitikberatkan &ada
*kenario sistem.
*cenario-based umumnya menggunakan Fse-case)
acti2ity dan s(imlane diagram.

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Kamus data
$eskri&si mengenai data-data yang digunakan dalam sistem.
$ata-data dalam sistem ada kalanya ditulis sesuai dengan
GseleraH de2elo&er so%t(are) seingga &erlu dibuatkan kamus
untuk mende%inisikan istila-istila tersebut.
Kamus data berlaku untuk satu sistem dan tidak berlaku untuk
sistem lain.
Kamus data adala sebua acuan ker8a bagi data) sekaligus
sebagai &anduan bagi analis dalam melakukan analisa dan
desain &erangkat lunak (Kendall and Kendall) /00/)

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Kamus data # %lemen 122
Kom&onen 'i&e Fkuran $eskri&si
id=kar Integer 40 Iariabel &enegenal unik
untuk karya(an
nama=kar 9aracter 10 Jama karya(an
gol=kar 9aracter 40 In%ormasi golongan
ker8a karya(an
alamat=kar 9aracter 400 Keterangan alamat
karya(an
tel&=kar 9aracter 41 Jomor tele&on karya(an
email=kar 9aracter 10 Email karya(an..

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Kamus data 9 Prosedur:3ungsi 132
Kom&onen 'i&e Fkuran $eskri&si
da%tar=user() Kelas - Kelas untuk &enda%taran
user baru
set=nama(car nama) "rosedur6metod - Metod untuk me-set nama
set=ker8a(car ker8a) "rosedur6metod - Metod untuk me-set
&eker8aan
get=in%o()r "rosedur6metod - Metod untuk menam&ilkan
in%o
&in8am=buku() Kelas - Kelas untuk &emin8aman
buku
kembali=buku() Kelas - Kelas untuk &engembalian
buku

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
Latihan..
.ambarkan miniatur sistem dengan+
a. *eEuence diagram
b. *tate diagram
c. *(imlane diagram
d. Acti2ity diagram
e. Fse-case diagram
%. 9lass diagram

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
,e;uen8e diagram

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
.8ti6ity diagram

Jurusan Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Malang
Jl. Raya Tlogomas No. 246 Malang Tel. !34"#4643"$ %&t. 24'
5a8aan lan<ut..
4. AcuKa and DerrL. *o%t(are "rocess Modeling.
tt&+66is.ls.%i.u&m.es6;a2ier6&a&ers6&rocessmodelling.&d%
/. *&arks. /000. An Introduction o% FM#+ 'e "rocess
Model. tt&+66(((.imam.edu.sa6$9ontent6
I'='o&ics6AnM/0IntroductionM/0toM/0FM#.&d%
!. Niki&edia dan yang lain

Anda mungkin juga menyukai