Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.

Slides:



Advertisements
Similar presentations
IBM Rational Development Suite Overview
Advertisements

IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Static Structure: Process Description
Detailing Requirements with Requisite Pro
CSCI Tool Overview 1 Rational Suite of Tools Overview Michel Izygon - Jim Helm.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture.
Rational Requisite Pro Usage at NYSDOT BA CoP
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.
Uml and Use Cases CS 414, Software Engineering I Mark Ardis Rose-Hulman Institute January 9, 2003.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Seeing the Forest in the Midst of the Trees. Who am I  Dr. Curtis Hrischuk  Adjunct professor at University of Alberta, Canada  Taught undergraduate.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Unified Software Practices v 5.0-D Copyright  1998 Rational Software, all rights reserved 1 Introduction to Rational Unified Process.
Rational Unified Process – Part 2
Page 1 R Copyright © 1997 by Rational Software Corporation Analysis and Design with UML.
Jouhayna Al-Ayoubi SWEN 5230 – Software Project Management.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Seeing the Forest in the Midst of the Trees Intro to UML (materials herein excerpted from Seeing the Forest in the Midst of the Trees) Intro to UML (materials.
Systems Analysis and Design in a Changing World, Fifth Edition
UML - Development Process 1 Software Development Process Using UML (2)
Rational Unified Process
Technical Overview.
Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Rational Unified Process Fundamentals Module 4: Disciplines II.
PowerDesigner 与对象建模. 2 Why Using UML? Visually define and communicate the structure and behavior of an application Represent systems using Object-Oriented.
12 Systems Analysis and Design in a Changing World, Fifth Edition.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 10: Use Case Realizations [Prof. Peter Khaiter]
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Notes of Using RequisitePro cyt. 2 Type of user –Requirements viewers –Requirements contributors –Requirements authors –Project administrator Rational.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Actors and Use Case Diagrams Month Day, Year. Agenda Training Plan Overview Review Detailing Requirements with Requisite Pro Concepts Setting Up XDE Integration.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
® IBM Software Group © IBM Corporation Introduction to Requirements Management & Analysis Solution Luis Castañeda Cubas IBM.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
ARTIFACT UML Actor A Use Case 1 Use Case 2 Actor B Document FileManager GraphicFile File Repository DocumentList FileList Customer name addr withdraw()
RUP Life Cycle Software Engineering Learning Programme Software Engineering Foundation.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
Introduction to OOAD & Rational Rose cyt. 2 Outline RUP OOAD Rational Rose.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
The principles of an object oriented software development process Week 04 1.
RequisitePro Software Requirement Management Tool A peresentation by: Mojdeh Jalali-Heravi Maryam Daneshi.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Using Rational Rose XDE Month Day, Year. Agenda Training Plan Overview XDE Review Next Steps.
Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful.
Modeling with Rational Rose Huzefa Kagdi Software Development Laboratory Department of Computer Science Kent State University Kent Ohio, USA.
1 BTS330 Visual Modeling. What is Visual Modeling? 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship.
Using ClearCase Month Day, Year. Agenda Training Plan Overview ClearQuest Review Next Steps.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Requirement Engineering Management Amna Shifia Nisafani Feby Artwodini M. Department of Information Systems Subject : Requirement Engineering.
Using Rational Administrator Month Day, Year. Agenda Training Plan Overview Using Rational Administrator Review Next Steps.
Introduction to UML.
Object Oriented Analysis and Design
Rational Unified Process
Unified Modeling Language
Presentation transcript:

Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns

UML diagrammas Use Case Diagrams Use Case Diagrams Lietojuma diagrammas ( Use Case ) Scenario Diagrams Scenario Diagrams Sadarbības diagrammas ( Collaboration ) State Diagrams State Diagrams Komponentu diagrammas ( Component ) Component Diagrams Component Diagrams Izvietojuma diagrammas ( Deployment ) State Diagrams State Diagrams Objektu diagrammas ( Object ) Scenario Diagrams Scenario Diagrams Stāvokļu pārejas diagrammas ( Statechart ) Use Case Diagrams Use Case Diagrams Scenāriju diagrammas ( Sequence ) State Diagrams State Diagrams Klašu diagrammas ( Class ) Aktivitāšu diagrammas ( Activity ) Modeļi

Objektu diagrammas OD parāda objektus un saites starp tiem, kādā konkrētā laika momentā

Objektu diagrammas Sastāv no: Objektiem Saitēm

Komponenšu diagrammas Sastāv no: Komponenšu pakām Komponentēm Saskarnēm Saitēm

Komponenšu diagrammas

Izvietojuma (Deployment) diagrammas Procesori Iekārtas Savienojumi Procesi

Izvietojuma (Deployment) diagrammas

Koda ģenerācija ar Rational Rose Java Microsoft Visual C++ Microsoft Visual Basic ANSI C++ Ada IDL XML-DTD SQL

Koda ģenerācija ar Rational Rose IBM VisualAge Java WebSphere Advanced/Enterprise AFEB Sun EJB/UML JSR Forte Integration Borland Enterprise Studio, Java Edition JBuilder integration BEA Partner-based integrations Unisys XMI

Rational Unified Process RUP pats ir produkts un ir brīvi nopērkams. WEB piegāde WEB bāzēts

RUP WWW lappuses izmantošana

Reversā inženierija Projektos, kas tiek pārņemti to izstrādes vidū (uzturēšanas projekti) Projektos, kas tiek izstrādāti no sākuma (reversās inženierijas izmantošana, paralēli strādājot ar Rational Rose un citiem izstrādes rīkiem)

Citi Rational Suite ietilpstošie rīki Requisite Pro ClearQuest ClearCase

Rational SoDa Rational SoDA provides automatic generation of software documentation. SoDA templates support Microsoft Word 97, 2000, and 2002 (XP). SoDA templates also support Adobe FrameMaker+SGML on UNIX and Windows, and FrameMaker+SGML 6.0 on UNIX only. Creating a Business Entity Report Creating a Business Object Model Survey Creating a Business Use-Case Model Survey Creating a Business Worker Report Creating a Business Use-Case Realization Report Creating a Class Report

Rational SoDa Creating a Design Model Survey Creating a Use-Case Realization Report Creating a Software Architecture Document Creating a Package Report Creating an Actor Report Creating a Use-Case Model Survey Creating a Use-Case Report Creating a Use-Case Storyboard Report

Rational Suite ietilpstošie rīki Requisite Pro Rational RequisitePro helps teams organize, prioritize, track, and control changing requirements of a system or application. Detailing a Business Use Case Capturing a Common Vocabulary Setting Up Rational RequisitePro for a Project Developing a Vision Eliciting Stakeholder Requests Detailing a Use Case Managing Dependencies Reviewing Requirements

Rational Suite ietilpstošie rīki Requisite Pro Baselining a Rational RequisitePro Project Viewing Requirement History Adding Templates to Your Rational RequisitePro Project Archiving Requirements

Rational Suite ietilpstošie rīki ClearCase Configuration and Change Management The Rational ClearCase product family provides a configuration management solution. Setting Up the Implementation Model Creating an Integration and Building Workspace Creating a Development Workspace Checking Out and Checking In Configuration Items Creating Baselines Using UCM Change Sets with Rational ClearCase

Citi Rational Suite ietilpstošie rīki ClearCase Delivering Your Work Setting Up the Implementation Model with UCM Updating Your Project Work Area Setting Policies Linking Configuration Management and Change Request Management Using Rational ClearQuest and Rational ClearCase Promoting Project Baselines Creating Multiple Sites Comparing Baselines

Citi Rational Suite ietilpstošie rīki ClearQuest Configuration and Change Management Rational ClearQuest® is a defect tracking and change request management system. Establishing a Change Request Process Defining Change and Review Notifications Submitting Change Requests Reporting Review and Work Status Reporting Defect Trends and Status Viewing the History of a Defect Creating Multiple Sites

“26% of software projects succeed.” Standish Group, CHAOS Report, 2000 “26% of software projects succeed.” Standish Group, CHAOS Report, 2000 The Good News…

That means 74% failed! Standish Group, CHAOS Report, 2000 That means 74% failed! Standish Group, CHAOS Report, 2000 The Bad News…

Standish Group, CHAOS Report, 2000 COMMUNICATION Project Failure Factors Lack of user input Unclear objectives Incomplete requirements and specifications Changing requirements and specifications Lack of planning

Higher Quality Faster Time to Market The Software Development Paradox

Model Visually Visual Modeling allows you to build it right the first time: Understand the user’s requirements Validate that design meets needs View the user interface, business logic and data separately Separate business domains as appropriate Visualize all dependencies Validate performance before coding begins “Modeling captures essential parts of the system.” Dr. James Rumbaugh “Modeling captures essential parts of the system.” Dr. James Rumbaugh

Trešā praktiskā darba rezultātu apspriešana Kā veicās ar: Klašu diagrammu izveidošanu? Stāvokļu-pārajas diagrammu izveidošanu?

Ceturtais praktiskais darbs Turpināsim tālāk modelēt iepriekšējos laboratorijas darbos izstrādāto modeli. Papildināsim to ar Objektu diagrammām; Komponenšu diagrammām; Izvietojuma (Deployment) diagrammām.

Ceturtās lekcijas beigas Artis Teilāns