Top Banner
Design to Coding TIM PPL TEKNIK INFORMATIKA – FIK – UDINUS
12

Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Jul 22, 2019

Download

Documents

lemien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Design to CodingTIM PPL

TEKNIK INFORMATIKA – FIK – UDINUS

Page 2: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Software Design ReviewTujuan : Memodelkan SOLUSI sehingga siap diimplementasikan (membuat program)

Yang dimodelkan dalam tahap perancangan PL? ◦ Architectural Design: Module structure

◦ Interface Design:◦ Antarmuka pengguna / user interface (UI)

◦ Antarmuka Eksternal dengan sistem lain, devices, networks

◦ Antarmuka Internal antar berbagai modul

◦ Data design: struktur data, arsitektur database

◦ Procedural design / component level: algoritma

PPL @2018 NH 2

Data/Class Design

Architectural Design

Interface Design

Component-level Design

Page 3: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Pemodelan terstuktur

Context Diagram

DFD Level 0

PPL @2018 NH 3

Page 4: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

DFD to PSPEC

PPL @2018 NH 4

Page 5: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Analisis to Design to Coding

PPL @2018 NH 5

Page 6: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Pemodelan Berorientasi Objek

PPL @2018 NH 6

Untuk setiap komponen: Langkah 1. Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.Langkah 2. Uraikan semua kelas desain.

Langkah 2a. Tentukan detail pesan ketika kelas atau komponen berkolaborasi.Langkah 2b. Identifikasi antarmuka yang sesuai untuk setiap komponen.Langkah 2c. Elaborasi atribut dan tentukan tipe data dan struktur data.Langkah 2d. Jelaskan aliran pemrosesan dalam setiap operasi secara detail.

formEntryCourse

registrationController

Student Lecturer Class

CourseProposal

Contoh Kelas Desain dari Use Case Pendaftaran Matakuliah

ContohDiagram Kolaborasidari Kelas Desain

getName(studentId)

getLecturer(studentId)

createCourseProposal(studentId)

Page 7: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Pemodelan Berorientasi ObjekLangkah 3. Jelaskan sumber data persisten (database dan file) dan identifikasi kelas yang diperlukan untuk mengelolanya.

Langkah 4. Kembangkan dan uraikan representasi perilaku untuk kelas atau komponen.

Langkah 5. Uraikan deployment diagram untuk memberikan detail implementasi tambahan.

Langkah 6. Refactor setiap representasi desain tingkat komponen dan selalu pertimbangkan

PPL @2018 NH 7

Server PaymentSystem Server AcademicSystem

Server SOR

Client Student Client Lecturer Client Admin

Printer

internet

internet

internetinternet

internet

LAN

Page 8: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Data DesignMerancang model dari data yang diwakili pada abstraksi tingkat tinggi

Notasi :◦ ERD

◦ Class Diagram

PPL @2018 NH 8

Page 9: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Architectural DesignMerancang arsitektur keseluruhan dari perangkat lunak

PPL @2018 NH 9

Page 10: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Interface DesignBagaimana arus informasi masuk dan keluar dari sistem, dan bagaimana arus informasitersebut berkomunikasi diantara komponen yang didefinisikan

ID_Object Type Name Description

FieldBox1 FieldBox Filled with strings that appear on-screen

Filled with an explanation of the system reaction, for example, what the screen opens, where the link goes. When it comes to a code which is quite complicated, refer to the algorithm described above.

Button1 Button OK When clicked, will enable the processAlgoXXX.

RTF1 RTF Box Text contents stored on File xxx

PPL @2018 NH 10

Page 11: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Component-Level DesignMenjelaskan detail internal tiap komponen perangkat lunak dengan cara definisi struktur data, algoritma, dan spesifikasi antarmuka

Traditional Component Level

Design

PPL @2018 NH 11

Page 12: Design to Coding - dinus.ac.iddinus.ac.id/repository/docs/ajar/Dari_Desain_ke_Implementasi.pdf · Identifikasi semua kelas desain yang sesuai dengan domain masalah, domain infrastruktur.

Selamat Merancang!

PPL @2018 NH 12