Architecture Diagrams

Size: px
Start display at page:

Download "Architecture Diagrams"

Transcription

1 Intro To Design 2 Architecture Diagrams Software Engineering CSCI-3321 Dr. Tom Hicks Computer Science Department 1

2 "Good Design Is Good Design" 2

3 Select A Team Recorder Take Really Good Notes During Lectures 3

4 Part Of Your Next Homework: Decide Upon A Team Name! 4

5 Final Project System's Analysis Will Include: Readable (Our Classroom) Power Power-Point Presentation: All Of Your Class Diagrams. 5

6 Your Presentation Will Have A Cover Slide: Part Of Your Next Homework: Create Cover Slide For Class Diagrams 6

7 NorthPark Class Diagrams Red Team 7

8 Team 4: Top Snek North Park Class Diagrams 8

9 9

10 10

11 11

12 Final Project System's Analysis Will Include: Readable (Our Classroom) Power Power-Point Presentation: All Of Your Architecture Diagrams. 12

13 Your Presentation Will Have A Cover Slide: Part Of Your Next Homework: Create Cover Slide For Architecture Diagrams 13

14 Final Project System's Analysis Will Include: Readable (Our Classroom) Power Power-Point Presentation: All Of Your Class Diagrams. 14

15 NorthPark Architecture Diagrams Red Team 15

16 16

17 Team 4: Top Snek North Park Architecture Diagrams 17

18 18

19 19

20 About ARCHITECTURE DIAGRAMS (Lots Of Interaction/Meetings Between Developers & Stakeholders) 20

21 Architecture Diagrams Are For The Stakeholder AD Should Confirm, To The Stakeholder, What Functionality Can They Expect In Each Sub-System Architecture Diagrams Are For The Developer Team AD Should Establish, For The Developer, That Functionality They Should Make Available In Each Sub-System 21

22 Good Architecture Diagrams Increase The Probability That The Designer Will Construct An Acceptable Prototype! 22 22

23

24 Basic Sub-Systems: User Sub-System Inventory Sub-System Vendor Sub-System Transactional Sub-Systems: CheckOut Sub-System Fines Sub-System Purchase Order Sub-System

25 User Sub-System Inventory Sub-System Vendor Sub-System CheckOut Sub-System Fines Sub-System Purchase Order Sub-System

26 Vendor Sub-System Inventory Sub-System User Sub-System Fines Sub-System Purchase Order Sub-System CheckOut Sub-System Basic Sub-Systems: Transactional Sub-Systems:

27 Fines Sub-System Purchase Order Sub-System CheckOut Sub-System Vendor Sub-System Inventory Sub-System User Sub-System

28 At Least One Level Of Refined Diagrams (sometimes more) 2 Rights! Are We Building The Right System? Are We Building The System Right? 28

29 Bad Examples Of Student Architecture Diagrams 10+ Years Ago 2 Hats - Stakeholder & Developer These Are Not Great AD's 29 29

30 Put On The Programmer Hat Carefully Examine only the User Sub-System functionality described in each of the following (later) to determine which would be Most Helpful if you were expected to produce something similar to the Prototype Above.

31 Architectural Diagram 31

32 Customer Architecture Diagram

33 Customer & Employee Architecture Diagram 33

34 Architectural Diagram 34

35 35

36 36

37 Next F btna,, btnz Last First Next Previous 37

38 ARCHITECTURE DIAGRAMS (What Has Worked Best For Me!) 38

39 User Sub-System General - Basic Functionality 39 39

40 Delete Add Save Cancel User Sub-System General - Basic Functionality 40 40

41 User Sub-System Navigation 41 41

42 BtnA BtnZ Next User Sub-System Navigation 42 42

43 User Sub-System OrderBy 43 43

44 Order By Full Name ID User Sub-System OrderBy 44 44

45 User Sub-System Select Filters 45 45

46 Select All Users Administrators Customers Employees User Sub-System Select Filters 46 46

47 User Sub-System Technology - Text - - Etc

48 User Sub-System Supporting Class Support 48 48

49 ?? Text???? User Sub-System Technology - Text - - Etc

50 User Sub-System Short Cut Jumps 50 50

51 Open Maintenance Order Auto Purchase User Sub-System Short Cut Jumps 51 51

52 User Sub-System Search 52 52

53 By Name By ID Advanced Search User Sub-System Search 53 53

54 User Sub-System Views 54 54

55 My Maintenance Orders -- Grid User Sub-System Transaction Views 55 55

56 User Sub-System Forms Needed 56 56

57 Simple Search Undelete UserType User Add Edit Delete User Sub-System Forms Needed 57 57

58 User Sub-System Reports 58 58

59 Print This Record User Sub-System Reports 59 59

60 Can Combine! (If Not Enough Data To Fill Slide) 60

61 Select All Users Administrators Order By Full Name ID Customers Employees User SubSystem OrderBy & Select Filters 61 61

62 62

PCS1-Ch-3B-Basic-Loops-HW CSCI 1320 Initials P a g e 1

PCS1-Ch-3B-Basic-Loops-HW CSCI 1320 Initials P a g e 1 PCS1-Ch-3B-Basic-Loops-HW CSCI 1320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must

More information

Form Design. Software Engineering CSCI Dr. Tom Hicks Computer Science Department

Form Design. Software Engineering CSCI Dr. Tom Hicks Computer Science Department 1 Form Design Software Engineering CSCI-3321 Dr. Tom Hicks Computer Science Department Learning About Good Forms By Examining Some Really Bad Prototype Forms 2 About Data-Entry Forms 1. Select a form background

More information

Visual Studio Windows Form Application #2 Buttons & TabFrame Properties

Visual Studio Windows Form Application #2 Buttons & TabFrame Properties Visual Studio Windows Form Application #2 Buttons & TabFrame Properties Dr. Thomas E. Hicks Computer Science Department Trinity University Use LibraryApp2 Project Visual Studio Windows Form Application

More information

Install & Configure Windows 10, Visual Studio, & MySQL Dr. Tom Hicks Trinity University

Install & Configure Windows 10, Visual Studio, & MySQL Dr. Tom Hicks Trinity University Install & Configure Windows 10, Visual Studio, & MySQL Dr. Tom Hicks Trinity University Windows 10 Install 1] Push the Next Button. 2] Push the Install Now Button. Windows-Database-Server-Installation-1.docx

More information

OOP- 5 Stacks Individual Assignment 35 Points

OOP- 5 Stacks Individual Assignment 35 Points OOP-5-Stacks-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

OOP- 4 Templates & Memory Management Print Only Pages 1-5 Individual Assignment Answers To Questions 10 Points - Program 15 Points

OOP- 4 Templates & Memory Management Print Only Pages 1-5 Individual Assignment Answers To Questions 10 Points - Program 15 Points OOP-4-Templates-Memory-Management-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax,

More information

AIM FAQs. How Do I a Create Student Profile for Each Student? How Do I Set Up Student Application and Templates?

AIM FAQs. How Do I a Create Student Profile for Each Student? How Do I Set Up Student Application and  Templates? AIM FAQs How Do I a Create Student Profile for Each Student? How Do I Set Up Student Application and Email Templates? Once the User Profile information is in each system for each student, the Student tab

More information

Analysis Modeling Week 5

Analysis Modeling Week 5 Analysis Modeling Week 5 Announcement Midterm I Monday March, 7 th Scope Ch. 1, 2, 3, 4 and Ch. 6 of the text book Ch. 1, 2 and 3 of the lab book Analysis modeling dli Agenda (Lecture) Agenda (Lab) Weekly

More information

OOP-8-DLList-1-HW.docx CSCI 2320 Initials Page 1

OOP-8-DLList-1-HW.docx CSCI 2320 Initials Page 1 OOP-8-DLList-1-HW.docx CSCI 2320 Initials Page 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

Entity Relationship Modelling

Entity Relationship Modelling Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes, and relationships in a system The degree of

More information

Hello, welcome to creating a widget in MyUW. We only have 300 seconds, so let s get going.

Hello, welcome to creating a widget in MyUW. We only have 300 seconds, so let s get going. Hello, welcome to creating a widget in MyUW. We only have 300 seconds, so let s get going. And I ve included a slide about me. You might wonder why, since I only have five minutes, but don t worry. Widgets

More information

Server Component of the Chat Room Lab

Server Component of the Chat Room Lab Chat Room Server Dr. Tom Hicks - Trinity University Page 1 of 41 Server Component of the Chat Room Lab This lab is designed to show students how they may can do socket programming in a step by step process

More information

Introduction to Computation and Problem Solving

Introduction to Computation and Problem Solving Class 3: The Eclipse IDE Introduction to Computation and Problem Solving Prof. Steven R. Lerman and Dr. V. Judson Harward What is an IDE? An integrated development environment (IDE) is an environment in

More information

course 3 Levels of Database Design CSCI 403 Database Management Mines Courses ERD Attributes Entities title 9/26/2018

course 3 Levels of Database Design CSCI 403 Database Management Mines Courses ERD Attributes Entities title 9/26/2018 3 Levels of Database Design CSCI 403 Database Management 13 Database Modeling with Entity-Relationship Diagrams Conceptual (this lecture) Understand data entities & relationships between them Communication

More information

Database Programming Project Proposals

Database Programming Project Proposals Database Programming Project Proposals Zhizhang Shen Dept. of Computer Science and Technology Plymouth State University August 16, 2018 Abstract This is PartIII of the lab notes prepared for the students

More information

General Navigation. An overview of how to navigate through ecomdash

General Navigation. An overview of how to navigate through ecomdash General Navigation An overview of how to navigate through ecomdash Left Navigation This is the left navigation screen. It is your gateway to all the modules that you will be using while running your business

More information

Chapter 11-B Homework ScalaFX & Eclipse Individual Assignment 25 Points

Chapter 11-B Homework ScalaFX & Eclipse Individual Assignment 25 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING Tom Horton * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) READINGS ID Book. Chapter 11 in published book, Design, Prototyping,

More information

Database Programming Project Proposals

Database Programming Project Proposals Database Programming Project Proposals Zhizhang Shen Dept. of Computer Science and Technology Plymouth State University August 15, 2017 Abstract This is PartIII of the lab notes prepared for the students

More information

Reasoning About Programs Panagiotis Manolios

Reasoning About Programs Panagiotis Manolios Reasoning About Programs Panagiotis Manolios Northeastern University February 26, 2017 Version: 100 Copyright c 2017 by Panagiotis Manolios All rights reserved. We hereby grant permission for this publication

More information

Adding content to your Blackboard 9.1 class

Adding content to your Blackboard 9.1 class Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note

More information

OOP-15-AVL Final Project-1-HW Individual Assignment 70 Points

OOP-15-AVL Final Project-1-HW Individual Assignment 70 Points OOP-15-AVL Final Project-1-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax,

More information

Handout 4: Version Control Reference

Handout 4: Version Control Reference CSCI 2600 Principles of Software Handout 4: Version Control Reference Introduction SVN (Subversion) provides the following functionality: It allows multiple users to edit the same files independently,

More information

Learning more about the internet will help students develop a better understanding of its endless possibilities.

Learning more about the internet will help students develop a better understanding of its endless possibilities. Title: The Internet Subject Area: Computer Science Grade Level: 2 (suitable for 8 and older) Related Standards of Learning: CSTA K-12 Computer Science Standards CPP - Computing Practice & Programming CT

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

Lecture 19. Topics: Chapter 9. Simulation and Design Moving to graphics library Unit Testing 9.5 Other Design Techniques

Lecture 19. Topics: Chapter 9. Simulation and Design Moving to graphics library Unit Testing 9.5 Other Design Techniques Lecture 19 Topics: Chapter 9. Simulation and Design Moving to graphics library 9.4.1 Unit Testing 9.5 Other Design Techniques 1 9.4.1 Unit Testing When we finish writing a function (a component of a program)

More information

Genome 559 Intro to Statistical and Computational Genomics Lecture 15b: Classes and Objects, II Larry Ruzzo

Genome 559 Intro to Statistical and Computational Genomics Lecture 15b: Classes and Objects, II Larry Ruzzo Genome 559 Intro to Statistical and Computational Genomics 2009 Lecture 15b: Classes and Objects, II Larry Ruzzo 1 Minute Reflections Your explanation of classes was much clearer than the book's! I liked

More information

Sage CRM elearning Sales, Marketing, Customer Service modules for Sage BMS

Sage CRM elearning Sales, Marketing, Customer Service modules for Sage BMS Sage CRM elearning Sales, Marketing, Customer Service modules for Sage BMS Contents 1.0 General... 3 1.1 What are the benefits of using Sage CRM elearning?... 3 1.2 Do I have to sit the exams?... 3 1.3

More information

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09

Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Mobile Computing Professor Pushpedra Singh Indraprasth Institute of Information Technology Delhi Andriod Development Lecture 09 Hello, today we will create another application called a math quiz. This

More information

Introduction to Web Design & Computer Principles

Introduction to Web Design & Computer Principles Introduction to Web Design & Computer Principles CSCI-UA.0004-007 Instructor: Adam Scher Tuesday/Thursday 8:00am - 9:15am Warren Weaver Hall Room 101 What s in store today... Who Am I? Course Overview

More information

ADOBE PRESENTER Version 7.0 for Windows PowerPoint 2007 (for Windows only)

ADOBE PRESENTER Version 7.0 for Windows PowerPoint 2007 (for Windows only) Student User Manual: ADOBE PRESENTER Version 7.0 for Windows PowerPoint 2007 (for Windows only) CENTER FOR INSTRUCTIONAL & LEARNING TECHNOLOGIES/ITSS THE UNIVERSITY OF NORTH DAKOTA Adobe Presenter QUICK

More information

Understanding Feasibility Reports TCO 341 Dr. Codone

Understanding Feasibility Reports TCO 341 Dr. Codone Understanding Feasibility Reports TCO 341 Dr. Codone Adapted from Markel, ch. 18 Purpose of a Feasibility Report To Answer: Questions of Possibility can it be done? Questions of Economic Wisdom can we

More information

Tutorial: Creating A FoxPro Application

Tutorial: Creating A FoxPro Application Tutorial: Creating A FoxPro Application Dr. Thomas E. Hicks Computer Science Department Trinity University Organize Files & Create Directories/Folders Download and decompress the following FoxPro Database

More information

Quick Reference Card Receiving in Ariba

Quick Reference Card Receiving in Ariba This QRC provides the basic steps to receive, reverse, return, reject and close a Purchase Order (PO) in Ariba during the receiving process. Receiving is required on PO s >$250. PO s

More information

Internet User Guide. Logging In

Internet User Guide. Logging In NetLabels 3.0 is designed to be an easy to use label printing system. The goal of NetLabels 3.0 is to get our users printing labels as quickly as possible. This user guide helps explain each part of the

More information

Chapter 11-D Homework ScalaFX & Eclipse Individual Assignment 10 Points

Chapter 11-D Homework ScalaFX & Eclipse Individual Assignment 10 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

F.A.S.T. P-Card Edition

F.A.S.T. P-Card Edition F.A.S.T. P-Card Edition Presented by: Brittney Goad X4353 bmgoad@sfasu.edu pcard@sfasu.edu November 2017 Hot Topics! Compliance - required efforts to comply with relevant laws, policies and procedures

More information

Microsoft Access 2016

Microsoft Access 2016 Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance

More information

Microsoft Access 2016

Microsoft Access 2016 Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance

More information

Unit A451: Computer systems and programming. Section 3: Software 1 Intro to software

Unit A451: Computer systems and programming. Section 3: Software 1 Intro to software Unit A451: Computer systems and programming Section 3: Software 1 Intro to software Section Objectives Candidates should be able to: (a) Explain what is meant by the term software (b) Be aware of what

More information

Install Visual Studio Community Version 2017

Install Visual Studio Community Version 2017 Dr. Tom Hicks Install Visual Studio Community Version 2017 1 P a g e Install Visual Studio Community Version 2017 1] Navigate your browser to https://www.visualstudio.com/ 2] Hold down the Download Visual

More information

CSE 143 Lecture 10. Recursion

CSE 143 Lecture 10. Recursion CSE 143 Lecture 10 Recursion slides created by Marty Stepp and Alyssa Harding http://www.cs.washington.edu/143/ Recursion Iteration: a programming technique in which you describe actions to be repeated

More information

Chapter 2. Database Design. Database Systems p. 25/540

Chapter 2. Database Design. Database Systems p. 25/540 Chapter 2 Database Design Database Systems p. 25/540 Database Design Phases requirements analysis specification conceptual design conceptual schema logical design logical schema physical design physical

More information

Table of Contents. Web Site Guide Placing an Order. Ordering Methods Overview

Table of Contents. Web Site Guide Placing an Order. Ordering Methods Overview Web Site Guide Placing an Order CUSTOMER SERVICE HOURS: M-F 8:30-7:30 EST PHONE: 1-800-860-8027 WEB HELP DESK HOURS: M-F 8:30-5:30 EST PHONE: 1-800-860-8027 Ext. 4350 Independence Medical is designed to

More information

Valuable points from Lesson 6 Adobe Flash CS5 Professional Classroom in a Book

Valuable points from Lesson 6 Adobe Flash CS5 Professional Classroom in a Book Valuable points from Lesson 6 Adobe Flash CS5 Professional Classroom in a Book You are expected to understand and know how to use/do each of these tasks in Flash CS5, unless otherwise noted below. If you

More information

Lecture 9 Requirements Engineering II

Lecture 9 Requirements Engineering II Lecture 9 Requirements Engineering II Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 23, 2008 Announcements

More information

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 15 Branching : IF ELSE Statement We are looking

More information

Strategy. 1. You must do an internal needs analysis before looking at software or creating an ITT

Strategy. 1. You must do an internal needs analysis before looking at software or creating an ITT Strategy 1. You must do an internal needs analysis before looking at software or creating an ITT It is very easy to jump straight in and look at database software before considering what your requirements

More information

Content Versioning Product Sheet

Content Versioning Product Sheet 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Keep Track of Your Creativity Making copies, or snapshots, of web pages every now and then is a good

More information

Dear Teacher, Click in the text field. Type student name, date and your name.

Dear Teacher, Click in the text field. Type student name, date and your name. 2013 Dear Teacher, Thank you for purchasing First Day of School Certificates. To use simply fill in names and date (see instructions) on the certificate, print and hand out at the end of the school day.

More information

Intro-PHP-HW.docx CSCI 3343 Initials P a g e 1

Intro-PHP-HW.docx CSCI 3343 Initials P a g e 1 Intro-PHP-HW.docx CSCI 3343 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

A Proof of the Side-Splitter Theorem

A Proof of the Side-Splitter Theorem A roof of the ide-plitter heorem (As promised in the footnote of p. 298 in Girls Get Curves) he ide-plitter heorem: f a line is parallel to one side of a triangle and intersects the other two sides, then

More information

Creating a Recording Using Panopto

Creating a Recording Using Panopto Creating a Recording Using Panopto Table of Contents Accessing Panopto... 2 Panopto Recording Screen... 3 Recording a PowerPoint Presentation... 3 Recording Your Desktop... 4 Manage Recordings... 5 Viewing/Managing

More information

Intro To HTML & Web & Relational Queries Individual Assignment 30 Points

Intro To HTML & Web & Relational Queries Individual Assignment 30 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

Software Compare and Contrast

Software Compare and Contrast Microsoft Software Compare and Contrast Word Easy to navigate. Compatible with all PC computers. Very versatile. There are lots of templates that can be used to create flyers, calendars, resumes, etc.

More information

Git. CSCI 5828: Foundations of Software Engineering Lecture 02a 08/27/2015

Git. CSCI 5828: Foundations of Software Engineering Lecture 02a 08/27/2015 Git CSCI 5828: Foundations of Software Engineering Lecture 02a 08/27/2015 1 Lecture Goals Present a brief introduction to git You will need to know git to work on your presentations this semester 2 Git

More information

Colleague UI4.3 Documentation

Colleague UI4.3 Documentation Colleague UI4.3 Documentation Table of Contents Getting Started... 2 Add the Shortcuts to your Desktop... 2 Searching for and Using Forms... 3 Begin Your Form Search... 3 Form Search Results... 3 The Navigation

More information

CS 577A Team 1 DCR ARB. PicShare

CS 577A Team 1 DCR ARB. PicShare CS 577A Team 1 DCR ARB PicShare Team and Project Review (DEN) Project Evaluation Positives Resilient Agile detailed design promotes thoroughness before any code is written Development time should be reduced

More information

Forest Service Unit Coordinator Website User Guide Index

Forest Service Unit Coordinator Website User Guide Index Forest Service Unit Coordinator Website User Guide Index Section Page Unit Coordinator Initial Login 2 The Home Page and Navigation: Notices Section 2 The Home Page and Navigation: Navigating Around The

More information

Reverse Engineering with IDA Pro. CS4379/5375 Software Reverse Engineering Dr. Jaime C. Acosta

Reverse Engineering with IDA Pro. CS4379/5375 Software Reverse Engineering Dr. Jaime C. Acosta 1 Reverse Engineering with IDA Pro CS4379/5375 Software Reverse Engineering Dr. Jaime C. Acosta 2 Reversing Techniques Static Analysis Dynamic Analysis 3 Reversing Techniques Static Analysis (e.g., strings,

More information

Class 1: Homework. Intro to Computer Science CSCI-UA.0101 New York University Courant Institute of Mathematical Sciences Fall 2017

Class 1: Homework. Intro to Computer Science CSCI-UA.0101 New York University Courant Institute of Mathematical Sciences Fall 2017 Intro to Computer Science CSCI-UA.0101 New York University Courant Institute of Mathematical Sciences Fall 2017 1 1. Please obtain a copy of Introduction to Java Programming, 11th (or 10th) Edition, Brief

More information

Final Project Grading Criteria, CSCI 588, Fall 2001

Final Project Grading Criteria, CSCI 588, Fall 2001 Final Project Grading Criteria, CSCI 588, Fall 2001 Each team is required to hand out one hard copy for your final project on December 4, 2001. The date is firm. No delayed submission will be accepted.

More information

VoiceThread QuickGuide: Commenting

VoiceThread QuickGuide: Commenting VoiceThread QuickGuide: Commenting Overview Commenting is one of the core features of VoiceThread. By recording, sharing and viewing comments, participants can present, discuss and exchange ideas. In a

More information

THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS

THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS THE BENEFITS OF MODEL-BASED ENGINEERING IN PRODUCT DEVELOPMENT FROM PCB TO SYSTEMS MENTOR GRAPHICS P C B D E S I G N W H I T E P A P E R w w w. m e n t o r. c o m Simulation models are often used to help

More information

BASIC USER TRAINING PROGRAM Module 1: Installation and Licensing

BASIC USER TRAINING PROGRAM Module 1: Installation and Licensing BASIC USER TRAINING PROGRAM Module 1: Installation and Licensing Objective Student will be able to install itest and connect to an appropriate license source Outline Installation Windows Linux Setting

More information

HOW TO SIGN IN... 3 HOW TO USE GOOGLE DRIVE... 4 HOW TO CREATE A DOCUMENT IN DRIVE... 5 HOW TO SHARE A DOCUMENT (REAL TIME COLLABORATION)...

HOW TO SIGN IN... 3 HOW TO USE GOOGLE DRIVE... 4 HOW TO CREATE A DOCUMENT IN DRIVE... 5 HOW TO SHARE A DOCUMENT (REAL TIME COLLABORATION)... HOW TO SIGN IN... 3 HOW TO USE GOOGLE DRIVE... 4 HOW TO CREATE A DOCUMENT IN DRIVE... 5 HOW TO SHARE A DOCUMENT (REAL TIME COLLABORATION)... 6 HOW TO SHARE A FOLDER... 7 HOW TO SEARCH FOR A FILE IN DRIVE...

More information

Android Art App : Beatific

Android Art App : Beatific Android Art App : Beatific Independent Study Report 2012 Fall Author:Xiao Jin Supervisor: Dr. Peter Brusilovsky Part I. Introduction to Beatific Beatific is an Android application, which is designed to

More information

Switching from Appleworks 6 to Microsoft Word 2004 for Mac

Switching from Appleworks 6 to Microsoft Word 2004 for Mac Switching from Appleworks 6 to Microsoft Word 2004 for Mac In the 2010-2011 school year, Appleworks will no longer be on school computers. Therefor it is necessary to convert all Appleworks files into

More information

Design Gallery User Guide

Design Gallery User Guide Design Gallery User Guide Table of Contents Placing an Order... 3 For Stock and Print on Demand Items... 4 For Customizable Items... 5 Advanced Location Search in Shopping... 7 Your Shopping Cart... 8

More information

Embedded Systems: Introduction To Arm CortexTM-M Microcontrollers, Fifth Edition (Volume 1) Ebooks Free

Embedded Systems: Introduction To Arm CortexTM-M Microcontrollers, Fifth Edition (Volume 1) Ebooks Free Embedded Systems: Introduction To Arm CortexTM-M Microcontrollers, Fifth Edition (Volume 1) Ebooks Free This book is self-published and is printed on demand. The original ISBN was generated in 2012, but

More information

Submitting an Order Request Using LSA s Online Purchasing System

Submitting an Order Request Using LSA s Online Purchasing System Submitting an Order Request Using LSA s Online Purchasing System Overview LSA s Online Purchasing System is a web based system that allows departments to submit order requests, route through appropriate

More information

Course Staff Intro. Distributed Systems Intro. Logistics. Course Goals. Instructor: David Andersen TAs: Alex Katkova.

Course Staff Intro. Distributed Systems Intro. Logistics. Course Goals. Instructor: David Andersen TAs: Alex Katkova. Distributed Systems Intro Instructor: David Andersen TAs: Alex Katkova Course Staff Intro Jonathan Harbuck Administrative: Angela Miller Logistics Course Policies see web page... http://www.cs.cmu.edu/~dga/15-440/f10

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

JARGON FREE TRAINING. MS Access A Jargon Free Guide. Paul Barnett 7/31/2010. For complete, no nonsense training visit

JARGON FREE TRAINING. MS Access A Jargon Free Guide. Paul Barnett 7/31/2010. For complete, no nonsense training visit JARGON FREE TRAINING MS Access 2010 A Jargon Free Guide Paul Barnett 7/31/2010 For complete, no nonsense training visit A quick guide to some features in MS Access 2010 and an insight into Jargon Free

More information

Lecture 8 Requirements Engineering

Lecture 8 Requirements Engineering Lecture 8 Requirements Engineering Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 18, 2008 Lecture Overview

More information

Programming in the Real World. Dr. Baldassano Yu s Elite Education

Programming in the Real World. Dr. Baldassano Yu s Elite Education Programming in the Real World Dr. Baldassano chrisb@princeton.edu Yu s Elite Education Our programs are getting bigger! Our game was already over 100 lines long - most programs are worked on by teams of

More information

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell Data Analysis 1 Chapter 2.1 V3.1 Copyright @ Napier University Dr Gordon Russell Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is

More information

ADDING RUBRICS TO TEST ITEMS

ADDING RUBRICS TO TEST ITEMS PROJECT PHOENIX EduTrax Instructional Management Solution Phoenix/EIM ADDING RUBRICS TO TEST ITEMS QUICK GUIDE & ILLUSTRATED HELP Version 1.5.1.1 The Phoenix system supports performance-based questions

More information

BASIC USER TRAINING PROGRAM Module 5: Test Case Development

BASIC USER TRAINING PROGRAM Module 5: Test Case Development BASIC USER TRAINING PROGRAM Module 5: Test Case Development Objective Student will have an understanding of how to create, edit and execute a Test Case from Develop a Test Case Activity Page. Student will

More information

Cascading Style Sheets for layout II CS7026

Cascading Style Sheets for layout II CS7026 Cascading Style Sheets for layout II CS7026 Understanding CSS float The CSS float property is also a very important property for layout. It allows you to position your Web page designs exactly as you want

More information

(Refer Slide Time: 05:25)

(Refer Slide Time: 05:25) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering IIT Delhi Lecture 30 Applications of DFS in Directed Graphs Today we are going to look at more applications

More information

Web Evaluation Report Guidelines

Web Evaluation Report Guidelines Web Evaluation Report Guidelines Graduate Students: You are required to conduct a usability test for your final project in this course. Please review the project description and the evaluation rubric on

More information

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications DESIGNING RESPONSIVE DASHBOARDS Best Practices for Building Responsive Analytic Applications CONTENTS Responsive Design and Embedded Analytics...1 6 Principles and Best Practices... 2 Tools of the Trade...

More information

1.00 Lecture 2. What s an IDE?

1.00 Lecture 2. What s an IDE? 1.00 Lecture 2 Interactive Development Environment: Eclipse Reading for next time: Big Java: sections 3.1-3.9 (Pretend the method is main() in each example) What s an IDE? An integrated development environment

More information

Lecture Notes CPSC 491 (Fall 2018) Topics. Peer evals. UI Sketches. Homework. Quiz 4 next Tues. HW5 out. S. Bowers 1 of 11

Lecture Notes CPSC 491 (Fall 2018) Topics. Peer evals. UI Sketches. Homework. Quiz 4 next Tues. HW5 out. S. Bowers 1 of 11 Topics Peer evals UI Sketches Homework Quiz 4 next Tues HW5 out S. Bowers 1 of 11 Context Diagrams Context Diagrams describe the system boundaries what is inside ( in scope ) vs outside ( out of scope

More information

Chapter 10: Industrial Design

Chapter 10: Industrial Design Chapter 10: Industrial Design TECH 313 Product Design and Development Monday, February 9 th 2009 Dr. Seaman Chapter 10: Industrial Design Chapter Table of Contents 1. Introduction 2. Development Processes

More information

Lesson Plan. Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor

Lesson Plan. Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor Lesson Plan Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor Performance Objective: Upon completion of this lesson,

More information

WELCOME UVAHS REMEDY INCIDENT MANAGEMENT

WELCOME UVAHS REMEDY INCIDENT MANAGEMENT WELCOME UVAHS REMEDY INCIDENT MANAGEMENT 1 Course Material Index Updating and Resolving Incidents Assigning, Re-Assigning, Updating and Resolving Incidents Additional Modules: Introduction Logging In and

More information

HOW TO SIGN IN... 3 TRAINING FOR GOOGLE APPS... 4 HOW TO USE GOOGLE DRIVE... 5 HOW TO CREATE A DOCUMENT IN DRIVE... 6

HOW TO SIGN IN... 3 TRAINING FOR GOOGLE APPS... 4 HOW TO USE GOOGLE DRIVE... 5 HOW TO CREATE A DOCUMENT IN DRIVE... 6 HOW TO SIGN IN... 3 TRAINING FOR GOOGLE APPS... 4 HOW TO USE GOOGLE DRIVE... 5 HOW TO CREATE A DOCUMENT IN DRIVE... 6 HOW TO SHARE A DOCUMENT (REAL TIME COLLABORATION)... 7 HOW TO SHARE A FOLDER... 8 HOW

More information

Lecture 8. The Seven C s of Effective Communication I To compose a written or oral message you must apply certain communication principles.

Lecture 8. The Seven C s of Effective Communication I To compose a written or oral message you must apply certain communication principles. Lecture 8 The Seven C s of Effective Communication I To compose a written or oral message you must apply certain communication principles. These are called the seven C s of effective communication. Completeness

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 07 Tutorial 2 Part 1 Facebook API Hi everyone, welcome to the

More information

Chapter 2. Information System Building Blocks. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 2. Information System Building Blocks. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 2-2 Differentiate between front- and back-office information

More information

Lord Mayor s Welcome to International Students Frequently Asked Questions for Registration

Lord Mayor s Welcome to International Students Frequently Asked Questions for Registration Lord Mayor s Welcome to International Students Frequently Asked Questions for Registration Thank you for showing interest in attending the Lord Mayor s Welcome to International Students to be held on Tuesday

More information

Grade Syncing. Follow these instructions for syncing Top Hat grades to your Canvas course.

Grade Syncing. Follow these instructions for syncing Top Hat grades to your Canvas course. Grade Syncing Follow these instructions for syncing Top Hat grades to your Canvas course. Navigate to your name in the top right corner. Click on your name. Select Course Settings from the drop-down menu.

More information

CSCI 2600: Principles of Software. Spring 2017 Lecture 01 Bill Thompson

CSCI 2600: Principles of Software. Spring 2017 Lecture 01 Bill Thompson CSCI 2600: Principles of Software Spring 2017 Lecture 01 Bill Thompson thompw4@rpi.edu https://www.cs.rpi.edu/~thompw4/csci-2600/spring2017/ Thanks Much of the material in this course comes from Prof.

More information

Lesson 4: Bug Reporting and STLC

Lesson 4: Bug Reporting and STLC Lesson 4: Bug Reporting and STLC Website https://letslearnqa.wordpress.com Home Work, Class Notes 2 Activity for Every Class: Status Call Please come few minutes early. Sit with with another one or two

More information

Software Design and Analysis for Engineers

Software Design and Analysis for Engineers Software Design and Analysis for Engineers by Dr. Lesley Shannon Email: lshannon@ensc.sfu.ca Course Website: http://www.ensc.sfu.ca/~lshannon/courses/ensc251 Simon Fraser University Slide Set: 9 Date:

More information

Summary See complete responses

Summary See complete responses 1 of 6 12/17/2010 2:27 AM responses Summary See complete responses What is your initial impression of the site? 3 1 8% 4 8 67% 5-3 25% Task: Finding a recipe For your first task, I'd like you to find a

More information

Top Ten ways to improve your MQ/IIB environment

Top Ten ways to improve your MQ/IIB environment Top Ten ways to improve your MQ/IIB environment Suganya Rane Solution Architect Prolifics Agenda Top 10 MQ & IIB Tips 1. Business Requirements 10. Skill Development 2. Sizing 3. Naming Standards 4. Logging

More information

Introduction to Kaltura

Introduction to Kaltura Introduction to Kaltura The Kaltura media content management system allows users to record, stream, and manage multimedia files. This industry-leading enterprise system offers many robust tools. This guide

More information