SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
DESIGN NOTATION
PRESENTED BY
M.RAMYA.
M.sc (CS&IT),
NADAR SARASWATHI COLLEGE OF ARTS & SCIENCE,
THENI.
INTRODUCTION
• Good notation can clarify the interrelationships and
interaction of interest.
• Three level of design specifications:
 External design specification
 Architectural design specification
 Detailed design specification
• Notation used to specify the external characteristic ,
architectural structure and processing details of a software
system include:
 Dataflow diagram
 Structure charts
 HIPO diagrams
 Procedure specification
 Pseudo code
Structured flow charts
DATA-FLOW DIAGRAMS
• Dataflow diagrams are directed graphs in which the nodes
specify processing activities and the arcs specify the data items
transmitted between processing nodes.
• Dataflow diagram can be expressed using informal notation
can be used to processing nodes , data sources , data sinks and
data stores.
• Dataflow diagrams are excellent communicating with
customer during requirements and analysis.
• There are also used for representation of external and top level
internal design specifications
Comput
e
C
Comput
e
E
Comput
e
D
Transfo
rm
B
Transfo
rm
A
Input A
Input B
Operator
Input Y
Reference
Data X
Operator
Input Z Output E
Output D
B’
A’
C
AN INFORMAL DATA FLOW DIAGRAM OR “BUBBLED CHART”
STRUCTURED CHARTS
• Structure chats are used to architectural design to document
hierarchical structure , parameters and interconnection in a
system . It differs from a flowchart in two ways:
 Structured chart has know decisions boxes.
 Sequential ordering of tasks
A
ED
H
CB
GF
1
2 3 4
5 6 7
8
INDICATE REPETITION
FORMAT OF A STRUCTURE
HIPO DIAGRAMS
• HIPO diagram(Hierarchy-process-input-output) were
developed at IBM as design representation schemes for top-
down software developed and external documentation aids for
products.
• HIPO diagram contains a visual table of contents, a set of
overview diagram and set detail diagrams , it contains of a tree
structured .
PROCEDURE TEMPLATE
• The format of a procedure interface specification of
architectural design , only information in level 1 need to
supplied . The information on levels 2,3, and 4 can be included
in successive steps.
• It provides initial architectural design , specification of side
effects , exception handling , processing algorithms and data
representation.
PSEUDO CODE NOTATION
• Pseudo code notation can be used in both the architectural
and detailed design phases .
• The designer describes system characteristics using short ,
concise , that are structured by keywords such as If-Then-
Else , While-Do and End.
• Pseudo code can replace flowcharts and reduce the amount
of external documentations required to describe system.
STRUCTURED FLOWCHARTS
• Flowcharts means are specifying and documenting algorithmic
detailed in a software system.
• Flowchart interoperate rectangular boxes for actions ,
diamond shaped boxes for decisions , directed arcs for
interconnections for boxes.
• Single entry , single exit allows hierarchical nesting of
structured flowchart to design in top-down fashion.
S1;
S2;
P
S
F
T
WHILE P DO S;
BASIC FORMS FOR STRUCTURED FLOWCHARTS
DECISION TABLES
• Decision tables can be used to specify complex decision logic
in a high level software specification.
• There are useful for specifying algorithmic logic during
detailed design.
• Several preprocessor packages are available to translate
decision tables into COBOL.
THANK YOU

More Related Content

PPTX
Fundamental design concepts
PPTX
Designing Techniques in Software Engineering
PPTX
Software Cost Estimation Techniques
PPTX
Modules and modularization criteria
PPTX
STACKS IN DATASTRUCTURE
PPTX
software cost factor
PDF
ABO Blood Grouping Biology Investigatory Project Class XII(12)
PPTX
IoT Levels and Deployment Templates
Fundamental design concepts
Designing Techniques in Software Engineering
Software Cost Estimation Techniques
Modules and modularization criteria
STACKS IN DATASTRUCTURE
software cost factor
ABO Blood Grouping Biology Investigatory Project Class XII(12)
IoT Levels and Deployment Templates

What's hot (20)

PPTX
Language and Processors for Requirements Specification
PPTX
Chapter 1 2 - some size factors
PPTX
Staffing level estimation
PPTX
Phased life cycle model
PDF
Programming team structure
PPTX
Quality and productivity factors
PPTX
Delphi cost estimation model
PPTX
Metrics for project size estimation
PPTX
Planning the development process
PPTX
Estimating Software Maintenance Costs
PPT
Formal Specification in Software Engineering SE9
PPTX
Software requirement specification
PPTX
software maintenance
PPTX
unit testing and debugging
PPTX
Software requirements specification
PDF
Software Cost Estimation Techniques
PDF
Software Engineering : Requirement Analysis & Specification
PPTX
Cohesion and coupling
PPTX
Real time and distributed design
PPT
Organization and team structures
Language and Processors for Requirements Specification
Chapter 1 2 - some size factors
Staffing level estimation
Phased life cycle model
Programming team structure
Quality and productivity factors
Delphi cost estimation model
Metrics for project size estimation
Planning the development process
Estimating Software Maintenance Costs
Formal Specification in Software Engineering SE9
Software requirement specification
software maintenance
unit testing and debugging
Software requirements specification
Software Cost Estimation Techniques
Software Engineering : Requirement Analysis & Specification
Cohesion and coupling
Real time and distributed design
Organization and team structures
Ad

Similar to Design notation (20)

PPTX
SOFTWARE ENGINEERING ppt
PDF
Unit 5-cad standards
PPTX
software design
PPT
graphic stadards
PPTX
CADA
PPTX
Designmethodology1
PPTX
UNIT III CAD STANDARDS
PPTX
2. SOA ARCHITECTURE UNIT 1 - 2024-25.pptx
PPTX
Software architecture
PPTX
Functional modeling
PPTX
EContent_11_2024_04_24_08_30_24_Unit3_PPTpptx__2024_04_05_09_12_25.pptx
PPT
L1_vhdl_Intro (1).ppt
PPT
L1_vhdl_Intro.ppt
PDF
UNIT 5 CAD STANDARDS -GOoGLE.pdf
PPT
Lecture1111111111111111111111_vhdl_Introduction.ppt
PPTX
very large scale integration ppt vlsi.pptx
PPTX
Chapter 3 AIS.pptx
PDF
Asu history and theory lecture 5-design development 18-11-2017
PDF
Asu history and theory lecture 5-design development 18-11-2017
PPTX
Introduction to computer programming
SOFTWARE ENGINEERING ppt
Unit 5-cad standards
software design
graphic stadards
CADA
Designmethodology1
UNIT III CAD STANDARDS
2. SOA ARCHITECTURE UNIT 1 - 2024-25.pptx
Software architecture
Functional modeling
EContent_11_2024_04_24_08_30_24_Unit3_PPTpptx__2024_04_05_09_12_25.pptx
L1_vhdl_Intro (1).ppt
L1_vhdl_Intro.ppt
UNIT 5 CAD STANDARDS -GOoGLE.pdf
Lecture1111111111111111111111_vhdl_Introduction.ppt
very large scale integration ppt vlsi.pptx
Chapter 3 AIS.pptx
Asu history and theory lecture 5-design development 18-11-2017
Asu history and theory lecture 5-design development 18-11-2017
Introduction to computer programming
Ad

More from ramya marichamy (19)

PPTX
NETWORK DEVICE SECURITY NETWORK HARDENING
PPTX
DIGITAL VIDEO DATA SIZING AND OBJECT BASED ANIMATION
PPTX
Image processing
PPTX
Classical encryption techniques
PPTX
Servlets api overview
PPTX
Divide and conquer
PPTX
Region based segmentation
PPTX
Mining single dimensional boolean association rules from transactional
PPTX
Architecture of data mining system
PPTX
segmentation
PPTX
File Management
PPTX
Arithmetic & Logic Unit
PPTX
SHADOW PAGING and BUFFER MANAGEMENT
PPTX
PPTX
pointer, virtual function and polymorphism
PPTX
Managing console i/o operation,working with files
PPTX
Operator overloading
PPTX
microcomputer architecture - Arithmetic instruction
PPTX
High speed lan
NETWORK DEVICE SECURITY NETWORK HARDENING
DIGITAL VIDEO DATA SIZING AND OBJECT BASED ANIMATION
Image processing
Classical encryption techniques
Servlets api overview
Divide and conquer
Region based segmentation
Mining single dimensional boolean association rules from transactional
Architecture of data mining system
segmentation
File Management
Arithmetic & Logic Unit
SHADOW PAGING and BUFFER MANAGEMENT
pointer, virtual function and polymorphism
Managing console i/o operation,working with files
Operator overloading
microcomputer architecture - Arithmetic instruction
High speed lan

Recently uploaded (20)

PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Pharma ospi slides which help in ospi learning
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Institutional Correction lecture only . . .
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Cell Structure & Organelles in detailed.
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
01-Introduction-to-Information-Management.pdf
O7-L3 Supply Chain Operations - ICLT Program
Complications of Minimal Access Surgery at WLH
Pharma ospi slides which help in ospi learning
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
VCE English Exam - Section C Student Revision Booklet
Module 4: Burden of Disease Tutorial Slides S2 2025
Institutional Correction lecture only . . .
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Cell Structure & Organelles in detailed.
Week 4 Term 3 Study Techniques revisited.pptx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Classroom Observation Tools for Teachers
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf

Design notation

  • 1. DESIGN NOTATION PRESENTED BY M.RAMYA. M.sc (CS&IT), NADAR SARASWATHI COLLEGE OF ARTS & SCIENCE, THENI.
  • 2. INTRODUCTION • Good notation can clarify the interrelationships and interaction of interest. • Three level of design specifications:  External design specification  Architectural design specification  Detailed design specification
  • 3. • Notation used to specify the external characteristic , architectural structure and processing details of a software system include:  Dataflow diagram  Structure charts  HIPO diagrams  Procedure specification  Pseudo code Structured flow charts
  • 4. DATA-FLOW DIAGRAMS • Dataflow diagrams are directed graphs in which the nodes specify processing activities and the arcs specify the data items transmitted between processing nodes. • Dataflow diagram can be expressed using informal notation can be used to processing nodes , data sources , data sinks and data stores.
  • 5. • Dataflow diagrams are excellent communicating with customer during requirements and analysis. • There are also used for representation of external and top level internal design specifications
  • 6. Comput e C Comput e E Comput e D Transfo rm B Transfo rm A Input A Input B Operator Input Y Reference Data X Operator Input Z Output E Output D B’ A’ C AN INFORMAL DATA FLOW DIAGRAM OR “BUBBLED CHART”
  • 7. STRUCTURED CHARTS • Structure chats are used to architectural design to document hierarchical structure , parameters and interconnection in a system . It differs from a flowchart in two ways:  Structured chart has know decisions boxes.  Sequential ordering of tasks
  • 8. A ED H CB GF 1 2 3 4 5 6 7 8 INDICATE REPETITION FORMAT OF A STRUCTURE
  • 9. HIPO DIAGRAMS • HIPO diagram(Hierarchy-process-input-output) were developed at IBM as design representation schemes for top- down software developed and external documentation aids for products. • HIPO diagram contains a visual table of contents, a set of overview diagram and set detail diagrams , it contains of a tree structured .
  • 10. PROCEDURE TEMPLATE • The format of a procedure interface specification of architectural design , only information in level 1 need to supplied . The information on levels 2,3, and 4 can be included in successive steps. • It provides initial architectural design , specification of side effects , exception handling , processing algorithms and data representation.
  • 11. PSEUDO CODE NOTATION • Pseudo code notation can be used in both the architectural and detailed design phases . • The designer describes system characteristics using short , concise , that are structured by keywords such as If-Then- Else , While-Do and End. • Pseudo code can replace flowcharts and reduce the amount of external documentations required to describe system.
  • 12. STRUCTURED FLOWCHARTS • Flowcharts means are specifying and documenting algorithmic detailed in a software system. • Flowchart interoperate rectangular boxes for actions , diamond shaped boxes for decisions , directed arcs for interconnections for boxes. • Single entry , single exit allows hierarchical nesting of structured flowchart to design in top-down fashion.
  • 13. S1; S2; P S F T WHILE P DO S; BASIC FORMS FOR STRUCTURED FLOWCHARTS
  • 14. DECISION TABLES • Decision tables can be used to specify complex decision logic in a high level software specification. • There are useful for specifying algorithmic logic during detailed design. • Several preprocessor packages are available to translate decision tables into COBOL.