SlideShare a Scribd company logo
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

PPTX
Lecture 04
PPTX
Lecture 06
PPTX
Lecture 12
PPTX
Lecture 02
PPTX
PPTX
Lecture 13
PPTX
Lecture 15
PPTX
Lecture 03
Lecture 04
Lecture 06
Lecture 12
Lecture 02
Lecture 13
Lecture 15
Lecture 03

Viewers also liked (11)

PPTX
Lecture 07
PPTX
Lecture 05
PPTX
Lecture 11
PPTX
Lecture 01
PPTX
Lecture 09
PPTX
Lecture 10
PPTX
Lecture 14
PPTX
Software Engineering - Lecture 02
PDF
Software engineering lecture notes
PPTX
CSC426 - Software Engineering Lecture Note
PDF
Software engineering lecture notes
Lecture 07
Lecture 05
Lecture 11
Lecture 01
Lecture 09
Lecture 10
Lecture 14
Software Engineering - Lecture 02
Software engineering lecture notes
CSC426 - Software Engineering Lecture Note
Software engineering lecture notes
Ad

Similar to Lecture 08 (20)

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

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