INF2120 Tools at your fingertips

Like dokumenter
Eclipse og RSM en god IDE?

Introduksjon til Eclipse

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

Server-Side Eclipse. Martin Lippert akquinet agile GmbH

Slope-Intercept Formula

Windows Server 2008 Hyper-V, Windows Server 2008 Server Core Installation Notes

EMPIC MEDICAL. Etterutdanningskurs flyleger 21. april Lars (Lasse) Holm Prosjektleder Telefon: E-post:

Trådløsnett med Windows XP. Wireless network with Windows XP

Information search for the research protocol in IIC/IID

Rom-Linker Software User s Manual

Trådløsnett med Windows Vista. Wireless network with Windows Vista

VPN for Norges idrettshøgskole, Windows

6105 Windows Server og datanett

Uke 5. Magnus Li INF /

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

Den som gjør godt, er av Gud (Multilingual Edition)

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

of color printers at university); helps in learning GIS.

Start Here USB *CC * *CC * USB USB

Hvordan installere Java og easyio på Windows

GLOBALCOMSERVER HP 9100C DIGITAL SENDER GATEWAY ADMINISTRATOR S GUIDE 1998 AVM INFORMATIQUE (UPDATED: AUGUST 22, 2006)

Trådløst nett UiT. Feilsøking. Wireless network UiT Problem solving

6105 Windows Server og datanett

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

6105 Windows Server og datanett

User Guide

SQL Server guide til e-lector

UNIVERSITETET I OSLO

Neural Network. Sensors Sorter

PATIENCE TÅLMODIGHET. Is the ability to wait for something. Det trenger vi når vi må vente på noe

Call function of two parameters

SmartPass Mini User Manual BBNORGE.NO

Trådløst nett UiT Feilsøking. Wireless network UiT Problem solving

Elektronisk innlevering/electronic solution for submission:

Public roadmap for information management, governance and exchange SINTEF

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

Tilpasning av Windows 2000 server til Skolelinux tynnklienttjener

6105 Windows Server og datanett

Bruk av kildeavskrifter som er merket med grønn kule

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

6105 Windows Server og datanett

Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS)

AKENEOPIM User Guide Version 1.6. Catalog settings USER GUIDE CATALOG SETTINGS. Version 1.6. Copyright AKENEO SAS The Open Source PIM

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg

Installasjons Guide for esam

INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE

Feilmelding Årsak Løsning

6105 Windows Server og datanett

HONSEL process monitoring

The regulation requires that everyone at NTNU shall have fire drills and fire prevention courses.

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

- Java kan lastes ned gratis For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?.

Citation and reference tools for your master thesis

Hvordan laste ned og installere Java på Windowsplattformen

Viktig informasjon om omlegging til Windows 10

Hvordan slette midlertidige filer i Java kontrollpanel

TB-615 / TB-617 Wireless slim keyboard. EN User guide SE Användarhandledning FI Käyttöohje DK Brugervejledning NO Bruksanvisning

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

Diet Tracking Software Guide. Simon Lovell. Lunchbox Diet Online - Getting Started Guide

OSLO OPEN 2 24 MÅL FELT

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

Time & Attendance Timeregistrering. End User Sluttbruker

Printer Driver. Denne veiledningen beskriver installasjonen av skriverdriveren for Windows Vista. Før denne programvaren brukes

ԣ ˢܝ Ί! Delphi 8 for.net!

Dokumentasjon av Installasjon

Oppgaveanalyse. Kjært navn har mange betydninger. Utgangspunkt i ergonomi, psykologi og SU Oppgave: målrettet handling på mange nivåer

Blockchain 2/22/2019. Hva er Blockchain for Business. IBMs platform & løsninger. Hvordan komme igang? Hva er det og hvordan komme igang?

Microsoft Dynamics C5 Version 2008 Oversigt over Microsoft Reporting Services rapporter

manual Movie digitizer Moviesaver 300 Item: Plexgear

INF2270 Datamaskinarkitektur

ARCHICAD Installering av BIM-server 19

Forord. Brukerveiledning

Fakultet for informasjonsteknologi, Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN I. TDT42378 Programvaresikkerhet

Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS

NORWEGIAN DESIGN SINCE Art.no: Jan Connect. Adjust. Save. WI-FI BRUKSANVISNING WI-FI USER GUIDE ANDROID

Lab 1: Installasjon av Virtualiseringsløsning (VMWare Server ESXi 6.5) med en Virtuell Linux maskin (Cent OS 7 64-bit)

stjerneponcho for voksne star poncho for grown ups

og Java

EN Skriving for kommunikasjon og tenkning

Quantitative Spectroscopy Chapter 3 Software

Perpetuum (im)mobile

Din verktøykasse for anbud og prosjekt

TILLEGGSSPØRSMÅL BILLETT- OG ADMINISTRASJONSSYSTEM KINONOR AS COMPLEMENTARY QUESTIONS POINT OF SALE SOFTWARE PACKAGE KINONOR AS

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis

Brukerkrav og use case diagrammer og -tekst 19. januar Agenda. Brukerkrav og use case. Diagrammer Tekst.

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

- En essensiell katalysator i næringsklyngene? Forskningsrådets miniseminar 12. april Mer bioteknologi i næringslivet hvordan?

The Norwegian Citizen Panel, Accepted Proposals

PSi Apollo. Technical Presentation

E-Learning Design. Speaker Duy Hai Nguyen, HUE Online Lecture

Fram Over Polhavet: Den Norske Polarfærd , Volume 1 (Norwegian Edition) By Fridtjof Nansen;Otto Neumann Sverdrup

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Transkript:

INF2120 Tools at your fingertips Version 070124 23-Jan-07 INF2120 Prosjekt i modellering 1

Eclipse og RSM en god IDE? med foiler også av Andreas Limyr og Gøran K. Olsen før begge Ifi, nå begge Sintef 23-Jan-07 INF2120 Prosjekt i modellering 2

Eclipse plattformen Eclipse is a kind of universal tool platform - an open extensible IDE* for anything and nothing in particular. www.eclipse.org *Integrated Development Environment 23-Jan-07 INF2120 Prosjekt i modellering 3

Eclipse plattformen En åpen plattform Open Source prosjekt som støttes av store aktører (bl.a. IBM, Oracle, Intel, HP og Ericsson) Plattformuavhengig og kan lastes ned til Linux, Windows, Mac ++ Skrevet i Java Gir mulighet til rask utvikling av plattformuavhengige verktøy Godt egnet til Java-programmering 23-Jan-07 INF2120 Prosjekt i modellering 4

Bruk av Eclipse For å starte Eclipse på ifi brukes kommandoen eclipse Ved oppstart blir du bedt om å velge en workspace. Dette blir området for de filene du kommer til å jobbe med når du bruker Eclipse Du møter så en velkomstsside der man kan lære litt mer om Eclipse. Bruk gjerne litt tid på å kikke på det. For å komme i gang trykker du på Workbench 23-Jan-07 INF2120 Prosjekt i modellering 5

Eclipse Workbench 23-Jan-07 INF2120 Prosjekt i modellering 6

Bruk av Eclipse Det finnes mange begreper i Eclipse; de viktigste er: View En måte å fremstille informasjon eller ressurser på Editor Et området for å manipulere data (f. eks en tekst editor) Perspective En sammensetning av view og editor (f. eks Java perspective) Har også betydning for hvilke knapper som er tilgjengelig på toolbars 23-Jan-07 INF2120 Prosjekt i modellering 7

Installere plug-in Det er to hovedmåter å installere plug-ins på: Bruke den innebygde installeringen i Eclipse Eclipse har en innebygd hjelper til nedlasting og installering av plug-ins Laste ned plug-in manuelt Man laster ned en plug-in fra et sted og pakker den ut i plugins mappen til Eclipse Etter å ha installert en plug-in må man alltid restarte Eclipse før den registrerer installasjonen 23-Jan-07 INF2120 Prosjekt i modellering 8

IBM Rational Modeler / Architect 23-Jan-07 INF2120 Prosjekt i modellering 9

RSM at Ifi 2007 (Versjon 6.0.1.1) Linux rsm& hvis ikke dette virker, gi beskjed hvilken maskin dere er på Windows XP installér fra CD dette blir en image fortsett installasjonen derifra Utfør software update!! dette tar tid! Gjør det over natta! Husk å sette opp extension location der man kan legge plugins og features Slik kan man installere ekstrafunksjonalitet uten å være administrator! 23-Jan-07 INF2120 Prosjekt i modellering 10

Extension Location Creating an extension location works under both the 3.0.x and 3.1.x releases of eclipse, under both linux and windows (and I assume all others). The steps to accomplish this under linux are as follows: As root, I install eclipse to /opt/eclipse As myuser, I create the directories ~/eclipse-config ~/eclipse-config/eclipse ~/eclipse-config/eclipse/features ~/eclipse-config/eclipse/plugins ~/eclipse-config/workspace I edit ~/eclipse-config/eclipse/.eclipseextension to contain: name=my Eclipse Configuration id=my.eclipse.configuration version=1.0.0 As myuser I install plugins/feature to ~/eclipse-config/eclipse (manually or through eclipse update mechanism after step 6 completed) As myuser, I start eclipse like "/opt/eclipse/eclipse -data /home/conway/eclipse-config/workspace -vmargs -Xmx512M" In Help->Software Updates->Manage Configuration... I "Add an Extension Location" to ~/eclipse-config/eclipse. The setting for this ends up being stored in ~/.eclipse 23-Jan-07 INF2120 Prosjekt i modellering 11

The extension site administrative files extension site binary files source files workspace 23-Jan-07 INF2120 Prosjekt i modellering 12

Important distinctions of a UML model Diagram Model Diagram element Model element details 23-Jan-07 INF2120 Prosjekt i modellering 13

Update Site This will appear Register a new site Site URL for IFI UML Total continue here 23-Jan-07 INF2120 Prosjekt i modellering 14

IBM Rational Software Modeler Provides a flexible development environment for creating and editing UML models. You can use the Model Explorer view to edit the source code and model structure of the semantic model. You can use the diagram editor to edit the visualized model. When you edit models, you should understand the differences between model elements and diagram elements. For example, when you right-click an element in the diagram editor, there are two delete options. If you click Delete from Diagram, the element is deleted from the diagram only, because the diagram element is only a visualization of a model element. Conversely, if you click Delete from Model, the element is deleted from both the model and the diagram. 23-Jan-07 INF2120 Prosjekt i modellering 15

Create a new project From File menu choose : 1. New 2. Project 3. Modeling 4. UML Project 23-Jan-07 INF2120 Prosjekt i modellering 16

Creating a new class diagram 1. Right-click your model 2. Add Diagram 3. Class Diagram 23-Jan-07 INF2120 Prosjekt i modellering 17

Adding a class to your model (1) Classes can be added from the Model explorer field: 1. Right click your new class model 2. Add UML 3. Class 23-Jan-07 INF2120 Prosjekt i modellering 18

Adding a class to your model (2) From the Palette on the right side of your screen: 1. Left-click the class icon 2. Left-click or click and drag in the editor 3. Enter the name of the class 23-Jan-07 INF2120 Prosjekt i modellering 19

Adding a class to your model (3) Or simply hold the mouse still in the editor: 1. A menu will appear 2. Choose what element you want to create 3. Enter element name 23-Jan-07 INF2120 Prosjekt i modellering 20

ICU0 your very first I see you system surveillence at your fingertips, first we only observe yourself 23-Jan-07 INF2120 Prosjekt i modellering 21

UML Use Cases very very simple subject : our system note: an informal text use case: a service actor: the outsiders 23-Jan-07 INF2120 Prosjekt i modellering 22

Use cases in a separate package 23-Jan-07 INF2120 Prosjekt i modellering 23

UML Sequence Diagrams: a more precise way Lifeline Message Interaction State inv. Sequence diagram Signature 23-Jan-07 INF2120 Prosjekt i modellering 24

SeDi the IFI UML Total Sequence Diagram edit 23-Jan-07 INF2120 Prosjekt i modellering 25

Packages, Collaboration, Composite Structure Package Composite structure Collaboration Part Port 23-Jan-07 INF2120 Prosjekt i modellering 26

Model-time Consistency! Run validation! 23-Jan-07 INF2120 Prosjekt i modellering 27

Structure hierarchy Part type Part type 23-Jan-07 INF2120 Prosjekt i modellering 28

A State Machine defining the whole system local variables State machine Initial Decision State Trigger Guard Transition Effect 23-Jan-07 INF2120 Prosjekt i modellering 29

Runtime Consistency! 23-Jan-07 INF2120 Prosjekt i modellering 30

Transition Effect Activity Diagram Initial Action where the name is java code Final Control flow 23-Jan-07 INF2120 Prosjekt i modellering 31

UML compilation and execution Make target java project Set up java libraries Make transformation config. Make run configuration Apply transformation config by rightclicking on desired package (not the whole model) Apply run configuration Enjoy the running system 23-Jan-07 INF2120 Prosjekt i modellering 32