Teknik Informatika S1

dokumen-dokumen yang mirip
Teknik Informatika S1

Analisis (Konvensional)

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Teknik Informatika S1

MAKALAH ELEMEN MODEL ANALISIS. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Teknik Informatika S1

Teknik Informatika S1

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

Teknik Informatika S1

Nama : Rendi Setiawan Nim :

Pertemuan9. Disain Basis Data

Tugas Rekayasa Perangkat Lunak

Analisis Sistem (bag.2)

1. Konsep dan Prinsip Analisa

REKAYASA PERANGKAT LUNAK I

ANALISIS SISTEM. (Analisis kebutuhan fungsional) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

Teknik Informatika S1

REKAYASA PERANGKAT LUNAK LANJUT ANALISIS TERSTRUKTUR. Defri Kurniawan M.Kom

ANALISIS SISTEM. (Analisis kebutuhan fungsional) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2017

Teknik Informatika S1

12. KONSEP DAN PRINSIP ANALISIS

BAB III OBJEK DAN METODE PENELITIAN. Objek data penulis adalah Sistem Informasi Penjualan Produk untuk

Teknik Informatika S1

Analisis Kebutuhan. Teknik Informatika Universitas Telkom 2015

Rekayasa Perangkat Lunak Analisis Kebutuhan Perangkat Lunak (Structured Oriented) Teknik Informatika UNIKOM

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

Nama : Rendi Setiawan Nim :

REKAYASA PERANGKAT LUNAK

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di ambil penulis adalah Apotek Century Jalan

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada toko AP Music Gallery Bandung yang

Blackhol e b. Proses menghasilkan output tetapi tidak pernah menerima input, disebut miracle. Miracle

BAB 1 PENDAHULUAN. Kantor Pelayanan Pajak Pratama Jakarta Kramat Jati merupakan suatu

BAB III LANDASAN TEORI. yang saling berhubungan yaitu antara sistem dan informasi. Sistem adalah suatu

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

Teknik Informatika S1

Teknik Informatika S1

Bandung, 12 September Penulis

RENCANA PEMBELAJARAN SEMESTER

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

BAB I PENDAHULUAN. Suatu Perusahaan atau Organisasi tidak dapat terlepas dari kegiatan atau

3BAB III LANDASAN TEORI. kerja, pengertian aplikasi web, pengertian dan tahapan SDLC, serta notasi yang

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah 1.2. Perumusan Masalah

BAB I PENDAHULUAN. legal di bawah Direktorat Jenderal Perdagangan dalam Negri Departemen

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

BAB III OBJEK DAN METODE PENELITIAN. penelitian. Objek penelitian dalam penelitian ini adalah Sistem Informasi

Teknik Informatika S1

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

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

PRAKTIKUM REKAYASA PERANGKAT LUNAK PENGENALAN DFD dan ERD dengan POWER DESIGNER. oleh : Anisa Istiqomah RPL Kelas B

BAB 10 DATA MODELLING

BAB III OBJEK DAN METODE PENELITIAN. Objek peneletian dimana penulis melakukan penelitian yaitu di PT.

Rekayasa Perangkat Lunak

BAB I PENDAHULUAN. dari beberapa kelurahan, dan setiap bulannya masing-masing kelurahan wajib

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

BAB I PENDAHULUAN. Sistem informasi akademik merupakan sistem yang mengolah data dan

Konsep Basis Data (Lanjut)

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

BAB III LANDASAN TEORI. dikutip oleh Supardi & Leonard mengatakan, Pendidikan adalah setiap usaha, pengaruh,

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat dari Apotek 55 yang

Teknik Informatika S1

Teknik Informatika S1

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

BAB III LANDASAN TEORI. mencapai tujuan tertentu.menurut Mulyadi (2006:4) Sistem pada dasarnya adalah

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini dilaksanakan pada event organizer Putra Gembira

BAB III LANDASAN TEORI

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

BAB 9 DATA MODELLING 9.1 DATA MODEL

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

ABSTRAK. Kata Kunci: Aplikasi Akuntansi, Laporan Keuangan, Pencatatan Data Transaksi, Penyimpanan Data Transaksi

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

RANCANGAN PEMBELAJARAN

Teknik Informatika S1

Teknik Informatika S1

Teknik Informatika. Bab III: Perancangan BasisData

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

BAB 2 LANDASAN TEORI

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

5. Dapat melihat pencapaian jumlah transaksi dan jumlah rupiah pada skala harian, bulanan maupun tahunan. 6. Bisa menampilkan data stok barang yang

BAB II LANDASAN TEORI

Dibuat Oleh : 1. Andrey ( )

ABSTRAKSI. : Inventory, Stok, Barang Masuk, Barang Keluar.

BAB III OBJEK DAN METODE PENELITIAN. CV. Kayu Laris adalah suatu usaha yang bergerak dibidang perdangangan

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di ambil penulis adalah PT. Royal Abadi Sejahtera

PENDALAMAN KETRAMPILAN MATERI DATA FLOW DIAGRAM (DFD) 1. Notasi : a. perhatikan notasi yang dipergunakan mengacu kemana b. standard notasi jelaas

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di ambil penulis adalah Gudang Royal Abadi

BAB IV PERANCANGAN SISTEM

Bab I. Pendahuluan. terbangun secara sempurna. Kebanyakan dari kalangan orang tua juga sering kali

Teknik Informatika S1

Objective. Diagram Entity-Relationship. Pemodelan Data dalam Rekayasa Perangkat Lunak. Model Analisis Terstruktur. Pemodelan PL

Teknik Informatika S1

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

ANALISIS SISTEM. Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Gambar 4.1 Flowmap Usulan Pengecekan Berkas

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. Hotel Kumala adalah salah satu perusahaan swasta, bergerak di bidang

Transkripsi:

Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Overview: Analisis Terstruktur Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285640392988

SILABUS MATA KULIAH 1. Pendahuluan 2. Overview Analisis Terstruktur 3. Overview Perancangan Terstruktur 4. Overview: Analisis Berorientasi Objek 5. Overview: Perancangan Berorientasi Objek 6. Introduction Web Application 7. Web Engineering: Process and Architecture

Overview Analisis Terstruktur Apa tujuan analisis? Apa yang dimodelkan pada tahap analisis? Apa keterkaitan antar model analisis?

Review Analisis Terstruktur (2) Apa tujuan analisis? o Memodelkan PROBLEM agar lebih dipahami dan siap di-design solusinya mudah

Review Analisis Terstruktur (2) Apa yang dimodelkan pada tahap analisis? o Pemodelan fungsional: DFD o Pemodelan data: ERD o Pemodelan behaviour: STD

Review Analisis Terstruktur (2) Apa keterkaitan antar model analisis? o Data store (DFD) vs entitas/relasi (ERD) o Process (DFD) vs aksi (STD) Harus dipastikan agar konsisten

Review DFD Apa yang dimodelkan pada DFD? Sebutkan elemen DFD!

Review DFD (2) Apa yang dimodelkan pada DFD? o Proses dan aliran data antar proses o Proses pada DFD level 1 berkaitan dengan kebutuhan fungsionalitas P/L

Sebutkan elemen DFD! o External Entity o Process o Data flow o Data store Review DFD (2)

Review Elemen DFD External Entity Bagaimana mengidentifikasi external entity? Bagaimana memberi nama external entity? Kesalahan umum terkait external entity: Tidak lengkap digambarkan

Review Elemen DFD (2) Process o Bagaimana mengidentifikasi process? o Bagaimana memberi nama process? o Bagaimana menurunkan process ke level berikutnya? o Sampai kapan process perlu diturunkan? o Kesalahan umum terkait process: Penamaan process Process yang tidak punya data masukan magic Process yang tidak punya data keluaran black hole

Review Elemen DFD (3) Aliran data o Bagaimana mengidentifikasi aliran data? o Bagaimana menamakan data? o Apa itu kamus data? o Bagaimana membuat kamus data? o Kesalahan umum terkait aliran data: Penamaan data terlalu generik, mis.: DATA, LAPORAN Tramp data ; data keluar masuk proses tetapi tidak berubah nama Data mengalir langsung dari external entity ke data store Data mengalir dari data store ke data store Ada aliran data dari external entity yang satu ke external entity lainnya Aliran data antar level TIDAK BALANCE gunakan tools

Review Elemen DFD (4) Data Store o Apa yang dimodelkan data store? o Bagaimana menamakan data store? o Kesalahan umum terkait data store: Data store terlalu generik, mis.: DATA, LAPORAN, BASISDATA Data store terlalu detil, mis.: UMUR, ALAMAT Data store tidak pernah diisi, hanya dibaca saja Data store tidak pernah dibaca, hanya diisi saja

Contoh Diagram Konteks PAYROLL-AUDIT-TRAIL EMPLOYEE-MAINTENANCE- AUDIT-TRAIL EMPLOYEE-MAINTENANCE- TRANSACTION EMPLOYEE-HOURS-WORKED- TRANSACTION EMPLOYEE-PAY-RATE- TRANSACTION MANAGEMENT EMPLOYEE PAYROLL EMPLOYEE-PAYCHECK GENERAL-LEDGER- ACCOUNT-NUMBER GENERAL- LEDGER PAYROLL-VOUCHER PAYROLL-AUDIT-TRAIL

Contoh DFD Level 1 EMPLOYEE-HOURS-WORKED-TRANSACTION GENERAL-LEDGER-ACCOUNT-NUMBER 1 PRODUCE- EMPLOYEE- PAYCHECK PAYROLL-AUDIT-TRAIL PAYROLL-VOUCHER EMPLOYEE-PAYCHECK EMPLOYEE EMPLOYEE-MAINTENANCE-TRANSACTION EMPLOYEE-PAY-RATE-TRANSACTION 2 MAINTAIN- EMPLOYEE- RECORD EMPLOYEE-MAINTENANCE-AUDIT-TRAIL

Review ERD Apa yang dimodelkan pada ERD? Apa elemen ERD?

Review ERD (2) Apa yang dimodelkan pada ERD? Data yang harus dikelola perangkat lunak dan relasinya

Review ERD (2) Apa elemen ERD? Entity/Entitas Relationship/Relasi Atribut Kardinalitas Modalitas

Review Elemen ERD Entity/Entitas Sebuah barang atau obyek yang dapat dibedakan dari obyek lain Contoh Individu : pegawai,pelanggan, mahasiswa,distributor. Tempat : ruang,bangunan,kantor,lapangan,kampus. Obyek: buku,motor,paket software,produk Peristiwa: pendaftaran,pemesanan, penagihan Konsep : rekening,kualifikasi.

Review Elemen ERD Entity/Entitas Sebuah barang atau obyek yang dapat dibedakan dari obyek lain o Apa yang dimodelkan oleh entitas? o Bagaimana menamakan entitas? o Kesalahan umum terkait entitas: Entitas hanya akan mempunyai 1 data, mis.: PERUSAHAAN, padahal data perusahaan hanya ada 1 Entitas terlalu detil, mis.: UMUR, ALAMAT o Entitas vs atribut Penamaan entitas tidak jelas, mis.: BASISDATA

Review Elemen ERD (2) Relationship/Relasi Asosiasi 2 atau lebih entitas Berupa kata kerja o Apa yang dimodelkan oleh relasi? o Bagaimana menamakan relasi? o Kesalahan umum terkait relasi: Penamaan kurang pas Belum tergambar dengan lengkap

Atribut Contoh Review Elemen ERD (3) Properti yang dimiliki setiap entitas yang akan disimpan datanya. Atribut Pelanggan o No KTP/SIM o Nama o Alamat

Atribut Review Elemen ERD (3) o Apa yang dimodelkan oleh atribut? o Bagaimana menamakan atribut? o Kesalahan umum terkait atribut: Penamaan kurang pas Atribut tidak menggambarkan properti entitas atau relasi Tidak teridentifikasi dengan lengkap

Review Elemen ERD (4) Kardinalitas Angka yang menunjukkan banyaknya kemunculan suatu obyek terkait dengan kemunculan obyek lain pada suatu relasi Kombinasi yang mungkin : (1:1, 1:N, M:N)

Review Elemen ERD (4) Modalitas Partisipasi sebuah entitas pada suatu relasi 0 jika partisipasi bersifat optional /parsial 1 jika partisipasi bersifat wajib /total Contoh o Partisipasi total Setiap anak memiliki ibu o Partisipasi parsial Tidak setiap perempuan memiliki anak

Contoh ERD Mahasiswa Mengambil Mata Kuliah

Contoh ERD (2)

Review STD Apa yang dimodelkan pada STD? Apa elemen STD?

Review STD (2) Apa yang dimodelkan pada STD? Aspek dinamis perangkat lunak

Apa elemen STD? State Event Action Review STD (2)

Contoh STD inisialisasi Menunggu koin Terima koin baru Pembayaran dikembalikan Terima koin baru Koin sah terdeteksi Terima permintaan Permintaan pengembalian koin Kembalikan pembayaran Minuman dikeluarkan Terima koin baru Pembayaran mencukupi Menunggu masukan pilihan Minuman tersedia = 0 Mengembalikan pembayaran Keluarkan minuman Kembalikan pembayaran Mengeluarkan minuman

TERIMA KASIH