SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Software Design and Development


Representational & Software Tools in SDD
Contents
         Course Specifications




1. Context diagrams              5. Storyboard

2. Data flow diagram             6. Structure Chart

3. Data Dictionary               7. System flowcharts

4. IPO Chart                     8. CASE tools




               NSW BOS Course Specifications
Context Diagram
                      Contents


   Context diagrams are used to represent entire information systems.

The system is shown as
     • a single process along with
     • the inputs and outputs (external entities) to the system.
                                   TEXT                TEXT                  TEXT
     • the external entities are connected to the single process by data flow arrows.


The symbols used are:


                       Process
    process            a single process representing the entire system as a circle

                       Data Flow
                       data flow representing the flow of data between the single
                       process and external entities
                       External Entity
 External Entity
                       any person or organisation that provides data to the system
                       or receives data from the system, represented by a box
Data Flow Diagram
             Contents




A data flow diagram provides more detail at a lower level
for a context diagram.

Data flow diagrams represent the information system as a
number of processes that together form the single process
of a context diagram.

The source of data, its flow between processes and its
destination along with data generated by the system is
represented.
Data Flow Diagram
                 Contents
                                                                symbols used


             Process
             Circles used to represent processes. Processes are actions
   process
             taking place to transform inputs to outputs.

             Data Flow
             Curved lines represent data flows between processes, data
             stores and external entities. Data flows should be named to
             identify the piece of data.

             External Entity
External     Boxes used to represent external entities. These are any item,
Entity       person or organisation sitting outside the systems that provides
             data to the system or receives data from the system.

             Data Store
             An open-ended rectangle is used to represent a data store. It is a
Data Store
             location where data is stored. It can be in computer format, such
             as a diskette, or in non-computer format, such as a filing cabinet
             or an answering machine.
Data Flow Diagram
                 Contents
                                                                   example


The example below shows the processes involved in borrowing a video.
Data dictionary
                                          Contents
                                                                                                                                 examples


A data dictionary is a table providing a comprehensive description of each
field in the database.
•This commonly includes:                       Field name      Data type   Data format   Field size   Description                 Example
      •field name                                                                                     Unique eight-digit
      •data type,                              UserId          Text        NNNNNNNN      8            number represented as       0001539
      •data format                                                                                    text
      (incl.. no. of decimal places,
     if applicable)                            FirstName       Text                      25           First name of employee      Bill
     •field size
     (i.e. no. of characters or field width)   Surname         Text                      25           Surname of employee         Smith
     •Description                                                                                     Date of birth as a short
     •example.                                 DOB             Date        DD/MM/YYYY    10
                                                                                                      date format
                                                                                                                                  15/07/1982

                                                                                                      Rate of pay expressed
                                               HourlyPayRate   Currency    #####.##      8                                        34.50
                                                                                                      in dollars per hour
•This is shown in                                                                                     Height in metres, with
                                               Height          Real        #.##          3                                        1.58
the example on the right.                                                                             two decimal places

                                               FeesPaid        Boolean                   1            Y or N for Yes or No        Y
IPO Chart
           Contents



These charts are used to document
    • the inputs into a process,
    • the general nature of the processes performed on this input,
    and
    • outputs produced for each task or process in a system.

When used in conjunction with a structure chart, one IPO chart
should be produced for each lowest level process on the
structure chart.

The IPO chart is in the form of a table with 3 columns:
                       1. Input
                       2. Process
                       3. Output.
IPO Chart
                            Contents
                                                                                                examples


The IPO chart is in the form of a table with 3 columns, one for each of
Input, Process and Output.

 Validation of student information:                The same information can be expressed
                                                   in a different format, as follows:
Input            Process          Output           System          School Library System
Student id       Read             Valid-
(read from       student          student-flag
                                                   Process Name:   Validate student information
magnetic card)   record

                                                   Input:          Student id
Password         Compare                                           (read from magnetic card)
(read from       entered
keyboard)        password                                          Password
                                                                   (read from keyboard)
                 Check if         0 if correct
                 correct          1 if incorrect   Process:        Read student record
                                  Student id
                                                                   Compare entered password

                                                                   Check if correct

                                                   Output:         Valid Student Flag
                                                                   (0 if valid, 1 if invalid)
Storyboards
                         Contents



Storyboards are used to document the screens used in a system,
and the flow between them.
• Screens should contain sufficient
detail to indicate the general layout of
       • Text
       • Fields
       • Graphics
       • Buttons
• The flow between screens is
indicated by the use of arrows.
• Where a button click causes the
movement to the next screen, the
arrow should start from the
appropriate button.

The storyboard example shows the
relationship between three pages of
information aimed at promoting a
school canteen on a website.

Elements of each screen are clearly
identified and the links between
screens shown.
Structure Chart
                   Contents




        Structure diagrams allow the representation of a system
                      broken down into its separate
                              • subtasks or
                              • processes.

The relationship between each of these processes should also be evident
from the diagram.

Rectangles are used to represent tasks, with lines used to show
the connections between tasks.

The chart is read from:
   • top to bottom, with component subtasks on successively lower
   levels, and from
   • left to right to show the order of execution of tasks at the same level.
Structure Chart
 Contents
                                                  symbols used

The symbols used in Structure Charts are:

Data movement between tasks (usually passed as
parameters) is shown with the use of arrows.


A filled circle is used to indicate a flag.


A decision (ie optional execution of a task) is indicated by use
of a small diamond at the intersection of the line.


Repetition (execution of a particular task multiple times) is
shown by a circular arrow.
Structure Chart
                Contents
                                                                       example


The following example illustrates the features of a Structure Chart:
System Flowcharts
                          Contents




Data dictionary
            System   flowcharts are a diagrammatic way of representing both the
                                      • flow of data and
                                      • logic
                               through an information system.


     They were once the primary tool for documenting systems; however,
     data flow diagrams are often used instead.


     1. Standard flowcharting symbols are used along with
     2. Symbols for representing physical devices that
                                 • Capture data
                                 • Store data
                                 • Display data.


     N.B. Many of these symbols have become out of date as a result of changes in technology.
System Flowcharts
                  Contents
                                                          symbols used

                      Symbols used in System Flowcharts
Data dictionary
CASE Tools

CASE tools software must allow the production and maintenance of:
             • Manuals, incorporating
                            • screen shots
                            • table of contents
                            • index
             • Flowcharts
             • Gantt charts
             • Data dictionary
             • System flowcharts
             • Modelling tools such as:
                            • Structure charts
                            • Data flow diagrams
                            •Other appropriate modelling tools.
Recommended software:
          • Word processing
          • Spreadsheet
          • Drawing packages with appropriate graphics items.
          • CASE Tools such as
                            • Ascent
                            • together-J
                            • Rational Rose.
Gantt Chart

         Gantt charts display the overall timeline for a project.

They present a sequential breakdown of individual tasks showing the
relationship between tasks and the time taken for each task.

The duration of tasks are shown as horizontal bars.

Gantt charts should have labelled axes:
                      • Y-axis for tasks and
                      • X-axis for time.

A time scale should be shown, including dates.

Milestones should also be included.
Gantt Chart
                                                         example

The example below shows the main elements of a Gantt chart.

Weitere ähnliche Inhalte

Andere mochten auch

BurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for WinnersBurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for WinnersErica McGillivray
 
9 utah valley swimming spots
9 utah valley swimming spots9 utah valley swimming spots
9 utah valley swimming spotsAndrew Garrett
 
Revisiting Backlog Processing with MPLP
Revisiting Backlog Processing with MPLPRevisiting Backlog Processing with MPLP
Revisiting Backlog Processing with MPLPStefanie A. Caloia, C.A.
 
xRM and unlock your data
xRM and unlock your dataxRM and unlock your data
xRM and unlock your dataNetwoven Inc.
 
XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...
XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...
XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...Sberbank d.d.
 
Sasaki's Forest City in LAF
Sasaki's Forest City in LAFSasaki's Forest City in LAF
Sasaki's Forest City in LAFSasaki Associates
 
Mapuche
MapucheMapuche
Mapucheoshosho
 
Tutorial Jigsaw Planet
Tutorial Jigsaw PlanetTutorial Jigsaw Planet
Tutorial Jigsaw PlanetJulian097
 
Presentation For B100
Presentation For B100Presentation For B100
Presentation For B100grantcowley
 
You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...
You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...
You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...ProductCamp Boston
 
Dispelling 5 Common Myths of International Relocation
Dispelling 5 Common Myths of International RelocationDispelling 5 Common Myths of International Relocation
Dispelling 5 Common Myths of International RelocationWHR Group Employee Relocation
 
8 Indian Culinary Festivals & Expos You Can't Miss in 2016!
8 Indian Culinary Festivals & Expos You Can't Miss in 2016!8 Indian Culinary Festivals & Expos You Can't Miss in 2016!
8 Indian Culinary Festivals & Expos You Can't Miss in 2016!AIMSInstitutes
 
THE MANDALA OF THE MIND
THE MANDALA OF THE MINDTHE MANDALA OF THE MIND
THE MANDALA OF THE MINDaugustodefranco .
 
160111 21 ways pov piping rijkswaterstaat
160111 21 ways pov piping rijkswaterstaat160111 21 ways pov piping rijkswaterstaat
160111 21 ways pov piping rijkswaterstaatJoost Kadijk
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubejony luna
 
Xxxxxxxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxRonaldoii
 

Andere mochten auch (20)

BurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for WinnersBurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for Winners
 
Uniformes
UniformesUniformes
Uniformes
 
9 utah valley swimming spots
9 utah valley swimming spots9 utah valley swimming spots
9 utah valley swimming spots
 
Revisiting Backlog Processing with MPLP
Revisiting Backlog Processing with MPLPRevisiting Backlog Processing with MPLP
Revisiting Backlog Processing with MPLP
 
xRM and unlock your data
xRM and unlock your dataxRM and unlock your data
xRM and unlock your data
 
XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...
XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...
XaaS as a Modern Infrastructure for eGoverement Busines Model in the Republic...
 
Sasaki's Forest City in LAF
Sasaki's Forest City in LAFSasaki's Forest City in LAF
Sasaki's Forest City in LAF
 
Mapuche
MapucheMapuche
Mapuche
 
Psicologia del bienestar familiar
Psicologia del bienestar familiarPsicologia del bienestar familiar
Psicologia del bienestar familiar
 
87. bakara
87. bakara87. bakara
87. bakara
 
Tutorial Jigsaw Planet
Tutorial Jigsaw PlanetTutorial Jigsaw Planet
Tutorial Jigsaw Planet
 
Presentation For B100
Presentation For B100Presentation For B100
Presentation For B100
 
Erin Sagin's Pubcon LV 2015 Presentation
Erin Sagin's Pubcon LV 2015 PresentationErin Sagin's Pubcon LV 2015 Presentation
Erin Sagin's Pubcon LV 2015 Presentation
 
You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...
You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...
You Built It - Now Will They Buy It? 3 Sure-Fire Ways to Build Demand and Imp...
 
Dispelling 5 Common Myths of International Relocation
Dispelling 5 Common Myths of International RelocationDispelling 5 Common Myths of International Relocation
Dispelling 5 Common Myths of International Relocation
 
8 Indian Culinary Festivals & Expos You Can't Miss in 2016!
8 Indian Culinary Festivals & Expos You Can't Miss in 2016!8 Indian Culinary Festivals & Expos You Can't Miss in 2016!
8 Indian Culinary Festivals & Expos You Can't Miss in 2016!
 
THE MANDALA OF THE MIND
THE MANDALA OF THE MINDTHE MANDALA OF THE MIND
THE MANDALA OF THE MIND
 
160111 21 ways pov piping rijkswaterstaat
160111 21 ways pov piping rijkswaterstaat160111 21 ways pov piping rijkswaterstaat
160111 21 ways pov piping rijkswaterstaat
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Xxxxxxxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxx
 

Ähnlich wie Representational Tools

Df dtutorial
Df dtutorialDf dtutorial
Df dtutorialRex Mwamba
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data DictionaryKimberly Coquilla
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling ToolsLiam Dunphy
 
Chapter 6
Chapter 6Chapter 6
Chapter 6Hajar Len
 
Data flow diagram with symbols
Data flow diagram with symbolsData flow diagram with symbols
Data flow diagram with symbolsmuhammad Juman Dahar
 
chapter 1 Introduction to Ds and Algorithm Anyasis.pptx
chapter 1 Introduction to Ds and Algorithm Anyasis.pptxchapter 1 Introduction to Ds and Algorithm Anyasis.pptx
chapter 1 Introduction to Ds and Algorithm Anyasis.pptxAmrutaNavale2
 
Database Design
Database DesignDatabase Design
Database Designlearnt
 
System analysis and design chapter 2
System analysis and design chapter 2System analysis and design chapter 2
System analysis and design chapter 2Einrez Pugao
 
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEMM. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEMDr.Florence Dayana
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifahalish sha
 
Data dictionary
Data dictionaryData dictionary
Data dictionaryRavi Shekhar
 
Lecture 01 Intro to DSA
Lecture 01 Intro to DSALecture 01 Intro to DSA
Lecture 01 Intro to DSANurjahan Nipa
 
Chapter 6-information system
Chapter 6-information systemChapter 6-information system
Chapter 6-information systemAten Kecik
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modelingSlideshare
 
1. Introduction to Data Structure.pptx
1. Introduction to Data Structure.pptx1. Introduction to Data Structure.pptx
1. Introduction to Data Structure.pptxRahikAhmed
 

Ähnlich wie Representational Tools (20)

Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling Tools
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Data flow diagram with symbols
Data flow diagram with symbolsData flow diagram with symbols
Data flow diagram with symbols
 
chapter 1 Introduction to Ds and Algorithm Anyasis.pptx
chapter 1 Introduction to Ds and Algorithm Anyasis.pptxchapter 1 Introduction to Ds and Algorithm Anyasis.pptx
chapter 1 Introduction to Ds and Algorithm Anyasis.pptx
 
DS.pptx
DS.pptxDS.pptx
DS.pptx
 
New
NewNew
New
 
Database Design
Database DesignDatabase Design
Database Design
 
System analysis and design chapter 2
System analysis and design chapter 2System analysis and design chapter 2
System analysis and design chapter 2
 
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEMM. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Data structures
Data structuresData structures
Data structures
 
Lecture 01 Intro to DSA
Lecture 01 Intro to DSALecture 01 Intro to DSA
Lecture 01 Intro to DSA
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Chapter 6-information system
Chapter 6-information systemChapter 6-information system
Chapter 6-information system
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
 
Analysis modelling
Analysis modellingAnalysis modelling
Analysis modelling
 
1. Introduction to Data Structure.pptx
1. Introduction to Data Structure.pptx1. Introduction to Data Structure.pptx
1. Introduction to Data Structure.pptx
 

Mehr von Liam Dunphy

Butterfly Struggles - An inspirational life lesson
Butterfly Struggles - An inspirational life lessonButterfly Struggles - An inspirational life lesson
Butterfly Struggles - An inspirational life lessonLiam Dunphy
 
Tm hills scarytasla-ming
Tm hills scarytasla-mingTm hills scarytasla-ming
Tm hills scarytasla-mingLiam Dunphy
 
Creative learning spaces
Creative learning spacesCreative learning spaces
Creative learning spacesLiam Dunphy
 
#ccGlobal for cesimeet
#ccGlobal for cesimeet#ccGlobal for cesimeet
#ccGlobal for cesimeetLiam Dunphy
 
Tm sydney north - collaboration
Tm sydney north - collaborationTm sydney north - collaboration
Tm sydney north - collaborationLiam Dunphy
 
Training presentation outlook 2007 manage your mailbox 3-move or copy message...
Training presentation outlook 2007 manage your mailbox 3-move or copy message...Training presentation outlook 2007 manage your mailbox 3-move or copy message...
Training presentation outlook 2007 manage your mailbox 3-move or copy message...Liam Dunphy
 
Training presentation outlook 2007 manage your mailbox 2-understand your choi...
Training presentation outlook 2007 manage your mailbox 2-understand your choi...Training presentation outlook 2007 manage your mailbox 2-understand your choi...
Training presentation outlook 2007 manage your mailbox 2-understand your choi...Liam Dunphy
 
Mm expertise
Mm expertiseMm expertise
Mm expertiseLiam Dunphy
 
Organising and dss steps in designing a spreadsheet solution
Organising and dss   steps in designing a spreadsheet solutionOrganising and dss   steps in designing a spreadsheet solution
Organising and dss steps in designing a spreadsheet solutionLiam Dunphy
 
Programming Languages
Programming LanguagesProgramming Languages
Programming LanguagesLiam Dunphy
 
Meta Languages
Meta LanguagesMeta Languages
Meta LanguagesLiam Dunphy
 
Algorithms
AlgorithmsAlgorithms
AlgorithmsLiam Dunphy
 
Algorithms2
Algorithms2Algorithms2
Algorithms2Liam Dunphy
 
Communications Systems
Communications SystemsCommunications Systems
Communications SystemsLiam Dunphy
 
Ipt Syllabus Changes Communications Systems
Ipt Syllabus Changes   Communications SystemsIpt Syllabus Changes   Communications Systems
Ipt Syllabus Changes Communications SystemsLiam Dunphy
 
Ipt Syllabus Changes
Ipt Syllabus ChangesIpt Syllabus Changes
Ipt Syllabus ChangesLiam Dunphy
 
Ipt Syllabus Changes Project Management
Ipt Syllabus Changes   Project ManagementIpt Syllabus Changes   Project Management
Ipt Syllabus Changes Project ManagementLiam Dunphy
 
Algorithms
AlgorithmsAlgorithms
AlgorithmsLiam Dunphy
 

Mehr von Liam Dunphy (19)

Butterfly Struggles - An inspirational life lesson
Butterfly Struggles - An inspirational life lessonButterfly Struggles - An inspirational life lesson
Butterfly Struggles - An inspirational life lesson
 
Tm hills scarytasla-ming
Tm hills scarytasla-mingTm hills scarytasla-ming
Tm hills scarytasla-ming
 
Creative learning spaces
Creative learning spacesCreative learning spaces
Creative learning spaces
 
#ccGlobal for cesimeet
#ccGlobal for cesimeet#ccGlobal for cesimeet
#ccGlobal for cesimeet
 
Tm sydney north - collaboration
Tm sydney north - collaborationTm sydney north - collaboration
Tm sydney north - collaboration
 
Training presentation outlook 2007 manage your mailbox 3-move or copy message...
Training presentation outlook 2007 manage your mailbox 3-move or copy message...Training presentation outlook 2007 manage your mailbox 3-move or copy message...
Training presentation outlook 2007 manage your mailbox 3-move or copy message...
 
Training presentation outlook 2007 manage your mailbox 2-understand your choi...
Training presentation outlook 2007 manage your mailbox 2-understand your choi...Training presentation outlook 2007 manage your mailbox 2-understand your choi...
Training presentation outlook 2007 manage your mailbox 2-understand your choi...
 
Mm expertise
Mm expertiseMm expertise
Mm expertise
 
Organising and dss steps in designing a spreadsheet solution
Organising and dss   steps in designing a spreadsheet solutionOrganising and dss   steps in designing a spreadsheet solution
Organising and dss steps in designing a spreadsheet solution
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Meta Languages
Meta LanguagesMeta Languages
Meta Languages
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
Algorithms2
Algorithms2Algorithms2
Algorithms2
 
Iteration
IterationIteration
Iteration
 
Communications Systems
Communications SystemsCommunications Systems
Communications Systems
 
Ipt Syllabus Changes Communications Systems
Ipt Syllabus Changes   Communications SystemsIpt Syllabus Changes   Communications Systems
Ipt Syllabus Changes Communications Systems
 
Ipt Syllabus Changes
Ipt Syllabus ChangesIpt Syllabus Changes
Ipt Syllabus Changes
 
Ipt Syllabus Changes Project Management
Ipt Syllabus Changes   Project ManagementIpt Syllabus Changes   Project Management
Ipt Syllabus Changes Project Management
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 

KĂźrzlich hochgeladen

Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A BeĂąa
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 

KĂźrzlich hochgeladen (20)

Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 

Representational Tools

  • 1. Software Design and Development Representational & Software Tools in SDD
  • 2. Contents Course Specifications 1. Context diagrams 5. Storyboard 2. Data flow diagram 6. Structure Chart 3. Data Dictionary 7. System flowcharts 4. IPO Chart 8. CASE tools NSW BOS Course Specifications
  • 3. Context Diagram Contents Context diagrams are used to represent entire information systems. The system is shown as • a single process along with • the inputs and outputs (external entities) to the system. TEXT TEXT TEXT • the external entities are connected to the single process by data flow arrows. The symbols used are: Process process a single process representing the entire system as a circle Data Flow data flow representing the flow of data between the single process and external entities External Entity External Entity any person or organisation that provides data to the system or receives data from the system, represented by a box
  • 4. Data Flow Diagram Contents A data flow diagram provides more detail at a lower level for a context diagram. Data flow diagrams represent the information system as a number of processes that together form the single process of a context diagram. The source of data, its flow between processes and its destination along with data generated by the system is represented.
  • 5. Data Flow Diagram Contents symbols used Process Circles used to represent processes. Processes are actions process taking place to transform inputs to outputs. Data Flow Curved lines represent data flows between processes, data stores and external entities. Data flows should be named to identify the piece of data. External Entity External Boxes used to represent external entities. These are any item, Entity person or organisation sitting outside the systems that provides data to the system or receives data from the system. Data Store An open-ended rectangle is used to represent a data store. It is a Data Store location where data is stored. It can be in computer format, such as a diskette, or in non-computer format, such as a filing cabinet or an answering machine.
  • 6. Data Flow Diagram Contents example The example below shows the processes involved in borrowing a video.
  • 7. Data dictionary Contents examples A data dictionary is a table providing a comprehensive description of each field in the database. •This commonly includes: Field name Data type Data format Field size Description Example •field name Unique eight-digit •data type, UserId Text NNNNNNNN 8 number represented as 0001539 •data format text (incl.. no. of decimal places, if applicable) FirstName Text 25 First name of employee Bill •field size (i.e. no. of characters or field width) Surname Text 25 Surname of employee Smith •Description Date of birth as a short •example. DOB Date DD/MM/YYYY 10 date format 15/07/1982 Rate of pay expressed HourlyPayRate Currency #####.## 8 34.50 in dollars per hour •This is shown in Height in metres, with Height Real #.## 3 1.58 the example on the right. two decimal places FeesPaid Boolean 1 Y or N for Yes or No Y
  • 8. IPO Chart Contents These charts are used to document • the inputs into a process, • the general nature of the processes performed on this input, and • outputs produced for each task or process in a system. When used in conjunction with a structure chart, one IPO chart should be produced for each lowest level process on the structure chart. The IPO chart is in the form of a table with 3 columns: 1. Input 2. Process 3. Output.
  • 9. IPO Chart Contents examples The IPO chart is in the form of a table with 3 columns, one for each of Input, Process and Output. Validation of student information: The same information can be expressed in a different format, as follows: Input Process Output System School Library System Student id Read Valid- (read from student student-flag Process Name: Validate student information magnetic card) record Input: Student id Password Compare (read from magnetic card) (read from entered keyboard) password Password (read from keyboard) Check if 0 if correct correct 1 if incorrect Process: Read student record Student id Compare entered password Check if correct Output: Valid Student Flag (0 if valid, 1 if invalid)
  • 10. Storyboards Contents Storyboards are used to document the screens used in a system, and the flow between them. • Screens should contain sufficient detail to indicate the general layout of • Text • Fields • Graphics • Buttons • The flow between screens is indicated by the use of arrows. • Where a button click causes the movement to the next screen, the arrow should start from the appropriate button. The storyboard example shows the relationship between three pages of information aimed at promoting a school canteen on a website. Elements of each screen are clearly identified and the links between screens shown.
  • 11. Structure Chart Contents Structure diagrams allow the representation of a system broken down into its separate • subtasks or • processes. The relationship between each of these processes should also be evident from the diagram. Rectangles are used to represent tasks, with lines used to show the connections between tasks. The chart is read from: • top to bottom, with component subtasks on successively lower levels, and from • left to right to show the order of execution of tasks at the same level.
  • 12. Structure Chart Contents symbols used The symbols used in Structure Charts are: Data movement between tasks (usually passed as parameters) is shown with the use of arrows. A filled circle is used to indicate a flag. A decision (ie optional execution of a task) is indicated by use of a small diamond at the intersection of the line. Repetition (execution of a particular task multiple times) is shown by a circular arrow.
  • 13. Structure Chart Contents example The following example illustrates the features of a Structure Chart:
  • 14. System Flowcharts Contents Data dictionary System flowcharts are a diagrammatic way of representing both the • flow of data and • logic through an information system. They were once the primary tool for documenting systems; however, data flow diagrams are often used instead. 1. Standard flowcharting symbols are used along with 2. Symbols for representing physical devices that • Capture data • Store data • Display data. N.B. Many of these symbols have become out of date as a result of changes in technology.
  • 15. System Flowcharts Contents symbols used Symbols used in System Flowcharts Data dictionary
  • 16. CASE Tools CASE tools software must allow the production and maintenance of: • Manuals, incorporating • screen shots • table of contents • index • Flowcharts • Gantt charts • Data dictionary • System flowcharts • Modelling tools such as: • Structure charts • Data flow diagrams •Other appropriate modelling tools. Recommended software: • Word processing • Spreadsheet • Drawing packages with appropriate graphics items. • CASE Tools such as • Ascent • together-J • Rational Rose.
  • 17. Gantt Chart Gantt charts display the overall timeline for a project. They present a sequential breakdown of individual tasks showing the relationship between tasks and the time taken for each task. The duration of tasks are shown as horizontal bars. Gantt charts should have labelled axes: • Y-axis for tasks and • X-axis for time. A time scale should be shown, including dates. Milestones should also be included.
  • 18. Gantt Chart example The example below shows the main elements of a Gantt chart.