IT Applications Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Design tools (not including tools for Database or Website Design or.

Slides:



Advertisements
Similar presentations
IT Applications Theory Slideshows By Mark Kelly Vceit.com Website Information Architecture.
Advertisements

VCE SD Theory Slideshows By Mark Kelly Vceit.com Debugging Techniques.
System Development Life Cycle (SDLC)
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Intranet, Internet, VPN.
Problem solving methodology Information Technology Units Adapted from VCAA Study Design - Information Technology Byron Mitchell, November.
VCE IT Theory Slideshows By Mark Kelly Vceit.com Problem Solving Methodology 4 EVALUATION.
PSEUDOCODE & FLOW CHART
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 2 - Problem Solving
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Power Websites CMS and CSS.
Chapter 2- Visual Basic Schneider
COSC 120 Computer Programming
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
Chapter 1 Program Design
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition.
Chapter 3 Planning Your Solution
The Program Design Phases
IT Applications Theory Slideshows Data Flow Diagrams (DFD) & Context diagrams By Mark Kelly McKinnon Secondary College Vceit.com IT Applications Theory.
Data Flow Diagrams (DFD) & Context diagrams Data Flow Diagrams (DFD)
IT Applications Theory Slideshows By Mark Kelly vceit.com Database Design Tools Version 2.
Fundamentals of C programming
 A data processing system is a combination of machines and people that for a set of inputs produces a defined set of outputs. The inputs and outputs.
IT Applications Theory Slideshows By Mark Kelly Vceit.com WEBSITE DESIGN TOOLS.
Chapter 6: The Traditional Approach to Requirements
Chapter 9 Structuring System Requirements: Logic Modeling
CS102 Introduction to Computer Programming
IT Applications Theory Slideshows By Mark Kelly Vceit.com Types and contents of On-screen user documentation.
1 Computer and Programming Flow Chart Derived from
Lesson 7 Guide for Software Design Description (SDD)
Simple Program Design Third Edition A Step-by-Step Approach
CIS Computer Programming Logic
Introduction to Computer Programming Using C Session 23 - Review.
© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
Structured Analysis.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
Problem solving methodology Information Technology Units Adapted from VCAA Study Design - Information Technology Byron Mitchell, November.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
ALGORITHM List of instructions for carrying out some process step by step. A sequence of instructions which has a clear meaning and can performed with.
Algorithms & Flowchart
IT Applications Theory Slideshows By Mark Kelly Vceit.com Last modified : 6 Dec 2013 Databases II: Structure, naming, data types, data formats.
Web Site Design Tools Site Maps Graphic representation of how each page (of a website) or screen (slideshow, animation, database) link together. It’s like.
IT Applications Theory Slideshows Databases II: Structure, Naming, data types, data formats.
Design Methods Instructor: Dr. Jerry Gao. Software Design Methods Design --> as a multistep process in which we design: a) data structureb) program structure.
A little hardware; a little software CS 139 – 08/29/07.
 Structure charts (last lesson)  Screen and page layout diagrams provide  A sketch of each page (screen) of the program  A list of the content, including.
VCE IT Theory Slideshows By Mark Kelly Vceit.com Problem Solving Methodology 1 Analysis.
DESIGN TOOLS Flowcharts FLOWCHARTS Flowcharts can be used to indicate the essential procedures that are to be employed to create the solution and generate.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
8.1 8 Algorithms Foundations of Computer Science  Cengage Learning.
Chapter 2 - VB 2005 by Schneider- modified by S. Jane '081 Chapter 2 - Problem Solving 2.1 Program Development Cycle 2.2 Programming Tools.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
CS523 Database Design Instructor : Somchai Thangsathityangkul You can download lecture note at Class Presence 10% Quiz 10%
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
 Problem Analysis  Coding  Debugging  Testing.
Program design Program Design Process has 2 phases:
A451 Theory – 7 Programming 7A, B - Algorithms.
IT Applications Theory Slideshows
System Design and Modeling
System Design.
Chapter 9 Structuring System Requirements: Logic Modeling
الفصل الثاني الخوارزمية
Flowcharts and Pseudocode
VCE IT Theory Slideshows
VCE IT Theory Slideshows
SDLC Phases Systems Design.
Chapter 9 Structuring System Requirements: Logic Modeling
Basic Concepts of Algorithm
Lecture 23 CS 507.
Presentation transcript:

IT Applications Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Design tools (not including tools for Database or Website Design or DFD)

Contents – Functionality and appearance 2011 – Context Diagrams – Hierarchy Charts / Organisational charts – Decision Trees – Flow Charts, Nassi-Shneiderman (NS) charts – Pseudocode

Also see my other slideshows Database design tools – Input-Process-Output (IPO) charts – Data structure tables, data dictionaries – Structure Charts Website design tools – Annotated diagrams / mockups – Layout diagrams – Storyboards – Sitemaps DFD/context diagram, ERD DFD/context diagramERD

Design Tools Two main categories – Logical – Physical

Logical Design Tools They don’t design how to actually build any part of the system They specify a plan for a system’s overall structure and what it should be able to achieve Could well be used during the PSM’s analysis phase (which develops a logical design rather than a physical design)

Logical Design Tools Examples – Context Diagrams – Data Dictionaries – Hierarchy Charts / Organisational charts – Decision Trees – Use Case diagrams Use Case diagrams

Physical Design Tools These actually plan how to build a system They give instructions on what to do – Data Flow Diagrams – Storyboards – Flow Charts, Nassi-Shneiderman charts – Structure Charts – IPO charts – Layout diagrams / mockups – Pseudocode

Hierarchy Charts / Organisational charts Show the organisation of a complex system or organisation, from highest levels to lowest levels

Hierarchy – an organisation based on rank, or levels Highest level Sublevel Subsublevel Subsubsublevel

A ‘parent’ level can be logically divided into sublevels

When a hierarchy chart is used to show levels of authority in an organisation, it’s called an organisational chart (org chart)

Decision Trees A chart showing decisions (usually yes/no) and consequent actions. Very clear and unambiguous decisions and instructions Often done with flowchart shapes Good for emergency plans

Decision Tree

Decision Trees underlie Expert Systems

Flow Charts Nassi-Shneiderman charts (not part of new SD course) Step-by-step decisions and actions Used to design processes and procedures Commonly used in programming

Flow Charts Few shapes – easy to remember Bulky – takes a lot of paper to print! No special purpose shapes to show common programming constructs such as loops, multi- branch decisions etc These constructs have to be created out of basic shapes like decision and action.

Basic Flow Chart Shapes Decision Process Start / End Connector

Flowchart

Less Common Flowchart Shapes Data input/output Process defined elsewhere Magnetic disk storage Sequential data access OR Stored data

Nassi-Shneiderman A more compact form of flowchart Note the spelling of the names Has space-saving special-purpose shapes such as WHILE loops etc. More dense than flowchart – not as easy to decode

Flowchart v N-S Image from by Andersen, Christophersen and Timmer-Arends,VCTA / MacMillan. Begin Create DTP file Is graphics file in a compatible format? Import text file Position graphics image on page Convert graphics file Open graphics file Any more graphics files? Y Y N N End Save DTP file PrintDTP file

Pseudocode Note the spelling! Halfway between normal language and programming language Allows very rapid planning of ideas and methods without getting bogged down in 100% accurate program coding Once the logic is worked out, pseudocode is translated into proper programming code.

Pseudocode e.g. an algorithm to sort a virtual deck of cards in Structured English (or pseudocode). create an array of 52 integers - cards(52) loop through the array, filling each array item - card(i) - with the index (1 to 52) loop through the array for each card – generate a random number between 1 and 52 (rnd) – swap the current index with that of array(rnd) - swap card(i),card(rnd) end loop

Use Case Diagram (UCD) – for SD Logical design tool Map out roles and communications See the separate UCD slideshow

By Mark Kelly McKinnon Secondary College vceit.com These slideshows may be freely used, modified or distributed by teachers and students anywhere on the planet (but not elsewhere). They may NOT be sold. They must NOT be redistributed if you modify them. IT APPLICATIONS SLIDESHOWS