hi600 u10_inst_slides
TRANSCRIPT
![Page 1: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/1.jpg)
HI-600: Analysis and Design of Health Information Systems
Design: Part IVProgram Design
![Page 2: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/2.jpg)
Logical to Physical Process Models - DFD
![Page 3: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/3.jpg)
Physical Data Flow Diagrams (DFDs)
![Page 4: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/4.jpg)
Physical Processes
L o g i c a l P r o c e s s
CheckCustomerCredit
4.3
![Page 5: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/5.jpg)
Physical Data Flows
![Page 6: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/6.jpg)
Physical Data Stores
![Page 7: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/7.jpg)
DESIGNING PROGRAMS• Designing modular, flexible and
maintainable system• Program design: top-down modular
approach:• A high-level diagram, called structure chart, is
created to illustrate the organization and interaction of the different pieces of code within the program.
• Program specifications are written to describe what needs to be included in each program module.
![Page 8: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/8.jpg)
Structure Chart Syntax
![Page 9: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/9.jpg)
Building the Structure Chart
![Page 10: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/10.jpg)
Steps in Building the Structure Chart
1. Identify modules and levels2. Identify special connections3. Add couples4. Revise structure chart
![Page 11: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/11.jpg)
Design Guidelines• Build Modules with High Cohesion• Build Loosely Coupled Modules• Create High Fan-In• Avoid High Fan-Out• Assess the Chart for Quality
![Page 12: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/12.jpg)
Loose Coupled Modules w/ High Cohesion
![Page 13: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/13.jpg)
Create High Fan-In and Avoid High Fan-Out
![Page 14: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/14.jpg)
Assess the Chart for Quality
![Page 15: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/15.jpg)
PROGRAM SPECIFICATION
![Page 16: Hi600 u10_inst_slides](https://reader036.vdocuments.mx/reader036/viewer/2022070516/5873b8d61a28abbc788b4f6d/html5/thumbnails/16.jpg)
SUMMARY• Moving from logical to physical process
models– Physical DFDs show implementation details
• Structure chart– The structure chart shows all of the functional components needed in
the program at a high level• Building structure chart
• Module, control connection, couples, review• Structure chart design guidelines
• Cohesion, coupling, and fan-in/fan-out
• Program specifications– Program specifications provide more detailed instructions to the
programmers.