Teknik Informatika S1

dokumen-dokumen yang mirip
1. Interface Design 2. User Interface Design (Three Golden Rules) 3. User Interface Analysis and Design 4. Data Design 5. Component Level Design

Teknik Informatika S1

Teknik Informatika S1

Data & Architecural Design. Tim RPL Progdi Teknik Informatika

Metode Perancangan. Tahap Perancangan

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Teknik Informatika S1

Teknik Informatika S1

Teknik Informatika S1

Prinsip dan Konsep Desain Perangkat Lunak

REKAYASA PERANGKAT LUNAK

Minggu 6 Prinsip & Konsep Desain

Teknik Informatika S1

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

Rekayasa Perangkat Lunak

Teknik Informatika S1

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

Prinsip & Konsep Perancangan Sistem

Teknik Informatika S1

MAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Teknik Informatika S1

Equipment Monitoring Control Manajemen System Berbasis Web Application

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

Design Engineering. Tim RPL. Program Studi Teknik Informatika

Teknik Informatika S1

Teknik Informatika S1

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM

Terjemahan model analisis menjadi desain software

Teknik Informatika S1

Perancangan Sistem Informasi. Teknik Informatika UNIKOM

REKAYASA PERANGKAT LUNAK I

DAFTAR ISI. KATA PENGANTAR... i. ABSTRAK... iii. ABSTRACT... iv. DAFTAR ISI... iv. DAFTAR GAMBAR... viii. DAFTAR TABEL... x BAB I PENDAHULUAN...

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

2.8.1 PHP (Hypertext Preprocessor)... II MySQL... II Macromedia Dreamweaver 8... II-12 BAB III ANALISIS SISTEM 3.

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

BAB I PENDAHULUAN. dan efisien sangat dibutuhkan oleh setiap orang. Perkembangan teknologi yang semakin

Teknik Informatika S1

BAB 2 LANDASAN TEORI

RANCANGAN PEMBELAJARAN

Tujuan. entitas yang kemudian akan dibangun. ó Menghasilkan suatu model atau representasi dari. Tim RPL 1 2

DESAIN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

ABSTRAK. Universitas Kristen Maranatha

BAB III LANDASAN TEORI

KONSEP DAN PRINSIP DESAIN. Oleh I Made Cipta Wahyudi

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

PENGESAHAN PEMBIMBING...

NOTASI DIALOG DAN DESAIN

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

Halaman Persetujuan. 1. Judul Aplikasi SISTEM INFORMASI SALON. 2. Identitas Penulis : Ayu Aisyah Nur Firstiani NIM : : Teknologi Industri

Teknik Informatika S1

Pengembangan Sistem Simulasi Ujian Nasional Sekolah Menengah Atas (SMA) Online Berbasis Web

Rekayasa Perangkat Lunak

PROSES MODEL DESAIN PERANGKAT LUNAK

SATUAN ACARA PERKULIAHAN

HALAMAN PENGESAHAN PEMBIMBING...

Teknik Informatika S1

Konsep Basis Data (Lanjut)

Gambar 4.1 Flowchart

Rekayasa Perangkat Lunak (Software Engineering)

ABSTRAK. Kata kunci : Mobile SQL, Java ME, DBMS, administrasi basisdata

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

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

BAB III METODE PENELITIAN. Metode penelitian adalah cara ilmiah dalam mendapatkan suatu data,

Teknik Informatika S1

BAB III ANALISIS SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Teknik Informatika S1

Teknik Informatika S1

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

BAB 5 FAKTOR PENGUJIAN

Software Design. Konsep dan Prinsip Desain Struktur Desain. Mira/Rpl/Design

BAB I PENDAHULUAN. untuk bergerak secara dinamis untuk dapat memenangkan persaingan dan

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

BAB I PENDAHULUAN. Lembaga Ilmu Pengetahuan Indonesia (LIPI) merupakan Lembaga

ABSTRAK. Kata Kunci: AHP, DSS, kriteria, supplier

NOTASI DIALOG DAN DESAIN

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

RENCANA PEMBELAJARAN SEMESTER

Bab 3 Metode dan Perancangan Sistem

Mohamad Sidiq Teknik Informatika Fakultas Ilmu Komputer Universitas Dian Nuswantoro1

MAKALAH MODEL DESAIN DAN DOKUMENTASI DESAIN. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem (system requirements) dengan mendefinisikan konsep sistem beserta interface yang

Teknik Informatika S1

ABSTRAK. Kata kunci : Principal Component Analysis, Linear Discriminant Analysis, Pengenalan wajah

Perancangan Sistem Secara Umum

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

Teknik Informatika S1

Bab 6 PERANCANGAN PERANGKAT LUNAK

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

6 BAB I PENDAHULUAN. 1.1 Latar Belakang

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB V IMPLEMENTASI SISTEM

PERANCANGAN APLIKASI INVENTORY WAREHOUSE BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DI CV D-SIGN DIGITAL PRINTING

BUANA FAKULTAS PROGRAM STUDI

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

Tujuan 04/07/ :01

ABSTRAK. Kata Kunci: computer based test, software metric, rekrutmen, turnover pegawai, autograder. Universitas Kristen Maranatha

RENCANA PEMBELAJARAN SEMESTER (RPS)

Bandung, 12 September Penulis

Transkripsi:

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

SILABUS MATA KULIAH 1. Pendahuluan 2. Overview: Analisis Terstruktur 3. Overview: Perancangan Terstruktur 4. Introduction Web App + Req. Web App 5. Konsep Dasar Web Engineering 6. Introduction OOA (UML) + Penugasan (Tim dan Topik) 7. OOA + Presentasi Awal Topik

Review Perancangan Terstruktur (2) Apa tujuan perancangan? Memodelkan SOLUSI agar siap diimplementasikan (dibuat program-nya)

Review Perancangan Terstruktur (2) Apa yang dimodelkan pada tahap perancangan? 1. Perancangan Arsitektural: Struktur Modul 2. Perancangan Antarmuka: Antarmuka dengan pengguna Antarmuka dengan S/W lain atau H/W Antarmuka antar-modul 3. Perancangan Data: Struktur Data dan Skema Basis Data 4. Perancangan Prosedural / Component-Level: Algoritma

Analysis to Design

Design Principles Should consider alternative approaches Harus mempertimbangkan pendekatan alternatif

Design Principles Should be traceable to the analysis model Harus dirujuk dari model analisis

Design Principles Should minimize the intellectual distance Haruskah "meminimalkan jarak intelektual"

Design Principles Should exhibit uniformity and integration Harus menampakkan keseragaman dan integrasi

Design Principles Should be structured to accommodate change Harus terstruktur untuk mengakomodasi perubahan

Design Principles Should be structured to degrade gently Harus terstruktur untuk mendegradasi lembut

Design Principles Design is not coding, coding is not design Desain bukan coding, coding bukan desain

Design Principles Should be assessed for quality Harus dinilai untuk kualitas

Design Principles Should be reviewed to minimize conceptual (semantic) error Harus direview untuk meminimalkan konseptual (semantik) error

Review Arsitektural Design Struktur Modul Apa yang digambarkan oleh struktur modul? Bagaimana langkah-langkah perancangan arsitektural? Sebutkan elemen struktur modul!

Review Arsitektural Design Struktur Modul (2) Apa yang digambarkan oleh struktur modul? Modul-modul P/L dan keterkaitannya

Review Arsitektural Design Struktur Modul (2) Bagaimana langkah-langkah perancangan arsitektural? Identifikasi jenis aliran pada DFD transform flow atau transaction flow Cari batas incoming flow dan outgoing flow pada DFD Gambarkan hirarki modulnya

Review Arsitektural Design Struktur Modul (2) Sebutkan elemen struktur modul! Modul Keterkaitan antar-modul

Review Arsitektural Design Struktur Modul (3) Kesalahan umum: Perancangan modul dibuat tanpa mengacu pada DFD Tiap modul belum dilengkapi dengan daftar fungsi yang harus disediakan modul

Flow Characteristics Transform flow Transaction flow

Transform Mapping a b d e f g h c data flow model i j x1 "Transform" mapping x2 x3 x4 b c d e f g i a h j

Factoring direction of increasing decision making typical "decision making" modules typical "worker" modules

First Level Factoring main program controller input controller processing controller output controller

Second Level Mapping D B C A control main A C B mapping from the flow boundary outward D

Transaction Flow incoming flow T action path

Transaction Mapping a b data flow model x1 t l m g d n h e i j f k Mapping b t a x2 x3 x4 d e f g h x3.1 l m n i j k

EMPLOYEES Diagram 1 EDIT-HOURS- WORKED- TRANSACTION VALID-HOURS- WORKED PAY-RATE EMPLOYEE- RECORD CALCULATE- EMPLOYEE- PAYCHECK- AMOUNT PAYCHECK- AMOUNT EMPLOYEE-HOURS- WORKED- TRANSACTION 1.1 1.2 1.3 UPDATE- EMPLOYEE- RECORD 1.4 PRODUCE- EMPLOYEE- PAYCHECK EMPLOYEE-PAYCHECK EMPLOYEE- PAYCHECK- DETAIL GENERAL-LEDGER-ACCOUNT-NUMBER PAYCHECK- AMOUNT PAYROLL-AUDIT-TRAIL PAYROLL-VOUCHER

EDIT-HOURS- WORKED- TRANSACTION CALCULATE- EMPLOYEE- PAYCHECK- AMOUNT UPDATE- EMPLOYEE- RECORD PRODUCE- EMPLOYEE- PAYCHECK PRODUCE- REPORTING

EMPLOYEES Diagram 1.1 EMPLOYEE-RECORD 1.1.1 VERIFY- EMPLOYEE- NUMBER PAY-RATE EMPLOYEE-NAME-AND- NUMBER REGULAR- HOURS- WORKED OVERTIME- HOURS- WORKED INVALID- REGULAR- HOURS- WORKED INVALID- OVERTIME- HOURS- WORKED 1.1.2 EDIT- REGULAR- HOURS- WORKED 1.1.3 EDIT- OVERTIME- HOURS- WORKED VALID-REGULAR-HOURS-WORKED VALID-OVERTIME-HOURS-WORKED

EDIT-HOURS- WORKED- TRANSACTION CALCULATE- EMPLOYEE- PAYCHECK- AMOUNT EDIT- REGULAR- HOURS- WORKED EDIT- OVERTIME- HOURS- WORKED UPDATE- EMPLOYEE- RECORD PRODUCE- EMPLOYEE- PAYCHECK PRODUCE- REPORTING VERIFY- EMPLOYEE- NUMBER

Review: Perancangan Antarmuka Apa yang dihasilkan pada perancangan antarmuka? Apa arahan untuk merancang antarmuka?

Review: Perancangan Antarmuka Apa yang dihasilkan pada perancangan antarmuka? Inter-modular interface design External interface design Human-computer interface design

Review: Perancangan Antarmuka Apa arahan untuk merancang antarmuka? Three golden rules Theo Mandel Place user in control Reduce the user s memory load Make the interface consistent

Review: Perancangan Data Apa yang dihasilkan dari perancangan data? Bagaimana tahapan merancang data?

Review: Perancangan Data Apa yang dihasilkan dari perancangan data? 1. Struktur data 2. Skema basis data 3. Rancangan detil tiap tabel: Nama, deskripsi, volume, field, key, dll

Review: Perancangan Data Bagaimana tahapan merancang data (sederhana)? 1. Review ERD 2. Petakan menjadi skema basis data Entity tabel Relasi: N ke M jadi tabel 1 ke N jadi tabel 1 ke 1 dititipkan

Review: Perancangan Data Mahasiswa 0..N 0..M Mata Kuliah Mengambil

Skema Basis Data Tabel Mahasiswa o NIM, Nama, Alamat, Tabel Mata Kuliah o KD_Kul, Nama_Kul, SKS Tabel Pengambilan_Kuliah o Sem, Thn, NIM, Kd_Kul, Nilai

Review: Perancangan Prosedural Apa yang dihasilkan dari perancangan prosedural? Notasi apa yang bisa digunakan?

Review: Perancangan Prosedural Apa yang dihasilkan dari perancangan prosedural? Rancangan detil tiap modul dan fungsi

Review: Perancangan Prosedural Notasi apa yang bisa digunakan? Flowcharts Box diagrams (Nassi-Scheidnerman charts) Decision table Program Design Language

Review: Assessment Criteria Modularity notation supports development of modular software Overall simplicity easy to learn, easy to use, easy to write Ease of editing easy to modify design representation when changes are necessary Machine readability notation can be input directly into a computer-based development system Maintainability maintenance of the configuration usually involves maintenance of the procedural design representation

Review: Assessment Criteria (2) Structure enforcement enforces the use of structured programming constructs Automatic processing allows the designer to verify the correctness and quality of the design Data representation ability to represent local and global data directly Logic verification automatic logic verification improves testing adequacy Easily converted to program source code makes code generation quicker

TERIMA KASIH