Rob Gleasure R.Gleasure@ucc.ie www.robgleasure.com IS3320 Developing and Using Management Information Systems Lecture 11: Flow-Charts 1 Rob Gleasure R.Gleasure@ucc.ie.

Slides:



Advertisements
Similar presentations
Chapter 7 Structuring System Process Requirements
Advertisements

1 Presented By Avinash Gutte Under The Guidance of Mrs. Hemangi Kulkarni Department of Computer Engineering Pimpri-Chinchwad College of Engineering, Pune.
Search Engines & Search Engine Optimization (SEO) Presentation by Saeed El-Darahali 7 th World Congress on the Management of e-Business.
Competition for Google AdWords A P EEP 142 4/13/06.
Search Engine Optimization (SEO)
Chapter 7 Structuring System Process Requirements
AdWords Instructor: Dawn Rauscher. Quality Score in Action 0a2PVhPQhttp:// 0a2PVhPQ.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Chapter 7 Structuring System Process Requirements
Search Engines & Search Engine Optimization (SEO).
The Business Model and Strategy of MBAA 609 R. Nakatsu.
1 Introduction to Flowcharting. 2 Writing a program Defining the problem –Write down what the program will do Planning –Write down the steps, draw a flowchart.
Online Advertising Greg Lackey. Advertising Life Cycle The Past Mass media Current Media fragmentation The Future Target market Audio/visual enhancements.
Topics in Technology and Marketing The Awesomeness That Is Google.
Process Walk & SIPOC Define Kaizen Facilitation. Objectives Understand the process as a “system” Describe the concept of an entity and how it relates.
Search engines are the key to finding specific information on the vast expanse of the World Wide Web. Without sophisticated search engines, it would be.
Section 4 & 5 Review Google Adwords.  Contextual Targeting.
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 13: Flow-Charts 1 Rob Gleasure
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Where (Online) to Display Your Ad Jim Jansen College of Information Sciences and Technology The Pennsylvania State University
Week 1 Introduction to Search Engine Optimization.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
IS3320 Developing and Using Management Information Systems Lecture 14: Flow-Charts 2 - process mapping for lecture material-sharing Rob Gleasure
PPC Tutorial For Beginners. Content  PPC  Paid & Organic Advertisement  What is Search Engine?  How to set up account in Google Adwords? Target Your.
Lab 3 Data Flow Diagram CPIT 250 System Analysis and Design.
Don McClain Real Estate Marketing Ideas Guaranteed To Close More Sales EZ House Buyers.
Five Things to Check When Troubleshooting an Ad That is Not Showing.
Systems Development and Documentation Techniques BAB 3 PERTEMUAN SIA-UMBY.
In order to attract quality traffic to a particular website it is very important to know which strategies to adopt, if one is creative enough they will.
Presentation by Sunitha SEO Company in India- KG Tech
Search Engine Optimization
SEARCH ENGINE OPTIMIZATION.
MODERN ERP SELECT, IMPLEMENT & USE TODAY’S ADVANCED BUSINESS SYSTEMS
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 15: Data-Flow Diagrams 2 – Level.
Analysis Classes Unit 5.
ALGORITHMS AND FLOWCHARTS
Systems Documentation Techniques
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
WHAT IS A Process Map? Illustration of the sequence of activities, inputs and outputs to the activities, and relationship across multiple functions, or.
Business System Development
Flow Charts Basic Flow Chart Symbols Few sample flowcharts Rules
Introduction to Flowcharting
Technology and Marketing The Awesomeness That Is Google Part II
Rob Gleasure IS4445 Principles of Interaction Design Lecture 5: Value curves and designing for qualities Rob Gleasure.
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 14: Data-Flow Diagrams 1 (Context-Level.
Subject Name: Object oriented Modeling and Design
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 8: Use Cases and Scenarios Rob Gleasure.
Online Advertising and Ad Auctions at Google
Introduction To Flowcharting
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
Process & Logic Modeling
Reach People when it matters with Location Extensions
Overview The promotion of products or brands via Digital media Digital Media  Search Engine Marketing Search Engine Marketing  Social Media Marketing.
1 SEO is short for search engine optimization. Search engine optimization is a methodology of strategies, techniques and tactics used to increase the amount.
Actuaries Climate Index™
Alternative Internet Marketing Techniques
IS6117 Electronic Business Development Project Lecture 4: Journey Maps
IS4445 Principles of Interaction Design Lecture 4: Journey Maps
Faculty of Computer Science & Information System
IS4445 Principles of Interaction Design Lecture 5: Value curves
10 Ways to Outsource Business Processes Effectively outsource-business-processes-effectively/
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Flowcharts and Pseudo Code
DIGITAL IDENTITY FOR COMPANIES
DIGITAL MARKETING SERVICES FOR YOUR BUSINESS ftlmedia.com.
Day 3 Outline Social media overview + trends Social media strategy
Location Google Local Paid Ads Why, When & How to Use Them.
HOW BUSINESSES USE GOOGLE
Presentation transcript:

Rob Gleasure R.Gleasure@ucc.ie www.robgleasure.com IS3320 Developing and Using Management Information Systems Lecture 11: Flow-Charts 1 Rob Gleasure R.Gleasure@ucc.ie www.robgleasure.com

IS3320 Today’s lecture What is a flowchart? Why would we use a flowchart? When would we use a flowchart? What notation is used in a flowchart? How do we draw a flowchart from some narrative? Exercise

What is a Flowchart? Takes an algorithm (process) and illustrates it with a set of graphical symbols In other words, a visualisation of some process

Why would we use a Flowchart? Many of the same reasons we create use cases Ability to stay user-centred in our design Ability to communicate Ability to abstract Ability to tie testing back to key requirements The also let us Decompose and communicate processes with a little more sophistication than just sequencing them out in text form Plan out how an application will actually run to address the various use cases Spot redundancies, bottlenecks and circular processes

When would we use a Flowchart? Useful during both analysis and design stages During analysis it lets you try to figure out the ‘as-is’ behaviour that you may be seeking to replace. It also creates a useful way of exploring a system by building outwards from the practices During design it lets you move from abstract ideas of how various actors and technologies will interact to a more lucid, algorithmic approach. It also acts as a useful communication and idea testing tool for programmers (who deal in algorithms), designers, and users

What notation/symbols are used for a Flowchart? Terminal symbol, used to mark beginnings and ends of process Process symbol, used whenever the system or the system’s data is being used or manipulated Decision symbol, used when different selections/conditions invoke different paths Flow line, used to indicate sequential movement from one process to another Input/output symbol, used whenever data is being input or output Document symbol, used when a user is storing or reading data from some document or other source

What notation/symbols are used for a Flowchart (continued…) Subroutine symbol, used to identify an operation in a separate flowchart segment On-page connector symbol, used to connect remote flowchart portions on the same page (this is messy) Off-page connector symbol, used to connect remote flowchart portions on a separate page Comment symbol, used to add some text to describe or clarify some aspect of the flowchart

Example: ATM Balance Query Page 1 Page 2

How do we draw a flowchart from some narrative or some use case? We will typically analyse narratives and use cases for two types of object Verbs: these hint towards parts of an actual process and allow us to begin to formulate the basic algorithm Nouns: these can be actors or objects Knowing the objects lets us know the types of data and resources used in each process, which form the foundation over which these processes interact Knowing the actors will add context to process flows and hep to link them together under different types of organizational functions/responsibilities. This lets us map the process across ‘swim lanes’

Adding ‘swim lanes’ to flowcharts Swim lanes divide a flowchart into horizontal or vertical bands Each band represents the subprocesses associated with some actor or organizational function, e.g. employee, HR, etc. This captures the different areas where processes and data are handed off between different actors or organizational functions This is very useful in practice!

Example of ‘swim lanes’ Image from story-games.com

Swim lanes example narrative Take the case of student applying for a course – this process not only involves a number of different steps, but also different actors Students submit an application Administration check if the application is complete, returning the application to the student if not A Registrar checks if the students is eligible according to the minimum requirements Faculty decide whether or not an eligible student is suitable If the student is not eligible according to the registrar, or not suitable according to Faculty, Administration send the student a rejection letter If the student is eligible and suitable, Administration send the student an acceptance letter

Swim lanes example narrative Who are the actors in this narrative? How could the process be mapped out across these different actors using swim lanes?

Exercise: How do Google Make Money? Answer: “primarily by delivering relevant, cost-effective online advertising” AdWords* Advertising space is placed above, beside, or below the list of search results Google displays for a some query This advertising space is auctioned off for specific query types Both cost-per-click advertising is offered, as well as cost-per-thousand-impressions advertising * AdSense is also used, which allows website administrators to place ads on their website and track performance, but this is secondary to AdWords for Google in terms of revenue

Exercise: How do Google Make Money? Answer: “primarily by delivering relevant, cost-effective online advertising” AdWords* Advertising space is placed above, beside, or below the list of search results Google displays for a some query This advertising space is auctioned off for specific query types Both cost-per-click advertising is offered, as well as cost-per-thousand-impressions advertising * AdSense is also used, which allows website administrators to place ads on their website and track performance, but this is secondary to AdWords for Google in terms of revenue

Extract from support.google.com* Each time an AdWords ad is eligible to appear for a search, it goes through the ad auction. The auction determines whether or not the ad actually shows and in which ad position it will show on the page. Here's how the auction works: When someone searches, the AdWords system finds all ads whose keywords match that search. From those ads, the system ignores any that aren't eligible, like ads that target a different country or are disapproved. Of the remaining ads, only those with a sufficiently high Ad Rank may show. Ad Rank is a combination of your bid, ad quality, and the expected impact of extensions and other ad formats. * https://support.google.com/adwords/answer/142918?hl=en

Extract from support.google.com The most important thing to remember is that even if your competition bids higher than you, you can still win a higher position -- at a lower price -- with highly relevant keywords and ads. Since the auction process is repeated for every search on Google, each auction can have potentially different results depending on the competition at that moment. Therefore it's normal for you to see some fluctuation in your ad's position on the page and in whether or not your ad shows at all.

Want to read more? Google AdWords site https://accounts.google.com/ServiceLogin?service=adwords&continue=https://adwords.google.com/um/identity?ltmpl%3Djfk&hl=en_GB&ltmpl=jfk&passive=0&skipvpage=true Investopedia article on AdWords and Google http://www.investopedia.com/stock-analysis/2012/what-does-google-actually-make-money-from-goog1121.aspx