Customizing custom.

Slides:



Advertisements
Similar presentations
5-1 5 Tour of ArcMap and ArcCatalog ArcGIS for Assessors 1.
Advertisements

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Rational Rose 2000 Interaction Diagrams.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
Using Visual Basic 6.0 to Create Web-Based Database Applications
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Rational Rose Basics Visual Modeling Textbook – Chapter 3
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
Implementation Considerations Yonglei Tao. Components of Coding Standards 2  File header  file location, version number, author, project, update history.
| | Tel: | | Computer Training & Personal Development Microsoft Office Publisher 2007 Expert.
Using Visual Basic 6.0 to Create Web-Based Database Applications
IE 411/511: Visual Programming for Industrial Applications
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
OOAD Using UML, v. 3.0 Architectural Design, p. 1 Copyright © 1997 by Rational Software Corporation R Architectural Design.
Introduction to the Visual Studio.NET IDE (LAB 1 )
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Oracle Data Integrator Procedures, Advanced Workflows.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Sequence Diagrams And Collaboration Diagrams HungNM.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Word 2003 The Word Screen. Word 2003 Screen File Menu –Holds the options for creating a new document, opening a document, saving a document, printing.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
C# Programming: From Problem Analysis to Program Design1 Visual Studio Configuration C# Programming: From Problem Analysis to Program Design 4th Edition.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Getting Started with Dreamweaver
Deployment Diagram.
Architecture Review 10/11/2004
Dive Into® Visual Basic 2010 Express
Development Environment
Rational ROSE An introduction.
Chapter 2: The Visual Studio .NET Development Environment
Working in the Forms Developer Environment
Deployment Diagram.
Developer 2000 CSE 4504/6504 Lab.
COMPONENT & DEPLOYMENT DIAGRAMS
1. Introduction to Visual Basic
Deployment Diagram.
Getting Started with Dreamweaver
Chapter 3: Windows7 Part 2.
Microsoft Office Access 2003
面向对象分析与设计 Use of starUML By Wang Meihong.
Social Media And Global Computing Introduction to Visual Studio
Microsoft Office Access 2003
Chapter 2 – Introduction to the Visual Studio .NET IDE
Chapter 3: Windows7 Part 2.
Using JDeveloper.
Analysis models and design models
Getting Started with Dreamweaver
An Introduction to Software Architecture
The Basic Usage and The Event Handling in Glade.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Rational Rose 2000 Instructor Notes Use Case Realization Structure
Presentation transcript:

Customizing custom

Creating documents in Rose Reports Show usage Show instances Show Participants in Use Case Documentation Report Show access violations Tools: Check Model

User interface changes Tools:Option updates the .rose.ini file so the settings you create are used for every model you open Fonts Diagram options Toolbars Window menu changes only the current session tiles, cascade, arrange icons View: Notation to change notation for this session only Edit: Change line style to change lines for this session only Change icons displayed on drawing palette At bottom of icon bar, use right mouse button, and select Customize

Docked Browser

Floating Browser

Docked Documentation Window

Floating Documentation Window

Adding to the menus In the .rose.ini file, add to the menus path a pointer to your menu file See the sample cm integration menu file for an example You can add to the Tools menu and the File:Units menu

The .rose.ini file This stores information particular to one user Code generator and analyzer Menu customizations Virtual path maps These things are generally updated through the menus in Rose We will see an example of editing the .rose.ini file in the multi-user section of the course

Rose scripts Rose comes delivered with an API that allows read and write access to Rose models The API is accessed through scripts written in Summit Basic Use Tools:Open Scripts or Tools: New Script to bring up a script editor Sample scripts are delivered with Rose Scripts can be run from the editor window (interpret mode) Scripts can also be compiled into executables This is how they can be called from other scripts or from menus The compiler is not delivered as an executable Run the interpreter on the compiler to compile itself into an executable

Component and Deployment Diagrams

Moving From Logical Modeling to Physical Modeling Physical views Component View Depicts packages, components, and their relationships There can be any number of component diagrams in a Rose model Deployment View Shows the relationship between nodes There can only be one deployment diagram in a Rose model

The Main Component Diagram The component model initially contains one component diagram This diagram is called Main The main component diagram is a view of the high level packages in the logical model Each package is a collection of components Dependencies between packages are shown using the dependency relationship Packages in the component diagrams roughly correspond to directories in a file system (or subsystems in Apex) Components roughly correspond to files in a file system

Main Component Diagram Example

Additional Component Diagrams Each package in the main Component Diagram will contain one or more component diagrams Elements of the component diagrams Application (EXE, a.out) Application extension (DLL, .so) Module (header file) Module body (cpp, C file)

Assigning Logical Elements to Components Packages in the logical view are mapped to packages in the component view Classes in the logical view are mapped to components in the component view Hint: Use drag and drop in the browser to make the assignments

The Deployment Model The deployment view shows The available communication paths between the nodes in the system The allocation of processes to nodes The deployment view contains ONE diagram

Deployment Diagram Example

Processes A process is the execution of one thread of control A large system can be broken into multiple processes or threads of control A process executes on a node Process names may be displayed on the Deployment Diagram Database DBProcess

Scheduling The type of process scheduling used by a processor may be specified in a Process Diagram Preemptive (default) - high priority processes can preempt lower-priority processes that are currently executing Nonpreemptive -- current process continues to execute until it relinquishes control Cyclic -- control passes from one process to another Executive -- an algorithm controls process scheduling Manual -- processes are scheduled by the user outside of the system

Exercise<skip>: Additional Logical Packages Add the following packages to the logical view Database, Foundations, and Error Handling The Error Handling and Foundations packages are global packages Add the following dependencies Database depends upon University Artifacts Database depends upon People

Exercise <skip>: Interaction with Architecture Classes Update the 揅reate a Course?Scenario to show the interaction of the classes with the new database classes as shown on the following page

Exercise <skip>: Component Packages Create the following component packages User Interface, Registration System, Database, Foundation Classes, and Errors Create the following dependencies on the Main Component Diagram User Interface depends upon Registration System User Interface depends upon Database Database depends upon Registration System User Interface, Registration System and Error depend upon Foundation Classes User Interface, Registration System and Database depend upon Errors

Exercise <delay>: Mapping Logical Packages to Component Packages Map the logical packages to component packages as shown: Logical Package Component Package People People University Artifacts University Interfaces User Interface Foundations Foundation Classes Database Database Error Handling Errors

Exercise <skip/delay>: Mapping Classes to Components Map the following classes to components registrationUser -> regusr student ->stud

Exercise <skip>: Deployment Diagram Create the Deployment Diagram Nodes Main Computer, Dorm, Library, Main Building, Database Connections Main Computer to Dorm Main Computer to Library Main Computer to Main Building Main Computer to Database