160 likes | 192 Views
REKAYASA PERANGKAT LUNAK ( IF 1483 ). Pertemuan 10 Disain Teknik Terstruktur Structured Design Techniques. Deskripsi. Menjelaskan arsitekur PL. Tujuan Instruksional Umum (TIU). Mahasiswa mampu membuat disain arsitektur perangkat lunak. Disain dengan Teknik Terstruktur.
E N D
REKAYASA PERANGKAT LUNAK (IF 1483) Pertemuan 10 Disain Teknik Terstruktur Structured Design Techniques IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Deskripsi • Menjelaskan arsitekur PL IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Tujuan Instruksional Umum (TIU) • Mahasiswa mampu membuat disain arsitektur perangkat lunak IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Disain dengan Teknik Terstruktur • Data Flow-oriented Design Steps • Establish type of information flow • Determine information flow boundaries • Map DFD into program structure • Define control hierarchy by factoring • Refine model using design measures and heuristics IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Memulai Proses Disain • Review the fundamental system model • Level 0 diagram • SRS • Review and refine data flow diagrams for the software • Determine whether DFD exhibits transform or transaction characteristics IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transform Flow Incoming Flow Transform Center Outgoing Flow Transaction Flow Transaction Center Transform vs. Transaction Flow Incoming Flow Outgoing Flow T Transform Flow Time IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transform Mapping • Isolate the transform center by specifying incoming and outgoing flow boundaries • Perform “first-level” factoring • Top-level modules: decision making • Middle-level modules: some control and some work • Low-level modules: perform most input, computational, and output work • Perform “second-level” factoring • Mapping individual transforms of a DFD into appropriate modules • Refine the first iteration program structure using design heuristics IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transform Analysis Example O2 I1 O1 I2 O3 T1 T2 O4 O5 IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transform Analysis Example IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
First Level Factoring IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transaction Mapping • Identify the transaction center and the flow characteristics along each action path • Find transaction center • Identify incoming path and isolate action paths • Evaluate each action path for transform vs. transaction characteristics • Map the DFD in a program structure amenable to transaction processing • Factor and refine the transaction structure and the structure of each action path • Refine the first iteration program using design heuristics IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transaction Analysis Example A B J K F C E D I G H IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Transaction Analysis Example IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Ringkasan Materi IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Tugas IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK
Referensi Software Engineering: A Practitioner's ApproachPengarang : Roger S. Pressman Penerbit: Fourth Edition, McGraw-Hill, 1997 IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK