4. Prinsip - Prinsip Pemodelan Visual

dokumen-dokumen yang mirip
Pembahasan. 1. Pemodelan UML. 3. Mekanisme Umum pada UML

Pemodelan Berorientasi Objek

Pemodelan Berorientasi Objek

Analisa dan Perancangan Sistem. Class dan package Diagrams

UML (Unified Modeling Language)

TEKNIK TEKNIK ANALISA DESAIN MENGGUNAKAN UML PADA PERANCANGAN PROGRAM BERBASISKAN OBJECT

ANALISIS BERORIENTASI OBJEK

PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK TINJAUAN KEMBALI

REKAYASA PERANGKAT LUNAK ANALISIS. Defri Kurniawan M.Kom

ARTIFACT UML. Openning. <<entity>> Customer name addr receive() withdraw() fetch() send() Class MFC. RogueWave. global. FileManager.

7. Analisis Kebutuhan - 1 (System Actors & System Use Cases )

TEKNIK PEMODELAN SISTEM INFORMASI

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

MODUL 4 Unified Software Development Process (USDP)

Proses Pengembangan 1

Pendahuluan. 1 Pengenalan UML

Pemodelan Berorientasi Objek

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

ABSTRAK. vii. Kata kunci: satuan mobil penumpang, volume kendaraan, dan klasifikasi kendaraan.

5. Pemodelan Bisnis (Bagian 1)

Teknik Informatika S1

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

PENGANTAR RUP & UML. Pertemuan 2

Notasi Object Oriented System. Chapter II

BAB III METODOLOGI PENELITIAN

Teknik Informatika S1

BAB 1 PENDAHULUAN 1.1 Latar Belakang

UML USE CASE DIAGRAM

Pemodelan Sistem Perangkat Lunak. Budi susanto FTI UKDW Yogyakarta

Arsitektur Sistem Informasi. Tantri Hidayati Sinaga, M.Kom.

ABSTRAK. Kata Kunci: DODAF, data, kegiatan, operasional, sistem, dan Enterprise Resource Planning. iii. Universitas Kristen Maranatha

MEMAHAMI PENGGUNAAN UML


Requirement? Teknik Informatika S1. Definisi. Rekayasa Perangkat Lunak. Pengertian Requirement. Pengertian Requirement Engineering

PERTEMUAN 1 REKAYASA PERANGKAT LUNAK

3. Praktek - Praktek Terbaik Rekayasa Perangkat Lunak dan Pengenalan RUP

ABSTRAK. vii. Kata kunci: tenaga kerja, proyek, aplikasi, harian, borongan

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

System Development Life Cycle (SDLC)

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Pemodelan Sistem Perangkat Lunak. Andronicus Riyono, M.T. Universitas Kristen Duta Wacana

DAFTAR ISTILAH. Activity Diagram

RANCANG BANGUN SISTEM INFORMASI KEPEGAWAIAN DI FAKULTAS TEKNOLOGI INFORMASI

Modeling Tools StarUML

PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)

BAB I PENDAHULUAN. 1.1 Latar Belakang

Pertemuan 1 REKAYASA PERANGKAT LUNAK

WEB DEVELOPMENT by Hestiasari Rante-Pasila. Week 1 Requirements Engineering

PEMAHAMAN RATIONAL ROSE TUGAS ANALISIS DAN PERANCANGAN SIK

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

SISTEM INFORMASI MANAJEMEN BAHAN PADA PROYEK KONSTRUKSI PERUMAHAN SETRADUTA ABSTRAK

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

BAB 1 PENDAHULUAN. tersebut adalah metode pemodelan (notation), proses (process) dan tool yang

Perancangan CASE Tools Untuk Mendesain. Conceptual Data Model dan Physical Data Model. Dengan Pendekatan Berorientasi Objek SKRIPSI.

REQUIREMENT ENGINEERING

DAFTAR ISI BAB I PENDAHULUAN... 1

ABSTRACT ABSTRAKSI KATA PENGANTAR

APLIKASI PEMODELAN BASISDATA

RPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO

Teknik Informatika S1

Equipment Monitoring Control Manajemen System Berbasis Web Application

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

BAB III METODE PENELITIAN

SISTEM INVENTORY MENGGUNAKAN SCHEDULE ALERT VB.NET DENGAN FUNGSI ANTICIPATION STOCK BARANG DI GUDANG PADA TOKO LISTRIK JAYA KOMUNIKA

Rational Unified Process (RUP)

BAB 3 METODOLOGI PENELITIAN

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

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

BAB 1 PENDAHULUAN 1.1 Latar Belakang

REKAYASA PERANGKAT LUNAK I

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

PEMODELAN BERORIENTASI OBYEK

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

ABSTRAK. Universitas Kristen Maranatha

BAB III. Metode Penelitian

Rancang Bangun Sistem Informasi D SPOT (Document Search Portal) Berbasis Web Menggunakan Framework Codeigniter (Studi Kasus : Universitas Bakrie)

Gambar 4.1 Flowchart

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

APLIKASI MODUL PEMBELAJARAN POHON EKSPRESI MENGGUNAKAN VISUAL BASIC

menetapkan olahraga perlu makin ani bagi setiap anggota masyarakat, nasional yaitu memasyarakatkan masyarakat. Tak hanya itu saja

ABSTRAK. vii. Universitas Kristen Maranatha

APLIKASI POINT OF SALES (POS) PADA RESTORAN BEBEK KALEYO BERBASIS DESKTOP. Oleh : Fikri Thalib

SISTEM INFORMASI PENGELOLAAN NILAI RAPORT PADA MADRASAH ALIYAH HIDAYATUL MUBTADI IN BERBASIS WEB RESPONSIF

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

Software Development Life Cycle (SDLC)

PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI COBA) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) ONLINE PADA ANDROID

BAB I PENDAHULUAN. perkembangan teknologi yang ada. Semakin banyak fitur yang dibenamkan ke

Rapid Application Development

BAB II DASAR TEORI...

LAPORAN SKRIPSI SISTEM INFORMASI FASHION GALLERY DAN PEMESANAN T-SHIRT PADA DISTRO IRENG PUTEH KUDUS

SKRIPSI SISTEM INFORMASI GEOGRAFIS PARIWISATA BERBASIS ANDROID STUDI KASUS PADA DINAS KEBUDAYAAN DAN PARIWISATA KABUPATEN BOGOR

BAB 1 PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN APLIKASI GAME KARTU UNO BERBASIS CLIENT SERVER SKRIPSI EDWIN PRAWIRO HAKIM

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

UNIFIED MODELING LANGUAGE

LEMBAR JUDUL LEMBAR PENGESAHAN

APLIKASI MODEL RAMBUT BERDASARKAN BENTUK WAJAH BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Ratih Indradiyati


BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

Transkripsi:

4. Prinsip - Prinsip Pemodelan Visual SIF15001 Analisis dan Perancangan Sistem Informasi Agi Putra Kharisma, S.T., M.T. Genap 2014/2015 Desain slide ini dadaptasi dari University of San Fransisco

Apakah Yang Dimaksud Dengan Model??

Contoh Model (1)

Contoh Model (2) http://car-blueprints.narod.ru/images/mini/new-mini.gif http://www.animaatjes.nl/wallpapers/auto/mini-cooper/animaatjes-mini-cooper-54871.jpg

Model adalah.. Simplification of reality...

Mengapa Model? (1) Pemodelan bertujuan untuk: Membantu mem-visualisasikan sistem Menspesifikasikan struktur maupun perilaku dari suatu sistem Sebagai template yang dapat memandu dalam membangun sistem Mendokumentasikan keputusan yang diambil

Mengapa Model? (2) Memahami suatu sistem yang kompleks secar menyeluruh adalah hal yang sangat sulit, sehingga dibutuhkan model yang lebih sederhana. Membuat sebuah model dapat membantu meningkatkan pemahaman terhadap sistem.

Pentingnya Pemodelan Less Important More Important Paper Airplane Fighter Jet

Software Teams Often Do Not Model Many software teams build applications approaching the problem like they were building paper airplanes Start coding from project requirements Work longer hours and create more code Lacks any planned architecture Doomed to failure Modeling is a common thread to successful projects

Model Driven Architecture (MDA)

http://www.omg.org/mda/

Sudut Pandang MDA Computational Independent Model (CIM) Focus is on environment of the system and requirements for the system Platform Independent Model (PIM) Focus is on system operation, independent of platform Platform Specific Model (PSM) Focus is on detailed usage of system on specific platform

http://qreal.ru/template/figure1.gif

4 Prinsip Pemodelan 1. The model you create influences how the problem is attacked. 2. Every model may be expressed at different levels of precision. 3. The best models are connected to reality. 4. No single model is sufficient.

Prinsip 1: Pemilihan Model The model you create influences how the problem is attacked Contoh: Sudut Pandang DB Developer Sudut Pandang OO Developer

Prinsip 2: Tingkat Kepresisian Yang Berbeda Every model may be expressed at different levels of precision. Tingkat kepresisian memengaruhi tingkat detail. Tingkat detail dapat diatur sesuai kebutuhan, tergantung pada: Siapa yang melihat? Dilihat untuk kepentingan apa?

Untuk designer http://img.photobucket.com/albums/v208/jwells393/newalbum2/stratbpcropped.jpg Untuk customer http://www.wdmusic.co.uk/ekmps/shops/wdmusic/images/strat-body-alder-unfinished-2537-p.jpg

Prinsip 3: Berhubungan Dengan Realitas The best models are connected to reality. Semua model menyederhanakan realitas. Model yang baik dapat mencerminkan kemungkinan karakteristik fatal (fatal flaws in design).

Prinsip 4 No single model is sufficient Logical View Implementation View Analysts/Designers Structure Use-Case View End-user Functionality Programmers Software management Process View System integrators Performance, scalability, throughput Deployment View System engineering System topology, delivery, installation, communication Create models that can be built and studied separately, but are still interrelated.

UML

UML? The UML is a language for: Visualizing Specifying Constructing Documenting the artifacts of a software-intensive system.

The UML Is a Language for Visualizing Communicating conceptual models to others is prone to error unless everyone involved speaks the same language. There are things about a software system you can t understand unless you build models. An explicit model facilitates communication.

The UML Is a Language for Specifying The UML builds models that are: precise unambiguous complete

The UML Is a Language for Constructing UML models can be directly connected to a variety of programming languages. Maps to Java, C++, Visual Basic, and so on Tables in a RDBMS or persistent store in an OODBMS Permits forward engineering Permits reverse engineering

Æ Á ¹ ¼ ëçñ º ±â»ç ëàú äã»çñ Ù. ÈÀÏ ü ÀÚ Â Àоî  ¹ ¼ÀÇ Á º ÇØ ç ¹ ¼ ü ¼³Á À» äã»çñ Ù. È é ü  ÀоîµéÀΠüµé ëçø ÀÌ º Î Á ÄÀ» ½ÃÄÑ È é º ÁØ Ù. 1: Doc view request ( ) 9: sortbyname ( ) 2: fetchdoc( ) 3: create ( ) 6: filldocument ( ) 4: create ( ) 8: fillfile ( ) 5: readdoc ( ) 7: readfile ( ) ºÐ»ê È æàç Çϵå þ¾î¹ ³ Æ À ÎÀÇ Á º ½Ã½ºÅÛ á ðµ - À µµ ì 95 : Å óàì¾ðæ - À µµ ì NT: ÀÀ ë¼¹ö - À нº Ó½Å: ÀÀ ë ¼¹ö ¹ µ ÀÌÅ ¼¹ö, Åë½Å ¼¹ö - IBM ÞÀÎÇÁ ¹ÀÓ: µ ÀÌÅ ¼¹ö, Åë½Å ¼¹ö Window95 ¹ ¼ ü Å óàì¾ðæ.exe FileMgr fetchdoc( ) Repository (from Persistence) readdoc( ) readfile( ) Windows NT sortbyname( ) rep name : char * = 0 Windows NT ¹ ¼ ü Áø.EXE FileList add( ) delete( ) read( ) File Windows95 DocumentList add( ) IBM Mainframe µ ÀÌÅ º À̽º¼¹ö delete( ) 1 flist Solaris ÀÀ ë¼¹ö.exe GrpFile read( ) open( ) create( ) fillfile( ) get( ) name : int docid : int open( ) close( ) read( ) Document numfield : int sortfilelist( ) create( ) Windows95 ¹ ¼ ü ¾ÖÇà filldocument( ) Alpha UNIX code.. read() fill the The UML Is a Language for Documenting The UML addresses documentation of system architecture, requirements, tests, project planning, and release management. Use Case Diagram Deployment Diagram Use Case 1 Actor A Use Case 2 Actor B Use Case 3 user mainwnd filemgr : FileMgr document : Document gfile repository Sequence Diagram Class Diagram

Pengembangan UML

Proses Dan Pemodelan Visual A Language Is Not Enough to Build a System Team - Based Development Modeling Language Unified Process

Proses Seperti Apa Yang Paling Cocok Dengan UML? The UML is largely process independent. A process fully benefits from the UML when the process is: Use-case driven Architecture centric Iterative and incremental

The Triangle For Success

Referensi IBM - Essentials of Visual Modeling with UML 2.0 - Module 2: Principles of Visual Modeling

Tugas Baca referensi tentang: - Use case diagram - Activity diagram Buat use case diagram dan activity diagram yang memodelkan proses KRS di SIAM. Deliverable: hardcopy (tulis tangan)