SlideShare a Scribd company logo
1 of 16
HI-600: Analysis and Design of Health Information Systems
Design: Part IV
Program Design
Logical to Physical Process Models - DFD
Physical Data Flow Diagrams (DFDs)
Physical Processes
Logical Process Sample Physical Process Implementations
Check
Customer
Credit
4.3 4.3
Check
Customer
Credit
Acct Clerk
4.3
Check
Customer
Credit
COBOL/CICS
4.3
Check
Customer
Credit
Visual Basic
4.3
Check
Customer
Credit
Quickbooks
Physical Data Flows
Physical Data Stores
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.
Structure Chart Syntax
Building the Structure Chart
Steps in Building the Structure Chart
1. Identify modules and levels
2. Identify special connections
3. Add couples
4. Revise structure chart
Design Guidelines
• Build Modules with High Cohesion
• Build Loosely Coupled Modules
• Create High Fan-In
• Avoid High Fan-Out
• Assess the Chart for Quality
Loose Coupled Modules w/ High Cohesion
Create High Fan-In and Avoid High Fan-Out
Assess the Chart for Quality
PROGRAM SPECIFICATION
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.

More Related Content

What's hot

Intelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset managementIntelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset management
IntelligenceBank
 
Caars Product Overview
Caars Product OverviewCaars Product Overview
Caars Product Overview
guest3b2469
 

What's hot (19)

ITIL # Lecture 5
ITIL # Lecture 5ITIL # Lecture 5
ITIL # Lecture 5
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systems
 
How to make SRS
How to make SRSHow to make SRS
How to make SRS
 
Intelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset managementIntelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset management
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Incorta Data Security
Incorta Data SecurityIncorta Data Security
Incorta Data Security
 
ITIL # Lecture 6
ITIL # Lecture 6ITIL # Lecture 6
ITIL # Lecture 6
 
Soa 21 enterprise soa architecture
Soa 21 enterprise soa architectureSoa 21 enterprise soa architecture
Soa 21 enterprise soa architecture
 
Ganesh bohara
Ganesh boharaGanesh bohara
Ganesh bohara
 
Enterprise Resource Planning System
Enterprise Resource Planning SystemEnterprise Resource Planning System
Enterprise Resource Planning System
 
Different approaches to software design
Different approaches to software designDifferent approaches to software design
Different approaches to software design
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
 
Database management systems cs403 power point slides lecture 02
Database management systems   cs403 power point slides lecture 02Database management systems   cs403 power point slides lecture 02
Database management systems cs403 power point slides lecture 02
 
Caars Product Overview
Caars Product OverviewCaars Product Overview
Caars Product Overview
 
Chapter04 automated tools for systems development
Chapter04 automated tools for systems developmentChapter04 automated tools for systems development
Chapter04 automated tools for systems development
 
Automated Tools For System Analysis and Design
Automated Tools For System Analysis and DesignAutomated Tools For System Analysis and Design
Automated Tools For System Analysis and Design
 
E Commerce and TPS
E Commerce and TPSE Commerce and TPS
E Commerce and TPS
 
Systems development and program change activities
Systems development and program change activitiesSystems development and program change activities
Systems development and program change activities
 
Software developement life_cycle_v1.1
Software developement life_cycle_v1.1Software developement life_cycle_v1.1
Software developement life_cycle_v1.1
 

Viewers also liked

Un CMS per la scuola - Wordpress
Un CMS per la scuola - WordpressUn CMS per la scuola - Wordpress
Un CMS per la scuola - Wordpress
Renata Durighello
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
Md. Mahedi Mahfuj
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
George V James
 

Viewers also liked (20)

El trayecto de la formación
El trayecto de la formaciónEl trayecto de la formación
El trayecto de la formación
 
Fii activ, implică-te. Dezvoltarea începe prin participare!
   Fii activ, implică-te. Dezvoltarea începe prin participare!    Fii activ, implică-te. Dezvoltarea începe prin participare!
Fii activ, implică-te. Dezvoltarea începe prin participare!
 
PURPOSE OF MEDIA KIT
PURPOSE OF MEDIA KITPURPOSE OF MEDIA KIT
PURPOSE OF MEDIA KIT
 
ADVANCE BALLAST High Pressure Sodium Lamp Ballast | AKBAR TRADING EST -SAUDI ...
ADVANCE BALLAST High Pressure Sodium Lamp Ballast | AKBAR TRADING EST -SAUDI ...ADVANCE BALLAST High Pressure Sodium Lamp Ballast | AKBAR TRADING EST -SAUDI ...
ADVANCE BALLAST High Pressure Sodium Lamp Ballast | AKBAR TRADING EST -SAUDI ...
 
The Talent Institute - Grow Better Products, Faster
The Talent Institute - Grow Better Products, FasterThe Talent Institute - Grow Better Products, Faster
The Talent Institute - Grow Better Products, Faster
 
10 questions you need to ask before creating a mobile application
10 questions you need to ask before creating a mobile application10 questions you need to ask before creating a mobile application
10 questions you need to ask before creating a mobile application
 
Final!!!
Final!!!Final!!!
Final!!!
 
Building Services: Elderly care center services
Building Services: Elderly care center servicesBuilding Services: Elderly care center services
Building Services: Elderly care center services
 
Raychem Saudi Arabia Ltd|AKBAR TRADING EST. SAUDI ARABIA| Lv joints TYCO- RA...
Raychem Saudi Arabia Ltd|AKBAR TRADING EST. SAUDI ARABIA| Lv joints  TYCO- RA...Raychem Saudi Arabia Ltd|AKBAR TRADING EST. SAUDI ARABIA| Lv joints  TYCO- RA...
Raychem Saudi Arabia Ltd|AKBAR TRADING EST. SAUDI ARABIA| Lv joints TYCO- RA...
 
Advanced malware analysis training session 7 malware memory forensics
Advanced malware analysis training session 7 malware memory forensicsAdvanced malware analysis training session 7 malware memory forensics
Advanced malware analysis training session 7 malware memory forensics
 
Supply Chain & Food Wastage
Supply Chain & Food WastageSupply Chain & Food Wastage
Supply Chain & Food Wastage
 
Sad
SadSad
Sad
 
UN CMS PER LA SCUOLA: PLONE
UN CMS PER LA SCUOLA: PLONEUN CMS PER LA SCUOLA: PLONE
UN CMS PER LA SCUOLA: PLONE
 
3k rusk-rudyak-chel-13
3k rusk-rudyak-chel-133k rusk-rudyak-chel-13
3k rusk-rudyak-chel-13
 
Un CMS per la scuola - Wordpress
Un CMS per la scuola - WordpressUn CMS per la scuola - Wordpress
Un CMS per la scuola - Wordpress
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?
 
1k prirodoz-grushins-12rus
1k prirodoz-grushins-12rus1k prirodoz-grushins-12rus
1k prirodoz-grushins-12rus
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 

Similar to Hi600 u10_inst_slides

XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2
Nicolas Henry
 
Interconnect Presentation
Interconnect PresentationInterconnect Presentation
Interconnect Presentation
Eric Deitrick
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with Subversion
Debbie Wilson
 

Similar to Hi600 u10_inst_slides (20)

XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2XWBI_Migrating to BusinessObjects 4.2
XWBI_Migrating to BusinessObjects 4.2
 
Interconnect Presentation
Interconnect PresentationInterconnect Presentation
Interconnect Presentation
 
Software engineering Satish.pptx
Software engineering Satish.pptxSoftware engineering Satish.pptx
Software engineering Satish.pptx
 
Design concepts
Design conceptsDesign concepts
Design concepts
 
Software engineering.pptx
Software engineering.pptxSoftware engineering.pptx
Software engineering.pptx
 
Learning%20%20 port
Learning%20%20 portLearning%20%20 port
Learning%20%20 port
 
تحليل النظم
تحليل النظمتحليل النظم
تحليل النظم
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
Chapter 6 design
Chapter 6 designChapter 6 design
Chapter 6 design
 
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
 
software Design.ppt
software Design.pptsoftware Design.ppt
software Design.ppt
 
Prativa biswas
Prativa biswasPrativa biswas
Prativa biswas
 
Prativa biswas
Prativa biswasPrativa biswas
Prativa biswas
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise Edition
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with Subversion
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software design
Software designSoftware design
Software design
 
PI Training July 2015
PI Training July 2015PI Training July 2015
PI Training July 2015
 

More from ljmcneill33

More from ljmcneill33 (20)

Module 2 Unit 3
Module 2 Unit 3Module 2 Unit 3
Module 2 Unit 3
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
Hi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslidesHi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslides
 
HI600 U02_inst_slides
HI600 U02_inst_slides HI600 U02_inst_slides
HI600 U02_inst_slides
 
Hi600 u13_inst_slides
Hi600 u13_inst_slidesHi600 u13_inst_slides
Hi600 u13_inst_slides
 
Hi600 ch13_text_slides
Hi600 ch13_text_slidesHi600 ch13_text_slides
Hi600 ch13_text_slides
 
Hi600 ch12_text_slides
Hi600 ch12_text_slidesHi600 ch12_text_slides
Hi600 ch12_text_slides
 
Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11
 
Hi600 u09_inst_slides
Hi600 u09_inst_slidesHi600 u09_inst_slides
Hi600 u09_inst_slides
 
Hi600 ch09_text_slides
Hi600 ch09_text_slidesHi600 ch09_text_slides
Hi600 ch09_text_slides
 
Hi600 ch08_text_slides
Hi600  ch08_text_slidesHi600  ch08_text_slides
Hi600 ch08_text_slides
 
Hi600 u07_inst_slides
Hi600 u07_inst_slidesHi600 u07_inst_slides
Hi600 u07_inst_slides
 
Hi600ch07_text_slides
Hi600ch07_text_slidesHi600ch07_text_slides
Hi600ch07_text_slides
 
Hi600 u06_inst_slides
Hi600 u06_inst_slidesHi600 u06_inst_slides
Hi600 u06_inst_slides
 
Hi600 ch06_text_slides
Hi600 ch06_text_slidesHi600 ch06_text_slides
Hi600 ch06_text_slides
 
Hi600 ch05_text_slides
Hi600 ch05_text_slidesHi600 ch05_text_slides
Hi600 ch05_text_slides
 
Hi600 u04_inst_slides
Hi600 u04_inst_slidesHi600 u04_inst_slides
Hi600 u04_inst_slides
 
Hi600 ch04_text_slides
Hi600 ch04_text_slidesHi600 ch04_text_slides
Hi600 ch04_text_slides
 
Hi600 u03_inst_slides
Hi600 u03_inst_slidesHi600 u03_inst_slides
Hi600 u03_inst_slides
 
Hi600 ch03_text_slides
Hi600 ch03_text_slidesHi600 ch03_text_slides
Hi600 ch03_text_slides
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

Hi600 u10_inst_slides

  • 1. HI-600: Analysis and Design of Health Information Systems Design: Part IV Program Design
  • 2. Logical to Physical Process Models - DFD
  • 3. Physical Data Flow Diagrams (DFDs)
  • 4. Physical Processes Logical Process Sample Physical Process Implementations Check Customer Credit 4.3 4.3 Check Customer Credit Acct Clerk 4.3 Check Customer Credit COBOL/CICS 4.3 Check Customer Credit Visual Basic 4.3 Check Customer Credit Quickbooks
  • 7. 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.
  • 10. Steps in Building the Structure Chart 1. Identify modules and levels 2. Identify special connections 3. Add couples 4. Revise structure chart
  • 11. Design Guidelines • Build Modules with High Cohesion • Build Loosely Coupled Modules • Create High Fan-In • Avoid High Fan-Out • Assess the Chart for Quality
  • 12. Loose Coupled Modules w/ High Cohesion
  • 13. Create High Fan-In and Avoid High Fan-Out
  • 14. Assess the Chart for Quality
  • 16. 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.