Anda di halaman 1dari 14

Kuliah Online

Perancangan Perangkat Lunak

Analisis Model Perangkat Lunak

Dwi Setiawan
TUJUAN PEMBELAJARAN PERTEMUAN 3:
Menjelaskan tentang Definisi Analisis Perangkat Lunak , menjelaskan Model
Pendekatan Analisis dan ,menjelaskan Data modeling concepts.

Sub Pokok Bahasan


1. Menjelaskan Definisi Analisis Perangkat Lunak
2. Menjelaskan Model Pendekatan Analisis
3. Menjelaskan Data modeling concepts
Kenapa Membutukan Analisis Model Perangkat Lunak

• Persyaratan analisis memungkinkan development mengurai


persyaratan dasar yang ditetapkan dalam tahapan menetapkan
System
kebutuhan perangkat lunak / Requirements Engineering
Description
• Menentukan karakteristik operasional dari software
• Menunjukan antarmuka software dengan elemen sistem lain
Analysis
• Menetapkan batasan perangkat lunak yang harus dipenuhi Model
• Membangun model yang menggambarkan skenario pengguna,
kegiatan fungsional, kelas masalah dan hubungan mereka, Desain
Model
sistem dan perilaku kelas, dan aliran data
Definisi Analisis Perangkat Lunak

• Analisis Perangkat Lunak adalah tahapan rekayasa perangkat


lunak yang digunakan untuk proses pemecahan masalah.
• Proses ini menguraikan sebuah sistem menjadi komponen-
komponennya dengan tujuan mempelajari seberapa bagus
komponen-komponen tersebut bekerja dan berinteraksi untuk
meraih tujuan yang ditetapkan.
Model Pendekatan Analisis

• Model Pendekatan Analisis adalah model yang memfokuskan pada


seluruh proses di dalam sistem yang mentransformasikan data menjadi
informasi.
• Model proses juga menunjukkan aliran data yang masuk dan keluar
pada suatu proses
Model Pendekatan Analisis

• Structured analysis
– Menganggap data dan proses yang mentransformasikan data sebagai entitas yang
terpisah
– Data dimodelkan dalam hal hanya atribut dan hubungan (tapi tidak ada operasi)
– Proses dimodelkan untuk menunjukkan 1) input data, 2) transformasi yangterjadi
pada data itu, dan 3) Data output yang dihasilkan

• Object-oriented analysis
– Berfokus pada definisi kelas dan cara di mana mereka berkolaborasi dengan satu
sama lain untuk memenuhi kebutuhan pelanggan
ELEMENTS OF THE ANALYSIS MODEL

Object-oriented Analysis Structured Analysis


▪ Merupakan • Merupakan sistem dari
Scenario-based Flow-oriented
pemodelan sistem sudut pandang pengguna,
modeling modeling melihat dari sudut pandang
yang dilakukan dari
sudut pandang Use case text Data structure diagrams input-process-output
pengguna Use case diagrams Data flow diagrams sistem.
Activity diagrams Control-flow diagrams • Proses juga berkaitan
Swim lane diagrams Processing narratives dengan perubahan
kejadian/kondisi

• Defines objects, Class-based Behavioral • Menggambarkan


attributes, and modeling modeling keadaan kelas dan
relationships Class diagrams dampak dari
State diagrams
Analysis packages Sequence diagrams implementasi
CRC models perangkat lunak
Collaboration diagrams
DATA MODELING CONCEPTS

• Data Modelling merupakan proses yang digunakan untuk mendefinisikan dan


menganalisis kebutuhan data yang diperlukan untuk mendukung proses bisnis dalam
lingkup sistem informasi yang sesuai dalam organisasi .
• Model data ini merupakan representasi konseptual dari data objek, hubungan antara objek
data yang berbeda dan aturan.
• Model data menekankan pada data apa yang dibutuhkan dan bagaimana hal itu harus
diatur dan apa operasi yang akan dilakukan pada data tsb. data model diibaratkan seperti
blueprint pembangunan milik arsitek yang membantu membangun model konseptual dan
mengatur hubungan antara item data.
DATA MODELING CONCEPTS
 Objects Data
 Attributes Data
 Relationships

Memiliki

Karyawan Kendaraan
Nama Model

NIP Plat nomor


No Rangka
Thn Masuk
Thn beli
OBJECTS DATA
Representasi semua informasi gabungan yang harus dipahami perangkat
lunak contoh: Karyawan adalah objek data.
Gabungan informasi yang dipunyai karyawan adalah nama, nip, golongan,
tahun masuk

ATRIBUT DATA
Informasi yang dimiliki oleh objek data
Satu atribut atau lebih harus menjadi pengidentifikasi atau kunci
ketika ingin menemukan objek data
RELATIONSHIPS

Menggambarkan hubungan suatu objek data ke objek


data lainya
Contoh :
Karyawan memiliki kendaraan
Karyawan mempunyai komputer
Karyawan mengambil pinjaman
Karyawan bekerja pada divisi
TERIMA KASIH

Anda mungkin juga menyukai