DOC PREVIEW
AUBURN COMP 7700 - Design Patterns

This preview shows page 1-2-3-4-25-26-27-51-52-53-54 out of 54 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 54 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

IBM Rational Software Architect An integrated platform for innovation and collaborationAgendaSlide 3The Evolution of Software DevelopmentSlide 5Modeling is the standard approach in engineering to Manage Complexity Mitigate Risk Software development is the same as every other kind of engineering in this respect Code and other artifacts can be derived from modelsBusiness Model Visualization of business processes System Architecture Model Visualization of the system requirements, structure, and behavior Use Case Model Visualization of functional requirements Analysis Model “What” the system must do to realize the functional requirements with the systemModel-driven development is aided by a common language across all stakeholders Unified Modeling Language (UML) is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system UML allows software architects, designers and developers to specify, visualize, construct, and document all aspects of a software system Extensible to support evolving modeling needs Allow expression of concepts and aspects common to industry or standard Limit modeling environment to only what is necessarySlide 9Slide 10Challenge Overcome the problem of communicating solution to a teamChallenge How can teams learn about the architecture of existing implementations or frameworks?Challenge How to enforce architecture decisions for a project team?Slide 14Best of breed, comprehensive modeling tools that facilitate communication and collaboration With the power of abstraction, automation and simplification DoDAF UML Profile-based Integrated Architecture Profile for Software Services Leveraging Jazz platform integrated with Rational Team Concert Exploit the latest in modeling language technology and leverage an open and extensible modeling platform Simplify and unify Java and C++ design and development by integrating with other facets of the lifecycle such as: Rational Data Architect, Rational Requisite Pro Rational Asset Manager, Rational Team Concert Rational ClearCase, Rational ClearQuest Telelogic Synergy and ChangeCustom modeling environment for your business Modeling with Domain Specific Language (DSL)‏ Work with reduced subset of UML Rational Deployment Architecture Platform Rich tools for deployment architecture definition Verification tools for deployment architecture Enhanced transformations and visualizations Extensive Java and C++ support Increased visibility into existing source code Integrations Rational Asset Manager Rational Team Concert on Jazz Telelogic Change and SynergyUser Assistance model to enable users of all skill levels Leverages Product Tours to assist with the discoverability of capabilities Tutorial Gallery leverages tutorials as learning aids “Watch and Learn” “Play and Learn” “Do and Learn” Samples gallery provides completed assets for reference purposes Showcase Application Technology All user assistance can be launched from a Welcome perspectiveSlide 18Editing and Navigation C/C++ Syntax Highlighting, Outline View C++ Class Browser (Hierarchy View)‏ C/C++ Search C/C++ Content Assist Project Import Automated assistance in setting up CDT for search and content assist. UML C/C++ Code Editor Debug GDB Integrated Extensible Debug InterfaceSimplify the capture of UML models during Analysis and Design Make modeling more accessible to a broader audience New custom views improve the editing experienceApplying Patterns is very simple Evolution of pattern experience based on lessons learned Pattern-authoring provides greater flexibility using Open API All Gang of Four design patterns provided Additional patterns provided via RAS repository on IBM developerWorksTransformations are optimal for “batch” style computationally intensive operations Model-to-model Model-to-code Code-to-model Out-of-the box code transforms UML-to-Java/JSE UML-to-C++ UML-to-CORBA IDL Plus sample model-to-model transforms Transformations may be updated via RAS repository hosted on IBM developerWorksArchitecture discovery for J2SE High-level software visualization Application architecture is reflected in the running code Analyzing code can help assess its maintainability Govern the architecture with the assistance of rules Template-based rule authoring Anti-pattern and pattern detection Detection of cyclic dependencies, hubs, breakable, etc. Wizard assisted automated quick-fixFacilitates understanding and application’s behavior by providing visualization of detailed code Diagrams can be integrated in Javadoc reportsSlide 25Interactions are expressed more effectively using UML 2.0 constructs Support specification of test scenarios Loop, alt, opt Interaction fragment references Interactions can be rendered as either sequence or communication diagrams Sequence diagram editing improvements Ordering and reorderingEnables users to understand and discover models and applications without having to create or maintain diagramsOpen and browse multiple RequisitePro projects See requirements, packages, and views Associate requirements with model elements via drag and drop Create model elements from requirements Customizable synchronizationIntegration with Rational Unified Process Tool Mentors provide guidance for activities User customizable views with user defined contentSlide 30Slide 31Slide 32Architecture Support Java, J2SE, C++ UML2 Modeling Architecture Discovery via Application Analysis Patterns and Transformations Team Environment Enhanced Compare / Merge Integrated RequisitePro Views Process Advisor CC and CQ fully integrated Open Platform Based on Eclipse 3.4 Shell Testing and Team tools work togetherSlide 34Unix File and Directory Exercise; ObjectiveSlide 36Slide 37Create 1 UML Model LIRMM_Analysis (File:New Project)Create 2 UML packages: -unixCommands -directoriesAndFilesSlide 40In the modeling perspective, the project explorer should look like thisSlide 42Strategy PatternunixCommands main diagramStrategy Pattern InstanceStrategy Pattern AppliedInteraction DiagramTransformation to create Java structureSlide 49Slide 50Composite PatternComposite Pattern ApplicationSlide 53Slide 54®IBM Software Group© 2006 IBM CorporationIBM Rational Software Architect An integrated platform for innovation and collaborationDesign PatternsYves [email protected] Software Group | Rational software2AgendaIBM Rational SoftwareModelingSoftware Development ChallengesRational Software


View Full Document

AUBURN COMP 7700 - Design Patterns

Download Design Patterns
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Design Patterns and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Design Patterns 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?