Materi Kuliah 3 Pemodelan Perangkat Lunak

dokumen-dokumen yang mirip
DASAR REKAYASA PERANGKAT LUNAK

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMELIHARAAN PERANGKAT LUNAK. Kompetensi Lulusan 1. Pengertian Pemeliharaan OHT

REKAYASA PERANGKAT LUNAK II

ANALISA DAN PERANCANGAN SISTEM INFORMASI. Pendekatan Terstruktur dan alat-alat pemodelan Sistem

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS

RANCANGAN PEMBELAJARAN

SATUAN ACARA PERKULIAHAN (SAP)

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Analisa Desain Berorientasi Objek. Model dan Pemodelan. Oleh : Rahmady Liyantanto. Teknik Informatika Fakultas Teknik Universitas Trunojoyo 2011

Analysis Modeling 4/10/2018. Focus on What not How. Kenapa Analisis Kebutuhan. Definisi Analisis Kebutuhan. Langkah-Langkah Analisis Kebutuhan

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

Gambar 4.1 Flowchart

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

Modul 9. Memahami dan menerapkan ERD (Entity Relationship Diagram) dan Normalisasi. Memahami Diagram EER (Enhanced Entity Relatioship Diagram)

ABSTRAK. Kata Kunci : Aplikasi Sistem Informasi Inventory pada perusahaan retail. ii Universitas Kristen Maranatha

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

FAKULTAS FTKI UNIVERSITAS NASIONAL RENCANA PEMBELAJARAN

UML UNIFIED MODELLING LANGUAGE

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)


BAB III ANALISIS DAN PERANCANGAN

RENCANA PEMBELAJARAN SEMESTER (RPS)

Rekayasa Perangkat Lunak

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

Materi Kuliah 4 Desain Perangkat Lunak

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

Materi Kuliah 6 Pengelolaan Proyek Perangkat Lunak (Bag. 1)

SISTEM INFORMASI PENGELOLAAN ASET PADA KANTOR PERPUSTAKAAN DAN ARSIP DAERAH KABUPATEN KUDUS

Garis-garis Besar Program Pembelajaran (GBPP)

BAB III ANALISA DAN DESAIN SISTEM

BAB II LANDASAN TEORI

PENGANTAR RUP & UML. Pertemuan 2

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Bab 3. Metode Perancangan

BAB III ANALISA DAN DESAIN SISTEM

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Nama : Rendi Setiawan Nim :

BAB II LANDASAN TEORI

PEMODELAN ANALISIS. Di Susun Oleh : Linda Liana Dosen Pengampu : Wahyu Hari Haji M.Kom

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Materi Kuliah 2 Analisa kebutuhan dan Spesifikasi Perangkat Lunak

SIMULATOR UNTUK MENENTUKAN DISTRIBUSI TEKANAN DAN HEATING VALUE PADA SISTEM JARINGAN PIPA GAS ABSTRAK

RENCANA PEMBELAJARAN SEMESTER (RPS)TAHUN AKADEMIK 2014/2015 FAKULTAS TEKNIK PROGRAM STUDI : SISTEM INFORMASI

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

Pemodelan Berorientasi Objek

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

Materi Kuliah 5 Implementasi dan Pengujian Perangkat Lunak

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

BAB 2 LANDASAN TEORI

Bab II. Tinjauan Pustaka

SEJARAH UML DAN JENISNYA

RANCANG BANGUN DAN IMPLEMENTASI WEBSITE E-COMMERCE UKM GS4 MALANG MENGGUNAKAN METODE PROTOTYPING

Pendahuluan. Budi Susanto

PEMBUATAN MODEL APLIKASI REMINDER MUTABA AH AMAL YAUMIYAH STUDI KASUS YAYASAN TENDA VISI INDONESIA

Teknik Informatika S1

PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

DAFTAR TABEL DAFTAR SIMBOL

BAB IV PERANCANGAN 4.1 Perancangan Arsitektur Sistem Kebutuhan Perangkat Lunak Tabel 4.1

SIMULATOR UNTUK MENENTUKAN DISTRIBUSI TEKANAN DAN HEATING VALUE PADA SISTEM JARINGAN PIPA GAS

BAB I PENDAHULUAN. Badan Perencanaan Pembangunan Daerah (Bappeda) Kota Bandung adalah salah

BAB III BAB IV Class Diagram... II Sequence Diagram... II Colaboration Digram... II Activity Diagram... II S

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN

Rancang Bangun Aplikasi Web Pencarian Rute Terpendek Antar Gedung di Kampus Menggunakan Algoritma Floyd-warshall

ANALISIS DAN PERANCANGAN APLIKASI KELILING INDONESIA BERBASIS ANDROID

STUDI DAN IMPLEMENTASI PEMBAYARAN PPOB (PAYMENT POINT ONLINE BANK) STUDI KASUS REKENING PDAM TIRTAWENING KOTA BANDUNG

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

SISTEM PENJADWALAN UJIAN DOKTOR PADA PASCASARJANA UNIVERSITAS DIPONEGORO. Rizka Ella Setyani, Sukmawati Nur Endah

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

DAFTAR ISI. Halaman HALAMAN JUDUL LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERSEMBAHAN MOTTO ABSTRAK ABSTRACK

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

MODEL DESAIN & DOKUMENTASI DESAIN

PERANGKAT LUNAK MONITORING PROYEK STUDI KASUS PT. SMOOETS TEKNOLOGI OUTSOURCING BANDUNG

LAMPIRAN NOTASI. Notasi UML. 1) Class Diagram. Nama Class dengan atribut dan operasi.

PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN DI PESANTREN PERSIS 99 RANCABANGO

JOBSHEET 3 CLASS DAN OBJEK

BAB III ANALISA DAN DESAIN SISTEM

SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

Sequen Diagram Latihan Soal Sequen Diagram Evaluasi Evaluasi Collaboration Diagram

Rekayasa Perangkat Lunak (Software Engineering)

Transkripsi:

Materi Kuliah 3 Pemodelan Perangkat Lunak Ilyas Nuryasin ilyas@umm.ac.id Ilyas.nuryasin@gmail.com

Hubungan antar data Hubungan antar data umumya digambarkan menggunakan E-R diagram (Entity-Relationship diagram). Bagian E-R diagram - Entitas - Relasi - Attribut

Materi Kuliah 3 Pemodelan Perangkat Lunak Outlines: - Definisi pemodelan kebutuhan perangkat lunak - Teknik pemodelan kebutuhan perangkat lunak - Kamus data

Materi Kuliah 3 Pemodelan Perangkat Lunak Sasaran: Mahasiswa memahami arti dan pentingnya pemodelan kebutuhan perangkat lunak. Mahasiswa memahami dan mampu melakukan bberpa teknik dalam pemodelan kebutuhan perangkat lunak. Referensi: Pressman, Roger S., Software Engineering : A Practitioner s Approach, 6th edition, McGraw-Hill International, 2005 Kristano, Andri. Rekayas Perangkat Lunak (Konsep dasar), Gava Media: Yogyakarta, 2001 Kendall, Kenneth E. and Kendall, Julie E., System Analysis anda Design. 5 Th edition, Pearson, 2002 Sumber lain..

Apa itu model? Model adalah sebuah miniatur sistem Model digunakan untuk analisa sebelum membuat sistem yang sebenarnya Model harus mendeskripsikan tentang sistem yang akan dibuat Model merupakan kobinasi antara teks dan diagram untuk menentukan/memastikan kebutuhan data, fungsi dan tingkah laku sistem agar mudah dimengerti serta lebih penting lagi untuk melakukan review keakuratan/kebenaran, kelengkapan dan konsistensi data (Pressman, 2005)

Data dan atributnya Objek data merupakan entitas tunggal sebuah benda. Ini biasa disebut instance. Contoh: Samsung Galaxy SII Atribut merupakan properti dari objek. Contoh resolusi_warna=16m, tipe=smartphone dll http://www.samsung.com/id/consumer/mobile-devices/smartphone/ galaxy/gt-i9100lkaxse/index.idx?pagetype=prd_detail&tab=feature

Data dan atributnya (2) Sumber: http://en.wikipedia.org/wiki/honda_super_cub

Teknik pemodelan data Pressman (2005) menyebutkan setidaknya ada 4 pendekatan model, yaitu: - Flow-oriented elements - Behavioral-oriented elements - Class-based elements - Scenario-based elemets

Teknik pemodelan data (2) Scenario-based - Use-case text - Use-case diagram - Activity diagram - Swimlane diagram Flow-oriented - Data flow diagram - Control flow diagram - Processing narative Model analisa Class-based - Class diagram - Analysis package - CRC model - Collaboration model Behavioral - State diagram - Sequence diagram Element model analisa (Pressman, 2005)

Teknik Flow-oriented Mendeskripsikan sistem dengan menitikberatkan pada alur data. Flow-oriented umumnya menggunakan flowchart dan DFD. Latihan: Flowchart dan DFD

Teknik Behavioral-oriented Mendeskripsikan sistem dengan menitikberatkan pada tingkah laku data (objek). Behavioral-oriented umumnya menggunakan Sequence dan State diagram.

Teknik Class-based Mendeskripsikan sistem dengan menitikberatkan pada klasifikasi data (objek). Class-based umumnya menggunakan Class diagram.

Teknik Scenario-based Mendeskripsikan sistem dengan menitikberatkan pada Skenario sistem. Scenario-based umumnya menggunakan Use-case, activity dan swimlane diagram.

Kamus data Deskripsi mengenai data-data yang digunakan dalam sistem. Data-data dalam sistem ada kalanya ditulis sesuai dengan selera developer software, sehingga perlu dibuatkan kamus untuk mendefinisikan istilah-istilah tersebut. Kamus data berlaku untuk satu sistem dan tidak berlaku untuk sistem lain. Kamus data adalah sebuah acuan kerja bagi data, sekaligus sebagai panduan bagi analis dalam melakukan analisa dan desain perangkat lunak (Kendall and Kendall, 2002)

Kamus data - Elemen (2) Komponen Tipe Ukuran Deskripsi id_kar Integer 10 Variabel penegenal unik untuk karyawan nama_kar Character 50 Nama karyawan gol_kar Character 10 Informasi golongan kerja karyawan alamat_kar Character 100 Keterangan alamat karyawan telp_kar Character 15 Nomor telepon karyawan email_kar Character 50 Email karyawan..

Kamus data Prosedur/Fungsi (3) Komponen Tipe Ukuran Deskripsi daftar_user() Kelas - Kelas untuk pendaftaran user baru set_nama(char nama) Prosedur/method - Method untuk me-set nama set_kerja(char kerja) Prosedur/method - Method untuk me-set pekerjaan get_info()r Prosedur/method - Method untuk menampilkan info pinjam_buku() Kelas - Kelas untuk peminjaman buku kembali_buku() Kelas - Kelas untuk pengembalian buku

Latihan.. Gambarkan miniatur sistem dengan: a. Sequence diagram b. State diagram c. Swimlane diagram d. Activity diagram e. Use-case diagram f. Class diagram

Sequence diagram

Activity diagram

Bacaan lanjut.. 1. Acuña and Ferré. Software Process Modeling. http://is.ls.fi.upm.es/xavier/papers/processmodelling.pdf 2. Sparks. 2000. An Introduction of UML: The Process Model. http://www.imam.edu.sa/dcontent/ IT_Topics/An%20Introduction%20to%20UML.pdf 3. Wikipedia dan yang lain