Download presentation
Presentation is loading. Please wait.
Published bySherilyn Dawson Modified over 9 years ago
1
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software Architect V7.5
2
2 Module overview After completing this module, you will be able to: Describe the basic Eclipse-based features of the IBM ® Rational ® Software Delivery Platform Navigate the workbench Create, modify, and save a perspective Create and modify a project Introduce the Rational modeling products
3
3 Discussion How much experience do you have with Eclipse or Eclipse-based products?
4
4 What is Eclipse? Eclipse is a platform for building, deploying, and managing software across the lifecycle. Both an IDE and an extensible application framework Encourages extensibility with a plug-in model. Rational Software Architect is built on the Eclipse platform Rely on Eclipse tool concepts and IDE features
5
5 Where are we? Eclipse workbench Projects and tasks Help resources Rational Software Architect
6
6 The workspace A workspace is the physical directory where you store your work Contain resources: projects, folders, and data files The Workspace Launcher dialog opens when you start up the application Default workspace directory Change the path to create a new workspace
7
7 The workbench The workbench is used to navigate and manipulate the workspace Navigate, view, and edit the content and properties of resources Offers one or more perspectives that contain views and editors to display information Each workbench instance operates on one workspace at one time The workbench
8
8 Perspectives A perspective defines a set of views arranged in an initial layout for a particular role or task. The default set of views is different for each of the perspectives. Different perspectives are better suited for different user tasks. You can open existing workbench perspectives, or you can define your own perspective. The Workbench Active perspective Perspective menu Open and switch between perspectives Perspective menu Open and switch between perspectives
9
9 Views A view is used to: Navigate hierarchical information Open a resource in an editor Display properties for a selected resource Navigator view the hierarchy of resources and open resources for editing.
10
10 Editors Editors allow document editing from within the workbench for various types of artifacts, including text and diagrams. Tab with file name An asterisk indicates that the editor has unsaved changes Tab with file name An asterisk indicates that the editor has unsaved changes Stack and rearrange editors Stack or arrange editors in the workbench as needed.
11
11 Creating your own on perspectives You can: Create a new perspective with a selection of views, editors, and capabilities Modify an existing perspective and then save it as a new perspective Window > Save Perspective As... Provide a name for the perspective. Your new perspective appears in Select Perspective dialog.
12
12 Managing views Resize, drag, or stack views Position views by dragging them, or by using the view menus: Stacked views Single view Right-click the view tab Click the view menu.
13
13 Tailoring perspectives Window > Show View Add a view to the current perspective Window > Show View Add a view to the current perspective Window > Customize Perspective Specify items to appear on various submenus, the menu bar, and the toolbar. Window > Customize Perspective Specify items to appear on various submenus, the menu bar, and the toolbar.
14
14 Select Window > Preferences to display the Preferences dialog. Preferences dialog Use the Preferences dialog to customize settings for the Eclipse Workbench and installed features Filter text Filter options to find specific preferences Filter text Filter options to find specific preferences
15
15 Where are we? Eclipse workbench Projects and tasks Help resources Rational Software Architect
16
16 Project A project is a collection of any number of files and folders. Use projects for builds, version management, sharing, and resource organization. There are many types of projects, such as: UML Project Java Project General Project Plug-in Project Example Java Project Create a new project by clicking File > New > Project Example Java Project Create a new project by clicking File > New > Project
17
17 Import and export projects Share projects between workspaces using project import and export Example Import wizard Example Export wizard
18
18 Project interchange format Share projects using the Project Interchange format Project Interchange maintains the project structure, and can include: Metadata Other required projects
19
19 Tasks Track specific work items or create reminders by using tasks. The Tasks view displays the list of tasks to be performed, along with the reference to the resource. Double-click the task to open the resource to which it is linked.
20
20 Where are we? Eclipse Workbench Projects and Tasks Help resources Rational Modeling Platform Tools
21
21 The Welcome view The Welcome view helps you get started Overview Get an overview of the features Overview Get an overview of the features What’s New Find out what is new What’s New Find out what is new Samples Use sample projects Samples Use sample projects Tutorials Go through tutorials Tutorials Go through tutorials Workbench Go to the workbench Workbench Go to the workbench Note: You can get the Welcome view back at any time by selecting Help > Welcome. Web Resources Read more on the Web Web Resources Read more on the Web Migrate Migrate to the new release Migrate Migrate to the new release First Steps Learn basic tasks First Steps Learn basic tasks
22
22 Help There are extensive Help resources that include: Help Contents Tips and Tricks Cheat Sheets Dynamic Help
23
23 Cheat sheets Cheat sheets guide you through tasks in the workbench. They are formatted for the exercises in this course The assist you in learning because you can: Integrate lab activities into the tool Avoid retyping Integrate multimedia You can add them to your Rational Software Architect install after this course, from the student CD
24
24 Navigating cheat sheets The labs in this course are presented in cheat sheet form Cheat Sheets provide guidance through a complex problem by breaking it into a tasks. Each task consists of a series of steps. Important note: check off each step to move on to the next one. Some different kinds of tasks: Set Tasks to be done in any order. Set Tasks to be done in any order. Sequence Perform tasks in order. Sequence Perform tasks in order. Choice Perform one of several tasks. Choice Perform one of several tasks. If a task is optional, it can be skipped.
25
25 Lab 1: Getting Started To begin the lab: In the workbench, click Help > Cheat Sheets to open the Cheat Sheet Selection dialog. Expand Essentials of Modeling Labs. Double-click 01 Getting Started. Follow the directions indicated on the Cheat Sheet. In this lab, you will complete the following tasks: Explore perspectives Create a project, folder, and file Explore editors and views Export and import a project
26
26 Where are we? Eclipse workbench Projects and tasks Help resources Rational Software Architect
27
27 Software development with Rational Software Architect Generate Design Resolve Analyze Identify Process guidance
28
28 Model-driven development Create the domain model Create the use-case model Create the design model Complete the implementation using UML visualization Transformation Traceability relationships created as a byproduct of patterns and transformations
29
29 Design: models and diagrams Develop UML models and diagrams to specify, document, and construct artifacts in a software system. Model templates for the IBM ® Rational Unified Process ® (RUP ® ) methodology models UML profiles included for: Analysis modeling Business modeling Service-oriented architecture (SOA) And more
30
30 Generate: patterns and transformations Construct development artifacts by applying: UML (Design) Patterns, to add details to a model UML Transformations, to translate model elements into elements in a different model Build custom patterns and transformations Transformations Apply patterns
31
31 Identify: visualization and structural review Explore models and code using visualization and architectural discovery Visualize the architecture UML visual development –Class and Sequence diagrams show structure and behavior Topic and Browse diagrams –Explore relationships between model elements Architectural discovery –Visually inspect critical portions of the architecture –Discover design patterns Architectural discovery UML visualization Code Topic and Browse diagrams UML models
32
32 Analyze: code review Use the results of architectural discovery, UML visualization, and code review to resolve problems in a selected code base. Code review addresses problems such as: Design principles Globalization Java Enterprise Edition (JEE) or Java Standard Edition) best practices Naming Performance Private API Use architectural discovery to find structural anti-patterns
33
33 Resolve: reconcile and refactor Reconcile higher-level models with lower-level models Refactor to make model and system-wide changes Apply quick fixes and improve compliance with code rules to improve quality Reconciliation reverse transformations Trail of «derive» relationships left by transformations
34
34 Process: Rational Unified Process (RUP) method RUP methodology process guidance is built in to Rational Software Architect: Process Advisor Process Browser The RUP method is: Rooted in philosophies and practices for successful software development A process model and customizable content library A process definition language
35
35 Review The IBM Rational modeling tools are based on what open source IDE platform? Which view provides a hierarchical view of resources and allows you to open them for editing? The Rational modeling tools are designed to support what kind of development?
36
36 Further Information Web Resources Articles Books (Resources are provided in the student manual)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.