PEMODELAN ANALISIS Kuliah - 5

Slides:



Advertisements
Presentasi serupa
KEBUTUHAN & SPESIFIKASI SOFTWARE
Advertisements

PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)
BPR – Tahap 1 (Persiapan)
Unified Modelling Language (UML)
REKAYASA SISTEM.
BAB 2 METODE REKAYASA PERANGKAT LUNAK
METODE REKAYASA PERANGKAT LUNAK
Pertemuan 3 Pemodelan Bisnis
BY DR. HERI NUGRAHA. SE.MSi
Analisis Model.
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Pertemuan 1 Konsep Dasar OOAD
Analisa dan Desain dalam Penelitian
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Keuntungan metodologi berorientasi objek.
Mata Praktikum Sistem Informasi Pertemuan-2 PJ : Nuraini Purwandari Copyright©2010. This presentasion is dedicated to Laboratory of Information of Universitas.
Terminologi Object Oriented Analaysis adalah metode analisis yang memeriksa requirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut.
KONSEP DAN PRINSIP ANALISIS
Pengantar UML.
Spesifikasi Perangkat Lunak
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Perancangan Sistem Dengan menggunakan UML
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Analisis Model.
KONSEP DASAR PENDEKATAN OBJEK
Analisis Perancangan Berbasis Objek
Perancangan Sistem Informasi
Analisa dan Desain Berorientasi Obyek
Pengantar Object Oriented Analysis and Design
Object-Oriented Analysis (OOA)
PENGEMBANGAN PERANCANGAN SISTEM
Perancangan Sistem Dengan menggunakan UML
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Rekayasa Perangkat Lunak
12. KONSEP DAN PRINSIP ANALISIS
KEBUTUHAN & SPESIFIKASI SOFTWARE
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
UNIFIED MODELLING LANGUAGE
DATA FLOW DIAGRAM.
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak Pertemuan 7
Analisa Sistem Definisi Analisis Sistem Definisi Design Sistem
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Analisa Sistem Definisi Analisis Sistem Definisi Design Sistem
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
Use Case Diagram.
Pemodelan bisnis dan use case binis
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa [Kebutuhan] Sistem
UNIFIED MODELLING LANGUAGE
Analisis Model.
Konsep Dasar Disain Berorientasi Obyek
Unified Modelling Languange (UML)
REKAYASA KEBUTUHAN PL.
Analisis dan Desain Berorientasi Obyek
Perancangan Sistem Berorientasi Objek Dengan UML
Pengembangan Sistem Kuliah : APSI Oleh : Iwan Abadi, Ir., M.M.
Mata Praktikum Sistem Informasi Pertemuan-2
Kebutuhan dan Pemodelan Analisis
Pemodelan Sistem PL.
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Rekayasa Perangkat Lunak
12. KONSEP DAN PRINSIP ANALISIS
Konsep Aplikasi Berbasis Objek
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

PEMODELAN ANALISIS Kuliah - 5 Rianto Rekayasa Perangkat Lunak Teknik Informatika - Universitas Siliwangi

Analisis Sistem Analisis sistem dapat didefinisikan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Model Analisis Model analisis merupakan serangkaian model, merupakan representasi teknis yang pertama dari sistem. Telah banyak diusulkan untuk pemodelan analisis, tetapi saat ini ada dua yang mendominasi landskap pemodelan analisis. Yang pertama adalah Analisis Terstruktur, adalah metode pemodelan klasik dan Analisis Berorientasi Objek.

Elemen model analisis Setelah kebutuhan dikumpulkan, analisis terhadap kebutuhan dilakukan dengan menggunakan beberapa alat (tools) seperti DFD (Data Flow Diagram), ERD (Entity Relationship Diagram), dll. Data Dictionary menjadi bekal dasar untuk menganalisis kebutuhan. Data Dictionary berisi gambaran dari semua objek data yang diperlukan dan dihasilkan oleh software nantinya. Diagram-diagram tadi mempunyai karakteristik masing-masing. DFD memberi gambaran bagaimana data berubah sejalan dengan alirannya dalam sistem dan menggambarkan fungsi-fungsi yang mengubah data-data tadi. ERD menggambarkan relasi antara objek data.

Model analisis harus dapat mencapai 3 sasaran utama, sebagai berikut : Untuk menggambarkan apa yang dibutuhkan oleh pelanggan. Untuk membangun dasar bagi pembuat desain perangkat lunak. Untuk membatasi serangkaian persyaratan yang dapat divalidasi begitu perangkat lunak dibangun.

Struktur Pemodelan Analisis

Tahapan pemodelan analisis Prinsip-prinsip pemodelan analisis, yaitu: Domain masalah harus dapat direpresentasikan dan dipahami Fungsi-fungsi yang harus dimiliki oleh perangkat lunak nantinya harus dapat ditentukan. Tingkah laku perangkat lunak saat dioperasikan sebagai aksi dari input pemakai atau lingkungan harus dapat didefinisikan. Model yang menggambarkan informasi, fungsi, dan tingkah laku perlu di dekomposisi sehingga semua detil informasi, fungsi, dan tingkah laku yang ada dapat diungkap. Proses analisis sebaiknya dimulai dari informasi-informasi yang penting sampai ke detil implementasi.

Aktivitas yang dilakukan: Pendefinisian lingkup perangkat lunak Pendifinisian lingkup perangkat lunak adalah aktifitas penyelidikan awal untuk menentukan rincian perangkat lunak yang akan dibangun, lingkungan luar tempat dimana sistem yang akan dibangun digunakan. Kegiatan pada tahap ini lebih kearah memanajemen kegiatan pembangunan perangkat lunak. Identifikasi dan pengumpulan kebutuhan perangkat lunak Identifikasi dan pengumpulan kebutuhan perangkat lunak adalah aktifitas untuk mencari, mengidentifikasi, mengumpulkan, dan menentukan kebutuhan dari perangkat lunak yang akan dibangun dengan cara melakukan komunikasi dengan pengguna atau customer.

Pemodelan data Pemodelan data befungsi untuk mendeskripsikan data yang terlibat dalam perangkat lunak. Piranti yang digunakan untuk menjelaskan pemodelan data yaitu: ERD (Entity Relationship Diagram): Merupakan diagram yang menyatakan keterhubungan antar objek data. DOD (Data Object Description): Merupakan deskripsi atribut dari setiap objek data. Kamus Data (Data Dictionary):

Pemodelan fungsional Pemodelan Fungsional adalah Mendeskripsikan seluruh fungsi yang terlibat di dalam perangkat lunak. Piranti yang digunakan pada pemodelan fungsional adalah: Context Diagram, Merepresentasikan sistem sebagai sebuah black box terhadap lingkungan sekitar yang berhubungan dengan sistem tersebut. Penjabaran lebih lanjut digunakan DFD (Data Flow Diagram), Menggambarkan bagaimana data ditransformasikan dalam perangkat lunak serta menggambarkan fungsi-fungsi yang mentransformasikan data.

Contoh diagram context

Process Specification : Merupakan deskripsi detil dari setiap proses yang muncul pada DFD. Proses yang harus mengandung P-SPEC adalah proses yang sudah tidak didekomposisi lagi menjadi sub-sub proses di bawahnya. Contoh : Informasi yang terkandung dalam P-SPEC adalah :

Pemodelan status/kelakuan Pemodelan Status / Kelakuan adalah tahapan analsis untuk mendeskripsikan status sistem yang dapat muncul ketika perangkat lunak digunakan.

Model analisis berorientasi objek Analisis berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata. Dasar pembuatan adalah objek, yang merupakan kombinasi antara struktur data dan perilaku dalam satu entitas. Pengertian “berorientasi objek” berarti bahwa kita mengorganisasi perangkat lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan perilakunya.

Object Oriented Analisis(OOA) OOA adalah metode analisis yang memerika requirement (syarat/keperluan) yang harus dipenuhi sebuah sistem) dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup perusahaan. OOA mempelajari permasalahan dengan menspesifikasikannya atau mengobservasi permasalahn tersebut dengan menggunakan metode berorientasi objek. Biasanya analisa sistem dimulai dengan adanya dokumen permintaan (requirement) yang diperoleh dari semua pihak yang berkepentingan. (Misal: klien,developer, pakar, dan lain-lain).

Dokumen permintaan memiliki 2 fungsi yaitu : memformulasikan kebutuhan klien dan membuat suatu daftar tugas. Analisis berorientasi obyek (OOA) melihat pada domain masalah, dengan tujuan untuk memproduksi sebuah model konseptual informasi yang ada di daerah yang sedang dianalisis. Sumber-sumber untuk analisis dapat persyaratan tertulis pernyataan, dokumen visi yang formal, wawancara dengan stakeholder atau pihak yang berkepentingan lainnya. Sebuah sistem dapat dibagi menjadi beberapa domain, yang mewakili bisnis yang berbeda, teknologi, atau bidang yang diminati, masing-masing dianalisis secara terpisah.

Hasil analisis berorientasi objek adalah deskripsi dari apa sistem secara fungsional diperlukan untuk melakukan, dalam bentuk sebuah model konseptual. Salah satu pemodelan yang digunakan yaitu menggunakan UML. Tujuan dari analisis berorientasi objek adalah untuk mengembangkan model yang menggambarkan perangkat lunak komputer karena bekerja untuk memenuhi seperangkat persyaratan yang ditentukan pelanggan.

UML (Unified Modeling Language) UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software.

Unified Model Language (UML) adalah bahasa universal untuk : memvisualisasikan grafis model yang tepat. menetapkan model yang tepat, lengkap, dan tidak ambigu untuk mengampil semua keputusan penting dalam analisis, desain dan implementasi. membangun model yang dapat dihubungkan langsung dengan bahasa pemrograman. mendokumentasikan semua informasi yang dikumpulkan oleh tim sehingga memungkinkan untuk berbagi informasi.

Jenis-jenis Diagram UML Use Case Diagram Class Diagram Statechart Diagram Activity Diagram Sequence Diagram Collaboration Diagram Component Diagram Deployment Diagram

Terima Kasih Rianto