CS554 � Introduction to Rational Rose

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

8 comments

Comments 1 - 8 of 8 previous next Post a comment

  • + guest39c37 guest39c37 7 months ago
    Sir.

    I am Ajay Kumar. Currently I am doing ME program in software engineering from Thapar University, Patiala, Punjab(INDIA).
    Plz Send me this slide by email to ajaycpp@gmail.com.

    with regards,

    Ajay Kumar
    TU, Patiala
  • + ze_wen ze_wen 2 years ago
    Hi, Could anybody please send me the slides by email to ze_wen@hotmail.com? The slides are really helpfull. Thank you in advance



    Kind Regards,

    Ze Wen Oh
  • + karloz karloz 2 years ago
    Hello Jignesh, My name is Carlos. Could you please email the slide at cnamzugb@hotmail.com? Is really good. Thanks
  • + guest74f2f8 guest74f2f8 2 years ago
    Hello Jignesh,



    My name is hassan . Could you please email the slide at vubaboota@gmail.com? This stuff is really good. Thanks
  • + gueste3a32d gueste3a32d 2 years ago
    Hello Jignesh,

    My name is Prashant Saxena. Could you please email the slide at prashant564@gmail.com? This stuff is really good. Thanks

  • + guestcc2187 guestcc2187 2 years ago
    can you mail this slide, if you don’t mind

    my e-mail is suali12@gmail.com

    thank you.

  • + guest0881f7 guest0881f7 3 years ago
    Iam Lecturer at the uninvrsity in Taif

    thank you
  • + Barankhan Barankhan 3 years ago
    Can you mail me this slide of UML if u don’t mind

    my mail id is Barankhan@hotmail.com

    i ll be very thankful to you



    Regard,

    Baran Khan
Post a comment
Embed Video
Edit your comment Cancel

4 Favorites

CS554 � Introduction to Rational Rose - Presentation Transcript

  1. CS 554 – Tutorial Introduction to Rational Rose Jignesh Patel Teaching Assistant Email: Jignesh [DOT] Patel [AT] umkc [DOT] edu The contents of this tutorial is derived from the Rational Rose Manual
  2. Introduction to 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.
  3. Introduction to Rational Rose
    • 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
  4. Introduction to Rational Rose
    • 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:·
      • 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.
  5. Introduction to Rational Rose
    • 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.
  6.  
  7. Introduction to Rational Rose
    • Views
      • Just as there are many views of a house under construction – the floor plan, the wiring diagram, the elevation plan, there are many views of a software project under development.
    • Rational Rose is organized around the following views of a software project:
      • Use Case
      • Logical
      • Component
      • Deployment
    • Each of these views presents a different aspect of the model and is explained in subsequent slides.
  8. Introduction to Rational Rose
    • 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
    • This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis and design process.
  9. Introduction to Rational Rose
    • 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
      • Statechart diagrams
    • This view contains a Main diagram by default. Additional diagrams can be added throughout the analysis and design process.
  10. Introduction to Rational Rose
    • 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
  11. Introduction to Rational Rose
    • 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.
  12. Introduction to Rational Rose
    • Diagrams
      • Simply put, 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
        • Statechart
        • Component
        • Deployment
      • Each of these diagram types is explained in subsequent slides.
  13. Introduction to Rational Rose
    • Use-case diagrams
      • Use-case diagrams present a high-level view of system usage as viewed from an outsider’s (actor’s) perspective.
      • These diagrams show the functionality of a system or a class and how the system interacts with the outside world.
      • Use-case diagrams can be used during analysis to capture the system requirements and to understand how the system should work.
      • During the design phase, use-case diagrams specify the behavior of the system as implemented.
      • Rose automatically creates a Main use-case diagram in the use-case view.
      • There are typically many use-case diagrams in a single model.
  14. Use-case Diagram
  15. Introduction to Rational Rose
    • Class diagrams
      • A class diagram helps you visualize the structural or static view of a system and is one of the most common diagram types.
      • Class diagrams show the relationships among and details about each class.
      • Class diagrams are also the foundation for component and deployment diagrams.
      • Rose automatically creates a Main class diagram in the logical view.
      • There are typically many class diagrams in a single model.
  16. Class Diagram
  17. Introduction to Rational Rose
    • Sequence diagrams
      • A sequence diagram illustrates object interactions arranged in a time sequence.
      • These diagrams are typically associated with use cases. Sequence diagrams show you step-by-step what has to happen to accomplish something in the use case.
      • This type of diagram emphasizes the sequence of events, whereas collaboration diagrams (an alternative view of the same information) emphasize the relationship.
      • This type of diagram is best used early in the design or analysis phase because it is simple and easy to comprehend.
  18. Sequence Diagram
  19. Introduction to Rational Rose
    • Collaboration diagrams
      • Collaboration diagrams provide a view of the interactions or structural relationships between objects in the current model.
      • This type of diagram emphasizes the relationship between objects whereas sequence diagrams emphasize the sequence of events.
      • Collaboration diagrams contain objects, links, and messages.
      • Use collaboration diagrams as the primary vehicle to describe interactions that express decisions about system behavior.
  20. Collaboration Diagram
  21. Introduction to Rational Rose
    • Activity diagrams
      • Activity diagrams model the workflow of a business process and the sequence of activities in a process.
      • These diagrams are very similar to a flowchart because you can model a workflow from activity to activity or from activity to state.
      • It is often beneficial to create an activity diagram early in the modeling of a process to help you understand the overall process.
      • Activity diagrams are also useful when you want to describe parallel behavior or illustrate how behaviors in several use cases interact.
  22. Activity Diagram
  23. Introduction to Rational Rose
    • Component diagrams
      • Component diagrams provide a physical view of the current model.
      • They show the organization and dependencies among software components, including source code, binary code, and executable components.
      • You can create one or more component diagrams to depict components and packages or to represent the contents of each component package.
  24. Component Diagram
  25. Introduction to Rational Rose
    • Statechart diagrams
      • You can use statechart diagrams to model the dynamic behavior of individual classes or objects.
      • Statechart diagrams show the sequences of states that an object goes through, the events that cause a transition from one state or activity to another, and the actions that result from a state or activity change.
      • A statechart diagram is typically used to model the discrete stages of an object’s lifetime, whereas an activity diagram is better suited to model the sequence of activities in a process.
  26. Statechart Diagram
  27. Introduction to Rational Rose
    • Specifications
      • Specifications are dialog boxes that allow you to set or change model element properties.
      • Changes made to a model element either through the specification or directly on the icon are automatically updated throughout the model.
  28. Specifications
  29. What next?
    • Start Requirements and Architecture phase
    • Deliverables
      • Requirements
        • Concept Map
        • Context Diagram
        • Use Case Diagram
        • Use Case Goals & Steps
        • System Interface
        • Non-functional Requirements
      • Architecture
        • Structure (Object Diagram)
        • Components & Interfaces
        • Component Collaborations
        • Architecture Class Diagram
    • Due date: September 28 th 2005
  30. Questions ?

+ jigneshjignesh, 3 years ago

custom

15809 views, 4 favs, 6 embeds more stats

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 15809
    • 15800 on SlideShare
    • 9 from embeds
  • Comments 8
  • Favorites 4
  • Downloads 383
Most viewed embeds
  • 3 views on http://1eee.blogspot.com
  • 2 views on http://www.filescon.com
  • 1 views on http://ndnookala.blogspot.com
  • 1 views on http://s3.amazonaws.com
  • 1 views on http://www.rapidsharego.com

more

All embeds
  • 3 views on http://1eee.blogspot.com
  • 2 views on http://www.filescon.com
  • 1 views on http://ndnookala.blogspot.com
  • 1 views on http://s3.amazonaws.com
  • 1 views on http://www.rapidsharego.com
  • 1 views on http://www.1eee.blogspot.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories