Course System Integration Deriving the use case realization

Size: px
Start display at page:

Download "Course System Integration Deriving the use case realization"

Transcription

1 Course System Integration Deriving the use case realization Hubert Baumeister March 21, 2017 The goal of the use case realization is to show that the use cases can be executed using the design consisting of components, classes, class, protocol state machines (PSMs) and life cycle state machines (LSM s). Using the example of the library, I have shown how to verify that a given sequence diagram represents the execution of a use case in the model of the library, i.e., is a use case realization. The slides of week 7 contain the list of criteria to check for and an example. However, instead of creating the sequence diagram directly and then checking that it is a realization, it is probably more efficient to construct the sequence diagram based on the model. In this example, I am going to construct the sequence diagram from the main scenario of the Check Out use case. 1. user scans his library card 2. user repeats (a) select (b) scan the book (c) system confirms the loan The first interaction of the user with the system is user scans his library card. In our case, the user interacts with the system through the LibraryInterface, which is part of the application layer. The LibraryInterface contains a method card, so in the first step, the user will send the message card to the system. 1

2 LibrarySystem LibraryInterface «interface» LibraryInterface card() scan book() check in... The problem is, which object of which class will receive the message? The object is of the class that implements LibraryInterface in component LibrarySystemm, which is class Library. «interface» LibraryInterface card() scan book() check in... user Library card() scan book() check in... * Borrower canborrow() * {inv: overdue iff duedate <> null and today > duedate} Book overdue duedate register() deregister() checkout() checkin() 0..5 {body: books->size <= 5 and books->forall(b not(b.overdue))} {pre: bor.canborrow() post: duedate = Date.today + 3 weeks and bor.books->containing(self) } So we can draw our first interaction in the sequence diagram: 2

3 Now we have to look at how l of class Library reacts to that message. To do this, we have to look at the LSM of the Library class.... Idle card (l) scanned [users->contains(l)]/ return user ok / return book scanned [not users->contains(l)] / return false after 10min [not cb] / return (false,msg) scan book/ (cb,msg) := bor.canborrow() can borrow? [cb] / book := books->select(b b.signature = s); book.check_out(); return We assume that the LSM is in the idle state. There it can react to the event card(l). Depending on whether the library card is of an existing user, the state machine does different things. In our case, we are in the main scenario of the use case, i.e., we assume the user is registered in the library. Thus we move to state user ok and return, which is added to the sequence diagram. 3

4 In the next step, the LSM of the Library class waits for the event from the user. This is also the next step in the use case scenario: 2a) select and a method of the interface LibraryInterface. 4

5 After receiving from the user, the LSM returns control to the user without returning a value, and the state machine moves to state book scanned and waits for scan book. This again comes from the user as part of the use case: 2b) scan the book. 5

6 scan book When the Library LSM receives scan book, it sends out to the borrower the message canborrow. In the sequence diagram, we add a life line for the borrower and draw a line from Library to Borrower. 6

7 bor:borrower scan book canborrow Now we have to look at the LSM for the Borrower class, to see how the borrower reacts to the canborrow message. Idle canborrow(b) can borrow? [else]/ return [books->size >= 5] / return false [books->exists(b b.isoverdue()] / return false As we are executing the main scenario of the Check Out use case, where the user can borrow a book, the LSM takes the else transition and returns and control passes back to the LSM of the Library class. 7

8 bor:borrower scan book canborrow The next step in the Library LSM is to send the book the message check_out in the transition from can borrow? to state user ok 8

9 bor:borrower book:book scan book canborrow check_out To see what happens when check_out is executed, we have to look at the LSM of the Book class. registered (b) / duedate := today + 3 weeks; b.books := b.books->containing(self); return register/return not registered available [not overdue] check in/return borrowed at duedate deregister/return check in/return overdue [overdue] Here we assume that the book is already registered and the book is in state available [not overdue]. When the book receives check_out, it will set the due date and add the book to the books borrowed by the user and then return. Then we can continue the transition from can borrow? to user ok in the Library LSM and return. 9

10 bor:borrower book:book scan book canborrow check_out Note that the return value from the scan book message corresponds to the step 2c) system confirms the loan in the use case scenario. What is still missing is, that the sequence diagram plays together with the PSM of the interface LibraryInterface. We can either check this for this scenario or check that in general the LSM of class Library is a refinement of the PSM of the interface LibraryInterface which class Library implements. Meaning, among others, that the LSM is enabled for all the events that the PSM is enabled. 10

02291: System Integration

02291: System Integration 02291: System Integration Week 7 Hubert Baumeister hub@imm.dtu.dk DTU Compute Technical University of Denmark Spring 2013 Contents Sequence Diagrams Design Validation: Use Case Realization Example: Interaction

More information

02291: System Integration

02291: System Integration 02291: System Integration Week 7 Hubert Baumeister hub@imm.dtu.dk DTU Compute Technical University of Denmark Spring 2016 Contents Components (part III) Sequence Diagrams Design Validation: Use Case Realization

More information

02291: System Integration

02291: System Integration 02291: System Integration Introduction to UML Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2019 What is the UML? Unified Modelling Language (UML) Family of graphical

More information

02291: System Integration

02291: System Integration 02291: System Integration Week 4 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents From Requirements to Design CRC Cards Components (part Ia) Object-orientation:

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 7 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2018 Contents Sequence Diagrams Object-orientation: Centralized vs Decentralized

More information

02291: System Integration

02291: System Integration 02291: System Integration Week 6 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents UML State Machines Components (part II) UML Behaviour Diagrams Activity Diagrams

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 6: Design 1: CRC cards, class and sequence diagram Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Contents Midterm evaluation

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 5 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Contents From Requirements to Design: CRC Cards Class Diagrams I Sequence Diagrams

More information

COMP-361 Software Engineering Project. Final. February 24th 2013: 6pm - 9pm. (10% of final grade) February 24, 2014

COMP-361 Software Engineering Project. Final. February 24th 2013: 6pm - 9pm. (10% of final grade) February 24, 2014 COMP-36 Software Engineering Project Final February 24th 203: 6pm - 9pm (0% of final grade) February 24, 204 Student Name: Examiner: Jörg Kienzle McGill ID: Instructions: DO NOT TURN THIS PAGE UNTIL INSTRUCTED

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 2: Class diagrams part 1 Hubert Baumeister Informatics and Mathematical Modelling Technical University of Denmark Spring 2010 c 2010 H. Baumeister (IMM) Software Engineering

More information

Computer Systems Ms Jennifer. Ms Jennifer Senior 4 1

Computer Systems Ms Jennifer. Ms Jennifer Senior 4 1 Computer Systems Ms Jennifer Ms Jennifer Senior 4 1 Systems Analysis stages and the Waterfall model Ms Jennifer Senior 4 2 What is Analysis? When we are very young we undergo through the process of learning

More information

Alma. Resource Sharing - Borrowing. Limor Cohen Head of Circulation and Interlibrary Loan Department. Technion Israel Institute of Technology

Alma. Resource Sharing - Borrowing. Limor Cohen Head of Circulation and Interlibrary Loan Department. Technion Israel Institute of Technology Alma Resource Sharing - Borrowing Limor Cohen Head of Circulation and Interlibrary Loan Department Israel Institute of Technology Table of Content Borrowing Request Books via on-line form Books via email

More information

Selection statements. CSE 1310 Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington

Selection statements. CSE 1310 Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington Selection s CSE 1310 Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1 Book reference Book: The practice of Computing Using Python 2-nd edition Second hand book

More information

INSIGNIA LIBRARY SYSTEM TRAINING GUIDE FOR TORONTO CATHOLIC SCHOOL DISTRICT DATE: AUG 25 -SEP 05/2014 INSIGNIA SOFTWARE CORPORATION

INSIGNIA LIBRARY SYSTEM TRAINING GUIDE FOR TORONTO CATHOLIC SCHOOL DISTRICT DATE: AUG 25 -SEP 05/2014 INSIGNIA SOFTWARE CORPORATION INSIGNIA LIBRARY SYSTEM TRAINING GUIDE FOR TORONTO CATHOLIC SCHOOL DISTRICT DATE: AUG 25 -SEP 05/2014 INSIGNIA SOFTWARE CORPORATION Table of Contents Welcome to Insignia Software... 4 System Requirements...

More information

Follow this and additional works at: Part of the Information Literacy Commons

Follow this and additional works at:  Part of the Information Literacy Commons Wright State University CORE Scholar University Libraries' Staff Publications University Libraries 10-7-2016 Circulation Rules Leigh Ann Duncan Wright State University - Main Campus, leigh.duncan@wright.edu

More information

BOOK-IT 8.0. SIP2 implementation in the Z39.70 server

BOOK-IT 8.0. SIP2 implementation in the Z39.70 server BOOK-IT 8.0 2015-07-29 Axiell Sverige AB, Box 24014, 224 21 LUND. Besöksadress: Fältspatsvägen 4, 224 78 LUND Tel 046-270 04 00, e-post: axiellsverige@axiell.com, www.axiell.se Table of contents 1 Introduction...

More information

SCREENSHOT PROCEDURAL FOR DOWNLOADING A KINDLE BOOK VIA USB

SCREENSHOT PROCEDURAL FOR DOWNLOADING A KINDLE BOOK VIA USB SCREENSHOT PROCEDURAL FOR DOWNLOADING A KINDLE BOOK VIA USB This procedure shows you how to tranfer a Kindle book from the Sno-Isle Catalog to your screen when you must transfer an item via USB because

More information

How to borrow and download an ebook using axis360 (ereader)

How to borrow and download an ebook using axis360 (ereader) How to borrow and download an ebook using axis360 (ereader) Before you begin, you will need: Your library card number and PIN An email address Note: Before starting this process, please install and setup

More information

1. Logging into My Media Mall

1. Logging into My Media Mall 1 For Nook Classic and Touch Instructions for Borrowing Nook E-books from My Media Mall *You will need to download software in order to get e-books from My Media Mall for the Nook. Nook books cannot be

More information

Using Standalone/Offline Mode

Using Standalone/Offline Mode Using Standalone/Offline Mode Use standalone/offline mode is for use if your library loses Internet connectivity, and one cannot log into Evergreen. Download Offline Patron List Once a week, download the

More information

Add Task. There is also

Add Task. There is also Section 6 Tasks As a Cordell Connect user, you can assign tasks to projects, companies or contacts. You can: Add tasks Search tasks Update tasks Add tasks to your Microsoft Outlook task list or Calendar

More information

TAFECAT TAFE NSW LIBRARY NETWORK CATALOGUE USER GUIDE. Available from:

TAFECAT TAFE NSW LIBRARY NETWORK CATALOGUE USER GUIDE. Available from: LIBRARIES TAFECAT TAFE NSW LIBRARY NETWORK CATALOGUE USER GUIDE Available from: http://tafecat.tafensw.edu.au/tafecat.html Contains details of holdings for all TAFE NSW libraries. Can be searched from

More information

Overdues Revised 09/01/2019

Overdues Revised 09/01/2019 Overdues Revised 09/01/2019 Contents Overdue Criteria:... 3 Overdue Lists... 4 Overdue Notices... 9 Configuring Overdue Notices... 12 Letters... 13 Email... 13 Email Settings... 14 Individual Notices in

More information

Downloading Library Ebooks to the Nook

Downloading Library Ebooks to the Nook Overview Downloading Library Ebooks to the Nook Downloading Library Ebooks to your Nook is divided into six major parts. The first two parts are only necessary for initial setup. Because the digital rights

More information

East Providence Public Library ipad Mini Lending Policy and Procedures. ipad Minis cannot be renewed under any circumstances.

East Providence Public Library ipad Mini Lending Policy and Procedures. ipad Minis cannot be renewed under any circumstances. East Providence Public Library ipad Mini Lending Policy and Procedures I. Guidelines for Borrowing and Use Borrow time is 3 weeks (21 days). ipad Minis cannot be renewed under any circumstances. Holds

More information

Horizon Information Portal provides three searching tools: Search, Browse and Advanced Search.

Horizon Information Portal provides three searching tools: Search, Browse and Advanced Search. 1. INTRODUCTION In spring 2004 the Library began to implement the integrated library system Horizon produced by Dynix. This was possible thanks to financial support of the European Centre Natolin. A major

More information

Object-Oriented Software Development

Object-Oriented Software Development Chapter Sixteen Object-Oriented Software Development Inheritance and Polymorphism Summing Up The previous chapter introduced dynamic memory allocation and a linked list. The notions of indirection and

More information

MLS Polaris Reports. Updated August 2013

MLS Polaris Reports. Updated August 2013 This document lists all reports available through the Utilities menu of the Shortcut bar in Polaris deemed to be necessary, recommended or useful to Marigold Library System member libraries. It includes

More information

Editing Receipts, Date Due Slips, Hold Slips, etc.

Editing Receipts, Date Due Slips, Hold Slips, etc. Using the Manager Login, you can edit what displays on your Payment Receipts, Hold Slips, Checkout Receipts, Transit Slips, Credit Receipts and Date Due Slips. To edit them, you will have to edit the Properties

More information

Offline Circulation Tool

Offline Circulation Tool Introduction 2 Setup 2 Installation 2 Configuration 3 Circulation 4 Check Out 5 Check In 5 Upload Transactions 6 Additional Resources 6 Product Support 6 1 Introduction The Book Systems Offline Circulation

More information

Offline Circulation Tool

Offline Circulation Tool Introduction... 2 Setup... 2 Installation... 2 Configuration... 4 Circulation... 6 Check Out... 6 Check In... 7 Upload Transactions... 7 Additional Resources...8 Product Support... 8 1 Introduction The

More information

Union List Circulation / OPAC Training Manual. To get to the PrairieCat Encore catalog for searching, go to:

Union List Circulation / OPAC Training Manual. To get to the PrairieCat Encore catalog for searching, go to: Union List Circulation / OPAC Training Manual To get to the PrairieCat Encore catalog for searching, go to: http://search.prairiecat.info Revised October 27, 2015 1 Table of Contents Searching in Encore

More information

C/W MARS Evergreen Circulation

C/W MARS Evergreen Circulation C/W MARS Evergreen Circulation This document is an introduction to using Evergreen Circulation to check items in and out, to renew items, to pay fines, and to place and search item holds. It also includes

More information

CS159. Nathan Sprague. September 11, 2015

CS159. Nathan Sprague. September 11, 2015 CS159 Nathan Sprague September 11, 2015 Review of Arrays Declaration: int[] numbers; String[] words; Review of Arrays Declaration: int[] numbers; String[] words; Instantiation: numbers = new int[4]; words

More information

Reserve: Reserve adding course for multiple lecturers

Reserve: Reserve adding course for multiple lecturers Reserve: Reserve adding course for multiple lecturers COURSE RESERVE IN ALMA A Reserve item is an item that an instructor has requested to be placed in the Reserve materials collection for an academic

More information

RBDIGITAL START GUIDE

RBDIGITAL START GUIDE RBDIGITAL START GUIDE Summary Summary...1 What is RBdigital?...1 Objectives...1 First steps...2 Obtaining magazines with RBdigital...4 Managing my collection...6 Read with a mobile device...7 What is RBdigital?

More information

Lists. CS 5010 Program Design Paradigms Bootcamp Lesson 4.1

Lists. CS 5010 Program Design Paradigms Bootcamp Lesson 4.1 Lists CS 5010 Program Design Paradigms Bootcamp Lesson 4.1 Mitchell Wand, 2012-2017 This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. 1 Module 04 Basic

More information

The Parts of a Function:

The Parts of a Function: The Parts of a Function: Each function has a specific order, called syntax, which must be strictly followed for the function to work correctly. Syntax Order: 1. All functions begin with the = sign. 2.

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 3 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Recap Requirements Engineering functional / non-functional requirements Elicitation,

More information

Ariel.lnk. ? Go to the Ariel icon as seen above and double click to open the program.

Ariel.lnk. ? Go to the Ariel icon as seen above and double click to open the program. 1 Scanning RRS or ILS in Ariel with the Fujitsu 4097D scanner.. Ariel.lnk? For your convenience, these instructions may be found in the Alex Server: T:\COMMON\Scanning_RDS_ILS_WebDocDel\scanning_ Ariel

More information

Readerware 3.0 Loan Client Revision 31

Readerware 3.0 Loan Client Revision 31 Readerware 3.0 Loan Client Revision 31 Copyright 1999-2015 Readerware Corporation Page 2 of 54 An Introduction to the Readerware Loan Client The Readerware Loan Client adds circulation support to the Readerware

More information

02291: System Integration

02291: System Integration 02291: System Integration Week 5 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents Components (part Ia) Class Diagrams Important Concepts Class Diagrams Software

More information

Highland Libraries ebook Download Service. User Guide

Highland Libraries ebook Download Service. User Guide Highland Libraries ebook Download Service User Guide 2013 1 Download ebooks from High Life Highland http://highlife.libraryebooks.co.uk 1. Log-in to the ebooks service with your barcode and PIN. Please

More information

6.9 List the names and addresses of all guests in London, alphabetically ordered by name.

6.9 List the names and addresses of all guests in London, alphabetically ordered by name. ADDITIONAL EXERCISES FOR DATABASE SQL 6.7 List full details of all hotels. SELECT * FROM Hotel; 6.8 List full details of all hotels in London. SELECT * FROM Hotel WHERE city = London ; 6.9 List the names

More information

Working Together to Get It For Them. ILL and Document Delivery at the UNT Libraries Pamela Johnston/University of North Texas March 16, 2016

Working Together to Get It For Them. ILL and Document Delivery at the UNT Libraries Pamela Johnston/University of North Texas March 16, 2016 Working Together to Get It For Them ILL and Document Delivery at the UNT Libraries Pamela Johnston/University of North Texas March 16, 2016 UNIVERSITY OF NORTH TEXAS 37,000 + Students 4 libraries in Denton

More information

Readerware 3.0 Loan Client Revision 27

Readerware 3.0 Loan Client Revision 27 Readerware 3.0 Loan Client Revision 27 Copyright 1999-2015 Readerware Corporation Page 2 of 48 An Introduction to the Readerware Loan Client The Readerware Loan Client adds circulation support to the Readerware

More information

Resource Sharing. Hands-On Activities Borrowing Requests (ART / ) Ex Libris Training Services

Resource Sharing. Hands-On Activities Borrowing Requests (ART / ) Ex Libris Training Services Resource Sharing Hands-On Activities Borrowing Requests (ARTEmail/Email) Ex Libris Training Services Table of Contents Prerequisites for this Exercise... 2 Create a Borrowing RS Request (ARTEmail)... 3

More information

INSIGNIA LIBRARY SYSTEM LIBRARIAN TRAINING GUIDE DATE: NOVEMBER 9, 2017 INSIGNIA SOFTWARE CORPORATION

INSIGNIA LIBRARY SYSTEM LIBRARIAN TRAINING GUIDE DATE: NOVEMBER 9, 2017 INSIGNIA SOFTWARE CORPORATION INSIGNIA LIBRARY SYSTEM LIBRARIAN TRAINING GUIDE DATE: NOVEMBER 9, 2017 INSIGNIA SOFTWARE CORPORATION TABLE OF CONTENTS TABLE OF CONTENTS... 2 WELCOME TO INSIGNIA SOFTWARE... 4 SYSTEM REQUIREMENTS... 4

More information

Presented by: CSIR-KNOWGATE. KNOWGATE KNOWGATE Website: knowgate.niscair.res.in

Presented by: CSIR-KNOWGATE. KNOWGATE   KNOWGATE Website: knowgate.niscair.res.in Presented by: CSIR-KNOWGATE KNOWGATE Email: csirknowgate@niscair.res.in KNOWGATE Website: knowgate.niscair.res.in More > Report Reports in Koha are a way to gather data Reports are used to generate statistics,

More information

Evergreen Standalone Client Procedures

Evergreen Standalone Client Procedures Evergreen 2.7.2 Standalone Client Procedures Questions? Contact the PINES staff by putting in a Help Desk ticket or calling 404-235-7210. Table of Contents Introduction... 2 One-Time Setup... 2 Receipt

More information

Reserve: ALMA Reserve

Reserve: ALMA Reserve Reserve: ALMA Reserve COURSE RESERVE IN ALMA A Reserve item is an item that an instructor has requested to be placed in the Reserve materials collection for an academic period. These instructions currently

More information

RBdigital eaudiobooks and emagazines for iphone, ipad, and ipod Touch. Contents

RBdigital eaudiobooks and emagazines for iphone, ipad, and ipod Touch. Contents RBdigital eaudiobooks and emagazines for iphone, ipad, and ipod Touch Contents Get an RBdigital Account Setting Up the RBdigital App Downloading eaudiobooks Playing eaudiobooks Renewing and Returning eaudiobooks

More information

G3 for TEXTBOOKS. Library Resource Management Systems, Inc. PO Box 727, Sedona, Arizona,

G3 for TEXTBOOKS. Library Resource Management Systems, Inc. PO Box 727, Sedona, Arizona, G3 for TEXTBOOKS Use your Library System for Textbook Distribution, this document addresses Hosted services that is our Internet based system, however Textbook Distribution is available with all versions

More information

UNIVERSITY OF TORONTO Faculty of Arts and Science. December Examinations Duration 3 hours

UNIVERSITY OF TORONTO Faculty of Arts and Science. December Examinations Duration 3 hours UNIVERSITY OF TORONTO Faculty of Arts and Science December Examinations 1994 CSC228F Duration 3 hours Aids allowed: Two 8.5 11 inch sheets of paper ( cheat sheets, as defined in class) Make sure your examination

More information

NRE/VDX. Web Admin Manual: Managing Requests

NRE/VDX. Web Admin Manual: Managing Requests NRE/VDX Web Admin Manual: Managing Requests OCLC, 2014. OCLC owns the copyright in this document including the content, page layout, graphical images, logos, and photographs and also owns all trademarks

More information

emedia Library Digital Audiobooks

emedia Library Digital Audiobooks emedia Library Digital Audiobooks Overview You can check out and download the following types of digital materials at this website OverDrive WMA Audiobooks OverDrive MP3 Audiobooks To access these digital

More information

http://www.utas.edu.au/library/library-services/document-delivery Getting Started : Register online @ http://www.utas.edu.au/library/forms/document-delivery-service-registration Enter your (You will receive

More information

PROCAL-TRACK CALIBRATION REMINDER FUNCTIONS. DO NOT RECALL function CALIBRATION REMINDER OVERVIEW

PROCAL-TRACK CALIBRATION REMINDER FUNCTIONS. DO NOT RECALL function CALIBRATION REMINDER OVERVIEW CALIBRATION REMINDER OVERVIEW The calibration reminder functions provide an intelligent system for evaluating calibration records and determining both DUE and OVERDUE instrument calibrations. The software

More information

INFOLIB2015 USER INSTRUCTION GUIDE

INFOLIB2015 USER INSTRUCTION GUIDE INFOLIB2015 USER INSTRUCTION GUIDE Welcome to Infolib2015. This is the step-by-step tutorial on how to use Infolib2015. To enter the program, Double click the Infolib Icon from the desktop. For the first

More information

Unicorn WorkFlows Academic Reserves Training Guide

Unicorn WorkFlows Academic Reserves Training Guide Unicorn Library Management System Unicorn WorkFlows Academic Reserves Training Guide Sirsi 101 Washington Street SE Huntsville, Alabama 35801 (256) 704-7000 Doc No. 400 1100 000 04 1 2002 Sirsi Corporation

More information

THE UNIVERSITY OF WESTERN ONTARIO CS212b: Introduction to Software Engineering Final Examination: Marking Scheme

THE UNIVERSITY OF WESTERN ONTARIO CS212b: Introduction to Software Engineering Final Examination: Marking Scheme THE UNIVERSITY OF WESTERN ONTARIO CS212b: Introduction to Software Engineering Final Examination: Marking Scheme Instructor: Raphael M. Bahati Sunday, April 19, 2005 This is a closed book exam with no

More information

University of Human Development College of Science and Technology Department of Information Technology. Data Communication and Networking

University of Human Development College of Science and Technology Department of Information Technology. Data Communication and Networking University of Human Development College of Science and Technology Department of Information Technology Data Communication and Networking 1 Course Administration and Policies (cont.) Studying slides is

More information

Handout: Using Item Search and Display and Place Hold in WorkFlows

Handout: Using Item Search and Display and Place Hold in WorkFlows Handout: Using Item Search and Display and Place Hold in WorkFlows Contents Introduction... 3 A review of terms... 3 Item Search and Display... 3 Place Hold... 8 Moving between Item Search and Display

More information

RBdigital eaudiobooks

RBdigital eaudiobooks RBdigital eaudiobooks App user guide With RBdigital you can browse, checkout and download eaudiobooks and emagazines all in the one app. eaudiobooks are available for a two week loan with one renewal,

More information

Lecture Notes on CASE-Tools: Together

Lecture Notes on CASE-Tools: Together Lecture Notes on CASE-Tools: Together Software Engeneering Christoph Vilsmeier Technische Universität München Institut für Informatik 2 (based on slides from Günter Teubner) Friday, 10 th Nov. 2000 Christoph

More information

Table of Contents: Use your Library System for Textbook Distribution

Table of Contents: Use your Library System for Textbook Distribution G4 for TEXTBOOKS Use the LRMS Library System for Textbook Distribution This document addresses Textbook Distribution is available with all versions of the G4 Library Management System. No Licensing is

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 3 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Contents Programming Tips and Tricks Booleans Constants Delegation Requirements

More information

http://www.utas.edu.au/library/library-services/document-delivery Getting Started : Register online @ http://www.utas.edu.au/library/library-services/forms/document-delivery-service-registration (You will

More information

VDX Manual for Member Libraries

VDX Manual for Member Libraries Contents How to Access VDX... 3 Searching VDX... 3 Making an ILL Request... 6 The Work Queue... 8 The Borrower Work Queue... 10 Borrower Work Queue Statuses... 10 Idle Requests Sending requests to lenders...

More information

Download Library items with cloudlibrary Android Phones

Download Library items with cloudlibrary Android Phones Here are the basic directions for checking out and downloading ebooks or audiobooks with the cloudlibrary app. You will need: A Wi-Fi or 3G/4G internet connection A valid Lewiston Public Library card Download

More information

HP Color LaserJet CM3530 MFP Series Fax

HP Color LaserJet CM3530 MFP Series Fax Fax my scan Send a fax 1 Place the original face-up in the document feeder or face-down on the glass. 2 Touch Fax. If prompted, type your user name and 3 Touch Fax Recipients. Enter a fax number. Touch

More information

How To... Electronically Sign Your Loan Documents

How To... Electronically Sign Your Loan Documents How To... Electronically Sign Your Loan Documents Once you have been pre-qualified for a loan, your documents will be ready for you to sign. These documents can be sent to you electronically using a program

More information

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #17. Loops: Break Statement

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #17. Loops: Break Statement Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #17 Loops: Break Statement (Refer Slide Time: 00:07) In this session we will see one more feature that is present

More information

SirsiDynix Symphony Training Guide

SirsiDynix Symphony Training Guide SirsiDynix Symphony Training Guide Circulation December 2010 N a m e o f T r a i n i n g G u i d e i Publication Name: SirsiDynix Symphony Training Guide Updated: December 2010 Additional copies of this

More information

VDX version 7.0 Daily Management of Requests List of tasks

VDX version 7.0 Daily Management of Requests List of tasks VDX version 7.0 Daily Management of Requests List of tasks Borrowing Patron requests 1. Identify requests for which the document is available locally. Published Saved Search: Borrowing Local location To

More information

Readerware 4.0 Loan Client Revision 3

Readerware 4.0 Loan Client Revision 3 Readerware 4.0 Loan Client Revision 3 Copyright 1999-2018 Readerware Corporation Page 2 of 47 An Introduction to the Readerware Loan Client The Readerware Loan Client adds circulation support to the Readerware

More information

Lecture 26: Sorting CS 1110 Introduction to Computing Using Python

Lecture 26: Sorting CS 1110 Introduction to Computing Using Python http://www.cs.cornell.edu/courses/cs1110/2018sp Lecture 26: Sorting CS 1110 Introduction to Computing Using Python [E. Andersen, A. Bracy, D. Gries, L. Lee, S. Marschner, C. Van Loan, W. White] Academic

More information

SirsiDynix Symphony Training Guide

SirsiDynix Symphony Training Guide SirsiDynix Symphony Training Guide Circulation January 2015 N a m e o f T r a i n i n g G u i d e i Publication Name: SirsiDynix Symphony Training Guide Updated: January 2015 Additional copies of this

More information

Contour Interface Manual

Contour Interface Manual Manual 2 The requirements for downloading the Contour The Loan Handler by Contour The Import/Export Option by Contour Digital Docs Contour Interface Update Download the Update that is located http:// www.digitaldocs.com/download/

More information

COMP 250 Midterm #2 March 11 th 2013

COMP 250 Midterm #2 March 11 th 2013 NAME: STUDENT ID: COMP 250 Midterm #2 March 11 th 2013 - This exam has 6 pages - This is an open book and open notes exam. No electronic equipment is allowed. 1) Questions with short answers (28 points;

More information

2. This will take you to the Westchester Library System s Digital Media Catalog. Click "Sign In" in the upper right.

2. This will take you to the Westchester Library System s Digital Media Catalog. Click Sign In in the upper right. 1. To begin downloading library ebooks to your Kindle, go to our homepage at www.scarsdalelibrary.org. Click on E-Library in the vertical menu on the left. Then click on Download. Click on the OverDrive

More information

CMSC 331 Second Midterm Exam

CMSC 331 Second Midterm Exam 1 10/ 2 10/ 3 60/ 331 First Midterm Exam 16 November 2004 4 10/ 5 20/ CMSC 331 Second Midterm Exam 6 30/ 7 10/ Name: Username: 150/ You will have seventy-five (75) minutes to complete this closed book

More information

SirsiDynix Symphony Training Guide

SirsiDynix Symphony Training Guide SirsiDynix Symphony Training Guide Circulation April 2013 N a m e o f T r a i n i n g G u i d e i Publication Name: SirsiDynix Symphony Training Guide Updated: April 2013 Additional copies of this document

More information

/ Standard / Advanced Search and Work Queue headings: Results display now includes search type No detail for Advanced Search. New Work Queue edit mode

/ Standard / Advanced Search and Work Queue headings: Results display now includes search type No detail for Advanced Search. New Work Queue edit mode General: 1.- Unicode support 2.- Date-Picker / Calendar added to all Date input fields 3.- Ability to configure which page is displayed after login (VDX Web and ZPortal) by institution 4.- Dates Changed

More information

Downloading Library Audiobooks for. Transfer to the ipod/ipad/iphone

Downloading Library Audiobooks for. Transfer to the ipod/ipad/iphone Downloading Library Audiobooks for Transfer to the ipod/ipad/iphone Overview Downloading Library Audiobooks for transfer to an ipod/ipad/iphone device is divided into six major parts. The first two parts

More information

Section 1 Click Instructions Talking Points

Section 1 Click Instructions Talking Points Section 1 Click Instructions Talking Points 1. This tutorial will cover Split testing with ClickDimensions Email Sends. You must have already created your Email Send and added recipients. If you haven't,

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 4 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Recap week 1: Introduction week 2: Requirements: Domain model, Use Cases week

More information

INFORMED VISIBILITY. Mail Tracking & Reporting Actions for Transitioning to a Secure Transfer Method

INFORMED VISIBILITY. Mail Tracking & Reporting Actions for Transitioning to a Secure Transfer Method INFORMED VISIBILITY Mail Tracking & Reporting Actions for Transitioning to a Secure Transfer Method January 16, 2018 Discontinued Support for Non-Secure FTP After January 31, 2018, Informed Visibility

More information

Data Policy. Actionable Data, Part I. Feature Guide

Data Policy. Actionable Data, Part I. Feature Guide Feature Guide Data Policy Actionable Data, Part I Data Policy... 2 How it Works... 2 Activation Triggers... 2 Calendar-Based Activation... 2 Action-Based Activation... 3 Activation Sequence... 3 Actions...

More information

Getting Started with the New Catalog

Getting Started with the New Catalog Getting Started with the New Catalog Welcome to the Library s New Catalog! This quick guide is designed to help you get started. If you have additional questions, please contact the Library. The Home page

More information

R.E.A.D.S. INSTRUCTIONS FOR KINDLE ereaders

R.E.A.D.S. INSTRUCTIONS FOR KINDLE ereaders If you have a Kindle Fire, you will need to download the Overdrive Media Console App to your device. Overdrive App instructions are available at the Williamson County Public Library Reference Desk or on

More information

CS3205: Task Analysis and Techniques

CS3205: Task Analysis and Techniques CS3205: Task Analysis and Techniques CS3205: Task Analysis and Techniques Readings (same as before): 1) ID-Book Chapter Establishing Requirements, Ch. 10 (Ch. 9 in course ebook) 2) Chapter 2 from Task-Centered

More information

Welcome to the Building Rental Room Reservation System. To learn how to use our new system, please choose from one of the following menus:

Welcome to the Building Rental Room Reservation System. To learn how to use our new system, please choose from one of the following menus: Welcome Welcome Welcome to the Building Rental Room Reservation System. To learn how to use our new system, please choose from one of the following menus: Browse Menu Browse Menu The Browse menu contains

More information

ebooks for Nooks & Windows/Mac Computers

ebooks for Nooks & Windows/Mac Computers ebooks for Nooks & Windows/Mac Computers Step 1: Installing the required ebook software (Nook Simple Touch, Nook w/glowlight, Kobo, and Windows/Mac computers) Note: Installing the software is not necessary

More information

CS352 Lecture - Relational Calculus; QBE. Objectives: 1. To briefly introduce the tuple and domain relational calculi 2. To briefly introduce QBE.

CS352 Lecture - Relational Calculus; QBE. Objectives: 1. To briefly introduce the tuple and domain relational calculi 2. To briefly introduce QBE. CS352 Lecture - Relational Calculus; QBE Objectives: 1. To briefly introduce the tuple and domain relational calculi 2. To briefly introduce QBE. 9/12/06 Materials 1. Jason Rozen QBE demo Senior Project

More information

The terms Offline Interface and Standalone Mode mean the same thing a separate program to handle simple circulation tasks while the network is down.

The terms Offline Interface and Standalone Mode mean the same thing a separate program to handle simple circulation tasks while the network is down. Chapter 10 - Standalone Mode The terms Offline Interface and Standalone Mode mean the same thing a separate program to handle simple circulation tasks while the network is down. Several features are available

More information

Know How to Use epukapuka on a Tablet June 2016

Know How to Use epukapuka on a Tablet June 2016 Know How to Use epukapuka on a Tablet June 2016 What is epukapuka? epukapuka is a website that gives you access to borrow ebooks and eaudiobooks using your Hutt City Library card and password. ebooks and

More information

CS1 Lecture 13 Feb. 13, 2019

CS1 Lecture 13 Feb. 13, 2019 CS1 Lecture 13 Feb. 13, 2019 Exam 1, Thursday evening, 2/21, 6:30-8:00pm, W290 CB Email about make-ups will be sent tomorrow HW4 Q1 available. Q2 Q4 tomorrow. For Q1 only, Academic Honesty policy does

More information

As a member of the Bridges Library System, Menomonee Falls Public Library primarily serves residents of Waukesha and Jefferson Counties.

As a member of the Bridges Library System, Menomonee Falls Public Library primarily serves residents of Waukesha and Jefferson Counties. CIRCULATION POLICY: LIBRARY CARD ELIGIBILITY As a member of the Bridges Library System, Menomonee Falls Public Library primarily serves residents of Waukesha and Jefferson Counties. Most Wisconsin residents

More information

Dynamic Documents in Windchill DynamicDesignLink:

Dynamic Documents in Windchill DynamicDesignLink: Dynamic Documents in Windchill DynamicDesignLink: This document assumes that Windchill DDL 6.2.6 is installed and configured. This tutorial was tested with Windchill DDL 6.2.6 (datecode 2002700) on Windows

More information