III. Class and Object Diagrams
|
|
|
- Charlene Janis Hampton
- 10 years ago
- Views:
Transcription
1 III. Class and Object Diagrams Classes, Attributes and Operations Objects and Multi-objects Generalization and Inheritance Associations and Multiplicity Aggregation and Composition Business Objects and Rules 2004 John Mylopoulos Class Diagrams -- 1 Classes A class describes a group of objects with similar properties (attributes), common behaviour (operations), common relationships to other objects, and common meaning ( semantics ). Finding classes: Listen to the domain experts ( the people who know the domain you are modeling!) Class Diagrams -- 2
2 Diagrammatic Notation for Classes Modeling the real world Attributes (optional) StaffMember staffname CalculateBonus() ChangeGrade() Name (mandatory) Operations (optional) Class Diagrams -- 3 System Classes This is a Java class to be included in the design of the new system StaffMember staffname CalculateBonus() ChangeGrade() Class Diagrams -- 4
3 Attributes Each class can have attributes which represent useful information about instances of a class. Each attribute has a type. For example, Campaign has attributes title and datepaid. Campaign title: String datepaid: Date Class Diagrams -- 5 Objects are Class Instances SaveTheKids:Campaign title: Save the kids datepaid: 28/01/02 Class Diagrams -- 6
4 Object Diagrams Jaelson:Instructor :Student BillClinton: Monica:Student someone: :Course courseno: csc340" description: OOAD" Class Diagrams -- 7 Multiobjects A multiobject is a set of objects, with an undefined number of elements p2:instructor c1:course c2:course c3:course :Student :Student Multiobjects Class Diagrams -- 8
5 Operations Often derived from action verbs in the description of the application. Operations describe what can be done with the instances of a class. Class Diagrams -- 9 Operations Campaign Title:String CampaignStartDate:Date CampaignFinishDate:Date EstimatedCost:Money ActualCost:Money CompletionDate:Date DatePaid:Date Completed(CompletionDate:Date, ActualCost:Money) SetFinishDate(FinishDate:Date) RecordPayment(DatePaid:Date) CostDifference():Money Class Diagrams -- 10
6 Visibility As with Java, attributes and operations can be declared with different visibility modes: + public: any class can use the feature (attribute or operation); # protected: any descendant of the class can use the feature; - private: only the class itself - can use the feature. public private protected Staff name : String passwd : String dateofb : Date ChangePasswd() Include() Class Diagrams Relationships Classes and objects do not exist in isolation from one another A relationship represents a connection among things. In UML, there are different types of relationships: Generalization Association Aggregation Composition more Class Diagrams -- 12
7 Generalization StaffMember staff#:integer name:string startdate:date grade Hire() ChangeGrade() CalculateBonus() Superclass or parent Subclasses or children AdminStaff Hire() CalculateBonus() CreativeStaff qualifications Hire() CalculateBonus() Class Diagrams Inheritance of attributes Inheritance of operations Inheritance Overriding inherited attributes or operations. Class Diagrams -- 14
8 Advert Finding Inheritance Hoarding * Advert Press Advert Video Advert *Billboard Newspaper Advert Magazine Advert Class Diagrams Finding Inheritance, Bottom Up Book title author publisher ISBN DeweyCode acquisition# Loan() Return() RecordCD title catalogue# publisher artist acquisition# Loan() Return() Class Diagrams -- 16
9 ...Better! LoanItem title acquisition# Loan() Return() All classes in this diagram model real world entities Book Author DeweyCode publisher ISBN Record artist catalogue# recordco Class Diagrams Generalization Notation Possibly overlapping Maria is both Lecturer and Student Mutually exclusive a lecturer can t be a student and vice versa Person Person Student Lecturer Student Lecturer Class Diagrams -- 18
10 Classification This is the relationship between an object and the classes of which it is an instance. Traditional object models assume that classification is single and static. Multiple classification allows an object to be an instance of several classes that are not is-a related to each other; for example, Maria may be an instance of GradStudent and Employee. Dynamic classification allows an object to change its type during its lifetime. Class Diagrams Multiple Classification Male TA Female sex <<mandatory>> student Person Student role <<dynamic>> Professor Staff Class Diagrams -- 20
11 Association Relationships name StaffMemder name staff# startdate qualification manages manager Campaign title startdate estimatedcost role Class Diagrams Association Multiplicity How many instances of a class can participate in an association of a particular type? StaffMemder name staff# startdate qualification manages 1 0..* Campaign title startdate estimatedcost A staff member can manage zero or more campaigns Each campaign is managed by exactly one staff member Class Diagrams -- 22
12 Multiplicities Some examples of specifying multiplicity: Optional (0 or 1) 0..1 Exactly one 1 = 1..1 Zero or more 0..* = * One or more 1..* A range of values 1..5 A set of ranges 1..3,7..10,15,19..* Class Diagrams Direction of an Association StaffMember name staff# startdate qualification manages Campaign title startdate estimatedcost Class Diagrams -- 24
13 Association Navigation: Uni-Directional Associations PersonName Telephone# Class Diagrams Associations and Roles Company * 1..* Person employer hires employee supervisor 1 worker * Class Diagrams -- 26
14 Association Classes Company * employer hires 1..* employee Person Job description salary Can t have the same person work for the same company more than once! Class Diagrams Aggregation Relationship Campaign 1 contains * Advert Class Diagrams -- 28
15 Composition Relationship A composition relationship implies strong ownership of the part by the whole. For example, the relationship between a person and her head is a composition relationship, and so is the relationship between a car and its engine. In a composition relationship, the whole is responsible for the disposition of its parts, i.e. the composite must manage the creation and destruction of its parts. Class Diagrams An Example Order -date: Date -code: Integer -total: Currency +Confirm() +Cancel() -Total():Currency 1 * OrderItem -quantity: Integer -price: Currency * 1 Product Class Diagrams -- 30
16 Another Example composition 1..1 Engine 1..* Car Train aggregation 1..1 driver Person 1..1 driver Class Diagrams Object Diagrams, Again Company 1 employer hires 1..* employee Person IBM:Company hires Jack: Person name:ibm Canada addr:235 Eglinton hires Xerox:Company name:xerox Canada addr:2 Bloor hires Not allowed! Jeff: Person Class Diagrams -- 32
17 Business Objects and Rules Business objects and rules document -- in a structured way -- a class diagram. Such a documentation is also called data dictionary. A business rule can be: an integrity constraint on the data of the application, a derivation rule, whereby information can be derived from other information within a class diagram. Class Diagrams Examples of Business Objects Classes i Description Attributes Identifier EMPLOYEE Employee working in the Code, Surname, Code company. Salary, Age PROJECT Company project on which employees are working. Name, Budget, ReleaseDate Name Associations Description Classes Entities involved Attributes MANAGEMENT Associate a manager with a department. Employee (0,1), Department (1,1) MEMBERSHIP Associate an employee with a department. Employee (0,1) Department (1,N) StartDate Class Diagrams -- 34
18 Examples of Business Rules Constraints (BR1) The manager of a department must belong to that department. (BR2) An employee must not have a salary greater than that of the manager of the department to which he or she belongs. (BR3) A department of the Rome branch must be managed by an employee with more than 10 years employment with the company. (BR4) An employee who does not belong to a particular department must not participate in any project.... Derivations (BR5) The budget for a project is obtained by multiplying the sum of the salaries of the employees who are working on it by Class Diagrams Additional Readings [Booch99] Booch, G. et al. The Unified Modeling Language User Guide, Addison-Wesley, (Chapters 4, 5, 8, 9, 10.) [Fowler97] Fowler, M. Analysis Patterns: Reusable Object Models, Addison-Wesley, Class Diagrams -- 36
III. Class and Object Diagrams
III. Class and Object Diagrams Classes, Attributes and Operations Objects and Multi-objects Generalization and Inheritance Associations and Multiplicity Aggregation and Composition How to Use Class Diagrams
Object Interaction. Object Diagrams. Object Diagrams Object
Object Interaction Object Diagrams Object collaboration using CRC cards Object collaboration using a Sequence Diagram Object collaboration using a Collaboration diagram How to cross-check check between
Lectures 2 & 3: Introduction to Modeling & UML. Getting started
Lectures 2 & 3: Introduction to Modeling & UML Why Build Models? What types of Models to build Intro to UML Class Diagrams Relationship between UML and program code Uses of UML 202 Steve Easterbrook. This
IV. The (Extended) Entity-Relationship Model
IV. The (Extended) Entity-Relationship Model The Extended Entity-Relationship (EER) Model Entities, Relationships and Attributes Cardinalities, Identifiers and Generalization Documentation of EER Diagrams
XV. The Entity-Relationship Model
XV. The Entity-Relationship Model The Entity-Relationship Model Entities, Relationships and Attributes Cardinalities, Identifiers and Generalization Documentation of E-R Diagrams and Business Rules The
11 November 2015. www.isbe.tue.nl. www.isbe.tue.nl
UML Class Diagrams 11 November 2015 UML Class Diagrams The class diagram provides a static structure of all the classes that exist within the system. Classes are arranged in hierarchies sharing common
Object Oriented Software Models
Software Engineering CSC 342/ Dr Ghazy Assassa Page 1 Object Oriented Software Models Use case diagram and use case description 1. Draw a use case diagram for a student-course-registration system. Show
Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model
Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Outline Using High-Level Conceptual Data Models for
Getting Started With UML Class Modeling. An Oracle White Paper May 2007
Getting Started With UML Class Modeling An Oracle White Paper May 2007 Getting Started With UML Class Modeling INTRODUCTION... 3 WHAT IS CLASS MODELING... 3 CLASSES, ATTRIBUTES AND OPERATIONS... 4 GENERALIZATION...
Chapter 8 The Enhanced Entity- Relationship (EER) Model
Chapter 8 The Enhanced Entity- Relationship (EER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Outline Subclasses, Superclasses, and Inheritance Specialization
How To Design Software
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies
Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
Génie Logiciel et Gestion de Projets. Software Requirements Engineering
Génie Logiciel et Gestion de Projets Software Requirements Engineering 1 Software Requirements Engineering Roadmap Software Requirements User requirements versus system requirements Functional and non-functional
CSC 742 Database Management Systems
CSC 742 Database Management Systems Topic #4: Data Modeling Spring 2002 CSC 742: DBMS by Dr. Peng Ning 1 Phases of Database Design Requirement Collection/Analysis Functional Requirements Functional Analysis
Part 7: Object Oriented Databases
Part 7: Object Oriented Databases Junping Sun Database Systems 7-1 Database Model: Object Oriented Database Systems Data Model = Schema + Constraints + Relationships (Operations) A logical organization
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Lecture 12: Entity Relationship Modelling
Lecture 12: Entity Relationship Modelling The Entity-Relationship Model Entities Relationships Attributes Constraining the instances Cardinalities Identifiers Generalization 2004-5 Steve Easterbrook. This
II. Conceptual Modeling
II. Conceptual Modeling Engineering Software Models in Software Engineering What is Conceptual Modeling? Origins 2003 John Mylopoulos and Steve Easterbrook Conceptual Modeling -- 1 Engineering Software
Database Design Methodology
Database Design Methodology Three phases Database Design Methodology Logical database Physical database Constructing a model of the information used in an enterprise on a specific data model but independent
UML Class Diagrams. Lesson Objectives
UML Class Diagrams 1 Lesson Objectives Understand UML class diagrams and object modelling Be able to identify the components needed to produce a class diagram from a specification Be able to produce class
Java (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
ATM Case Study OBJECTIVES. 2005 Pearson Education, Inc. All rights reserved. 2005 Pearson Education, Inc. All rights reserved.
1 ATM Case Study 2 OBJECTIVES.. 3 2 Requirements 2.9 (Optional) Software Engineering Case Study: Examining the Requirements Document 4 Object-oriented design (OOD) process using UML Chapters 3 to 8, 10
CS 4604: Introduc0on to Database Management Systems. B. Aditya Prakash Lecture #5: En-ty/Rela-onal Models- - - Part 1
CS 4604: Introduc0on to Database Management Systems B. Aditya Prakash Lecture #5: En-ty/Rela-onal Models- - - Part 1 Announcements- - - Project Goal: design a database system applica-on with a web front-
An Introduction To UML Class Diagrams Classes
An Introduction To UML Class Diagrams Classes 1. Represent a user-created or defined data type a. they are an abstract data type (ADT) b. they implement data hiding and encapsulation c. they establish
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203.
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : II / III Section : CSE - 1 & 2 Subject Code : CS 6302 Subject Name : Database
Business Definitions for Data Management Professionals
Realising the value of your information TM Powered by Intraversed Business Definitions for Data Management Professionals Intralign User Guide Excerpt Copyright Intraversed Pty Ltd, 2010, 2014 W-DE-2015-0004
2. Conceptual Modeling using the Entity-Relationship Model
ECS-165A WQ 11 15 Contents 2. Conceptual Modeling using the Entity-Relationship Model Basic concepts: entities and entity types, attributes and keys, relationships and relationship types Entity-Relationship
A terminology model approach for defining and managing statistical metadata
A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail [email protected] Content 1 Introduction... 4 2 Knowledge presentation...
History OOP languages Year Language 1967 Simula-67 1983 Smalltalk
History OOP languages Intro 1 Year Language reported dates vary for some languages... design Vs delievered 1957 Fortran High level programming language 1958 Lisp 1959 Cobol 1960 Algol Structured Programming
The Entity-Relationship Model
The Entity-Relationship Model Overview of Database Design Requirements analysis Conceptual design data model Logical design Schema refinement: Normalization Physical tuning Conceptual Design Entities Conceptual
Agile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 13 Refactoring Part 3 1 Dealing with Generalization: Pull Up Constructor Body Pull Up Constructor Body You have constructors on subclasses with
THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)
THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E) 2 LECTURE OUTLINE Using High-Level, Conceptual Data Models for Database Design Entity-Relationship (ER) model Popular high-level conceptual
The UML Class Diagram
The UML Class Diagram Is a static diagram (describes system structure) Combines a number of model elements: Classes Attributes Operations (methods) Associations Aggregations Compositions Generalisations
not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage
Database Design Process there are six stages in the design of a database: 1. requirement analysis 2. conceptual database design 3. choice of the DBMS 4. data model mapping 5. physical design 6. implementation
The MDM (Measurement Data Management) system environment
1 Audi fast facts Brands: Audi and Lamborghini 964.151 premium cars delivered to customers 2007 33.600.000.000 turnover 2007 53.347 employees worldwide 2 Overview Audi's test environment Measurement data
Best of Both Worlds - A Mapping from EXPRESS-G to UML
Best of Both Worlds - A Mapping from EXPRESS-G to UML Florian Arnold, Gerd Podehl Research Group for Computer Application in Engineering Design Department of Mechanical and Chemical Engineering University
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent
Applying Object-Oriented Principles to the Analysis and Design of Learning Objects
Applying Object-Oriented Principles to the Analysis and Design of Learning Objects Chrysostomos Chrysostomou and George Papadopoulos Department of Computer Science, University of Cyprus, Nicosia, Cyprus
Requirement Analysis & Conceptual Database Design. Problem analysis Entity Relationship notation Integrity constraints Generalization
Requirement Analysis & Conceptual Database Design Problem analysis Entity Relationship notation Integrity constraints Generalization Introduction: Lifecycle Requirement analysis -> Text Conceptual Design
Database Design Methodology
Topic 7 Database Design Methodology LEARNING OUTCOMES When you have completed this Topic you should be able to: 1. Discuss the purpose of a design methodology. 2. Explain three main phases of design methodology.
LAB 3: Introduction to Domain Modeling and Class Diagram
LAB 3: Introduction to Domain Modeling and Class Diagram OBJECTIVES Use the UML notation to represent classes and their properties. Perform domain analysis to develop domain class models. Model the structural
Object Oriented Design
Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and
ER modelling, Weak Entities, Class Hierarchies, Aggregation
CS344 Database Management Systems ER modelling, Weak Entities, Class Hierarchies, Aggregation Aug 2 nd - Lecture Notes (Summary) Submitted by - N. Vishnu Teja Saurabh Saxena 09010125 09010145 (Most the
UML Modeling Guidelines
UML Modeling Guidelines Version 1.0 March 13, 2015 ONF TR-514 ONF Document Type: Technical Recommendation ONF Document Name: UML Modeling Guidelines V1.0 Disclaimer THIS SPECIFICATION IS PROVIDED AS IS
The Entity-Relationship Model
The Entity-Relationship Model Chapter 2 Slides modified by Rasmus Pagh for Database Systems, Fall 2006 IT University of Copenhagen Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Today
Software Development: An Introduction
Software Development: An Introduction Fact: Software is hard. Imagine the difficulty of producing Windows 2000 29 million lines of code 480,000 pages of listing if printed a stack of paper 161 feet high
Lecture 6: Requirements Modeling II. The Entity Relationship Model
Lecture 6: Requirements Modeling II What to Model Last Last Week: Week: Modeling Modeling Enterprises Enterprises General General Modeling Modeling Issues Issues Modeling Modeling Human Human Activity,
Exercise 1: Relational Model
Exercise 1: Relational Model 1. Consider the relational database of next relational schema with 3 relations. What are the best possible primary keys in each relation? employ(person_name, street, city)
Chapter 2: Entity-Relationship Model. E-R R Diagrams
Chapter 2: Entity-Relationship Model What s the use of the E-R model? Entity Sets Relationship Sets Design Issues Mapping Constraints Keys E-R Diagram Extended E-R Features Design of an E-R Database Schema
270015 - IES - Introduction to Software Engineering
Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS
UML FOR OBJECTIVE-C. Excel Software www.excelsoftware.com
UML FOR OBJECTIVE-C Excel Software www.excelsoftware.com Objective-C is a popular programming language for Mac OS X computers. The Unified Modeling Language (UML) is the industry standard notation for
Ontological Representations of Software Patterns
Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software
Modern Systems Analysis and Design
Modern Systems Analysis and Design Prof. David Gadish Structuring System Data Requirements Learning Objectives Concisely define each of the following key data modeling terms: entity type, attribute, multivalued
Umbrello UML Modeller Handbook
2 Contents 1 Introduction 7 2 UML Basics 8 2.1 About UML......................................... 8 2.2 UML Elements........................................ 9 2.2.1 Use Case Diagram.................................
Software Requirements Specification of A University Class Scheduler
Software Requirements Specification of A University Class Scheduler Deanna M. Needell Jeff A. Stuart Tamara C. Thiel Sergiu M. Dascalu Frederick C. Harris, Jr. Department of Computer Science University
Chapter 3. Data Modeling Using the Entity-Relationship (ER) Model
Chapter 3 Data Modeling Using the Entity-Relationship (ER) Model Chapter Outline Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts Entities and Attributes Entity
System Modeling / Class Diagra Diagr m a Week 6
System Modeling / Class Diagram Week 6 System modeling Agenda (Lecture) Agenda (Lab) Create CRC cards for your group project Create a system level (analysis level) class diagram (Lab Assignment #6) for
Exercise 8: SRS - Student Registration System
You are required to develop an automated Student Registration System (SRS). This system will enable students to register online for courses each semester. As part of the exercise you will have to perform
1 Class Diagrams and Entity Relationship Diagrams (ERD)
1 Class Diagrams and Entity Relationship Diagrams (ERD) Class diagrams and ERDs both model the structure of a system. Class diagrams represent the dynamic aspects of a system: both the structural and behavioural
Object models and Databases. Contents
: Object models and Databases by Robin Beaumont e-mail: [email protected] Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION... 2-2 3. INTRODUCTION... 3-3 4. A STRATEGY FOR SPECIFYING
The Interface Concept
Multiple inheritance Interfaces Four often used Java interfaces Iterator Cloneable Serializable Comparable The Interface Concept OOP: The Interface Concept 1 Multiple Inheritance, Example Person name()
Chapter 2: Entity-Relationship Model. Entity Sets. " Example: specific person, company, event, plant
Chapter 2: Entity-Relationship Model! Entity Sets! Relationship Sets! Design Issues! Mapping Constraints! Keys! E-R Diagram! Extended E-R Features! Design of an E-R Database Schema! Reduction of an E-R
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
Appendix... B. The Object Constraint
UML 2.0 in a Nutshell Appendix B. The Object Constraint Pub Date: June 2005 Language The Object Constraint Language 2.0 (OCL) is an addition to the UML 2.0 specification that provides you with a way to
Checking Access to Protected Members in the Java Virtual Machine
Checking Access to Protected Members in the Java Virtual Machine Alessandro Coglio Kestrel Institute 3260 Hillview Avenue, Palo Alto, CA 94304, USA Ph. +1-650-493-6871 Fax +1-650-424-1807 http://www.kestrel.edu/
Object-Oriented Data Modeling
C h a p t e r 1 3 Object-Oriented Data Modeling Learning Objectives After studying this chapter, you should be able to: Concisely define each of the following key terms: class, object, state, behavior,
7.1 The Information system
Chapter 7. Database Planning, Design and Administration Last few decades have seen proliferation of software applications, many requiring constant maintenance involving: correcting faults, implementing
Information systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
Home Assignment 4 OCL
Home Assignment 4 OCL This home assignment is about writing formal specifications using the Object Constraint Language. You will exercise formulating conditions/invariants on domain models that go beyond
Course Code and Name Year - Semester. Number of marks
UNIVERSITY NAME Faculty Name Department Name Course Code and Name Year - Semester Course website address Analysis Assignment/Project Car Rental Due: Date & Time Number of marks About the assignment scope
Accounting and Settlement: Technical Information
Accounting and Settlement: Technical Information Section 2 Message Structure Version:.0 Accounting and Settlement: Technical Information Section 2 Message Structure Page of 63 Dated: October 2006 Authors/Owners:
Guide to writing the narrative document Investors, entrepreneurs and self-employed workers. General information
Guide to writing the narrative document Investors, entrepreneurs and self-employed workers A-8100-A0 (2014-12) General information In support of an application for a Certificat de sélection du Québec (Québec
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT September 2013 EXAMINERS REPORT Systems Analysis and Design Section A General Comments Candidates in general
Case Study: Design and Implementation of an Ordering system using UML, Formal specification and Java Builder
SETIT 2005 3 rd International Conference: Sciences of Electronic, Technologies of Information and Telecommunications MARCH 27-31, 2005 TUNISIA Case Study: Design and Implementation of an Ordering system
SAMPLE FINAL EXAMINATION SPRING SESSION 2015
SAMPLE FINAL EXAMINATION SPRING SESSION 2015 School of Computing, Engineering and Mathematics Student family name: Student given name/s: Student ID number: Course: Unit Name (In Full): Database Design
PHP Code Design. The data structure of a relational database can be represented with a Data Model diagram, also called an Entity-Relation diagram.
PHP Code Design PHP is a server-side, open-source, HTML-embedded scripting language used to drive many of the world s most popular web sites. All major web servers support PHP enabling normal HMTL pages
Object-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
Meta Model Based Integration of Role-Based and Discretionary Access Control Using Path Expressions
Meta Model Based Integration of Role-Based and Discretionary Access Control Using Path Expressions Kathrin Lehmann, Florian Matthes Chair for Software Engineering for Business Information Systems Technische
Use Case Diagrams. Tutorial
Use Case Diagrams Tutorial What is a use case? A requirements analysis concept A case of a use of the system/product Describes the system's actions from a the point of view of a user Tells a story A sequence
Design and UML Class Diagrams
Design and UML Class Diagrams 1 Suggested reading: Practical UML: A hands on introduction for developers http://dn.codegear.com/article/31863 UML DistilledCh. 3, by M. Fowler How do people draw / write
EXAM. Exam #3. Math 1430, Spring 2002. April 21, 2001 ANSWERS
EXAM Exam #3 Math 1430, Spring 2002 April 21, 2001 ANSWERS i 60 pts. Problem 1. A city has two newspapers, the Gazette and the Journal. In a survey of 1, 200 residents, 500 read the Journal, 700 read the
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
three Entity-Relationship Modeling chapter OVERVIEW CHAPTER
three Entity-Relationship Modeling CHAPTER chapter OVERVIEW 3.1 Introduction 3.2 The Entity-Relationship Model 3.3 Entity 3.4 Attributes 3.5 Relationships 3.6 Degree of a Relationship 3.7 Cardinality of
Tool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
Programming Language Constructs as Basis for Software Architectures
Programming Language Constructs as Basis for Software Architectures 1 From individual parts to components In the 50s: Machine/Assembler programs: bound to specific hardware In the 60s-70s: Higher programming
A DOCUMENT MANAGEMENT SYSTEM MODELING
A DOCUMENT MANAGEMENT SYSTEM MODELING P tra cu Aurelia Petroleum and Gas University of Ploie ti, Economics Sciences Faculty, [email protected] T n sescu Ana Petroleum and Gas University of Ploie t,
Stock Manager: An Analysis Pattern for Inventories
Stock Manager: An Analysis Pattern for Inventories Eduardo B. Fernandez Dept. of Computer Science and Engineering, Florida Atlantic University, Boca Raton, FL 33431 [email protected] Abstract Inventories
Graphical Systems Modeling with UML / SysML Class diagrams
Graphical Systems Modeling with UML / SysML Class diagrams Piotr Ciskowski Perspectives - views: architecture class diagram object diagram composite structure diagram package diagram Logical view Use case
On General-purpose Textual Modeling Languages. On General-purpose Textual Modeling Languages
On General-purpose Textual Modeling Languages On General-purpose Textual Modeling Languages Martin Mazanec and Ondřej Macek Martin Mazanec and Ondřej Macek Department of Computer Science, FEL, Czech Technical
Offline Payment Methods
Offline Payment Methods STRONGVON Tournament Management System 1 Overview The STRONGVON Tournament Management System allows you to collect online registration, while arranging for offline payment methods
Outline. Data Modeling. Conceptual Design. ER Model Basics: Entities. ER Model Basics: Relationships. Ternary Relationships. Yanlei Diao UMass Amherst
Outline Data Modeling Yanlei Diao UMass Amherst v Conceptual Design: ER Model v Relational Model v Logical Design: from ER to Relational Slides Courtesy of R. Ramakrishnan and J. Gehrke 1 2 Conceptual
Online Application Steps and Helpful Hints. Under Borrower: If you select a Marital Status of Married, you will need to mark Yes for Joint Credit.
Get Started: Select a type of loan The property you are looking to purchase must be located in Florida in order to utilize GTE Financial financing. Purchase This a typical mortgage, whereby the borrower
