02291: System Integration
|
|
- Roland Kennedy
- 5 years ago
- Views:
Transcription
1 02291: System Integration Week 7 Hubert Baumeister hub@imm.dtu.dk DTU Compute Technical University of Denmark Spring 2013
2 Contents Sequence Diagrams Design Validation: Use Case Realization
3 Example: Interaction Diagrams Sequence Diagram Communication Diagram
4 Example Sequence Diagram
5 Arrow types a:a b:b async call async call sync call sync call async call return
6 Example Interaction Frames
7 Interaction Frame Operators I
8 Nested sequence diagrams
9 Usages of sequence diagrams Abstract: show the execution (i.e. exchange of messages) of a system Concrete Design (c.f. CRC cards) Visualize program behaviour Visualize model execution use case realization
10 System design: Detail Use Case Check out Use Case Name: Check out Summary: Checks out a book from the library Actors: User Preconditions: true Basic course of events 1. User scans his library card 2. User selects check out 3. User scans the book 4. System confirms loan Alternative paths... Postconditions Book is loaned by the user
11 Use Case scenarios as Sequence Diagrams Main scenario
12 System design for the main use case scenario loop [foreach b' in bor->books]
13 Contents Sequence Diagrams Design Validation: Use Case Realization
14 UML Models UML Model = one system UML Diagrams = view on the same system UML diagrams depend on each other Use case diagram(s) Detailed use cases Component diagram(s) Protocol statemachines Class diagram(s) Object life cycle state machines
15 Dependence between models: Consistency conditions 1) Components are implemented by class diagrams Provided interfaces in ports have to be implemented by classes Object life cycle behaviour conforms to the the protocol statemachines 2) Use case scenarios can be realized by the system use sequence diagrams to show this
16 Use Case Diagram Library System
17 Detail Use Case Check out Use Case Name: Check out Summary: Checks out a book from the library Actors: User Preconditions: true Basic course of events 1. User scans his library card 2. User selects check out 3. User scans the book 4. System confirms loan Alternative paths 3.a. User has overdue books System rejects loan with message overdue books 3.b User has more then 5 books on loan System rejects loan with message too many books 1.a User is not registered with the system... Postconditions Book is loaned by the user
18 Implementation: Component Diagram LibrarySystem LibraryInterface «interface» LibraryInterface scan library card() check out scan book() check in...
19 Implementation: Protocol State Machine /[result = false] scan book/ [result = (false,'too many books') or result = (false,'overdue books') or result = true] scan library card /[result = true] check out check in... More functionality
20 Implementation: Class Diagram «interface» LibraryInterface scan library card() check out scan book() check in... {pre: not(bor.canborrow() post: duedate = Date.today + 3 weeks and bor.books->containing(self) } Library scan library card() check out scan book() check in... user * Borrower canborrow() * Book overdue : bool register() deregister() checkout() checkin() isoverdue() : bool 0..5 {body: overdue} {body: books->size <= 5 and books->forall(b not(b.isoverdue()))}
21 Implementation: Behaviour Library... Idle scan library card (l) User scanned [users->contains(l)]/ return true user ok check out book scanned [not users->contains(l)] / return false scan book(s)/ (cb,msg) := bor.canborrow() after 10min [not cb] / return (false,msg) can borrow? [cb] / book := books->select(b b.signature = s); book.check_out(); return true
22 Implementation: Behaviour Book registered check out(b) / duedate := today + 3 weeks; b.books := b.books->containing(self) not registered register available check in borrowed at duedate /overdue := true deregister check in / overdue := false overdue
23 Use Case success scenario realisation loop [foreach b' in bor->books]
24 Use Case fail realisation loop [foreach b' in bor->books]
25 Checking the a use case realization is correct 1 The sequence diagram shows correctly the user interaction of the use case scenario 2 All messages appear in the respective interfaces of the class 3 All messages are admissiable according to the protocol state machines (PSM) 4 All message sequences are admissible according to the behaviour specification
26 1) User interactions Basic course of events 1. User scans his library card 2. User selects check out 3. User scans the book 4. System confirms loan
27 2) Messages belong to interfaces «interface» LibraryInterface scan library card() check out scan book() check in... {pre: not(bor.canborrow() post: duedate = Date.today + 3 weeks and bor.books->containing(self) } Library scan library card() check out scan book() check in... * Book overdue : bool register() deregister() checkout() checkin() isoverdue() : bool {body: overdue} user * Borrower canborrow() 0..5 {body: books->size <= 5 and books->forall(b not(b.isoverdue()))} loop [foreach b' in bor->books]
28 3) Messages conform to the PSM /[result = false] scan book/ [result = (false,'too many books') or result = (false,'overdue books') or result = true] scan library card /[result = true] check out check in... More functionality loop [foreach b' in bor->books]
29 4) Messages follow the behaviour specification... Idle scan library card (l) User scanned [users->contains(l)]/ return true user ok check out book scanned [not users->contains(l)] / return false scan book(s)/ (cb,msg) := bor.canborrow() after 10min [not cb] / return (false,msg) can borrow? [cb] / book := books->select(b b.signature = s); book.check_out(); return true loop [foreach b' in bor->books]
30 4) Messages follow the behaviour specification registered check out(b) / duedate := today + 3 weeks; b.books := b.books->containing(self) not registered register available check in borrowed at duedate /overdue := true deregister check in / overdue := false overdue loop [foreach b' in bor->books]
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 informationCourse System Integration Deriving the use case realization
Course 02291 System Integration Deriving the use case realization Hubert Baumeister (huba@dtu.dk) March 21, 2017 The goal of the use case realization is to show that the use cases can be executed using
More informationSoftware 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 information02291: 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 informationSoftware 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 informationSoftware 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 information02291: 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 informationSoftware 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 information02291: 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 informationSoftware 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 information02291: 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 informationSoftware 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 informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 3 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2013 Recap Requirements Engineering user- / system requirements functional- / non-functional
More informationCOMP-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 informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 2 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Contents What are software requirements? Requirements Engineering Process Domain
More informationBOOK-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 informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 4 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Recap Test in general validation and defect test unit-, component-, system-,
More informationObjectives Pre-Test Questions Introduction Collaboration Diagrams Flow of Events and Special Requirements...
10 Analysis Modeling M MAJOR A J O R T TOPICSO P I C S Objectives... 144 Pre-Test Questions...144 Introduction... 145 Collaboration Diagrams... 145 Flow of Events and Special Requirements... 151 Class-Responsibility-Collaboration
More information02291: System Integration
02291: System Integration Week 5 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2017 Contents Object-orientation: Centralized vs Decentralized Control/Computation Class
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 10 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2018 Recap Observer Pattern MVC Presentation Layer Example S.O.L.I.D. Simple Responsibility
More informationSoftware 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 informationCSC 520 Project Requirements
CSC 520 Project Requirements 1 Business Requirements 1.1 Business actor list Assistant: An employee of the library who helps Members borrow Books and reserve Cataloged Books. Person: A person who can browse
More information02291: System Integration
02291: System Integration Week 3 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents User Stories Activity Diagrams Acceptance Tests User stories Basic requirements
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 5 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2018 Contents User Stories Class Diagrams I Version control User stories Requirements
More informationComputer 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 informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 1 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2013 Contents Course Introduction Introduction to Software Engineering Practical
More informationUsing 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 informationObject-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 informationArchiMate symbols for relating system elements
ArchiMate symbols for relating system elements Including diagrams and definitions edited from the ArchiMate 2.1 standard. Copyright The Open Group, All Rights Reserved. ArchiMate is a registered trademark
More informationSoftware Design Models, Tools & Processes. Lecture 2: Inception Phase Cecilia Mascolo
Software Design Models, Tools & Processes Lecture 2: Inception Phase Cecilia Mascolo Inception Phase This is the phase when most of the system requirements are identified. Discover and reach agreement
More informationAlma. 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 informationIntroduction to Unified Modelling Language (UML)
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Introduction to Unified
More information02161: Software Engineering I
02161: Software Engineering I Week 9: Version Control, Software Development Process, and Project Introduction Hubert Baumeister Informatics and Mathematical Modelling Technical University of Denmark Spring
More informationVDX 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 information02291: System Integration
02291: System Integration Week 8 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Last Week Components: Synchronized communication Sequence Diagrams Use Case Realization
More informationThe 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 informationCS246 Software Abstraction and Specification Final Examination
CS246 Software Abstraction and Specification ination Spring 2007 Date: 04-Aug-2007 Time: 4.00 6.30pm Permitted Aids: None 14 pages Student Name: UW Student ID: Instructions: (Read carefully before the
More informationThe 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 informationHow 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 information02291: System Integration
02291: System Integration Hubert Baumeister hub@imm.dtu.dk Spring 2012 Contents 1 General Information 1 2 Overview 3 3 Introduction to UML 11 4 Summary 16 1 General Information System Integration Type
More informationSoftware component interactions and sequence diagrams
Software component interactions and sequence diagrams Paul Jackson School of Informatics University of Edinburgh What do we need to know? Recap Recall that this is an overview of software engineering,
More informationEnterprise Architect basic usage
1. Creating a New Project Enterprise Architect basic usage When Enterprise Architect starts, it displays a greeting screen. To create a new project first choose Create a New Project... and then choose
More informationSoftware Specification 2IX20
Software Specification 2IX20 Julien Schmaltz (slides from A. Serebrenik) Lecture 06: (Behavioural diagrams) Activity diagrams and state machines Instructions - Status» Low interest in passive sessions
More information1. 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 informationUse Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram.
!"# $%&' !" #" $%%&&& ! Static Structure Diagram Collaboration Collaboration Diagram Collaboration Diagram Diagram Activity Diagram CRC Card CRC Card UML defines a standard notation for object-oriented
More informationDownload 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 informationCS3205: 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 informationPinDigital eaudiobooks
ipod & MP3 Player eaudiobooks and downloadable music: PinDigital and Freegal PinDigital eaudiobooks 1. Install Overdrive for Windows or Mac App: Go to https://app.overdrive.com. Scroll to the bottom of
More informationLecture 5 Safety Analysis FHA, HAZOP
Lecture 5 Safety Analysis FHA, HAZOP Introduction While designing a safety-critical system usually several safety analysis techniques are applied The idea is to achieve completeness of safety requirements,
More informationA. Basic theory of contracts B. Application: UML use cases C. Extension: temporal reasoning with contracts
Part II A. Basic theory of contracts B. Application: UML use cases C. Extension: temporal reasoning with contracts Presentation is based on the article: R. J. R. Back, L. Petre and I. Porres, Analyzing
More informationIndex. business modeling syntax 181 business process modeling 57 business rule 40
OCL.book Page 203 Tuesday, July 22, 2003 9:48 PM Index Symbols OclAny, of 167 = OclAny, of 167 @pre 34, 86, 155 ^ 34, 156 ^^ 157 A abstract syntax 93 accumulator 153 action in statechart 56 activity
More informationFollow 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 information02291: System Integration
02291: System Integration Week 10 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Last Week Principles of good design: layered architecture Software Development Processes
More informationPattern for Structuring UML-Compatible Software Project Repositories
Pattern for Structuring UML-Compatible Software Project Repositories Pavel Hruby Navision Software a/s Frydenlunds Allé 6 2950 Vedbaek, Denmark E-mail: ph@navision.com Web site: www.navision.com/services/methodology/default.asp
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2018 Contents Basic Principles of Good Design Design Patterns Low Coupling High coupling
More informationVDX 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 informationDownloading 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 informationToday s Agenda UML. CompSci 280 S Introduction to Software Development. 1.Introduction UML Diagrams. Topics: Reading:
CompSci 280 S2 2107 Introduction to Software Development Today s Agenda Topics: Introduction Activity Diagram Object interaction Sequence Diagram Reading: Booch G.,The Unified Modeling Language User Guide,
More information02291: System Integration
02291: System Integration Hubert Baumeister hub@imm.dtu.dk Spring 2011 Contents 1 Recap 1 2 More UML Diagrams 2 2.1 Object Diagrams........................................... 2 2.2 Communication Diagrams......................................
More informationUnicorn 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 informationOffline 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 informationOffline 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 informationR.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 informationObject-Oriented Software Engineering Practical Software Development using UML and Java
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 5: Modelling with Classes Lecture 5 5.1 What is UML? The Unified Modelling Language is a standard graphical
More informationVisual Modeling with UML 2
Visual Modeling with UML 2 A Sample of the Course Copyright 2007-2009 Evanetics, Inc. All Rights Reserved Copyright 2006-2008 Visual Modeling Evanetics, with Inc. UML All 2Rights Reserved Page - 1 Student
More informationipad (and other devices) as an ebook Reader Allen Quackenbush
ipad (and other devices) as an ebook Reader Allen Quackenbush aquacken@tbaytel.net Part 1 Using your computer for ebooks Best for organizing and researching ebooks from different sources Can also be used
More informationKnow 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 informationComponent-Based Software Engineering
Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 4 Specification of Components (Part A) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo A
More informationSCREENSHOT 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 informationTranslation to Relational Schema
Translation to Relational Schema Agenda this Week Translation of the Entity Relationship Diagram into a Relational Schema Understanding the Stable Translation method Understanding the concept of Foreign
More informationProject 4 Financials (Excel)
Project 4 Financials (Excel) Project Objective To offer an introduction to building spreadsheets, creating charts, and entering functions. Part 1 - Financial Projections One of the most important aspects
More informationCS 1063 Introduction to Computer Programming Midterm Exam 2 Section 1 Sample Exam
Seat Number Name CS 1063 Introduction to Computer Programming Midterm Exam 2 Section 1 Sample Exam This is a closed book exam. Answer all of the questions on the question paper in the space provided. If
More informationCLAMs library ebooks: Nook Touch, Nook, black & white CLAMS
CLAMs library ebooks: Nook Touch, Nook, black & white CLAMS How to download an ebook and open it in Adobe Digital Editions (ADE) transfer to a Nook ereader. Similar steps are required for the Kobo ereader.
More informationHighland 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 informationModelling the Reactive Behaviour of Scoped User Interfaces with Hierarchically-linked Statecharts
Modelling the Reactive Behaviour of Scoped User Interfaces with Hierarchically-linked Statecharts Jacob Beard McGill University Modelling, Simulation and Design Lab (MSDL) 08/27/2009 Challenges With UI
More informationWorking 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 informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 9: Layered Architecture Persistency Layer; Software Development Process Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Recap
More informationRBDIGITAL 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 informationA Lightweight Approach to Consistency of Scenarios and Class Models
A Lightweight Approach to Consistency of Scenarios and Class Models Martin Glinz Institut für Informatik, Universität Zürich Winterthurerstrasse 190 CH-8057 Zurich, Switzerland +41-1-63 54570 glinz@ifi.unizh.ch
More informationLecture 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 informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 6 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Contents Sequence Diagrams II Object-orientation: Centralized vs Decentralized
More informationPinDigital ebooks & eaudiobooks
Android ebooks, eaudio, Magazines, and downloadable music: PinDigital, RB Digital, and Freegal PinDigital ebooks & eaudiobooks 1. Open the Play Store on your device. 2. Search for OverDrive. Follow the
More informationCase by Case. Chapter 3
Chapter 3 Case by Case In the previous chapter, we used the conditional expression if... then... else to define functions whose results depend on their arguments. For some of them we had to nest the conditional
More informationNRE/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 informationEast 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 informationAxis 360 User FAQ. Are the Android/Kindle Fire versions of the app different from the ios version?
Axis 360 User FAQ What is Axis 360? What devices can I use? Are the Android/Kindle Fire versions of the app different from the ios version? How do I log in to the Axis 360 mobile app and library website?
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 7 Assoc. Prof. Hubert Baumeister Informatics and Mathematical Modelling Technical University of Denmark Spring 2011 c 2011 H. Baumeister (IMM) Software Engineering I
More informationChapter VI: Process Analysis and Modeling
1. Introduction In the structured analysis, the data is modeled by ERD diagram after requirements are collected. When the data feeds on the system, it is transformed to the output. Transforming an input
More informationINFOLIB2015 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 informationBusiness Requirements. for. cancellation of business documents
Business Requirements for cancellation of business documents Status: Approved by ebix Forum Version/release: 2.0 Revision: A Date: December 2015 ebix Business requirements for cancellation of business
More informationEvergreen 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 informationExam Duration: 2hrs and 30min Software Design
Exam Duration: 2hrs and 30min. 433-254 Software Design Section A Multiple Choice (This sample paper has less questions than the exam paper The exam paper will have 25 Multiple Choice questions.) 1. Which
More informationCS 1110: Introduction to Computing Using Python Loop Invariants
CS 1110: Introduction to Computing Using Python Lecture 21 Loop Invariants [Andersen, Gries, Lee, Marschner, Van Loan, White] Announcements Prelim 2 conflicts due by midnight tonight Lab 11 is out Due
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Recap I Last week I Sequence diagrams I Centralized vs. Decentralized Control
More informationDr. Manal Helal CC316:Object Oriented Programming, Fall 2015 AASTMT College of Engineering & Technology
OOP Term Project Ideas Goal: To learn how to build and evolve large-scale programs using object-oriented programming, and work in teams learning from each other. Topics: In exploring object-oriented programming,
More informationMilestone 1.1 Ethan Kang and Peter Crossman. 2. Sequence of Events. Requirement 1: Clerk / manager Check out more copies to patron
Milestone 1.1 Ethan Kang and Peter Crossman 2. Sequence of Events Requirement 1: a. Check out Copies Clerk / manager Check out more copies to patron When a patron asks the clerk to check out one or more
More informationComp 151. Control structures.
Comp 151 Control structures. admin quiz this week believe it or not only 2 weeks from exam. one a week each week after that. idle debugger Debugger: program that will let you look at the program as it
More informationINSIGNIA 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 informationShow all text and icon decorations Preferences->Team->IBM Rational ClearTeam Explorer->ClearCase decorations: Enable Text and Icon Decorations
CTE Startup Guide This guide provides a glimpse into the IBM Rational ClearTeam Explorer (CTE). We will present a number of IBM recommended preferences and practices as well as demonstrate a variety of
More informationHorizon 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