1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.

Slides:



Advertisements
Similar presentations
BUSINESS DRIVEN TECHNOLOGY
Advertisements

Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Unified Modeling Language
Object-Oriented Analysis and Design
Introduction To System Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction to Object-Oriented Programming and Software Development.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction to Object-Oriented Programming and Software Development.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Introduction to Information System Development.
Introduction To System Analysis and design
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
Chapter 2: Approaches to System Development
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Chapter 1: The Database Environment and Development Process
Managing the development and purchase of information systems (Part 1)
ITEC224 Database Programming
Chapter 1: Introduction to Systems Analysis and Design
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
Chapter 14 Information System Development
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Chapter 6: Structured Vs. Object Oriented Analysis and Design.
Introduction To System Analysis and Design
Object-Oriented Analysis and Design An Introduction.
Chapter 9 Moving to Design
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Michael Schloh von Bennewitz 1. Oktober 2002 The Unified Modeling Language Overview of theory and practice of the OMG Unified Modeling.
Lab 5 CPIT 250 System Analysis and Design.
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
CISB113 Fundamentals of Information Systems IS Development.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Software Engineering Lecture # 1.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Object Oriented Analysis and Design Introduction to Rational Rose.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Object Oriented Analysis & Design By Rashid Mahmood.
Introduction to OOAD and UML
Introduction To System Analysis and Design
Elaboration popo.
Chapter 1: Introduction to Systems Analysis and Design
Business System Development
Object-Oriented Analysis and Design
Chapter 6: Structured Vs. Object Oriented Analysis and Design.
Chapter 5: Object Oriented Analysis and Design
Unified Modeling Language
Introduction to Unified Modeling Language (UML)
The Development of Information Systems Chapter 8 page 348+
Managing the development of information systems (Part 1)
Unified Modeling Language
Analysis models and design models
Software Design Lecture : 15.
Software Design Lecture : 14.
Chapter 6: Structured Vs. Object Oriented Analysis and Design.
Chapter 1: Introduction to Systems Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
Week 10 Systems Development
Presentation transcript:

1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2

2 What is a SDLC The system really consists of two parts: Model Diagrams and supporting Documents Prototypes System Hardware Software

3 Definitions Prototype: A first system usually done with a rapid development tool (ex: VisualBasic interfaces) Usually has limited functionality Users can see results very quickly

4 Definitions Planning The process of gathering what is needed to solve a business problem Includes a feasibility study Includes project steps

5 Definitions Analysis The process of determining detail requirements in the form of a model Design The process of drawing blueprints for a new system

6 Definitions Construction The actual coding of the model into a software package Uses one of three languages: C++ VisualBasic Java

7 Definitions Implementation Doing whatever is necessary to startup a system Includes: Database Networks Hardware configuration

8 Definitions Maintenance Doing whatever is necessary to keep a system running Includes: repairs to correct errors enhancements to accommodate changes in requirements

9 Deliverables Deliverables consist mainly of diagrams and their supporting documentation For example: Models that emphasize dynamics Models that emphasize structure Models can be used for specifying the outcome of analysis Models can be used for specifying the outcome of design

10 Deliverables Planning: Investigative phase Initial Project Specifications Environmental Diagram Determine System Functions (Pages 43-44) A simple list of tasks for each requirement a system must do For example: record video rental calculate past-due fine

11 Deliverables Planning: Environmental Diagram Rent Video Pay Employees Video Store Information System Clerk

12 Deliverables Planning: System Attributes Simple properties describing each requirement of a system (See page 46) For example: record video rental under 15 seconds calculate fine and return response in 5 seconds

13 Deliverables Planning: Prototype Initial draft of interface. Recall it is a first system usually done with a rapid development tool Since users can see results very quickly they will pay attention, offer suggestions, and begin to ‘buy-into’ the project

14 Deliverables Analysis: Use case diagrams Show the dynamics between the users (actors) of the system and the system itself These are a narrative representation

15 Deliverables Analysis: Conceptual Diagram Shows the structure of the objects and their relationships This is a graphical representation

16 Deliverables Analysis: System Sequence Diagram Shows the dynamics between the users (actors) of the system and the system itself This is a graphical representation

17 Deliverables Design: Interaction Diagram Shows the interaction between objects This is a graphic representation It is a dynamic blueprint

18 Deliverables Design: Class Diagram Shows the structure between objects Shows the structure inside objects This is a graphic representation It is a static blueprint

19 Summary UML provides a standard for the following additional artifacts: Use Case (Dynamic Analysis Output) Conceptual Model (Static Analysis Output) System Sequence Diagram Interaction Diagram (Dynamic Design Blueprint) Class Diagram (Static Design Blueprint)