Introduction toRational RoseCSCI 577aFall 2004Presented by: Ed Colbertecolbert@usc.edu8/31/2004 18/31/2004 1„„„ƒ„ƒ„„„„„„Who Am I?SR. Research Associate with Center for Software wiEngineering– A MBASE developer– Lead researcher on COCOMO Security Extension 20+ years industrial teaching & consulting on object–oriented methods, software engineering, & programming languagesConsultant on definition of Architecture Design Language (ADL) for real–time, safety–critical systems– Based on Unified Modeling Language (“UML”) & Honeywell’s MetaH”– To be proposed as standard of Society of Automotive Engineers (SAE)Created Colbert Object–Oriented Software Development method (“OOSD”)– Noted for strength in real–time software development NASA Langley Research Center used for software engineering process manualFounded Absolute Software Co., Inc. in 19868/31/2004 28/31/2004 2ƒ„„ƒƒƒGoal of PresentationGet you started using Rational Rose for 577a project– Diagrams needed for OCD & SSAD– Other diagrams will discussed during lectures onSystem AnalysisSystem Design 8/31/2004 38/31/2004 3„ƒƒƒ„ƒƒƒƒƒƒƒAssumptionYou are familiar with Unified Modeling Language (UML)– EitherRead Introduction to UML***– Posted to 577a websiteRead OMG Unified Modeling Language Specification, , v1.3, June 1999Read a book on UMLBeen trained in UMLUsed UML on work project8/31/2004 48/31/2004 4„„„„„„Access To Rational Rose & SoDAAvailable ...
Introduction to Rational Ro se CSCI 577 a Fall 2004
Presented by: Ed Co lbert
ecolbert@usc.ed u
1
Who Am I?
SR. Research Associate with Center for Software Engineering
A MBASE developer Lead researcher on COCOMO Security Extension 2 m 0 e + t h y o e d a s r , s s i o n f d t u w s a t r ri e a l e t n e g a i chi e n ri g n & consul g ti r n a g m o m n i n o g b j l e a c n t g u o a ri g e e n s ted ne g, & pro r C e o a n l s t u i lt m a e n , t s o a n f d ty efini i t t i i o c n a l o s f y s A t r e ch m it s ecture Design Language (ADL) f or ecr Based on Unified Modeling Language (“UML) & Honeywell’s MetaH To be proposed as standard of Society of Automotive Engineers (S AE) (C“rOeaOtSeDd)ColbertObjectOrientedSoftwareDevelopmentmethod Noted for strength in realtime software development NASA Langley Research Center used for software engineering proce ss manual Founded Absolute Software Co., Inc. in 1986
8/31/200 4
2
Goal of Present ation
G et you started using Ration al Rose for 5 77a project Diagrams needed for OCD & SSAD Other diagrams will discussed during lectures on System Analysis System Design
8/31/200 4
3
Assumption
Y ou are familiar with Unified Modeling L anguage (UML) Either Read IntroductiontoUML*** Posted to 577a website Read OMGUnifiedModelingLanguageSpecification , v1.3, June 1999 Read a book on UML Been trained in UML Used UML on work project
8/31/200 4
4
Access T o Rational Rose & SoDA
A vailable at student lab exce pt SAL We'll provide a CD On-site: Pick Monday in class Off-site: DEN will send C an download full version fr om Rational 15-day trial license Send TA request for license in fo via E-mail
8/31/200 4
5
The Rest of t his P resentation is a Li ve Demo
8/31/200 4
See Webcast on DEN Site & Snapshots on 577a Site
6
8/31/200 4
Class Model Syst em Boundary & Environment
Library User
Librarian
<<system>> Full-Text Title Database System Researcher Student <<<<SSeerrvviiccee>>>>++USepadracthe(())
Faulty
ISD System Administrator ISD System Maintainer
+customer
ISD
Vendor Database
7
To Better Organize Your Model Use Packages
Library User
C l r e e m at eentssubpackagesthatholddiagrams&modele Exam ple Create Package Library Users on Previous Diagram LDiobruabrlyeclickonpakcakgaegetoview“maindiagramofUsers pac Will be created if doesn’t exist Move actors shown on the right into package by In Browser view, dragging Library User actor into the Library Users Package & then onto diagram Copy/Cut Student & Researcher from other diagram & Past on to new diagram Create e a e n d a to c t a o d r d o g n ne a w li z d a i t a io g n r a m m a n a u a n ll a y me it “Faculty Student N ener Right-click on Student & select Relocate Student is mo ved in to p a c k a g e h o l d i n g d i a g r a m See Browser view E S d e i l t e c M t e R n e u searcher & Faculty, & Select Relocate from B o t h a ct o r s a r e m o v ed i n t o p a c k a g e h o l d i n g d i a g r a m
8/31/200 4
Researcher
Facult
8
Use -Case Diagram
Edit Main Use-Case DiieagwraminUse-CaseV Or r packigaDhgite-cg& l r i c as k em l o e n c t a n n e y w Use-Case a hCreereatediagramshown Added generalization fromLibrariaanuttoheLnitbiraartyeUser so can c both we st draw aWshsyocciaatni’otnbejtuweenLibrarian & Authenticate User
8/31/200 4
L i b r a r y U s e r ( fro m L i bra ry U s e rs )
L i b ra ri a n (fro m L o g ic a l V i ew )
S e a r c h fo r J o u r n a l
A u th e n ti c a te u s e r
U p d a te J o u r n a ls
9
Activity Mod el
Right-click on Search for Journals use-case Select new Activity Model Activity Model & Diagram are created under use-case Click on “+next to use-case in Browser View Draw this picture
8/31/200 4
: Libr ar y User
Request full-text journal titles
: Libr arian
Receive Request Request journals Indiana University's search engine [ found jounal ] [ else ] Select Vendor from List Connect to Vendor Website Request Journals
Ind iana Universit y Sear ch En gine
Analyze Response [ not found and more vendors ] [ found journal or no Report more vendors ] Results