1 / 16

REKAYASA PERANGKAT LUNAK ( IF 1483 )

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.

maryasmith
Download Presentation

REKAYASA PERANGKAT LUNAK ( IF 1483 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. REKAYASA PERANGKAT LUNAK (IF 1483) Pertemuan 10 Disain Teknik Terstruktur Structured Design Techniques IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  2. Deskripsi • Menjelaskan arsitekur PL IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  3. Tujuan Instruksional Umum (TIU) • Mahasiswa mampu membuat disain arsitektur perangkat lunak IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  4. 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

  5. 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

  6. 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

  7. 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

  8. Transform Analysis Example O2 I1 O1 I2 O3 T1 T2 O4 O5 IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  9. Transform Analysis Example IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  10. First Level Factoring IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  11. 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

  12. Transaction Analysis Example A B J K F C E D I G H IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  13. Transaction Analysis Example IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  14. Ringkasan Materi IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  15. Tugas IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

  16. Referensi Software Engineering:  A Practitioner's ApproachPengarang :  Roger S. Pressman Penerbit:  Fourth Edition, McGraw-Hill, 1997 IF1483 - RPL TEKNIK INFORMATIKA UPN “VETERAN” YK

More Related