SlideShare a Scribd company logo
1 of 8
Lecture 08

Tabular Structures
 Sometimes it is better and more convenient to
arrange information in a tabular form. This makes it
easier for the reader to understand and comprehend
the information and hence designing, coding, and
testing become less challenging.

Tabular Method
Example
 If the taxable income is less than Rs. 60,000, there will be no
income tax. If the income exceeds Rs. 60,000 but is less than Rs.
150,000 then income tax will be charged at the rate of 7.5% for
income exceeding Rs. 60,000. If the income exceeds Rs. 150,000
but does not exceed Rs. 300,000 then the income tax will be
computed at 12.5% of the amount exceeding Rs. 150,000 plus
Rs. 6,750. If the income exceeds Rs. 300,000 but does not exceed
Rs. 400,000 then the income tax will be computed at 20% of the
amount exceeding Rs. 300,000 plus Rs. 25,500. If the income
exceeds Rs. 400,000 but does not exceed Rs. 700,000 then the
income tax will be computed at 25% of the amount exceeding
Rs. 400,000 plus Rs. 45,500. If the income exceeds Rs. 700,000
then the income tax will be computed at 35% of the amount
exceeding Rs. 700,000 plus Rs. 120,500.

Income Tax
Less than Rs. 60,000 0%
Between Rs. 60,000 and Rs. 150,000 7.5% of (Income - 60,000)
Between Rs. 150,000 and Rs. 300,000 12.5% of (Income - 150,000) + 6,750
Between Rs. 300,000 and Rs. 400,000 20% of (Income - 300,000) + 25,500
Between Rs. 400,000 and Rs. 700,000 25% of (Income - 400,000) + 45,500
Greater than Rs. 700,000 35% of (Income - 700,000) + 120,500
Tabular Method
Example

 Captures the flow of data in a system.
 It helps in developing an understanding of system’s
functionality.
 What are the different sources of data, what different
transformations take place on data and what are final
outputs generated by these transformations.
 It describes data origination, transformations and
consumption in a system.
 Information is organized and disseminated at different
levels of abstraction. Thus this technique becomes a
conduit for top down system analysis and requirements
modeling.
Data Flow Model

DFD – The Notation

DFD Flow Charts
• Processes on a data flow can
operate in parallel.
• Looping and branching are
typically not shown.
• Each process path may have a
very different timing.
• Processes on flowcharts are
sequential
• Show the sequence of steps as an
algorithm and hence looping and
branching are part of flowcharts.
DFD versus Flow Charts

DFD Example

More Related Content

Viewers also liked

Lecture 07
Lecture 07Lecture 07
Lecture 07Rana Ali
 
Lecture 05
Lecture 05Lecture 05
Lecture 05Rana Ali
 
Lecture 11
Lecture 11Lecture 11
Lecture 11Rana Ali
 
Lecture 01
Lecture 01Lecture 01
Lecture 01Rana Ali
 
Lecture 09
Lecture 09Lecture 09
Lecture 09Rana Ali
 
Lecture 10
Lecture 10Lecture 10
Lecture 10Rana Ali
 
Lecture 14
Lecture 14Lecture 14
Lecture 14Rana Ali
 
Software Engineering - Lecture 02
Software Engineering - Lecture 02Software Engineering - Lecture 02
Software Engineering - Lecture 02Asifuzzaman Hridoy
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture NoteBro Shola Ajayi
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 

Viewers also liked (11)

Lecture 07
Lecture 07Lecture 07
Lecture 07
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Lecture 09
Lecture 09Lecture 09
Lecture 09
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
Software Engineering - Lecture 02
Software Engineering - Lecture 02Software Engineering - Lecture 02
Software Engineering - Lecture 02
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture Note
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 

Similar to Lecture 08

How to scale a health tech business to $100M and beyond
How to scale a health tech business to $100M and beyondHow to scale a health tech business to $100M and beyond
How to scale a health tech business to $100M and beyondBessemer Venture Partners
 
Show Me the Money: Incentive Comp for SaaS
Show Me the Money: Incentive Comp for SaaSShow Me the Money: Incentive Comp for SaaS
Show Me the Money: Incentive Comp for SaaSKeychain Logic
 
NWC Management PowerPoint Presentation Slides
NWC Management PowerPoint Presentation SlidesNWC Management PowerPoint Presentation Slides
NWC Management PowerPoint Presentation SlidesSlideTeam
 
Stc india 2015_salary_survey_results
Stc india 2015_salary_survey_resultsStc india 2015_salary_survey_results
Stc india 2015_salary_survey_resultsParesh Naik
 
Rpa conference new delhi
Rpa conference new delhiRpa conference new delhi
Rpa conference new delhigaurav
 
Working Capital Modeling PowerPoint Presentation Slides
Working Capital Modeling PowerPoint Presentation Slides Working Capital Modeling PowerPoint Presentation Slides
Working Capital Modeling PowerPoint Presentation Slides SlideTeam
 
Data cogitate copart
Data cogitate copartData cogitate copart
Data cogitate copartJatin Garg
 
Building Customer Success Organizations
Building Customer Success OrganizationsBuilding Customer Success Organizations
Building Customer Success OrganizationsTotango
 
Process Improvement Workshop
Process Improvement WorkshopProcess Improvement Workshop
Process Improvement Workshopelliando dias
 
Spss,capitaline,prowess,sap&tally
Spss,capitaline,prowess,sap&tallySpss,capitaline,prowess,sap&tally
Spss,capitaline,prowess,sap&tallyvvvmmmyyy2
 
Accounts Outsourcing to Australia
Accounts Outsourcing to Australia Accounts Outsourcing to Australia
Accounts Outsourcing to Australia Rayvat Accounting
 
Rakoci CompSulting samples
Rakoci CompSulting samplesRakoci CompSulting samples
Rakoci CompSulting samplesBob Rakoci
 
Unit 2 Chapter 4.pdf
Unit 2 Chapter 4.pdfUnit 2 Chapter 4.pdf
Unit 2 Chapter 4.pdfmmdspgl
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexSalesforce Developers
 
Basic Analytics Module for Sponsors
Basic Analytics Module for SponsorsBasic Analytics Module for Sponsors
Basic Analytics Module for SponsorsDee Daley
 
2015 Alberta WCB Rate Calculator
2015 Alberta WCB Rate Calculator2015 Alberta WCB Rate Calculator
2015 Alberta WCB Rate CalculatorRussell Vasseur
 

Similar to Lecture 08 (20)

How to scale a health tech business to $100M and beyond
How to scale a health tech business to $100M and beyondHow to scale a health tech business to $100M and beyond
How to scale a health tech business to $100M and beyond
 
Show Me the Money: Incentive Comp for SaaS
Show Me the Money: Incentive Comp for SaaSShow Me the Money: Incentive Comp for SaaS
Show Me the Money: Incentive Comp for SaaS
 
NWC Management PowerPoint Presentation Slides
NWC Management PowerPoint Presentation SlidesNWC Management PowerPoint Presentation Slides
NWC Management PowerPoint Presentation Slides
 
Stc india 2015_salary_survey_results
Stc india 2015_salary_survey_resultsStc india 2015_salary_survey_results
Stc india 2015_salary_survey_results
 
Rpa conference new delhi
Rpa conference new delhiRpa conference new delhi
Rpa conference new delhi
 
6 SaaS Metrics, Frameworks & Benchmarks
6 SaaS Metrics, Frameworks & Benchmarks6 SaaS Metrics, Frameworks & Benchmarks
6 SaaS Metrics, Frameworks & Benchmarks
 
Working Capital Modeling PowerPoint Presentation Slides
Working Capital Modeling PowerPoint Presentation Slides Working Capital Modeling PowerPoint Presentation Slides
Working Capital Modeling PowerPoint Presentation Slides
 
Business Rules in Databases
Business Rules in DatabasesBusiness Rules in Databases
Business Rules in Databases
 
Data cogitate copart
Data cogitate copartData cogitate copart
Data cogitate copart
 
19. saa s kp is and profitability analysis (deb sahoo)
19. saa s kp is and profitability analysis (deb sahoo)19. saa s kp is and profitability analysis (deb sahoo)
19. saa s kp is and profitability analysis (deb sahoo)
 
Building Customer Success Organizations
Building Customer Success OrganizationsBuilding Customer Success Organizations
Building Customer Success Organizations
 
Process Improvement Workshop
Process Improvement WorkshopProcess Improvement Workshop
Process Improvement Workshop
 
Spss,capitaline,prowess,sap&tally
Spss,capitaline,prowess,sap&tallySpss,capitaline,prowess,sap&tally
Spss,capitaline,prowess,sap&tally
 
Accounts Outsourcing to Australia
Accounts Outsourcing to Australia Accounts Outsourcing to Australia
Accounts Outsourcing to Australia
 
Rakoci CompSulting samples
Rakoci CompSulting samplesRakoci CompSulting samples
Rakoci CompSulting samples
 
Unit 2 Chapter 4.pdf
Unit 2 Chapter 4.pdfUnit 2 Chapter 4.pdf
Unit 2 Chapter 4.pdf
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
 
Data Mining _ Weka
Data Mining _ WekaData Mining _ Weka
Data Mining _ Weka
 
Basic Analytics Module for Sponsors
Basic Analytics Module for SponsorsBasic Analytics Module for Sponsors
Basic Analytics Module for Sponsors
 
2015 Alberta WCB Rate Calculator
2015 Alberta WCB Rate Calculator2015 Alberta WCB Rate Calculator
2015 Alberta WCB Rate Calculator
 

Lecture 08

  • 2.  Tabular Structures  Sometimes it is better and more convenient to arrange information in a tabular form. This makes it easier for the reader to understand and comprehend the information and hence designing, coding, and testing become less challenging.
  • 3.  Tabular Method Example  If the taxable income is less than Rs. 60,000, there will be no income tax. If the income exceeds Rs. 60,000 but is less than Rs. 150,000 then income tax will be charged at the rate of 7.5% for income exceeding Rs. 60,000. If the income exceeds Rs. 150,000 but does not exceed Rs. 300,000 then the income tax will be computed at 12.5% of the amount exceeding Rs. 150,000 plus Rs. 6,750. If the income exceeds Rs. 300,000 but does not exceed Rs. 400,000 then the income tax will be computed at 20% of the amount exceeding Rs. 300,000 plus Rs. 25,500. If the income exceeds Rs. 400,000 but does not exceed Rs. 700,000 then the income tax will be computed at 25% of the amount exceeding Rs. 400,000 plus Rs. 45,500. If the income exceeds Rs. 700,000 then the income tax will be computed at 35% of the amount exceeding Rs. 700,000 plus Rs. 120,500.
  • 4.  Income Tax Less than Rs. 60,000 0% Between Rs. 60,000 and Rs. 150,000 7.5% of (Income - 60,000) Between Rs. 150,000 and Rs. 300,000 12.5% of (Income - 150,000) + 6,750 Between Rs. 300,000 and Rs. 400,000 20% of (Income - 300,000) + 25,500 Between Rs. 400,000 and Rs. 700,000 25% of (Income - 400,000) + 45,500 Greater than Rs. 700,000 35% of (Income - 700,000) + 120,500 Tabular Method Example
  • 5.   Captures the flow of data in a system.  It helps in developing an understanding of system’s functionality.  What are the different sources of data, what different transformations take place on data and what are final outputs generated by these transformations.  It describes data origination, transformations and consumption in a system.  Information is organized and disseminated at different levels of abstraction. Thus this technique becomes a conduit for top down system analysis and requirements modeling. Data Flow Model
  • 6.  DFD – The Notation
  • 7.  DFD Flow Charts • Processes on a data flow can operate in parallel. • Looping and branching are typically not shown. • Each process path may have a very different timing. • Processes on flowcharts are sequential • Show the sequence of steps as an algorithm and hence looping and branching are part of flowcharts. DFD versus Flow Charts