Model Konvensional.

Slides:



Advertisements
Presentasi serupa
PERANCANGAN SOFTWARE DENGAN POWER-DESIGNER
Advertisements

BASIS DATA RELATIONAL.
Bab 7 sequence diagram Catur Iswahyudi.
Bab 6 PERANCANGAN PERANGKAT LUNAK
SOFTWARE ENGINEERING Requirement Analysis. Last Week Scope Functional  Function  Data Non Functional  Performance  Limitation  Avalaibility.
Minggu 6 Prinsip & Konsep Desain
Perancangan Perangkat Lunak lanjutan Kuliah - 7
PEMODELAN ANALISIS Kuliah - 5
Ian Sommerville Software Engineering
DATA FLOW DIAGRAM.
KONSEP DESAIN SOFTWARE DATABASE
METODE REKAYASA PERANGKAT LUNAK
BY DR. HERI NUGRAHA. SE.MSi
Fase Analisa Sistem Menggambarkan kebutuhan sistem
Analisis Model.
Sequence diagram.
Diagram Interaksi - Sequen Diagram
Metode Desain Dr. Ema Utami, S.Si, M.Kom.
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
Analisis Sistem Prosedural & OOP
Disampaikan oleh Nyimas Artina,S.Kom, M.Si
Company LOGO DFD Data Flow Diagram Industrial Computer Laboratory.
Perancangan Basis Data
Analisis Kebutuhan Software
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Analisis Model.
ANALISA PERANCANGAN SISTEM INFORMASI
Object-Oriented Design (OOD)
Outline Entity Relationship Diagram (ERD). - Element-elemen ERD
Analisis Sistem Istiqomah, S.Kom.
Diagram Pada RSI.
IF2036 Software Engineering
Tim Asisten RPL 09/10 Summary of DESIGN Phase.
ANALISA DAN PERANCANGAN SISTEM
Perancangan Sistem Informasi
Pemodelan Analisis.
SIM LOGISTIK PERTEMUAN 5.
Desain database 1 (erd) Pertemuan Ke-6&7.
Model Berorinetasi Data
KONSEP DESAIN SOFTWARE DATABASE
Rekayasa Perangkat Lunak
Pertemuan III Betha Nurina Sari, M.Kom
ALAT BANTU PEMODELAN DFD
REKAYASA PERANGKAT LUNAK (IF 1483)
IF3037 Rekayasa Perangkat Lunak Lanjut
Pengembangan Sistem Pertemuan 3.
REKAYASA PERANGKAT LUNAK (IF 1483)
OOAD – TI S1 Defri Kurniawan UDINUS
Rekayasa Perangkat Lunak Pertemuan 7
Pertemuan 2 Database Environment
PEMODELAN SISTEM METODE TERSTRUKTUR
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Data Flow Diagram.
Analisis Model.
ANALISIS KEBUTUHAN PERANGKAT LUNAK
Model-Model Analisis.
Analisis Sistem dan Pemrogram
Model Berorinetasi Data
REKAYASA KEBUTUHAN PL.
KELOMPOK 6 Modeling Adnin Devit C F
ANALISIS PERANCANGAN SISTEM
Pengembangan Sistem Kuliah : APSI Oleh : Iwan Abadi, Ir., M.M.
Hanya digunakan di lingkungan Universtias
Analysis and Design of Information Systems
Konsep Database.
Impelementasi Sistem 11/22/2018.
Analisa Sistem Informasi
Pemrograman Terstruktur
Rekayasa Perangkat Lunak
Teknik Informatika S1 Rekayasa Perangkat Lunak Analysis Modeling (2)
Transcript presentasi:

Model Konvensional

Ikhtisar DFD ERD Konsep Notasi & Levelling Versi Analisis & versi design Pelengkap State transition diagram CFD ERD Notasi

Data Flow Diagram Mengabstraksikan aliran informasi dalam suatu sistem : Komponen Item data input Proses transformasi Item data output Memiliki Level

Notasi External entity Process Data store Data Object Produsen/konsumen data/informasi yang berada di luar sistem yang dimodelkan Process Pengubah data/informasi dari bentuk satu ke bentuk yang lain Berada di dalam sistem yang dimodelkan Data store Penyimpan data/informasi yang dimanipulasi dalam sistem Bisa berupa buffer sederhana atau basis data relasional yang kompleks Data Object Garis berarah yang menunjukkan aliran data/informasi tertentu

…Notasi

Levelling DFD mengabtraksikan sistem dalam berbagai level : Context diagram / DFD level 0 DFD level 1 (penjabaran Context diagram) DFD level 2 (penjabaran setiap process pada DFD level 1) DFD level 3 … …. PSPEC (penjabaran setiap process pada DFD versi design yang paling detail) : berupa flow chart/notasi algoritmik Mamakai mekanisme penomoran tertentu

DFD level 0 / Context Diagram Mendefinisikan system boundary

DFD level 1

DFD level 2

DFD versi design ? DFD versi analisis DFD versi design Memodelkan proses dunia nyata Media verifikasi system dengan client SRS DFD versi design Memodelkan proses dalam software Untuk diimplementasikan oleh programmer SDD

Contoh DFD versi analisis

Contoh DFD versi Design

PSpec Penjabaran Proses paling detail pada DFD versi design Ada pada SDD Berupa Flowchart Notasi algoritmik (lihat point 12.18)

Pelengkap DFD State Transition Diagram Control Flow Diagram Functional Req – Process Dependency Matrix Verifikasi semua req telah terdesign Tidak ada proses yang bukan merupakan req Informasi tambahan Idealnya setiap data store pada DFD versi design menjadi entitas pada ERD Process – Data dependency matrix

Control Flow Diagram Notasi : Keterkaitan DFD dan CFD : Figure 12.13 & Figure 12.14 Keterkaitan DFD dan CFD : Figure 12.17

State Transition Diagram Contoh Figure 12.21

Func. Req. – Process Dep. Matrix Di SRS ada Functional Requirement Point-point fungsi yang harus dipenuhi oleh software yang akan dikembangkan Dikodekan dengan mekanisme tertentu Traceability matrix

… Func. Req. – Process Dep. Matrix Func. Req. – Process Dependency matrix Tabel / matrix yang mengkaitkan antara functional requirement dengan process-process yang ada di DFD versi design yang paling detil misal FR jadi baris dan process menjadi kolom Bila ada baris yang kosong : FR bersangkutan belum terimplementasi Bila ada kolom kosong : process bersangkutan tidak perlu

Entity Relationship Diagram Data Object Orang, organisasi, divais, produk sotware atau apapun yang menghasilkan atau mengkonsumsi informasi Atribut Sesuatu yang mencirikan atau menerangkan instance dari sebuah data object Referensi dari satu data object ke data object lain Relasi Mengindikasikan keterkaitan antara data object

…ERD Contoh data object, atribut dan relasi Lihat figure 12.2 Relasi : Figure 12.4 Contoh instance data object Lihat figure 12.3

…ERD Cardinality Modality Bagaimana sebuah object terkait dengan sejumlah object yang lain 1:1 1:N M:N Modality Sebuah relasi bersifat optional (boleh ada boleh tidak) atau mandatory (harus ada)

…ERD Contoh Tambahan untuk ERD Figure 12.5 Figure 12.6 Figure 12.7 Data dictionary Detail data type Business rule Integrity description Referential & non referential View definition Stored procedure definition

Step pembuatan ERD Customer asked to list "things" that application addresses, these things evolve into input objects, output objects, and external entities Analyst and customer define connections between the objects The cardinality and modality are determined for an object-relationship pair Attributes of each entity are defined The entity diagram is reviewed and refined

Architectural Design Process Process mentransformasi DFD menjadi program structure Biasanya bermanfaat untuk membantu dalam implementasi user interface dan coding Jenis process Transform flow Process merubah satu input ke satu output Transaction flow Process melakukan dispatch dari satu input ke satu dari banyak output

Step dalam transformasi Tentukan apakah DFD termasuk transform atau transaction Bila Transaction : buat setiap jalur dispatch dan lakukan seperti step awal Bila Transform Isolasi transform center dengan menentukan batas incoming dan outgoing flow Lakukan first level factoring Lakukan second level factoring refine

Contoh transformasi Lihat Figure 14.2 : transaction flow Figure 14.6 : flow boundaries Figure 14.7 : first level factoring Figure 14.8 : second level factoring Figure 14.10 : hasil refine

User interface design Establish the goals and intentions of each task Map each goal/intention to a sequence of specific actions (objects and methods for manipulating objects) Specify the action sequence of tasks and subtasks (user scenario) Indicate the state of the system at the time the user scenario is performed Define control mechanisms Show how control mechanisms affect the state of the system Indicate how the user interprets the state of the system from information provided through the interface

User interface design Contoh : lihat design.doc

DFD Level 0

DFD Level - 1

DFD Level - 2 Pengolahan Data Pergerakan

Con’t Pengolahan Data konfigurasi