Software Life-Cycle Models

Size: px
Start display at page:

Download "Software Life-Cycle Models"

Transcription

1 Software Life-Cycle Models CMPSC 487 Lecture 03 Topics: UML Class Diagram Rosenburg Chap 2. Domain Modeling A. UML: Unified Modeling Language UML is a general-purpose, developmental, modeling language in the field of software engineering, which is intended to provide a standard way to visualize the design of a system. a) UML Diagrams UML has 2 categories, and 14 different diagrams: 7 structure diagrams: class, component, composite structure, deployment, object, package, profile diagrams 7 behavior diagrams: activity, communication, interaction overview, sequence, state, timing, use case diagrams Class diagram (static diagram) It is a fundamental building block of OOAD (Object-oriented analysis and design). The most used UML diagram type Shows relationship between object types (classes) in a system. Use case diagram (behavior diagram) Most known type of UML behavior diagram. This is a good starting point to discuss projects It shows: 1. Graphic overview of actors in system 2. Functions needed by actors 3. Interactions between functions

2 Sequence diagram (behavior) Capture behavior of single scenario (each use case) It shows: 1. Interactions between objects (arrows) 2. order of interactions Communication diagram (behavior) Called collaboration diagram in UML 1. Has same information to sequence diagram Show messages passed between objects Activity diagram (behavior) Similar to flow chart, but activity diagram supports parallel behavior Has strength in expressing concurrency and signal passing State diagram (behavior) Oldest diagram type in UML Has states including initial/final states, and transition between states Show the internal stat change by external signal b) Advice when drawing UML diagrams 1. Don t spend too much time to make it pretty 2. Keep diagrams as simple as possible. If diagram become cluttered, split it. 3. Use your notation if you need Don t strictly follow UML notation.

3 c) Class diagram It is one of the structure diagram, which depict the elements of a specification that are irrespective of time. It shows collaboration of static model element and their relationship It is used to explore domain concept, analyze requirement, and depict detailed design of OO software. Representation of class diagram

4 Attributes Represents structural feature of a class. Fields in a class Operation Action that a class can do Method on a class

5 Association Bidirectional Association

6 Note and comments Constraints Aggregation Composition Generalization

7 Association class It allows adding attributes, operations, and other features to associations. It add extra constraints, in that there is only one instance of the association class between any two participating objects.

8 B. ICONIX Process overview ICONIX Process is a minimalist, streamlined approach that focuses on that area that lies in between use cases and code. It has 11 steps: 1. Domain modeling 2. Use case modeling 3. Requirement review 4. Robustness analysis 5. Technical architecture 6. Preliminary design review 7. Sequence diagram a. Abstract level b. Involving technical architecture 8. Critical design review 9. Coding & unit testing 10. Integration & scenario testing 11. Code review & model updating Phase 1. Requirement Phase 1. Domain modeling 2. Use case modeling 3. Requirement review

9 Phase 2. Analysis & preliminary design phase 4. Robustness analysis 6. Preliminary design review 5. Technical architecture Phase 3. Detailed design phase 7. Sequence diagram 8. Critical design review

10 Illustration of ICONIX process and steps

11 C. Domain modeling a) Background Project Glossary: A used in project. It helps to ensure consistent usage of terms, when describing problem space. Domain Model: Example) Domain model s aim is

12 Domain Object Requirement Requirement has 3 categories 1. High level requirement (=business requirement) Management and board of directors can understand. It has information that IT group need for developing SW. 2. Functional requirement It is very detailed and outlines what needs to be delivered. It describe what system should do. 3. Non-functional requirement Include performance, scalability, capability, maintainability, etc. Describe global constraint on a SW system.

13 b) Overall step to build domain model 1. Starts with high-level requirements. 2. Scan the requirement, and extract nouns and noun phrases. 3. Refine these nouns (to create initial domain model) 4. First trial of building domain model 5. Second attempt a the domain model 6. Build generalization relationship

14 c) Example: The high-level requirements for the Internet Bookstore: 1. The bookstore will be web based initially, but it must have a sufficiently flexible architecture that alternative front-ends may be developed. 2. The bookstore must be able to sell books, with orders accepted over the Internet. 3. The user must be able to add books into an online shopping cart, prior to checkout. a. Similarly, the user must be able to remove items from the shopping cart. 4. The user must be able to maintain wish lists of books that he or she wants to purchase later. 5. User must be able to pay by credit card or purchase order. 6. The bookstore must be embeddable into associate partners websites using mini-catalogs, which are derived from an overall master catalog stored in a central database. a. The mini-catalogs must be defined in XML, as they will be transferred between this and external systems. b. The shipping fulfillment system shall be carried out via Amazon Web Services. 7. The user must be able to create a customer account, so that the system remembers the user s details (name, address, credit card details) at login. a. System maintain a list of accounts in its central database. b. When a user logs in, his or her password must always be matched against the passwords in the master account list. 8. The user must be able to search for books by various search methods title, author, keyword, or category and then view the books details. 9. It must be possible for user to post reviews of favorite books; the review comments should appear on the book details screen. Review should include a customer rating (1 5). a. Book reviews must be moderated that is, checked and OK d by staff before they re published on the website. 10. It must be possible for staff to post editorial reviews of books. These should also appear on the book details screen. 11. The bookstore shall allow third-party sellers (e.g., secondhand bookstores) to add their own individual book catalogs. These are added into the overall master book catalog. 12. The bookstore must be scalable: a. The bookstore must be capable of maintaining user accounts for up to 100,000 customers in its first six months, and then a further 1,000,000 after that. Step 1. Starts with high level requirement Step 2. Scan the requirement & Extract nouns and noun phrases

15 Step 3. Refine nouns (and noun phases) to create the initial domain model Bookstore Book Order Internet Shopping Cart Checkout Item Wish List Credit Card Purchase Order Associate Partner Mini-Catalog Master Catalog Database Shipping Fulfillment System Customer Account List of Accounts Password Master Account List Search Method Title Author Keyword Category Book Details Review Comment Customer Rating Book List Book Review Customer Editorial Review Seller Book Catalog Master Book Catalog Search Results User Account

16 Step 4. First trial of building domain model. Customer Order Wish List Book Review Customer Account Purchase Order Book List Editorial Review Master Account List Credit Card Book Author Search Result Database Checkout Step 5. Second attempt at the domain model. Step 6. Build generalization (is-a) relationship.

17 d) 10 Domain Modeling Guidelines 10. Focus on real world objects 9. Use generalization (is-a) and aggregation (has-a) relationships 8. Limit your initial domain modeling efforts to a couple of hours 7. Organize your class around key abstraction in the problem domain 4. Use domain model as a project glossary

18 3. Do your domain model before writing your use cases 2. Don t expect your final class diagrams to precisely match your domain model 1. Don t put screens and other GUI-specific classes on your domain model 6. Don t mistake your domain model for a data model

19 5. Don t confuse an object with a database table Bad Cases 1) Bad Cases 2) Bad Cases 3)

20 Bad Cases 4)

UML. By Somenath Mukhopadhyay.

UML. By Somenath Mukhopadhyay. UML By som@som-itsolutions.com What is the UML? Stands for unified modelling language Is the successor of OOAD methods It unifies the methods of Booch, Rumbaugh and Jacobson Now a standard with Object

More information

OBJECT-ORIENTED DESIGN

OBJECT-ORIENTED DESIGN SOFTWARE ENGINEERING OBJECT-ORIENTED DESIGN YEAR 2013 Saulius Ragaišis saulius.ragaisis@mif.vu.lt Information source Slides are prepared on the basis of Doug Rosenberg and Matt Stephens, Use Case Driven

More information

ICONIX Process: Use Case Driven Object Modeling. Copyright 2007 ICONIX Software Engineering, Inc. 1

ICONIX Process: Use Case Driven Object Modeling. Copyright 2007 ICONIX Software Engineering, Inc. 1 ICONIX Process: Use Case Driven Object Modeling Copyright 2007 ICONIX Software Engineering, Inc. 1 The goal. Driving a good O-O software design from use cases. Copyright 2007 ICONIX Software Engineering,

More information

UML Views of a System

UML Views of a System UML Views of a System The architecture of a system is the fundamental organization of the system as a whole. The five UML Views: Use Case View: focuses on scenarios Design View: focuses on the vocabulary

More information

Main Login Screen Enter user name and password. New users can call or customer service using the information provided. If you have forgotten

Main Login Screen Enter user name and password. New users can call or  customer service using the information provided. If you have forgotten Main Login Screen Enter user name and password. New users can call or email customer service using the information provided. If you have forgotten your password, enter your email address in the box provided

More information

easypurchase Magellan User Reference Guide

easypurchase Magellan User Reference Guide 1 easypurchase Magellan User Reference Guide v1.12.13 Table of Contents Getting Started... 3 Initiating your Account... 3 Logging In... 3 Shop... 4 Creating an Order... 4 Hosted Catalogs... 4 Punchout

More information

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin Chapter 10 Object-Oriented Analysis and Modeling Using the UML McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 10-2 Define object modeling and explain

More information

How to create and order individual pages. 1. Once you open the My Memories Suite software, choose the Design icon.

How to create and order individual pages. 1. Once you open the My Memories Suite software, choose the Design icon. How to create and order individual pages 1. Once you open the My Memories Suite software, choose the Design icon. 2. Under the Photobooks category, choose the size you would like your project to be out

More information

CMPSC 487W Software Engineering and Design Group Assignment #4 Fall 2018

CMPSC 487W Software Engineering and Design Group Assignment #4 Fall 2018 CMPSC 487W Software Engineering and Design Group Assignment #4 Fall 2018 Due Date: Wednesday, December 5, 2017 Total Points: 100 Description: The first three steps of developing a software product in ICONIX

More information

WEB SITE GUIDE. PLACE AN ORDER - Drop Ship Account INDEPENDENCE MEDICAL

WEB SITE GUIDE. PLACE AN ORDER - Drop Ship Account INDEPENDENCE MEDICAL WEB SITE GUIDE PLACE AN ORDER - Drop Ship Account INDEPENDENCE MEDICAL Place an Order To place an order, roll over the Place Order tab. From here, you will be able to add items to your cart using the Reorder,

More information

WEBSITE TRAINING GUIDE MY OFFICE PRODUCTS. Office Supplies & Business Print

WEBSITE TRAINING GUIDE MY OFFICE PRODUCTS. Office Supplies & Business Print WEBSITE TRAINING GUIDE MY OFFICE PRODUCTS Office Supplies & Business Print Table of Contents Log In... 2 Updating My User Information... 4 Creating Favorites List... 6 Viewing Saved Carts... 9 Creating

More information

Lecture 8: Use Case -Driven Design. Where UML fits in

Lecture 8: Use Case -Driven Design. Where UML fits in Lecture 8: Use Case -Driven Design The Role of UML in the Software Process E.g. ICONIX Domain Models Use Cases 2008 Steve Easterbrook. This presentation is available free for non-commercial use with attribution

More information

Chapter : Analysis Modeling

Chapter : Analysis Modeling Chapter : Analysis Modeling Requirements Analysis Requirements analysis Specifies software s operational characteristics Indicates software's interface with other system elements Establishes constraints

More information

EducoSoft. Student Registration

EducoSoft. Student Registration EducoSoft Student Registration 1. Register 2-5 2. Register using Access Code 6-8 3. Pay for Web Access and Register 9-14 4. Purchase a Book and Register 15 21 5. Repeat Registration 22-23 1 1. Register

More information

Standard User Site Registration Account Options Customer Hot List Creation & Utilization.

Standard User Site Registration Account Options Customer Hot List Creation & Utilization. Standard User Site Registration Account Options Customer Hot List Creation & Utilization www.gosafe.com gosafe.com User Instructions This document details the process for registering with gosafe.com, options

More information

SEEM4570 System Design and Implementation Lecture 11 UML

SEEM4570 System Design and Implementation Lecture 11 UML SEEM4570 System Design and Implementation Lecture 11 UML Introduction In the previous lecture, we talked about software development life cycle in a conceptual level E.g. we need to write documents, diagrams,

More information

How to place an order on CSI s online store

How to place an order on CSI s online store How to place an order on CSI s online store Store website http://store.csionline.org/ 1. Click on account, then log in 2. Create an account or LOGIN using your currently registered email and password.

More information

Design. Eric McCreath

Design. Eric McCreath Design Eric McCreath 2 Good Design As you move from Idea to Implementation good design plays a key part in making software robust, maintainable, and flexible. Good design is difficult It is easy to overcomplicate

More information

Electronic Ordering Instructions with Credit Card Option. For Hilton Hotels Punch Out

Electronic Ordering Instructions with Credit Card Option. For Hilton Hotels Punch Out Electronic Ordering Instructions with Credit Card Option For Hilton Hotels Punch Out July 2005 Table of Contents Home Page... 3 Finding Products... 4 Browse Catalog... 4 Search Catalog... 7 Add To Cart...

More information

Guidebook ONLINE ORDERING MADE EASY!

Guidebook ONLINE ORDERING MADE EASY! www.boltsupply.com Guidebook ONLINE ORDERING MADE EASY! ONLINE ORDERING MADE EASY! www.boltsupply.com Guidebook Here are some of the highlights of the new boltsupply.com New Home Page It s now easier than

More information

SEEM4570 System Design and Implementation. Lecture 10 UML

SEEM4570 System Design and Implementation. Lecture 10 UML SEEM4570 System Design and Implementation Lecture 10 UML Introduction In the previous lecture, we talked about software development life cycle in a conceptual level E.g. we need to write documents, diagrams,

More information

Introduction to UML. Danang Wahyu utomo

Introduction to UML. Danang Wahyu utomo Introduction to UML Danang Wahyu utomo danang.wu@dsn.dinus.ac.id 085 740 955 623 Evolution of OO Development Methods History of OOAD leading to UML Why Model? Analyse the problem domain - Simplify reality

More information

VALO ecommerce User Guide. VALO Commerce

VALO ecommerce User Guide. VALO Commerce VALO ecommerce User Guide VALO Commerce Table of Contents Introduction to VALO Commerce... 1 Using VALO Commerce... 1 Access Your Commerce Site... 2 Browse the Catalog... 4 Customize an Item... 6 Place

More information

Getting Started with Guy Brown Office Direct. Help and tips for getting the most out of your purchasing experience with Guy Brown Office Direct

Getting Started with Guy Brown Office Direct. Help and tips for getting the most out of your purchasing experience with Guy Brown Office Direct Getting Started with Guy Brown Office Direct Help and tips for getting the most out of your purchasing experience with Guy Brown Office Direct WELCOME Thank you for partnering with Guy Brown. We are glad

More information

TIS HELP VCCS TECHNICAL INFORMATION SHOP (TIS) INSTRUCTION FOR INDEPENDENT OPERATORS

TIS HELP VCCS TECHNICAL INFORMATION SHOP (TIS) INSTRUCTION FOR INDEPENDENT OPERATORS VCCS TECHNICAL INFORMATION SHOP (TIS) INSTRUCTION FOR INDEPENDENT OPERATORS CONTENTS 1 INTRODUCTION... 3 1.1 Account set up... 3 1.1.1 Independent operators with TIE access... 3 1.2 Login for registered

More information

Elizabethtown College OFFICE SUPPLIER CONTRACT July

Elizabethtown College OFFICE SUPPLIER CONTRACT July INTRODUCTION... 2 PHILLIPS GUARANTEE... 2 ONLINE ORDERING... 2 RECYCLING EMPTY BOXES... 2 CONTACT INFORMATION... 2 Guernsey Office Supplies - Support Team... 2 Elizabethtown College... 2 LOG IN TO EZ ORDER...

More information

Object-Oriented Design and Modeling Using the UML

Object-Oriented Design and Modeling Using the UML Design Classes Object-Oriented Design and Modeling Using the UML Based on Chapter 18 of Whitten, Bentley, and Dittman: Systems Analysis and Design for the Global Enterprise (7th Ed). McGraw Hill. 2007

More information

1: Specifying Requirements with Use Case Diagrams

1: Specifying Requirements with Use Case Diagrams Outline UML Design Supplement 1: Specifying Requirements with Use Case Diagrams Introduction Use Case Diagrams Writing Use Cases Guidelines for Effective Use Cases Slide adapted from Eran Toch s lecture

More information

Topics. Overview- The UML Functional Model. Structural Model. Behavioral Models. Use Case Diagram (essential and system)

Topics. Overview- The UML Functional Model. Structural Model. Behavioral Models. Use Case Diagram (essential and system) Topics Overview- The UML Functional Model Use Case Diagram (essential and system) Structural Model Class/object, Component and Deployment Diagram Behavioral Models Activity, State chart, sequence /collaboration

More information

Lecture 34 SDLC Phases and UML Diagrams

Lecture 34 SDLC Phases and UML Diagrams That Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 34 SDLC Phases and UML Diagrams Welcome

More information

HOW TO PURCHASE A TEAS TRANSCRIPT

HOW TO PURCHASE A TEAS TRANSCRIPT How to Purchase a TEAS Transcript 1 HOW TO PURCHASE A TEAS TRANSCRIPT ATI has made it possible for students to purchase a TEAS Transcript after your test date via the ATI Web site Online Store. Complete

More information

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A 1. What is an object? An object is a combination of data and logic; the representation of some realworld

More information

Getting Started with Galloup StoreFront

Getting Started with Galloup StoreFront If you have ordered online before, we hope you find Galloup s interface to be easy and intuitive. The goal of this document is to simply provide a basic overview of the key features of our Online Catalog.

More information

Getting a Quick Start with RUP

Getting a Quick Start with RUP Getting a Quick Start with RUP By: Doug Rosenberg and Jeff Kantor, ICONIX Software Engineering, Inc. Abstract Many people want the rigor of an industrial-strength process like the RUP but aren't quite

More information

Registering for Courses Online How To Guide

Registering for Courses Online How To Guide Registering for Courses Online How To Guide My Login Information: Email Address: Password: 2 1. Go to burlington.ca/play 2. Click on Login, Browse & Register Recreation 2 1 2 1. Login to Your Account using

More information

Online Ordering Instructions

Online Ordering Instructions Online Ordering Instructions Supplied By Table of Contents Login... 2 How to Order Products... 2 Shopping Cart... 3 Checkout... 3 My Account... 7 Login Type www.alliancepromotions.com.au in your preferred

More information

ORDERING FROM TEMPLATES Click on the My Accounts tab at the top of the screen, and then select Templates.

ORDERING FROM TEMPLATES Click on the My Accounts tab at the top of the screen, and then select Templates. ONLINE ORDERING INSTRUCTIONS LOGGING IN Visit the All Med Website at www.amms.net LOG-IN with your User Name and Password User Name: Password (case-sensitive): ORDERING FROM TEMPLATES Click on the My Accounts

More information

VALO Commerce. Beam Suntory User Guide

VALO Commerce. Beam Suntory User Guide VALO Commerce Beam Suntory User Guide Beam Suntory User Guide Access Your VALO Commerce Site through CONNECT Navigate to https://intlconnect.beamsuntory.com and click on the InnerWorkings tile to access

More information

User Manual Online Book Store. Phase-III. Vamsi Krishna Mummaneni

User Manual Online Book Store. Phase-III. Vamsi Krishna Mummaneni User Manual Online Book Store Phase-III Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Vamsi Krishna Mummaneni CIS 895 MSE Project Kansas State University

More information

UML diagrams. Software artifacts include: SRS, SDS, test cases, source code, technical/user manual, software architecture, etc.

UML diagrams. Software artifacts include: SRS, SDS, test cases, source code, technical/user manual, software architecture, etc. UML Modeling UML diagrams UML (Unified Modeling Language) is a general purpose visual modeling language that provides different types of diagrammatic techniques and notations to specify, visualize, analyze,

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java

Object-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 information

Object-Oriented Analysis and Design Using UML (OO-226)

Object-Oriented Analysis and Design Using UML (OO-226) Object-Oriented Analysis and Design Using UML (OO-226) The Object-Oriented Analysis and Design Using UML course effectively combines instruction on the software development processes, objectoriented technologies,

More information

ACTIVE NET ACCOUNT CREATION

ACTIVE NET ACCOUNT CREATION On August 1, 2016 we implemented a new online registration system allowing you to register and pay for programs and view facilities all from your computer, tablet or smart phone! We transferred existing

More information

PTP Registration: Credit Card

PTP Registration: Credit Card Page 1/7 PTP Registration: Credit Card 1. Visit www.aatcc.org/test/proficiency/#register. 2. To register and pay for AATCC Proficiency Testing Programs by credit card, click Register online. To pay by

More information

Unified Modeling Language (UML) and Modeling

Unified Modeling Language (UML) and Modeling LECTURE-11 Unified Modeling Language (UML) and Modeling UML is a graphical notation useful for OO analysis and design Allows representing various aspects of the system Various notations are used to build

More information

AVAYA LEARNING CENTER END USER GUIDE. Avaya Learning Virtual Campus License Registration Guidelines

AVAYA LEARNING CENTER END USER GUIDE. Avaya Learning Virtual Campus License Registration Guidelines AVAYA LEARNING CENTER END USER GUIDE Avaya Learning Virtual Campus License Registration Guidelines 1 Avaya Learning Virtual Campus License Registration Guide November 2015 ENROLLMENT REGISTRATION PROCESS

More information

Interaction Modelling: Use Cases

Interaction Modelling: Use Cases Interaction Modelling: Use Cases Fabrizio Maria Maggi Institute of Computer Science (these slides are derived from the book Object-oriented modeling and design with UML ) Interaction Modelling: INPUT 1

More information

FedEx Office Print Online Corporate

FedEx Office Print Online Corporate FedEx Office Print Online Corporate Quick Reference Guide Upload and Print Log in to FedEx Office Print Online Corporate 1. FedEx Office Print Online Corporate is accessible to University Faculty and Staff

More information

06. Analysis Modeling

06. Analysis Modeling 06. Analysis Modeling Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Overview of Analysis Modeling 1 Requirement Analysis 2 Analysis Modeling Approaches

More information

New Web Portal User Guide. Table of Contents. First Time Login.. 2. Login and Reset Password.. 5. Pay Assessments and Utilities..

New Web Portal User Guide. Table of Contents. First Time Login.. 2. Login and Reset Password.. 5. Pay Assessments and Utilities.. New Web Portal User Guide Table of Contents HINT: Click on any item below to go directly to that page. Click on any page number to return to the Table of Contents. First Time Login.. 2 Login and Reset

More information

Vision Document 2.0 Online Book Store Phase-II. Vamsi Krishna Mummaneni

Vision Document 2.0 Online Book Store Phase-II. Vamsi Krishna Mummaneni Vision Document 2.0 Online Book Store Phase-II Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Vamsi Krishna Mummaneni CIS 895 MSE Project Kansas State

More information

Step-By-Step Guide. ecommerce

Step-By-Step Guide. ecommerce Step-By-Step Guide ecommerce TABLE OF CONTENTS ecommerce Step-By-Step Guide Overview... 3 Customer Registration... 5 Log on to Grainger.com... 9 Search... 11 Online Catalog... 14 Compare Products and Item

More information

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa SOFTWARE MODELING AND DESIGN UML, Use Cases, Patterns, and Software Architectures Hassan Gomaa George Mason University, Fairfax, Virginia Ki Cambridge UNIVERSITY PRESS Contents Preface P"U

More information

Imagine Customer Support:

Imagine Customer Support: As the chosen inventory and fulfillment vendor, Imagine! Print Solutions is here to provide customer satisfaction through innovative techniques and superior service. We will strive to fully understand

More information

University of Calgary Department of Electrical and Computer Engineering. SENG : Object Oriented Analysis and Design Behrouz Homayoun Far

University of Calgary Department of Electrical and Computer Engineering. SENG : Object Oriented Analysis and Design Behrouz Homayoun Far University of Calgary Department of Electrical and Computer Engineering SENG 609.23: Object Oriented Analysis and Design Behrouz Homayoun Far Evaluation Test () 20:00 20:30 PM Instructions: 1. This booklet

More information

Amazon Business End User FAQ Library

Amazon Business End User FAQ Library Amazon Business End User FAQ Library Getting Started How do I register as part of the Campus Marketplace Amazon Business account? Please read the following instructions prior to accessing Amazon Business.

More information

BUSINESS NETWORK PORTAL V.2.0.2

BUSINESS NETWORK PORTAL V.2.0.2 MANUAL FOR SUPPLIER 1 (14) BUSINESS NETWORK PORTAL V.2.0.2 GLOBAL MANUAL FOR SUPPLIERS MANUAL FOR SUPPLIER 2 (14) TABLE OF CONTENTS 1.1 Version handling... 2 2. OPUSCAPITA BUSINESS NETWORK PORTAL V.2.0.2...

More information

Table of Contents. Buyer Functions Buyer Responsibilities: Create and submit orders for approval and manage personal profile and preferences.

Table of Contents. Buyer Functions Buyer Responsibilities: Create and submit orders for approval and manage personal profile and preferences. Table of Contents Buyer Functions Buyer Responsibilities: Create and submit orders for approval and manage personal profile and preferences. Web site Login Page # Login Process 3 Reset Password 4 Authorize

More information

Modeling with UML. (1) Use Case Diagram. (2) Class Diagram. (3) Interaction Diagram. (4) State Diagram

Modeling with UML. (1) Use Case Diagram. (2) Class Diagram. (3) Interaction Diagram. (4) State Diagram Modeling with UML A language or notation intended for analyzing, describing and documenting all aspects of the object-oriented software system. UML uses graphical notations to express the design of software

More information

Model Based Testing in Web Applications

Model Based Testing in Web Applications Model Based Testing in Web Applications Nazish Rafique 1, Nadia Rashid 2, Saba Awan 3, Zainab Nayyar 4 1, 2, 3, 4 Department of Computer Engineering, College of Electrical and Mechanical Engineering, Rawalpindi,

More information

Unit Wise Questions. Unit-1 Concepts

Unit Wise Questions. Unit-1 Concepts Unit Wise Questions Unit-1 Concepts Q1. What is UML? Ans. Unified Modelling Language. It is a Industry standard graphical language for modelling and hence visualizing a blue print of all the aspects of

More information

Higher Reach Online Registration

Higher Reach Online Registration Higher Reach Online Registration July 12, 2013 (Version 1) kc This procedure guide contains information for students and administration. QUICK ADMIT Define three roles that someone can use to log in to

More information

Welcome to the USF Computer Store Web Store. Or navigate directly to:

Welcome to the USF Computer Store Web Store. Or navigate directly to: Welcome to the USF Computer Store Web Store Access via: http://www.usf.edu/techpurchases/ for complete USF Tech Purchases guidelines Or navigate directly to: https://usm.channelonline.com/bellind/usfstore/login/?destination=/bellind/usfstore/

More information

Please follow these steps prior to accessing the Amazon Business Punchout. Step 1: Verify if your Marketplace is Linked to an Amazon Account

Please follow these steps prior to accessing the Amazon Business Punchout. Step 1: Verify if your Marketplace  is Linked to an Amazon Account How to Register for Amazon Business This is an easy to follow 2-step process to assist you to register for Amazon Business as a first time user, a user who needs to transfer account information to a personal

More information

UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK

UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK 01 January, 2018 UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK Document Filetype: PDF 200.01 KB 0 UML DIAGRAM FOR PLATFORM ASSIGNMENT RAILWAY E-BOOK Platform assignment system for the trains in a

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK V SEMESTER CS6502-OBJECT ORIENTED ANALYSIS AND DESIGN Regulation 2013 Academic

More information

Class Diagrams in Analysis

Class Diagrams in Analysis 3.2 Subject/Topic/Focus: Introduction to Classes Summary: Conceptual Modeling Notation: Classes Associations: Multiplicity, Roles, Aggregation, Composition Generalization Objects Analysis Process Literature:

More information

Requirements Engineering

Requirements Engineering Chapter 3: Requirements Modeling Requirements Engineering Objectives In this chapter, you will learn about: Functional requirements Modeling requirements Overview of basic modeling paradigms Gus Requirements

More information

Applicant Coupling. Users: Main Residency Match Applicants Fellowship Match Applicants

Applicant Coupling. Users: Main Residency Match Applicants Fellowship Match Applicants Applicant Coupling Users: Main Residency Match Applicants Fellowship Match Applicants Note: This Applicant Coupling guide explains how to complete this task using a mobile device. The menu options are

More information

UNIT 1-UMAL DIAGRAMS. Q.No. Question Competence Level. 1 What is Object Oriented analysis & Design? Remembering BTL1

UNIT 1-UMAL DIAGRAMS. Q.No. Question Competence Level. 1 What is Object Oriented analysis & Design? Remembering BTL1 Year & Semester : III & VI Section : CSE 1 & 2 Subject Code : CS6502 Subject Name : OBJECT ORIENTED ANALYSIS AND DESIGN Degree & Branch : B.E (CSE) Staff in charge : Dr.B.VANATHI & Mr.K.SHANMUGAM PART

More information

De Vry University Houston Campus

De Vry University Houston Campus De Vry University Houston Campus 2 1) DeVry Houston Home Page http://hou.devry.edu 3 2) My DeVry Portal Link 4 Go to http://my.devry.edu or you can click on the link on the home page, now enter your D

More information

*ANSWERS * **********************************

*ANSWERS * ********************************** CS/183/17/SS07 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2007 Answer ALL questions in Section A and TWO

More information

CMPSC 487W Software Engineering and Design Group Assignment #3 Fall 2017

CMPSC 487W Software Engineering and Design Group Assignment #3 Fall 2017 CMPSC 487W Software Engineering and Design Group Assignment #3 Fall 2017 Due Date: Wednesday, November 8, 2017 Total Points: 100 Description: The first two steps of developing a software product in ICONIX

More information

CEU Catalog Guide. When you access the CEU catalog it defaults to ALL available CEUs.

CEU Catalog Guide. When you access the CEU catalog it defaults to ALL available CEUs. CEU Catalog Guide When you access the CEU catalog it defaults to ALL available CEUs. You can see the Title of the CEU, the Certification(s) it will apply to, Topic Code and Credit Hours Below the Title

More information

Storefront Ordering System Demonstration Guide. Powered by

Storefront Ordering System Demonstration Guide. Powered by Storefront Ordering System Demonstration Guide Powered by Welcome to CMYK s Storefront Ordering System (SOS) The following pages will guide you through our Demo Site. We will show you many options available

More information

B2B Portal User Guide

B2B Portal User Guide B2B Portal User Guide Table of Contents Introduction..3 Logging In.4 Changing your original password......6 Ordering Product....7 Product Waiting Lists......8 Payment Options.. 14 Finalizing your Order...

More information

Applicant Coupling. Users: Main Residency Match Applicants Fellowship Match Applicants

Applicant Coupling. Users: Main Residency Match Applicants Fellowship Match Applicants Applicant Coupling Users: Main Residency Match Applicants Fellowship Match Applicants Note: This Applicant Coupling guide explains how to complete this task using a mobile device. The menu options are

More information

MD Helicopters, Inc. On-line Publications Ordering Applications Guide

MD Helicopters, Inc. On-line Publications Ordering Applications Guide MD Helicopters, Inc. On-line Publications Ordering Applications Guide Welcome. This guide is provided to assist you in placing orders for Technical Publications using the new On-line Publications Order

More information

WAXIE Quick Reference Guide. shop.waxie.com

WAXIE Quick Reference Guide. shop.waxie.com WAXIE Web@Work Quick Reference Guide shop.waxie.com Connect to WAXIE online for faster, easier ordering You can access all the information you need to stay connected with WAXIE Sanitary Supply through

More information

Magento 2 Vendor Split Cart Addon - User Guide

Magento 2 Vendor Split Cart Addon - User Guide by CedCommerce Docs - Products User Guides 1 / 11 1. Overview... 3 2. Vendor Split Cart Configuration... 3 3. Front-End View... 4 2 / 11 1. Overview Vendor Split Cart Addon is an add-on of CedCommerce

More information

Brolly Sheets Wholesale Login

Brolly Sheets Wholesale Login Brolly Sheets Wholesale Login Logging into your Account Go to our Wholesale website to login using the URL below. www.brollysheetswholesale.co.nz (for NZ customers) www.brollysheetswholesale.com.au (for

More information

Vision Document. Online E-commerce Music CD Store Version 2.0

Vision Document. Online E-commerce Music CD Store Version 2.0 Vision Document Online E-commerce Music CD Store Version 2.0 Submitted in partial fulfillment of the requirements of the degree of Master Software Engineering Reshma Sawant CIS 895 MSE Project Kansas State

More information

SBI Mingle Mobile App User Manual

SBI Mingle Mobile App User Manual SBI Mingle Mobile App User Manual 1. Registration i. SBI Facebook User Registration SBI customer who has a facebook account need to follow the below steps for Registration process Download SBI Mingle application

More information

MMP QUICK REFERENCE Table of Content

MMP QUICK REFERENCE Table of Content MMP QUICK REFERENCE Table of Content Glossary.. 2 Accessing MMP... 3 Personalize Your Shopping Profile.. 4 Quick Steps for Creating Shopping Carts & Adding Products Creating and Renaming a Cart.. 4 Adding

More information

Help Guide Service Readiness Management

Help Guide Service Readiness Management Help Guide Service Readiness Management (27-11-12) Page 1 Table of Contents SRM Help Guide... 4 Login... 4 Create New Account / Register... 5 Starting Page / Self Audit... 6 Identify Tools... 7 Summary...

More information

Progress Report. Object-Oriented Software Development: Requirements elicitation (ch. 4) and analysis (ch. 5) Object-oriented software development

Progress Report. Object-Oriented Software Development: Requirements elicitation (ch. 4) and analysis (ch. 5) Object-oriented software development Progress Report Object-Oriented Software Development: Requirements elicitation (ch. 4) and analysis (ch. 5) CS 4354 Summer II 2014 Jill Seaman So far we have learned about the tools used in object-oriented

More information

How to order uniforms through Corporate Recognition

How to order uniforms through Corporate Recognition How to order uniforms through Corporate Recognition Store Links: The link for the Viafield Online Store is the following: www.corporaterecognition.com/stores/viafielduniformstore Signing in: ---You will

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

INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal

INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD Slides by: Shree Jaswal What is UML? 2 It is a standard graphical language for modeling object oriented software. It was developed in mid 90 s by collaborative

More information

Goal: build an object-oriented model of the realworld system (or imaginary world) Slicing the soup: OOA vs. OOD

Goal: build an object-oriented model of the realworld system (or imaginary world) Slicing the soup: OOA vs. OOD Domain analysis Goal: build an object-oriented model of the realworld system (or imaginary world) Slicing the soup: OOA vs. OOD OOA concerned with what, not how OOA activities focus on the domain layer

More information

Welcome to Shopfront. Your distributor will supply your user name, password, and the website address for your login page.

Welcome to Shopfront. Your distributor will supply your user name, password, and the website address for your login page. User Guide Table of Contents Login... 3 Choose a Location... 4 Home Page... 5 Header Bar... 6 My Catalog... 6 Menu Bar... 7 My Profile... 8 Contact Us... 9 Change Location... 10 Shopping Lists... 11 Quick

More information

Introduction. Logging In. https://portal.format.co.nz/login/trt

Introduction. Logging In. https://portal.format.co.nz/login/trt Introduction Welcome to the Tidd Ross Todd On-line Ordering System. This site has been created with the intention to assist users with the following: placing orders viewing work in progress searching for

More information

EMPLOYEE STORE ORDERING INSTRUCTIONS

EMPLOYEE STORE ORDERING INSTRUCTIONS STEP 1: Create an Account/Log-In STEP 2: Place an Order STEP 3: Enter delivery/shipping information STEP4: Payment EMPLOYEE STORE ORDERING INSTRUCTIONS STEP 1: CREATE AN ACCOUNT/LOG-IN Once you have clicked

More information

HOKIEMART PUNCHOUT CATALOG

HOKIEMART PUNCHOUT CATALOG HOKIEMART PUNCHOUT CATALOG Functional Overview Including Helpful Hints Last Updated April 12, 2018 pg. 1 Amazon PunchOut Catalog Location in HokieMart Remember! The HokieMart Amazon PunchOut Catalog is

More information

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview CHAPTER 1 Topic: UML Overview After studying this Chapter, students should be able to: Describe the goals of UML. Analyze the History of UML. Evaluate the use of UML in an area of interest. CHAPTER 1:

More information

Step 1: Register as a New User

Step 1: Register as a New User Login Page A link is provided on this page allowing new users to register. Step 1: Register as a New User Returning Users can simply enter their Email Address and Password to enter the site. If you are

More information

Class diagrams. Modeling with UML Chapter 2, part 2. Class Diagrams: details. Class diagram for a simple watch

Class diagrams. Modeling with UML Chapter 2, part 2. Class Diagrams: details. Class diagram for a simple watch Class diagrams Modeling with UML Chapter 2, part 2 CS 4354 Summer II 2015 Jill Seaman Used to describe the internal structure of the system. Also used to describe the application domain. They describe

More information

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships. Q 1) Attempt all the following questions: (a) Define the term cohesion in the context of object oriented design of systems? (b) Do you need to develop all the views of the system? Justify your answer?

More information

Contents GENERAL OVERVIEW 3. User Profile and Permissions... 3 Regional Manager... 3 Manager... 3 User... 4 Security... 4

Contents GENERAL OVERVIEW 3. User Profile and Permissions... 3 Regional Manager... 3 Manager... 3 User... 4 Security... 4 SYNERGY USER GUIDE Contents GENERAL OVERVIEW 3 User Profile and Permissions... 3 Regional Manager... 3 Manager... 3 User... 4 Security... 4 Budgets... 4 Spending Limits... 5 PO Hold Review... 5 Regional

More information

2. Introduction to UML & Discussion of Related S.E.

2. Introduction to UML & Discussion of Related S.E. 2. Introduction to UML & Discussion of Related S.E. 2. Introduction to UML...1 2.1 Context of UML...2 2.1.1 A classical view of specification & design, & how they are related...2 2.1.2 Examples of requirement

More information