SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Advance Software Engineering                                                                   LAB # 02


                                             LAB #02

OBJECTIVE:
   •   Introduction To IBM Rational Rose.

What is visual modeling?

   •   Visual modeling is the process of graphically depicting the system to be developed.
   •   Visual modeling allows you to present essential details of a complex problem and filter out the
       nonessential details.
   •   It also provides a mechanism for viewing the system to be developed from different perspectives.

Why should I model my software?

 Designing a model for software systems is as essential as having a blueprint for a large building. Good
 models:

   •   Identify requirements and communicate information·
   •   Focus on how system components interact, without getting bogged down in specific details·
   •   Allow you to see relationships among design components·
   •   Improve communication across your team through the use of a common, graphical language

Why should I use Rational Rose?

There are a number of reasons to use Rational Rose for your development work. Here are just a few: ·

   •   The tool provides the capability to
   •   Identify and design business objects, and then map them to software components
   •   Partition services across a three-tiered service model
   •   Design how components will be distributed across a network
   •   Generate Visual Basic code frameworks directly from your model
   •   Use reverse engineering to create models from existing components and applications
   •   Use round-trip engineering facilities to keep your designs synchronized with your code
   •   Rational Rose extends dynamic behaviors, such as business requirements analysis, business
       scenario analysis with sequence and collaboration diagrams, state modeling, and additional code
       generation capabilities for DDL and IDL, along with the inclusion of a scripting language to
       provide access.
   •   Model-driven development results in increased developer productivity.
   •   Use-case and business-focused development results in improved software quality.
   •   Common standard language--the Unified Modeling Language (UML) --results in improved team
       communication.
   •   Reverse-engineering capabilities allow you to integrate with legacy OO systems.
   •   Models and code remain synchronized through the development cycle.




                                                                                                       1
Advance Software Engineering                                                                  LAB # 02


Rose Enterprise

   •   Supports multiple languages including (VC++, VB, Java, and CORBA)

The Rose graphical user interface

   •   The most common elements are:

           •   Standard toolbar

           •   Diagram toolbox

           •   Browser

           •   Diagram window

           •   Documentation window

           •   Specifications

These items are briefly discussed in subsequent slides. How, where, and why each of these elements is
used will become clearer as you progress through the tutorial.




The Standard Toolbar remains the same for all views and diagrams. It contains standard Windows
functions as well as those specific to Rational Rose Real Time. The Diagram Toolbox is used for adding
elements to the model by drawing them on a diagram. The toolbox elements change depending on the
active diagram. For example, the Use-Case Diagram has a tool for adding actors, but the Component




                                                                                                    2
Advance Software Engineering                                                                        LAB # 02


Diagram does not have this tool. Browsers are hierarchical and can be expanded and contracted. When
you start Rational Rose Real Time, the Model View, the Containment View, and the Inheritance View
browsers are docked on the left side of the interface in a stacked format. They can be set to
visible/invisible, docked, or floating. To activate a specific browser, select the appropriate tab located at
the bottom of the interface. There are two additional browsers, also referred to as editors, which can be
opened to perform specific tasks: the Structure/State Diagram Browser/Editor, and the Run Time System
(RTS) Browser/Editor. These browsers cannot be moved.

Rational Rose Real Time offers four main views located on the Model View browser. Each view is
related to a software lifecycle phase, and the diagrams are artifacts of those phases. Use-Case View shows
what a system (subsystem, class, or interface) does but does not specify how the system internally
performs its tasks. Logical View represents the architectural processes as the model moves from analysis,
through design, and into development. Component View contains concrete representations of the system.
Components realize the active and data classes, and provide the components for building an executable
model. Deployment View shows how the system is to be distributed. It defines the processors, and
contains a diagram of the nodes in the system.

Rational Rose is organized around the following views of a software project:

• Use Case Views

• Logical Views

• Component Views

• Deployment Views

Each of these views presents a different aspect of the model and is explained in subsequent slides.

The use-case view

The use-case view helps you to understand and use the system. This view looks at how actors and use
cases interact. The diagrams in this view are:

• Use-case diagrams

• Sequence diagrams

• Collaboration diagrams

• Activity diagrams



                                                                                                           3
Advance Software Engineering                                                                     LAB # 02


This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis
and design process.




The logical view

The logical view addresses the functional requirements of the system. This view looks at classes and their
relationships. The diagrams in this view are:

• Class diagrams

• Statec hart diagrams

This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis
and design process.




The component view

The component view addresses the software organization of the system. This view contains
information about the software, executable and library components for the system. This view
contains only component diagrams. The component view contains a Main diagram by default.
Additional diagrams can be added to this view throughout




                                                                                                        4
Advance Software Engineering                                                             LAB # 02




The deployment view

The deployment view shows the mapping of processes to hardware. This type of diagram is most
useful in a distributed architecture environment where you might have applications and servers at
different locations. This view contains only one diagram – the deployment diagram.




Diagrams

• A diagram is a graphical representation of the elements of your system.
• Different diagram types allow you to view your system from multiple perspectives.
• You can create various types of diagrams in Rational Rose. The diagram types include:
• Use-Case
• Class
• Activity
• State chart
• Component

•   Deployment




                                                                                               5

Weitere ähnliche Inhalte

Was ist angesagt?

Arch06 1
Arch06 1Arch06 1
Arch06 1nazn
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsMohammed Misbhauddin
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGERaval Chirag
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxNwabueze Obioma
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling LanguageKhushboo Wadhwani
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentationanasz3z3
 
Uml
UmlUml
UmlHavi K
 
Lab # 05
Lab # 05Lab # 05
Lab # 05Mr SMAK
 
Round - Trip Software Engineering using UML: From Architecture to Design and...
Round - Trip Software Engineering using UML:  From Architecture to Design and...Round - Trip Software Engineering using UML:  From Architecture to Design and...
Round - Trip Software Engineering using UML: From Architecture to Design and...Aman Mishra
 
UML Architecture and Views
UML Architecture and ViewsUML Architecture and Views
UML Architecture and ViewsKumar
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Umlganesh12july
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD pptPRIANKA R
 
An introduction to uml
An introduction to umlAn introduction to uml
An introduction to umlTony Huynh
 
M02 Uml Overview
M02 Uml OverviewM02 Uml Overview
M02 Uml OverviewDang Tuan
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling LanguageDebajyoti Biswas
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML6020 peaks
 

Was ist angesagt? (20)

Arch06 1
Arch06 1Arch06 1
Arch06 1
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Uml
UmlUml
Uml
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Uml
UmlUml
Uml
 
Lab # 05
Lab # 05Lab # 05
Lab # 05
 
Round - Trip Software Engineering using UML: From Architecture to Design and...
Round - Trip Software Engineering using UML:  From Architecture to Design and...Round - Trip Software Engineering using UML:  From Architecture to Design and...
Round - Trip Software Engineering using UML: From Architecture to Design and...
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
UML Architecture and Views
UML Architecture and ViewsUML Architecture and Views
UML Architecture and Views
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
 
An introduction to uml
An introduction to umlAn introduction to uml
An introduction to uml
 
M02 Uml Overview
M02 Uml OverviewM02 Uml Overview
M02 Uml Overview
 
Uml
UmlUml
Uml
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 

Andere mochten auch

Lecture6 audio
Lecture6   audioLecture6   audio
Lecture6 audioMr SMAK
 
Lecture # 3
Lecture # 3Lecture # 3
Lecture # 3Mr SMAK
 
Aad motivation
Aad motivationAad motivation
Aad motivationMr SMAK
 
Multimedia applications course outlines
Multimedia applications course outlinesMultimedia applications course outlines
Multimedia applications course outlinesMr SMAK
 
Fyp ideas
Fyp ideasFyp ideas
Fyp ideasMr SMAK
 
List ofsuparco projectsforuniversities
List ofsuparco projectsforuniversitiesList ofsuparco projectsforuniversities
List ofsuparco projectsforuniversitiesMr SMAK
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphicsMr SMAK
 
Chapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptChapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptMr SMAK
 
Lecture # 1
Lecture # 1Lecture # 1
Lecture # 1Mr SMAK
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architectureMr SMAK
 
Lecture 1
Lecture 1Lecture 1
Lecture 1Mr SMAK
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1Mr SMAK
 
Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)Mr SMAK
 
Lecture# 7 midi file format
Lecture#  7 midi file formatLecture#  7 midi file format
Lecture# 7 midi file formatMr SMAK
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Cellular network
Cellular networkCellular network
Cellular networkMr SMAK
 
Proposal format
Proposal formatProposal format
Proposal formatMr SMAK
 

Andere mochten auch (18)

Lecture6 audio
Lecture6   audioLecture6   audio
Lecture6 audio
 
Lecture # 3
Lecture # 3Lecture # 3
Lecture # 3
 
Aad motivation
Aad motivationAad motivation
Aad motivation
 
Multimedia applications course outlines
Multimedia applications course outlinesMultimedia applications course outlines
Multimedia applications course outlines
 
Fyp ideas
Fyp ideasFyp ideas
Fyp ideas
 
List ofsuparco projectsforuniversities
List ofsuparco projectsforuniversitiesList ofsuparco projectsforuniversities
List ofsuparco projectsforuniversities
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphics
 
Chapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptChapter 1 ASE Slides ppt
Chapter 1 ASE Slides ppt
 
Lecture # 1
Lecture # 1Lecture # 1
Lecture # 1
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architecture
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1
 
Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)Fyp list batch-2009 (project approval -rejected list)
Fyp list batch-2009 (project approval -rejected list)
 
Lecture# 7 midi file format
Lecture#  7 midi file formatLecture#  7 midi file format
Lecture# 7 midi file format
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Cellular network
Cellular networkCellular network
Cellular network
 
Proposal format
Proposal formatProposal format
Proposal format
 

Ă„hnlich wie Lab 2

the Modeling is a way of thinking about the
the Modeling is a way of thinking about thethe Modeling is a way of thinking about the
the Modeling is a way of thinking about thesaman zaker
 
CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseJignesh Patel
 
Chapter9
Chapter9Chapter9
Chapter9Dang Tuan
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part iBisrat Girma
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase TĂĽrkiye
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxKarthigaiSelviS3
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference ArchitectureJohan Eltes
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignUp2 Technology
 
Different approaches to software design
Different approaches to software designDifferent approaches to software design
Different approaches to software designSandeep Kumar Nayak
 
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdfdo_2013
 
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdfdo_2013
 
Software-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdfSoftware-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdfdo_2013
 
Design engineering
Design engineeringDesign engineering
Design engineeringVikram Dahiya
 
Design engineering
Design engineeringDesign engineering
Design engineeringVikram Dahiya
 

Ă„hnlich wie Lab 2 (20)

Rational rosetutorial
Rational rosetutorialRational rosetutorial
Rational rosetutorial
 
Rational rose tutorial
Rational rose tutorialRational rose tutorial
Rational rose tutorial
 
the Modeling is a way of thinking about the
the Modeling is a way of thinking about thethe Modeling is a way of thinking about the
the Modeling is a way of thinking about the
 
CS554 � Introduction to Rational Rose
CS554 � Introduction to Rational RoseCS554 � Introduction to Rational Rose
CS554 � Introduction to Rational Rose
 
Chapter9
Chapter9Chapter9
Chapter9
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
 
Uml
UmlUml
Uml
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Software design
Software designSoftware design
Software design
 
4+1 view model
4+1 view model4+1 view model
4+1 view model
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Different approaches to software design
Different approaches to software designDifferent approaches to software design
Different approaches to software design
 
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
 
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
_773d48108e2dda1c1a731bf69b06c3be_Software-Architecture_Course-Notes.pdf
 
Software-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdfSoftware-Architecture_Course-Notes.pdf
Software-Architecture_Course-Notes.pdf
 
CHAPTER12.ppt
CHAPTER12.pptCHAPTER12.ppt
CHAPTER12.ppt
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
Design engineering
Design engineeringDesign engineering
Design engineering
 

Mehr von Mr SMAK

Assigments2009
Assigments2009Assigments2009
Assigments2009Mr SMAK
 
Week1
Week1Week1
Week1Mr SMAK
 
Evaluation of cellular network
Evaluation of cellular networkEvaluation of cellular network
Evaluation of cellular networkMr SMAK
 
Common protocols
Common protocolsCommon protocols
Common protocolsMr SMAK
 
Lecture 3
Lecture 3Lecture 3
Lecture 3Mr SMAK
 
Lecture 2
Lecture 2Lecture 2
Lecture 2Mr SMAK
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1Mr SMAK
 
Chapter 2 ASE
Chapter 2 ASEChapter 2 ASE
Chapter 2 ASEMr SMAK
 
Structure of project plan and schedule
Structure of project plan and scheduleStructure of project plan and schedule
Structure of project plan and scheduleMr SMAK
 
Proposal announcement batch2009
Proposal announcement batch2009Proposal announcement batch2009
Proposal announcement batch2009Mr SMAK
 
Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009Mr SMAK
 
Fyp registration form batch 2009
Fyp registration form batch 2009Fyp registration form batch 2009
Fyp registration form batch 2009Mr SMAK
 
Final year projects orientation 2009
Final year projects orientation 2009Final year projects orientation 2009
Final year projects orientation 2009Mr SMAK
 
Chapter 2
Chapter 2Chapter 2
Chapter 2Mr SMAK
 
Multimedia applications lab plan
Multimedia applications lab planMultimedia applications lab plan
Multimedia applications lab planMr SMAK
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compressionMr SMAK
 
Lecture 4 text
Lecture 4   textLecture 4   text
Lecture 4 textMr SMAK
 
Lecture 9 animation
Lecture 9 animationLecture 9 animation
Lecture 9 animationMr SMAK
 

Mehr von Mr SMAK (19)

Assigments2009
Assigments2009Assigments2009
Assigments2009
 
Week1
Week1Week1
Week1
 
Evaluation of cellular network
Evaluation of cellular networkEvaluation of cellular network
Evaluation of cellular network
 
Common protocols
Common protocolsCommon protocols
Common protocols
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1
 
Chapter 2 ASE
Chapter 2 ASEChapter 2 ASE
Chapter 2 ASE
 
Structure of project plan and schedule
Structure of project plan and scheduleStructure of project plan and schedule
Structure of project plan and schedule
 
Proposal announcement batch2009
Proposal announcement batch2009Proposal announcement batch2009
Proposal announcement batch2009
 
Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009Fyp timeline & assessment policy batch 2009
Fyp timeline & assessment policy batch 2009
 
Fyp registration form batch 2009
Fyp registration form batch 2009Fyp registration form batch 2009
Fyp registration form batch 2009
 
Final year projects orientation 2009
Final year projects orientation 2009Final year projects orientation 2009
Final year projects orientation 2009
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Multimedia applications lab plan
Multimedia applications lab planMultimedia applications lab plan
Multimedia applications lab plan
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
 
Lecture 4 text
Lecture 4   textLecture 4   text
Lecture 4 text
 
Lecture 9 animation
Lecture 9 animationLecture 9 animation
Lecture 9 animation
 

KĂĽrzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

KĂĽrzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Lab 2

  • 1. Advance Software Engineering LAB # 02 LAB #02 OBJECTIVE: • Introduction To IBM Rational Rose. What is visual modeling? • Visual modeling is the process of graphically depicting the system to be developed. • Visual modeling allows you to present essential details of a complex problem and filter out the nonessential details. • It also provides a mechanism for viewing the system to be developed from different perspectives. Why should I model my software? Designing a model for software systems is as essential as having a blueprint for a large building. Good models: • Identify requirements and communicate information· • Focus on how system components interact, without getting bogged down in specific details· • Allow you to see relationships among design components· • Improve communication across your team through the use of a common, graphical language Why should I use Rational Rose? There are a number of reasons to use Rational Rose for your development work. Here are just a few: · • The tool provides the capability to • Identify and design business objects, and then map them to software components • Partition services across a three-tiered service model • Design how components will be distributed across a network • Generate Visual Basic code frameworks directly from your model • Use reverse engineering to create models from existing components and applications • Use round-trip engineering facilities to keep your designs synchronized with your code • Rational Rose extends dynamic behaviors, such as business requirements analysis, business scenario analysis with sequence and collaboration diagrams, state modeling, and additional code generation capabilities for DDL and IDL, along with the inclusion of a scripting language to provide access. • Model-driven development results in increased developer productivity. • Use-case and business-focused development results in improved software quality. • Common standard language--the Unified Modeling Language (UML) --results in improved team communication. • Reverse-engineering capabilities allow you to integrate with legacy OO systems. • Models and code remain synchronized through the development cycle. 1
  • 2. Advance Software Engineering LAB # 02 Rose Enterprise • Supports multiple languages including (VC++, VB, Java, and CORBA) The Rose graphical user interface • The most common elements are: • Standard toolbar • Diagram toolbox • Browser • Diagram window • Documentation window • Specifications These items are briefly discussed in subsequent slides. How, where, and why each of these elements is used will become clearer as you progress through the tutorial. The Standard Toolbar remains the same for all views and diagrams. It contains standard Windows functions as well as those specific to Rational Rose Real Time. The Diagram Toolbox is used for adding elements to the model by drawing them on a diagram. The toolbox elements change depending on the active diagram. For example, the Use-Case Diagram has a tool for adding actors, but the Component 2
  • 3. Advance Software Engineering LAB # 02 Diagram does not have this tool. Browsers are hierarchical and can be expanded and contracted. When you start Rational Rose Real Time, the Model View, the Containment View, and the Inheritance View browsers are docked on the left side of the interface in a stacked format. They can be set to visible/invisible, docked, or floating. To activate a specific browser, select the appropriate tab located at the bottom of the interface. There are two additional browsers, also referred to as editors, which can be opened to perform specific tasks: the Structure/State Diagram Browser/Editor, and the Run Time System (RTS) Browser/Editor. These browsers cannot be moved. Rational Rose Real Time offers four main views located on the Model View browser. Each view is related to a software lifecycle phase, and the diagrams are artifacts of those phases. Use-Case View shows what a system (subsystem, class, or interface) does but does not specify how the system internally performs its tasks. Logical View represents the architectural processes as the model moves from analysis, through design, and into development. Component View contains concrete representations of the system. Components realize the active and data classes, and provide the components for building an executable model. Deployment View shows how the system is to be distributed. It defines the processors, and contains a diagram of the nodes in the system. Rational Rose is organized around the following views of a software project: • Use Case Views • Logical Views • Component Views • Deployment Views Each of these views presents a different aspect of the model and is explained in subsequent slides. The use-case view The use-case view helps you to understand and use the system. This view looks at how actors and use cases interact. The diagrams in this view are: • Use-case diagrams • Sequence diagrams • Collaboration diagrams • Activity diagrams 3
  • 4. Advance Software Engineering LAB # 02 This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis and design process. The logical view The logical view addresses the functional requirements of the system. This view looks at classes and their relationships. The diagrams in this view are: • Class diagrams • Statec hart diagrams This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis and design process. The component view The component view addresses the software organization of the system. This view contains information about the software, executable and library components for the system. This view contains only component diagrams. The component view contains a Main diagram by default. Additional diagrams can be added to this view throughout 4
  • 5. Advance Software Engineering LAB # 02 The deployment view The deployment view shows the mapping of processes to hardware. This type of diagram is most useful in a distributed architecture environment where you might have applications and servers at different locations. This view contains only one diagram – the deployment diagram. Diagrams • A diagram is a graphical representation of the elements of your system. • Different diagram types allow you to view your system from multiple perspectives. • You can create various types of diagrams in Rational Rose. The diagram types include: • Use-Case • Class • Activity • State chart • Component • Deployment 5