SlideShare ist ein Scribd-Unternehmen logo
1 von 36
A Warnier-Orr diagram (also known as a logical 
construction of a program/system) is a kind of hierarchical 
flowchart that allows the description of the organization of 
data and procedures. 
 They were initially developed in France by Jean-Dominique 
Warnier and in the United States by Kenneth Orr. 
 This method aids the design of program structures by 
identifying the output and processing results and then 
.
 The simple graphic method used in Warnier/Orr 
diagrams makes the levels in the 
Warnier/Orr diagrams show the processes and 
sequences in which they are performed. Each 
process is defined in a hierarchical manner i.e. it 
consists of sets of sub processes that define it. At 
each level, the process is shown in bracket that 
groups its components.
UsingWarnier/Orr Diagrams 
 To develop a Warnier/Orr diagram, the analyst works 
backwards, starting with and using output 
oriented analysis. 
 On paper, the development moves from right to left. First, 
the intended output or results of the processing are 
defined. 
 At the next level, shown by inclusion with a bracket, the 
. Each step 
in turn is further defined. 
the result on the next level.
Advantages of Warnier/Orr diagram 
According to Experts: 
 They are 
. Yet they are powerful design tools. 
that 
must be passed from level to level. 
 In addition, the sequence of working backwards 
. This 
method is useful for both data and process 
definition.
Basic Constructs in 
Warnier-Orr diagram 
There are four basic constructs used on 
Warnier/Orr diagrams: 
. 
 There are also two slightly more advanced 
concepts that are occasionally needed: 
concurrency and recursion.
Constructs in Warnier-Orr Diagrams 
Hierarchy 
Hierarchy is the most fundamental of all of the Warnier- 
Orr constructs. It is simply a nested group of sets and 
subsets shown as a set of nested brackets. 
Each bracket on the diagram (depending on how you 
represent it, the character is usually more like a brace 
"{" than a bracket "[", but we call them "brackets") 
represents one level of hierarchy.
Sequence 
 Sequence 
Within one level of hierarchy, 
the features listed are shown in the order in which they 
occur. 
 In other words, the step listed first is the first that will 
be executed (if the diagram reflects a process), while 
the step listed last is the last that will be executed. 
 Similarly with data, the data field listed first is the first 
that is encountered when looking at the data, the data 
field listed last is the final one encountered.
Repetition 
Repetition is the representation of a classic 
"loop" in programming terms. 
 It occurs whenever the same set of data occurs 
over and over again ( ) or 
whenever the same group of actions is to occur 
over and over again ( ). 
Repetition is 
beneath the 
repeating set.
Alternation 
Alternation, or selection, is the traditional 
"decision" process whereby a determination is 
made to execute one process or another. 
This diagram indicates that an Employee is either 
one 
Employee cannot be both. 
 It is also permissible to use a "negation bar" 
above an alternative in a manner similar to 
engineering notation.
Concurrency 
Concurrency is one of the two advanced 
constructs used in the methodology. 
It is used whenever sequence is unimportant. 
For instance, years and weeks operate 
concurrently (or at the same time) within our 
calendar.
Recursion 
Recursion is the least used of the constructs. It is 
used to indicate that a set contains an earlier or a 
less ordered version of itself. 
 In the classic "bill of materials" problem 
components contain parts and other sub-components. 
Sub-components also contain sub-sub-components, 
and so on. The doubled bracket 
indicates that the set is recursive. Data structures 
that are truly recursive are rather rare
 A Nassi–Shneiderman diagram (NSD) in 
computer programming is a graphical 
design representation for structured 
programming . 
 This type of diagram was developed in 1972 
by who were 
both graduate students at SUNY-Stony Brook.
 Nassi–Shneiderman diagrams are (almost) 
isomorphic with flowcharts. 
 Everything you can represent with a 
 For flowcharts of programs, almost everything 
you can represent with a flowchart you can also 
represent with a Nassi–Shneiderman diagram.
Process 
A process describes a program function as 
pseudocode. You can stack processes on top of each 
other to illustrate a sequence.
Parallel Process 
Place processes that are executed at the same time 
inside a trapezium created by drawing two diagonal lines in 
the upper and lower border of the table.
Repeated Process (Loop) 
 Use loop notations when processes are repeated until a 
certain condition is met.
Decision 
 The selection symbol is a rectangle divided into three parts 
by diagonal lines. 
 Write the condition or decision in the uppermost triangle 
and place the two possible outcomes on either side of the 
decision. The two outcomes don't need to be the same 
size.
Case statement 
List multiple cases next to each other in a 
table format.
 A decision tree is a decision support tool 
that uses a tree-like graph or model of 
decisions and their possible 
consequences, including chance event 
outcomes, resource costs, and utility.
 It is a table of possibilities for defining a problem and the 
actions to be taken 
 It is a single representation of the relationships 
between conditions and actions 
 It consists of two parts: stub and entry 
 The stub part is divided into called 
the and a lower quadrant called the action 
stub 
 The entry part is also divided into an upper quadrant, 
called the condition entry and a lower quadrant called 
the action entry
modelingtools

Weitere ähnliche Inhalte

Was ist angesagt?

Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Sudarshan Dhondaley
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisMahesh Bhalerao
 
Indexing and Hashing
Indexing and HashingIndexing and Hashing
Indexing and Hashingsathish sak
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineeringDarshit Metaliya
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Ravinder Kamboj
 
Mining single dimensional boolean association rules from transactional
Mining single dimensional boolean association rules from transactionalMining single dimensional boolean association rules from transactional
Mining single dimensional boolean association rules from transactionalramya marichamy
 
Database abstraction
Database abstractionDatabase abstraction
Database abstractionRituBhargava7
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureAmiya9439793168
 
Context model
Context modelContext model
Context modelUbaid423
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringMeghaj Mallick
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineeringkirupasuchi1996
 

Was ist angesagt? (20)

Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5Designing and documenting software architecture unit 5
Designing and documenting software architecture unit 5
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Indexing and Hashing
Indexing and HashingIndexing and Hashing
Indexing and Hashing
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Data mining
Data miningData mining
Data mining
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
 
Mining single dimensional boolean association rules from transactional
Mining single dimensional boolean association rules from transactionalMining single dimensional boolean association rules from transactional
Mining single dimensional boolean association rules from transactional
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
 
Context model
Context modelContext model
Context model
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Vb.net ide
Vb.net ideVb.net ide
Vb.net ide
 
Software design
Software designSoftware design
Software design
 
Distributed database
Distributed databaseDistributed database
Distributed database
 

Andere mochten auch

Documentation for developers
Documentation for developersDocumentation for developers
Documentation for developersMichael Marotta
 
Software design principles
Software design principlesSoftware design principles
Software design principlesRitesh Singh
 
Topologos
TopologosTopologos
TopologosESUG
 
Modular architecture today
Modular architecture todayModular architecture today
Modular architecture todaypragkirk
 
Understanding operating systems 5th ed ch11
Understanding operating systems 5th ed ch11Understanding operating systems 5th ed ch11
Understanding operating systems 5th ed ch11BarrBoy
 
Computer security design principles
Computer security design principlesComputer security design principles
Computer security design principlesShaishav Dahal
 
Software Architecture Taxonomies - modularity
Software Architecture Taxonomies - modularitySoftware Architecture Taxonomies - modularity
Software Architecture Taxonomies - modularityJose Emilio Labra Gayo
 
Ch 6 Logical D B Design
Ch 6  Logical D B  DesignCh 6  Logical D B  Design
Ch 6 Logical D B Designguest8fdbdd
 
MN691 Assignment 3 - Final Report 2
MN691 Assignment 3 - Final Report 2MN691 Assignment 3 - Final Report 2
MN691 Assignment 3 - Final Report 2Abi Reddy
 
Database Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity TypesDatabase Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity Typesaakanksha s
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)welcometofacebook
 
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)Bojan Veljanovski
 
Algoritmo cualitativos
Algoritmo cualitativosAlgoritmo cualitativos
Algoritmo cualitativosjdazas
 
Op Sy 03 Ch 61a
Op Sy 03 Ch 61aOp Sy 03 Ch 61a
Op Sy 03 Ch 61a Google
 

Andere mochten auch (20)

Documentation for developers
Documentation for developersDocumentation for developers
Documentation for developers
 
Software design principles
Software design principlesSoftware design principles
Software design principles
 
Sad
SadSad
Sad
 
Topologos
TopologosTopologos
Topologos
 
Modular architecture today
Modular architecture todayModular architecture today
Modular architecture today
 
Understanding operating systems 5th ed ch11
Understanding operating systems 5th ed ch11Understanding operating systems 5th ed ch11
Understanding operating systems 5th ed ch11
 
Computer security design principles
Computer security design principlesComputer security design principles
Computer security design principles
 
Deadlocks
 Deadlocks Deadlocks
Deadlocks
 
Software Architecture Taxonomies - modularity
Software Architecture Taxonomies - modularitySoftware Architecture Taxonomies - modularity
Software Architecture Taxonomies - modularity
 
Ch 6 Logical D B Design
Ch 6  Logical D B  DesignCh 6  Logical D B  Design
Ch 6 Logical D B Design
 
MN691 Assignment 3 - Final Report 2
MN691 Assignment 3 - Final Report 2MN691 Assignment 3 - Final Report 2
MN691 Assignment 3 - Final Report 2
 
Chapter 15 - Security
Chapter 15 - SecurityChapter 15 - Security
Chapter 15 - Security
 
Database Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity TypesDatabase Modeling Using Entity.. Weak And Strong Entity Types
Database Modeling Using Entity.. Weak And Strong Entity Types
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
 
Chapter 14 - Protection
Chapter 14 - ProtectionChapter 14 - Protection
Chapter 14 - Protection
 
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
Bojan Veljanovski - Modular Software Architecture and Design (Code Camp 2016)
 
Algoritmo cualitativos
Algoritmo cualitativosAlgoritmo cualitativos
Algoritmo cualitativos
 
Input and output design
Input and output designInput and output design
Input and output design
 
Op Sy 03 Ch 61a
Op Sy 03 Ch 61aOp Sy 03 Ch 61a
Op Sy 03 Ch 61a
 

Ähnlich wie modelingtools

Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Swarnima Tiwari
 
Project quality management definition
Project quality management definitionProject quality management definition
Project quality management definitionselinasimpson1001
 
Iso 9001 procedure template
Iso 9001 procedure templateIso 9001 procedure template
Iso 9001 procedure templatejengutajom
 
Clauses of iso 9001
Clauses of iso 9001Clauses of iso 9001
Clauses of iso 9001jengutajom
 
Iso 9001 manual
Iso 9001 manualIso 9001 manual
Iso 9001 manualjomharipe
 
Iso 9001 courses
Iso 9001 coursesIso 9001 courses
Iso 9001 coursesdenritafu
 
Iso 9001 gap analysis
Iso 9001 gap analysisIso 9001 gap analysis
Iso 9001 gap analysisjomjintra
 
Iso 9001 gap analysis checklist
Iso 9001 gap analysis checklistIso 9001 gap analysis checklist
Iso 9001 gap analysis checklistjengutajom
 
Iso 9001 procedure
Iso 9001 procedureIso 9001 procedure
Iso 9001 procedurejomjenguta
 
Iso 9001 management software
Iso 9001 management softwareIso 9001 management software
Iso 9001 management softwaredaritajon
 
Iso 9001 internal auditor
Iso 9001 internal auditorIso 9001 internal auditor
Iso 9001 internal auditorjengutajom
 
How to implement iso 9001
How to implement iso 9001How to implement iso 9001
How to implement iso 9001porikgefus
 
Requirements of iso 9001
Requirements of iso 9001Requirements of iso 9001
Requirements of iso 9001jomjenguta
 
Iso 9001.2000 2008
Iso 9001.2000 2008Iso 9001.2000 2008
Iso 9001.2000 2008daritajon
 
Iso 9001 quality standard
Iso 9001 quality standardIso 9001 quality standard
Iso 9001 quality standardtagujomri
 
Iso 9001 forms
Iso 9001 formsIso 9001 forms
Iso 9001 formsporikgefus
 

Ähnlich wie modelingtools (20)

Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1Assignment on diagram and flowchart 1
Assignment on diagram and flowchart 1
 
Project quality management definition
Project quality management definitionProject quality management definition
Project quality management definition
 
Iso 9001 procedure template
Iso 9001 procedure templateIso 9001 procedure template
Iso 9001 procedure template
 
Clauses of iso 9001
Clauses of iso 9001Clauses of iso 9001
Clauses of iso 9001
 
Iso 9001 manual
Iso 9001 manualIso 9001 manual
Iso 9001 manual
 
Quality management tool
Quality management toolQuality management tool
Quality management tool
 
Mba quality management
Mba quality managementMba quality management
Mba quality management
 
Project management quality
Project management qualityProject management quality
Project management quality
 
Iso 9001 courses
Iso 9001 coursesIso 9001 courses
Iso 9001 courses
 
Iso 9001 gap analysis
Iso 9001 gap analysisIso 9001 gap analysis
Iso 9001 gap analysis
 
Iso 9001 gap analysis checklist
Iso 9001 gap analysis checklistIso 9001 gap analysis checklist
Iso 9001 gap analysis checklist
 
Iso 9001 procedure
Iso 9001 procedureIso 9001 procedure
Iso 9001 procedure
 
Iso 9001 management software
Iso 9001 management softwareIso 9001 management software
Iso 9001 management software
 
Iso 9001 internal auditor
Iso 9001 internal auditorIso 9001 internal auditor
Iso 9001 internal auditor
 
Iso 9001 1994
Iso 9001 1994Iso 9001 1994
Iso 9001 1994
 
How to implement iso 9001
How to implement iso 9001How to implement iso 9001
How to implement iso 9001
 
Requirements of iso 9001
Requirements of iso 9001Requirements of iso 9001
Requirements of iso 9001
 
Iso 9001.2000 2008
Iso 9001.2000 2008Iso 9001.2000 2008
Iso 9001.2000 2008
 
Iso 9001 quality standard
Iso 9001 quality standardIso 9001 quality standard
Iso 9001 quality standard
 
Iso 9001 forms
Iso 9001 formsIso 9001 forms
Iso 9001 forms
 

Mehr von learnt

Information System within the Organization
Information System within the OrganizationInformation System within the Organization
Information System within the Organizationlearnt
 
Quiz2FinalPeriod
Quiz2FinalPeriodQuiz2FinalPeriod
Quiz2FinalPeriodlearnt
 
Database Design
Database DesignDatabase Design
Database Designlearnt
 
Quiz1FinalsIS
Quiz1FinalsISQuiz1FinalsIS
Quiz1FinalsISlearnt
 
Gantt- Pert Chart Activities
Gantt- Pert Chart ActivitiesGantt- Pert Chart Activities
Gantt- Pert Chart Activitieslearnt
 
Quiz1FinalPeriod
Quiz1FinalPeriodQuiz1FinalPeriod
Quiz1FinalPeriodlearnt
 
PertGanttchart
PertGanttchartPertGanttchart
PertGanttchartlearnt
 
Feasible
FeasibleFeasible
Feasiblelearnt
 
Quiz1Finals
Quiz1FinalsQuiz1Finals
Quiz1Finalslearnt
 
KindsofSites
KindsofSitesKindsofSites
KindsofSiteslearnt
 
InformationSecurity
InformationSecurityInformationSecurity
InformationSecuritylearnt
 
Quiz3midterm
Quiz3midtermQuiz3midterm
Quiz3midtermlearnt
 
Decision exercises
Decision exercisesDecision exercises
Decision exerciseslearnt
 
Event handling in netbeans ide
Event handling in netbeans ideEvent handling in netbeans ide
Event handling in netbeans idelearnt
 
Kwiz2 midterm
Kwiz2 midtermKwiz2 midterm
Kwiz2 midtermlearnt
 
Modelingprogramstructure
ModelingprogramstructureModelingprogramstructure
Modelingprogramstructurelearnt
 
Quiz2 midterm
Quiz2 midtermQuiz2 midterm
Quiz2 midtermlearnt
 
Web browsers
Web browsersWeb browsers
Web browserslearnt
 

Mehr von learnt (20)

Information System within the Organization
Information System within the OrganizationInformation System within the Organization
Information System within the Organization
 
Quiz2FinalPeriod
Quiz2FinalPeriodQuiz2FinalPeriod
Quiz2FinalPeriod
 
Database Design
Database DesignDatabase Design
Database Design
 
Quiz1FinalsIS
Quiz1FinalsISQuiz1FinalsIS
Quiz1FinalsIS
 
EBuss
EBussEBuss
EBuss
 
Gantt- Pert Chart Activities
Gantt- Pert Chart ActivitiesGantt- Pert Chart Activities
Gantt- Pert Chart Activities
 
Quiz1FinalPeriod
Quiz1FinalPeriodQuiz1FinalPeriod
Quiz1FinalPeriod
 
PertGanttchart
PertGanttchartPertGanttchart
PertGanttchart
 
Feasible
FeasibleFeasible
Feasible
 
Html1
Html1Html1
Html1
 
Quiz1Finals
Quiz1FinalsQuiz1Finals
Quiz1Finals
 
KindsofSites
KindsofSitesKindsofSites
KindsofSites
 
InformationSecurity
InformationSecurityInformationSecurity
InformationSecurity
 
Quiz3midterm
Quiz3midtermQuiz3midterm
Quiz3midterm
 
Decision exercises
Decision exercisesDecision exercises
Decision exercises
 
Event handling in netbeans ide
Event handling in netbeans ideEvent handling in netbeans ide
Event handling in netbeans ide
 
Kwiz2 midterm
Kwiz2 midtermKwiz2 midterm
Kwiz2 midterm
 
Modelingprogramstructure
ModelingprogramstructureModelingprogramstructure
Modelingprogramstructure
 
Quiz2 midterm
Quiz2 midtermQuiz2 midterm
Quiz2 midterm
 
Web browsers
Web browsersWeb browsers
Web browsers
 

Kürzlich hochgeladen

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 

Kürzlich hochgeladen (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

modelingtools

  • 1.
  • 2. A Warnier-Orr diagram (also known as a logical construction of a program/system) is a kind of hierarchical flowchart that allows the description of the organization of data and procedures.  They were initially developed in France by Jean-Dominique Warnier and in the United States by Kenneth Orr.  This method aids the design of program structures by identifying the output and processing results and then .
  • 3.  The simple graphic method used in Warnier/Orr diagrams makes the levels in the Warnier/Orr diagrams show the processes and sequences in which they are performed. Each process is defined in a hierarchical manner i.e. it consists of sets of sub processes that define it. At each level, the process is shown in bracket that groups its components.
  • 4.
  • 5. UsingWarnier/Orr Diagrams  To develop a Warnier/Orr diagram, the analyst works backwards, starting with and using output oriented analysis.  On paper, the development moves from right to left. First, the intended output or results of the processing are defined.  At the next level, shown by inclusion with a bracket, the . Each step in turn is further defined. the result on the next level.
  • 6. Advantages of Warnier/Orr diagram According to Experts:  They are . Yet they are powerful design tools. that must be passed from level to level.  In addition, the sequence of working backwards . This method is useful for both data and process definition.
  • 7. Basic Constructs in Warnier-Orr diagram There are four basic constructs used on Warnier/Orr diagrams: .  There are also two slightly more advanced concepts that are occasionally needed: concurrency and recursion.
  • 8. Constructs in Warnier-Orr Diagrams Hierarchy Hierarchy is the most fundamental of all of the Warnier- Orr constructs. It is simply a nested group of sets and subsets shown as a set of nested brackets. Each bracket on the diagram (depending on how you represent it, the character is usually more like a brace "{" than a bracket "[", but we call them "brackets") represents one level of hierarchy.
  • 9. Sequence  Sequence Within one level of hierarchy, the features listed are shown in the order in which they occur.  In other words, the step listed first is the first that will be executed (if the diagram reflects a process), while the step listed last is the last that will be executed.  Similarly with data, the data field listed first is the first that is encountered when looking at the data, the data field listed last is the final one encountered.
  • 10. Repetition Repetition is the representation of a classic "loop" in programming terms.  It occurs whenever the same set of data occurs over and over again ( ) or whenever the same group of actions is to occur over and over again ( ). Repetition is beneath the repeating set.
  • 11. Alternation Alternation, or selection, is the traditional "decision" process whereby a determination is made to execute one process or another. This diagram indicates that an Employee is either one Employee cannot be both.  It is also permissible to use a "negation bar" above an alternative in a manner similar to engineering notation.
  • 12. Concurrency Concurrency is one of the two advanced constructs used in the methodology. It is used whenever sequence is unimportant. For instance, years and weeks operate concurrently (or at the same time) within our calendar.
  • 13. Recursion Recursion is the least used of the constructs. It is used to indicate that a set contains an earlier or a less ordered version of itself.  In the classic "bill of materials" problem components contain parts and other sub-components. Sub-components also contain sub-sub-components, and so on. The doubled bracket indicates that the set is recursive. Data structures that are truly recursive are rather rare
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.  A Nassi–Shneiderman diagram (NSD) in computer programming is a graphical design representation for structured programming .  This type of diagram was developed in 1972 by who were both graduate students at SUNY-Stony Brook.
  • 22.  Nassi–Shneiderman diagrams are (almost) isomorphic with flowcharts.  Everything you can represent with a  For flowcharts of programs, almost everything you can represent with a flowchart you can also represent with a Nassi–Shneiderman diagram.
  • 23. Process A process describes a program function as pseudocode. You can stack processes on top of each other to illustrate a sequence.
  • 24. Parallel Process Place processes that are executed at the same time inside a trapezium created by drawing two diagonal lines in the upper and lower border of the table.
  • 25. Repeated Process (Loop)  Use loop notations when processes are repeated until a certain condition is met.
  • 26. Decision  The selection symbol is a rectangle divided into three parts by diagonal lines.  Write the condition or decision in the uppermost triangle and place the two possible outcomes on either side of the decision. The two outcomes don't need to be the same size.
  • 27. Case statement List multiple cases next to each other in a table format.
  • 28.
  • 29.  A decision tree is a decision support tool that uses a tree-like graph or model of decisions and their possible consequences, including chance event outcomes, resource costs, and utility.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.  It is a table of possibilities for defining a problem and the actions to be taken  It is a single representation of the relationships between conditions and actions  It consists of two parts: stub and entry  The stub part is divided into called the and a lower quadrant called the action stub  The entry part is also divided into an upper quadrant, called the condition entry and a lower quadrant called the action entry