Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
Software Engineering Introduction to UML.
Unified Modeling Language
Object-Oriented Analysis and Design
Introduction To System Analysis and Design
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
© Copyright Eliyahu Brutman Programming Techniques Course.
SwE 313 Introduction to Rational Unified Process (RUP)
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Introduction To System Analysis and design
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
BCS 2143 Introduction to Object Oriented and Software Development.
Software Component Technology and Component Tracing CSC532 Presentation Developed & Presented by Feifei Xu.
Unified Modeling Language, Version 2.0
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
1 UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard Podeswa Instructor: Mrs. Eman ElAjrami 2008 University.
Introduction To System Analysis and Design
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
Systems Analysis & Design 7 th Edition Chapter 5.
IT 21103/41103 System Analysis & Design. Chapter 05 Object Modeling.
1 Introduction to UML. 2 What is UML? UML is an acronym for Unified Modeling Language. Unified –Combines the best from existing object- oriented software.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Lab 5 CPIT 250 System Analysis and Design.
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
The Systems Development Environment Systems Analysis and Design II.
1 Unified Modeling Language, Version 2.0 Chapter 2.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
Object Oriented Analysis and Design Introduction to Rational Rose.
Modeling with Rational Rose Huzefa Kagdi Software Development Laboratory Department of Computer Science Kent State University Kent Ohio, USA.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Introduction to UML.
Modern Systems Analysis and Design Third Edition
Object-Oriented Analysis and Design
Object-Oriented Techniques
Systems Analysis and Design With UML 2
Unified Modeling Language
Mastering UML with Rational Rose 2002
Introduction to Unified Modeling Language (UML)
Introduction to UML Tutorial 1.
Introduction to Object Oriented Analysis, Design and Unified Modeling Language (UML) Shanika Karunasekera.
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Software Design Lecture : 14.
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
UML Design for an Automated Registration System
Presentation transcript:

Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML

Source Mastering UML with Rational Rose 2002 Introduction NOW, Systems must be developed in "Internet time." This faster pace has increased the need for flexible systems. System changes must happen fast This is where the Unified Modelling Language (UML) enters the picture. UML is the industry standard modelling notation for object oriented systems, and is the premiere platform for rapid application development

Source Mastering UML with Rational Rose 2002 Introduction to Object Oriented With object oriented programming, developers create blocks of code, called objects. These objects are then used by the various applications. Should one of the objects require modification, a developer needs to make the change only once

Source Mastering UML with Rational Rose 2002 Object Oriented Advantages One of the primary advantages of the object oriented paradigm is the ability to build components once and then use them over and over again (Reusability) The benefit of flexibility can be realized only by designing an object oriented system well. This requires knowledge of some principles of object orientation: Encapsulation Inheritance Polymorphism

Source Mastering UML with Rational Rose 2002 Object Oriented Advantages cont. Encapsulation means combining a piece of information with the specific behaviour that acts upon that information, then packaging these into an object. Another way to look at encapsulation is that we divide the application into small parts of related functionality The benefit of encapsulation is that it limits the effects of changes to the system Example: Bank Account Object

Source Mastering UML with Rational Rose 2002 Object Oriented Advantages cont. Inheritance is a mechanism that lets you create new objects based on old ones One of the major benefits of inheritance is ease of maintenance. When something changes that affects all child objects, only the parent object needs to change—the child objects will automatically inherit the changes Example: Mammals

Source Mastering UML with Rational Rose 2002 Object Oriented Advantages cont. Polymorphism means having many forms or implementations of a particular functionality Example: Graphic drawing system

Source Mastering UML with Rational Rose 2002 System Development Life Cycle Requirements Collection Requirements Analysis System Design System Development System Testing System Deployment System Maintenance

Source Mastering UML with Rational Rose 2002 System Modeling – How? A model helps you plan a system before you build it Take the business needs of the users Map them into requirements that your team can use and understand Take these requirements and generate code from them By mapping the requirements to the code, you can ensure that the requirements are actually met by the code, and that the code can easily be traced back to the requirements Business Needs RequirementsModelCode

Source Mastering UML with Rational Rose 2002 Visual Modeling is the process of taking the information from the model and displaying it graphically using a standard set of graphical elements A standard is vital to realizing one of the benefits of visual modeling: communication Communication between users, developers, analysts, testers, managers, and anyone else involved with a project

Source Mastering UML with Rational Rose 2002 Visual Modeling – What can we Model? How the system works on several levels The interactions between the users and a system The interactions of objects within a system The interactions between systems

Source Mastering UML with Rational Rose 2002 UML - Unified Modeling Language UML DIAGRAMS Business Use Case diagram Use Case diagram Activity diagram Sequence diagram Collaboration diagram Class diagram Statechart diagram Component diagram Deployment diagram These model diagrams illustrate different aspects of the system

Source Mastering UML with Rational Rose 2002 Rational Rose Rational Rose is a visual modeling tool to aid in the analysis and design of object oriented software systems It is used to model the system before any code is written Rational Rose will help developers by generating code (C++, Ada, CORBA, Java, COM objects, Visual Basic, XML) Rose can reverse engineer code and create a model based on an existing system When a change occurs to the model, Rose can modify the code to incorporate the change

Source Mastering UML with Rational Rose 2002 Rational Rose – Different Versions Rose Modeler, which allows you to create a model for your system, but will not support code generation or reverse engineering Rose Professional, which allows you to generate code in one language Rose Enterprise, which allows you to generate code for the different languages we previously mentioned. A model can have components that are generated in different languages.Net Tdx, allows the generation of code to the.Net framework