4. Analysis Modelling

Pemodelan Fungsional dan Aliran Informasi
•Informasi ditransformasikan pada saat dia mengalir melalui sebuah sistem berbasis komputer.
•Sistem tersebut menerima input dengan berbagai cara dan menghasilkan suatu output.
•Akibatnya kita dapat menciptakan suatu model aliran bagi setiap sistem berbasis komputer tanpa melihat ukuran dan kompleksitasnya
Diagram Aliran Data/ Data Flow Diagram (DFD)
•Merupakan sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output.
•Dikenal juga dengan sebutan grafik aliran data atau buble chart
Model aliran informasi
Komponen-komponen DFD :
• Proses
• External entity
• Data Flow
• Data Store
Proses
• Simbol proses adalah :  
• Proses menunjukkan apa yang dikerjakan oleh sistem
• Setiap proses memiliki nama yang unik dan nomor yang ditempatkan dalam simbol
File atau Data Store
•Simbol :
•File atau Data Store adalah tempat penyimpanan data
•Proses dapat menempatkan data ke dalam data store atau mengambil / mendapatkan data store
•Setiap data store mempunyai nama yang unik
External Entity
• Simbol :
• External entity adalah di luar sistem, tetapi mereka merupakan salah satu bagian yang memberikan input data ke dalam sistem atau digunakan oleh output sistem
• Source : External entity yang memberikan input data ke dalam sistem
• Sinks : External entity yang menggunakan data sistem
Data Flow
• Simbol :   anak manah menunjukkan arah aliran
• Aliran data pada sistem :
  1. antara dua proses
  2. dari sebuah data store ke sebuah proses
  3. dari sebuah proses ke sebuah data store
  4. dari sebuah source ke sebuah proses
  5. dari sebuah proses ke sebuah sink

 

Fundamental Software Design Concepts

•Abstraction – allows designers to focus on solving a problem without being concerned about irrelevant lower level details

1. Procedural abstraction = named      sequence of events

2. Data abstraction = named collection of   data objects

3. Control abstraction = program control   mechanism without specifying internal details

•Refinement = process of elaboration where the designer provides successively more detail for each design component
•Modularity = the degree to which software can be understood by examining the components independently of one another
•Software architecture = Hierarchical structure of program components (modules)
•Control hierarchy or program structure = represents the module organization and implies hierarchy of control (does not represent the procedural aspects of the software )
•Structrual partitioning
  1.   Horizontal partitioning defines three partitions (input, data transformations, and output)
  2. Vertical partitioning (factoring) distributes control in a top-down manner (control decisions in top level modules and processing work in the lower level modules)
•Data structure = representation of the logical relationship among individual data elements
• Software procedure = precise specification of processing (event sequences, decision points, repetitive operations, data organization/structure)
•Information hiding = information (data and procedure) contained within a module is inaccessible to modules that have no need for such information
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s