SlideShare uma empresa Scribd logo
1 de 10
Span of Control CEO VP Finance Finance Dept. VP Marketing Marketing Dept. VP Acctg Acctg Dept. CEO VP IS Plant Operations VP Mfg. Excess Span of Control VP Finance Finance Dept. VP Acctg Marketing Dept. VP Marketing Acctg Dept. IS Director Plant Operations VP Mfg. CFO CIO COO IS Dept. Hierarchical Span of Control
Module Fan-Out 1.0 Payroll Program 1.4 Calculate Deductions 1.0 Payroll Program 1.2.1 Calculate Gross Pay 1.4 Update Payroll Record 1.5 Calculate Net Pay 1.6 Generate Paycheck 1.7 Update Payroll Record 1.3 Calculate Gross Pay 1.2 Edit Payroll Record 1.1 Get Payroll Record 1.2.2 Calculate Taxes 1.2.3 Calculate Deductions 1.2.4 Calculate Net Pay 1.4.1 Print Payroll Report 1.4.2 Append Payroll File 1.1.1 Edit Payroll Record 1.3 Generate Paycheck 1.2 Calculate Employee Pay 1.1 Get Payroll Record High Fan-Out Low Fan-Out
DFD vs. Hierarchical Structure Diagram READ INPUT DATA 1.0 EDIT INPUT DATA 2.0 PROCESS DATA 3.0 FORMAT OUTPUT 4.0 DISPLAY OUTPUT 5.0 INPUT STREAM OUTPUT STREAM CENTRAL TRANSFORM (a) (b) THE SYSTEM GENERATE OUTPUT PROCESS DATA GET INPUT DATA DISPLAY OUTPUT FORMAT OUTPUT EDIT INPUT DATA READ INPUT DATA RAW DATA EDIT FLAG INPUT OUTPUT OUTPUT FORMATTED OUTPUT FORMATTED OUTPUT RAW DATA INPUT OUTPUT INPUT STREAM OUTPUT STREAM
Conversion to HSD 1.0 PROCESS A 2.0 PROCESS B 3.0 PROCESS C 1.0 PROCESS A 2.0 PROCESS B 3.0 PROCESS C 4.0 PROCESS D SOURCE B DATA STORE A DATA STORE B DATA STORE C DATA STORE A DATA STORE C DATA STORE (a) (b) SINK SOURCE SINK
Adding Data Access and Maintenance Processes to DFD 1.0 PROCESS 1.0 READ DATA 2.0 PROCESS 4.0 DELETE DATA 5.0 UPDATE DATA SOURCE B DATA STORE A DATA STORE B DATA STORE C DATA STORE A DATA STORE C DATA STORE (a) (b) SOURCE D DATA STORE New Data Deleted Data Updated Data 3.0 ADD NEW DATA DC DATA STORE
Afferent, Transform and Efferent Processes 1.0 PROCESS MAIN CONTROL 3.0 PROCESS 2.0 PROCESS 4.0 PROCESS 5.0 PROCESS 6.0 PROCESS 7.0 PROCESS 9.0 PROCESS 8.0 PROCESS 10.0 PROCESS Afferent Efferent Transform AFFERENT TRANSFORM EFFERENT 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
First Draft Structure Diagram 1.0 PROCESS CLIENT ORDER 1.1 INPUT CLIENT DATA 1.2 PROCESS ORDER RECORD 1.3 PRODUCE WHSE. REQUEST 1.4 SEND CLIENT CONFIRM Level 0 Level 1 (a) (b) afferent transform efferent PROCESS CLIENT ORDER INPUT CLIENT DATA PROCESS ORDER RECORD PRODUCE WHSE. REQUEST SEND CLIENT CONFIRM Client data Order detail Order detail Client data Order header Order detail Shipping info Client data
Detailed Structure Diagram Client data CREATE SHIPPING LABEL CREATE  PICK  LIST PROCESS ORDERED ITEM GET  ORDER DATA CREATE CLIENT RECORD GET CLIENT DATA CREATE ITEM  DETAIL GET PRODUCT RECORD CHECK IN-STOCK LEVEL PROCESS CLIENT ORDER INPUT CLIENT DATA PROCESS ORDER RECORD PRODUCE WHSE. REQUEST SEND CLIENT CONFIRM Client data Order detail Order detail Client data Order header Order detail Shipping info Client data Client data Order detail Product ID Order detail Client data Product ID Valid flag Product detail Product detail
Transaction Analysis Approach 1.0 PROCESS THE SYSTEM 2.0 PROCESS 3.0 PROCESS 4.0 PROCESS 5.0 PROCESS 6.0 PROCESS Transaction Center GET B TRANSACTION CENTER  (MAKE B INTO G) OUTPUT G GET A PROCESS 1.0 PROCESS  2.0 PROCESS  3.0 PROCESS  4.0 PROCESS 6.0 PUT H PROCESS  5.0 A B C D E F G H A A B D B C C E G B D F G E F H H G G B
System Design Guidelines Design Guideline Explanation   Factor   The system should be  factored , or decomposed, into small modules which conform to both the size and cohesion guidelines of good design.     Span of Control   No parent module should be given control over more than 5 to 7 child, or subordinate, modules.     Coupling   The extent to which modules are dependent on each other should be minimized such that the amount of communication between dependent modules is also minimized. Ideally, module communication should occur only via passed data elements and informational flags.     Size   A reasonable size for a single module is considered to be between 50 and 100 lines of executable code.     Cohesion   The instructions contained within a module should pertain only to that function. This suggests that a well-factored module should be describable in a few simple words with no “and” or “or” in the module name.     Shared Use   Wherever possible, a child module should be called by multiple parent modules.  

Mais conteúdo relacionado

Semelhante a Ch13

J54_S4CLD2108_BPD_EN_US.docx
J54_S4CLD2108_BPD_EN_US.docxJ54_S4CLD2108_BPD_EN_US.docx
J54_S4CLD2108_BPD_EN_US.docxssuser13b4e6
 
BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0sap customization
 
Process assessment sample
Process assessment sampleProcess assessment sample
Process assessment sampleDynamic Systems
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONHitesh Gulani
 
Production Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptxProduction Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptxLamees EL- Ghazoly
 
Return on Investment from Software Process Improvement
Return on Investment from Software Process ImprovementReturn on Investment from Software Process Improvement
Return on Investment from Software Process ImprovementTom McGibbon
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfAmitKumarbishoyi2
 
Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...
Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...
Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...Oleksandr Zarichnyi
 
Sap idoc base integration error handling
Sap idoc base integration error handlingSap idoc base integration error handling
Sap idoc base integration error handlinggabrielsyst
 
Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2
Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2
Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2Saranya Mohan
 
208 dataflowdgm
208 dataflowdgm208 dataflowdgm
208 dataflowdgmTCT
 
PMO and Value Conference - Ricardo Vargas, London, 25 October 2016
PMO and Value Conference - Ricardo Vargas, London, 25 October 2016PMO and Value Conference - Ricardo Vargas, London, 25 October 2016
PMO and Value Conference - Ricardo Vargas, London, 25 October 2016Association for Project Management
 
How gilt implemented a successful labor management system ops summit 2013
How gilt implemented a successful labor management system ops summit 2013How gilt implemented a successful labor management system ops summit 2013
How gilt implemented a successful labor management system ops summit 2013Steve Johnson
 
B2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound ediB2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound ediRoberto Cantero Segovia
 
Day 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminologyDay 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminologytovetrivel
 

Semelhante a Ch13 (20)

J54_S4CLD2108_BPD_EN_US.docx
J54_S4CLD2108_BPD_EN_US.docxJ54_S4CLD2108_BPD_EN_US.docx
J54_S4CLD2108_BPD_EN_US.docx
 
BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0BPC Configuration and User Guide Ver 10.0
BPC Configuration and User Guide Ver 10.0
 
Process assessment sample
Process assessment sampleProcess assessment sample
Process assessment sample
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATION
 
Production Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptxProduction Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptx
 
Return on Investment from Software Process Improvement
Return on Investment from Software Process ImprovementReturn on Investment from Software Process Improvement
Return on Investment from Software Process Improvement
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
 
Acme plus
Acme plusAcme plus
Acme plus
 
Sap erp
Sap erpSap erp
Sap erp
 
Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...
Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...
Minimizing Magento Upgrade Downtime - Oleksandr Zarichnyi - Imagine Commerce ...
 
Sap idoc base integration error handling
Sap idoc base integration error handlingSap idoc base integration error handling
Sap idoc base integration error handling
 
Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2
Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2
Release-3_TSD_Source_to_LZ_-_CIS_-_v1.2 2
 
Data flow
Data flowData flow
Data flow
 
How to Data Flow Diagram
How to Data Flow Diagram How to Data Flow Diagram
How to Data Flow Diagram
 
208 dataflowdgm
208 dataflowdgm208 dataflowdgm
208 dataflowdgm
 
PMO and Value Conference - Ricardo Vargas, London, 25 October 2016
PMO and Value Conference - Ricardo Vargas, London, 25 October 2016PMO and Value Conference - Ricardo Vargas, London, 25 October 2016
PMO and Value Conference - Ricardo Vargas, London, 25 October 2016
 
How gilt implemented a successful labor management system ops summit 2013
How gilt implemented a successful labor management system ops summit 2013How gilt implemented a successful labor management system ops summit 2013
How gilt implemented a successful labor management system ops summit 2013
 
B2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound ediB2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound edi
 
Rough cut connect2-xyz
Rough cut connect2-xyzRough cut connect2-xyz
Rough cut connect2-xyz
 
Day 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminologyDay 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminology
 

Mais de Kodok Ngorex (20)

Business IT Alignment Heuristic
Business IT Alignment HeuristicBusiness IT Alignment Heuristic
Business IT Alignment Heuristic
 
Optimize your licenses
Optimize your licensesOptimize your licenses
Optimize your licenses
 
I go8 usermanual_eng
I go8 usermanual_engI go8 usermanual_eng
I go8 usermanual_eng
 
Finder m520 user_manual_id
Finder m520 user_manual_idFinder m520 user_manual_id
Finder m520 user_manual_id
 
Gis Tutorial Purnawan
Gis Tutorial PurnawanGis Tutorial Purnawan
Gis Tutorial Purnawan
 
Simplicity in web design
Simplicity in web designSimplicity in web design
Simplicity in web design
 
Ch14
Ch14Ch14
Ch14
 
Ch12
Ch12Ch12
Ch12
 
Ch11
Ch11Ch11
Ch11
 
Ch09
Ch09Ch09
Ch09
 
Ch08
Ch08Ch08
Ch08
 
Ch06
Ch06Ch06
Ch06
 
Ch07
Ch07Ch07
Ch07
 
Ch04
Ch04Ch04
Ch04
 
Ch05
Ch05Ch05
Ch05
 
Ch02
Ch02Ch02
Ch02
 
Ch03
Ch03Ch03
Ch03
 
Ch01
Ch01Ch01
Ch01
 
Lecture Welcome Decision Support Systems
Lecture Welcome Decision Support SystemsLecture Welcome Decision Support Systems
Lecture Welcome Decision Support Systems
 
Lecture Juniper
Lecture JuniperLecture Juniper
Lecture Juniper
 

Último

Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 

Último (20)

Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 

Ch13

  • 1. Span of Control CEO VP Finance Finance Dept. VP Marketing Marketing Dept. VP Acctg Acctg Dept. CEO VP IS Plant Operations VP Mfg. Excess Span of Control VP Finance Finance Dept. VP Acctg Marketing Dept. VP Marketing Acctg Dept. IS Director Plant Operations VP Mfg. CFO CIO COO IS Dept. Hierarchical Span of Control
  • 2. Module Fan-Out 1.0 Payroll Program 1.4 Calculate Deductions 1.0 Payroll Program 1.2.1 Calculate Gross Pay 1.4 Update Payroll Record 1.5 Calculate Net Pay 1.6 Generate Paycheck 1.7 Update Payroll Record 1.3 Calculate Gross Pay 1.2 Edit Payroll Record 1.1 Get Payroll Record 1.2.2 Calculate Taxes 1.2.3 Calculate Deductions 1.2.4 Calculate Net Pay 1.4.1 Print Payroll Report 1.4.2 Append Payroll File 1.1.1 Edit Payroll Record 1.3 Generate Paycheck 1.2 Calculate Employee Pay 1.1 Get Payroll Record High Fan-Out Low Fan-Out
  • 3. DFD vs. Hierarchical Structure Diagram READ INPUT DATA 1.0 EDIT INPUT DATA 2.0 PROCESS DATA 3.0 FORMAT OUTPUT 4.0 DISPLAY OUTPUT 5.0 INPUT STREAM OUTPUT STREAM CENTRAL TRANSFORM (a) (b) THE SYSTEM GENERATE OUTPUT PROCESS DATA GET INPUT DATA DISPLAY OUTPUT FORMAT OUTPUT EDIT INPUT DATA READ INPUT DATA RAW DATA EDIT FLAG INPUT OUTPUT OUTPUT FORMATTED OUTPUT FORMATTED OUTPUT RAW DATA INPUT OUTPUT INPUT STREAM OUTPUT STREAM
  • 4. Conversion to HSD 1.0 PROCESS A 2.0 PROCESS B 3.0 PROCESS C 1.0 PROCESS A 2.0 PROCESS B 3.0 PROCESS C 4.0 PROCESS D SOURCE B DATA STORE A DATA STORE B DATA STORE C DATA STORE A DATA STORE C DATA STORE (a) (b) SINK SOURCE SINK
  • 5. Adding Data Access and Maintenance Processes to DFD 1.0 PROCESS 1.0 READ DATA 2.0 PROCESS 4.0 DELETE DATA 5.0 UPDATE DATA SOURCE B DATA STORE A DATA STORE B DATA STORE C DATA STORE A DATA STORE C DATA STORE (a) (b) SOURCE D DATA STORE New Data Deleted Data Updated Data 3.0 ADD NEW DATA DC DATA STORE
  • 6. Afferent, Transform and Efferent Processes 1.0 PROCESS MAIN CONTROL 3.0 PROCESS 2.0 PROCESS 4.0 PROCESS 5.0 PROCESS 6.0 PROCESS 7.0 PROCESS 9.0 PROCESS 8.0 PROCESS 10.0 PROCESS Afferent Efferent Transform AFFERENT TRANSFORM EFFERENT 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
  • 7. First Draft Structure Diagram 1.0 PROCESS CLIENT ORDER 1.1 INPUT CLIENT DATA 1.2 PROCESS ORDER RECORD 1.3 PRODUCE WHSE. REQUEST 1.4 SEND CLIENT CONFIRM Level 0 Level 1 (a) (b) afferent transform efferent PROCESS CLIENT ORDER INPUT CLIENT DATA PROCESS ORDER RECORD PRODUCE WHSE. REQUEST SEND CLIENT CONFIRM Client data Order detail Order detail Client data Order header Order detail Shipping info Client data
  • 8. Detailed Structure Diagram Client data CREATE SHIPPING LABEL CREATE PICK LIST PROCESS ORDERED ITEM GET ORDER DATA CREATE CLIENT RECORD GET CLIENT DATA CREATE ITEM DETAIL GET PRODUCT RECORD CHECK IN-STOCK LEVEL PROCESS CLIENT ORDER INPUT CLIENT DATA PROCESS ORDER RECORD PRODUCE WHSE. REQUEST SEND CLIENT CONFIRM Client data Order detail Order detail Client data Order header Order detail Shipping info Client data Client data Order detail Product ID Order detail Client data Product ID Valid flag Product detail Product detail
  • 9. Transaction Analysis Approach 1.0 PROCESS THE SYSTEM 2.0 PROCESS 3.0 PROCESS 4.0 PROCESS 5.0 PROCESS 6.0 PROCESS Transaction Center GET B TRANSACTION CENTER (MAKE B INTO G) OUTPUT G GET A PROCESS 1.0 PROCESS 2.0 PROCESS 3.0 PROCESS 4.0 PROCESS 6.0 PUT H PROCESS 5.0 A B C D E F G H A A B D B C C E G B D F G E F H H G G B
  • 10. System Design Guidelines Design Guideline Explanation   Factor   The system should be factored , or decomposed, into small modules which conform to both the size and cohesion guidelines of good design.     Span of Control   No parent module should be given control over more than 5 to 7 child, or subordinate, modules.     Coupling   The extent to which modules are dependent on each other should be minimized such that the amount of communication between dependent modules is also minimized. Ideally, module communication should occur only via passed data elements and informational flags.     Size   A reasonable size for a single module is considered to be between 50 and 100 lines of executable code.     Cohesion   The instructions contained within a module should pertain only to that function. This suggests that a well-factored module should be describable in a few simple words with no “and” or “or” in the module name.     Shared Use   Wherever possible, a child module should be called by multiple parent modules.