Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Session 9 Component and Deployment
  2. 2. Review <ul><li>State Diagrams represent the software entities in terms of their states </li></ul><ul><li>Sequence diagram give the visual description of the sequence of the events that happen within the software entities being developed </li></ul><ul><li>Collaboration Diagrams illustrate the communication between objects </li></ul><ul><li>Activity Diagrams present the activities within the software entities. This presents a pictorial view of the flow of events that happens within the system being developed </li></ul>
  3. 3. Objectives <ul><li>Discuss the concept of component diagram and deployment diagram </li></ul><ul><li>Draw component diagram and deployment diagram </li></ul><ul><li>Discuss the popular UML diagramming and modeling tools </li></ul>
  4. 4. Component Diagram <ul><li>Structural Diagram </li></ul><ul><li>Component is a physical and replaceable part of system and models physical things </li></ul><ul><li>Used to describe the dependencies between various software components </li></ul>
  5. 5. Interface Representation
  6. 6. Use Component Diagram
  7. 7. Deployment Diagram <ul><li>Visualizes the distribution of components across the enterprise </li></ul>
  8. 8. Nodes <ul><li>Run-time physical object that represents a computational resource, generally having at least a memory and often processing capability as well </li></ul>
  9. 9. What is deployment diagram? <ul><li>Allow the capturing of the topology of the system nodes, including the assignment of run-time elements to nodes </li></ul><ul><li>Allows to visually see potential bottlenecks </li></ul><ul><li>Formed by Nodes, connections (Shown with stereo types) and components </li></ul>
  10. 10. Deployment Diagram Examples-1
  11. 11. Deployment Diagram Examples-2
  12. 12. Major tools for Model Creation <ul><li>Rational Rose </li></ul><ul><li>Visual UML </li></ul><ul><li>Microsoft Visio </li></ul>
  13. 13. Rational Rose <ul><li>IBM Rational Rose is a complete visual modeling solution that allows developers, project managers, engineers and analysts to visualize, understand, and refine requirements and architecture before committing them to code </li></ul><ul><li>Rose is part of Rational Software's comprehensive and fully integrated solution designed to meet today's software development challenges </li></ul><ul><li>Rational Rose helps you develop solid code faster </li></ul><ul><li>Automated Code Generation </li></ul><ul><li>Component Testing </li></ul>
  14. 14. Visual UML <ul><li>Affordable, easy-to-use yet powerful and full-featured highly UML-compliant object-modeling tool </li></ul><ul><li>Includes UML extensions for Business Object modeling, Robustness modeling, Web Application modeling (using Conallen WAE), XML modeling, and Data modeling/Database design </li></ul><ul><li>Standard Edition </li></ul><ul><li>Developer Edition1 </li></ul><ul><li>Plus Edition (with VBA) </li></ul><ul><li>Plus - Developer Edition1 </li></ul>
  15. 15. Microsoft Visio <ul><li>Use Visio to easily create business and technical diagrams to think through, organize, and better understand complex ideas, processes, and systems. </li></ul><ul><li>Easily assemble diagrams by dragging pre-defined Microsoft SmartShapes® symbols </li></ul><ul><li>Use tools designed for specific professional disciplines for business and technical diagramming requirements throughout your organization </li></ul><ul><li>Generate common diagram types from existing data </li></ul><ul><li>Access context-sensitive help and task-specific templates that are updated regularly from the Web </li></ul>
  16. 16. Summing up UML
  17. 17. Summary <ul><li>Component and Deployment diagrams are Structural Diagrams in UML </li></ul><ul><li>Component diagrams show the physical placement of the components in the system </li></ul><ul><li>Deployment diagrams show the interconnection of the hardware and software components </li></ul><ul><li>Rational Rose, Visual UML and Microsoft Visio are major tools to create deployment diagrams. Rational Rose is comparatively used more. Rational Rose is an complete Software Engineering tool. </li></ul>