Projektet Computer: Specifikation. Objektorienterad modellering och diskreta strukturer / design. Projektet Computer: Data. Projektet Computer: Test
|
|
|
- Laureen Turner
- 10 years ago
- Views:
Transcription
1 Projektet Computer: Specifikation Objektorienterad modellering och diskreta strukturer / design Designmönster Lennart Andersson Reviderad public class Computer { public Computer(Memory memory) public void load(program program) public void run() 2010 OMD 2010 F3-1 Projektet Computer: Test OMD 2010 F3-2 Projektet Computer: Data public static void main(string[] args) { Program factorial = new Factorial(); System.out.println(factorial); Computer computer = new Computer(new LongMemory(64)); computer.load(factorial); computer.run(); public class Factorial extends Program { public Factorial() { Address n = new Address(0), fac = new Address(1); add(new Copy(new LongWord(5), n)); add(new Copy(new LongWord(1), fac)); add(new JumpEq(6, n, new LongWord(1))); add(new Mul(fac, n, fac)); add(new Add(n, new LongWord(-1), n)); add(new Jump(2)); add(new Print(fac)); add(new Halt()); OMD 2010 F3-3 OMD 2010 F3-4
2 Projektet Computer: Genomförande Designmönster Gruppen 1. registrerar sig via Sam (6 september) 2. formulerar svaren på åtta frågor 3. gör en design med klass- och sekvensdiagram 4. skickar in klassdiagram och källkod (24 timmar före mötet) 5. träffar sin handledare för designmöte (14-16 sept)) 6. reviderar designen och implementerar 7. skickar in klassdiagram och källkod (26 september) Command Composite Template Method Strategy Singleton Null Object Observer Factory Method Iterator Interpretor OMD 2010 F3-5 Command OMD 2010 F3-6 Command generellt OMD 2010 F3-7 OMD 2010 F3-8
3 Composite Composite användning public class Macro extends ArrayList<Command> implements Command { public void execute(context context) { for (Command command : this) { command.execute(context); Macro macro = new Macro(); macro.add(new PenDown()); macro.add(new Move(2, 0)); macro.add(new Move(0, 2)); macro.add(new Move(-2, 0)); macro.add(new Move(0, -2)); macro.add(new PenUp()); macro.execute(plotter); new Move(1, 1).execute(); macro.execute(plotter); OMD 2010 F3-9 Aktivitet OMD 2010 F3-10 Expr-klasserna använder Composite Rita klassdiagram! public class Num implements Expr { private int value; public int value() { return value; public class Add implements Expr { private Expr expr1, expr2; public int value() { return expr1.value() + expr2.value(); OMD 2010 F3-11 OMD 2010 F3-12
4 Klipp och klistra-orienterad programmering public class LoadMenuItem extends JMenuItem implements ActionListener { private final Gui gui; private String title; public LoadMenuItem(Gui gui, String title) { super(title); this.gui = gui; this.title = title; addactionlistener(this); public void actionperformed(actionevent event) { try { FileDialog dialog = new FileDialog(gui, title, FileDialog.LOAD); dialog.setvisible(true); String file = dialog.getfile(); String dir = dialog.getdirectory(); dialog.dispose(); String fullname = dir + file; gui.storage.load(new BufferedReader(new FileReader(fullName))); catch (IOException ex) { gui.statusarea.settext(ex.tostring()); OMD 2010 F3-14 Eliminera duplicerad kod: Försök 1 Kopian public class SaveMenuItem extends JMenuItem implements ActionListener { private final Gui gui; private String title; public SaveMenuItem(Gui gui, String title) { super(title); this.gui = gui; this.title = title; addactionlistener(this); public void actionperformed(actionevent event) { try { FileDialog dialog = new FileDialog(gui, title, FileDialog.SAVE); dialog.setvisible(true); String file = dialog.getfile(); String dir = dialog.getdirectory(); dialog.dispose(); String fullname = dir + file; gui.storage.save(new PrintStream(fullName)); catch (IOException ex) { gui.statusarea.settext(ex.tostring()); OMD 2010 F3-15 Eliminera duplicerad kod: Template method Med en flagga: private boolean save;... if(save) { gui.storage.save(new PrintStream(fullName)); else { gui.storage.load(new BufferedReader(new FileReader(fullName)));... Bryt ut det som är gemensamt och placera det i en abstrakt superklass. Fyll hålen med anrop av abstrakta metoder som implementeras i subklasserna. Klassdiagram! Vilken princip bryter vi mot? OMD 2010 F3-16 OMD 2010 F3-17
5 Template method Add Add- och Mul-klasserna i Expr innehåller duplicerad kod. Använd Template method-mönstret för att eliminera den! public class Add implements Expr { private Expr expr1, expr2; public Add(Expr expr1, Expr expr2) { this.expr1 = expr1; this.expr2 = expr2; public int value() { return expr1.value() + expr2.value(); Mul OMD 2010 F3-18 OMD 2010 F3-19 BinExpr Gemensam superklass public class Mul implements Expr { private Expr expr1, expr2; public Mul(Expr expr1, Expr expr2) { this.expr1 = expr1; this.expr2 = expr2; public int value() { return expr1.value() * expr2.value(); public abstract class BinExpr implements Expr { private Expr expr1, expr2; protected BinExpr(Expr expr1, Expr expr2) { this.expr1 = expr1; this.expr2 = expr2; protected abstract int op(int int1, int int2); public int value() { return op(expr1.value(), expr2.value()); OMD 2010 F3-20 OMD 2010 F3-21
6 Add Strategy public class Add extends BinExpr { public Add(Expr expr1, Expr expr2) { super(expr1, expr2); protected int op(int int1, int int2) { return int1 + int2; OMD 2010 F3-22 Strategy Strategimönstret användas när man vill kunna ändra hur en operation utförs under exekveringen av programmet; man byter strategi. Ett exempel visar hur man definierar strategier för att skriva ut listor med olika prefix. OMD 2010 F3-24 OMD 2010 F3-23 Strategy Först själva listan: public class List<T> extends ArrayList<T> { private Prefix prefix = new Empty(); public void setprefix(prefix prefix) { this.prefix = prefix; public String tostring() { StringBuilder builder = new StringBuilder(); for (T t : this) { builder.append(prefix.string()); builder.append(t).append( \n ); return builder.tostring(); OMD 2010 F3-25
7 Strategin Strategiklassserna public interface Prefix { public String string(); public class Star implements Prefix { public String string() { return "* "; public class Numbered implements Prefix { private int number; public String string() { number++; return String.valueOf(number) + " "; OMD 2010 F3-26 Star-strategin Alla Star-objekt är likadana och kan inte modifieras. Det behövs bara ett. public class Star implements Prefix { private class Star() { public final static Prefix star = new Star(); public String string() { return "* "; OMD 2010 F3-28 OMD 2010 F3-27 Allt kan definieras i Prefix Använd inte!! public interface Prefix { public String string(); public final static Prefix star = new Prefix() { public String string() { return "* "; ; public final static Prefix empty = new Prefix() { public String string() { return ""; ; OMD 2010 F3-29
8 Strategy En variant av Strategy Rita ett klassdiagram! Normalt är strategin ett attribut i klassen, men man kan i stället skicka med den som ett argument till en metod som behöver den. public String tostring(prefix prefix) { StringBuilder builder = new StringBuilder(); for (T t : this) { builder.append(prefix.string()); builder.append(t).append( \n ); return builder.tostring(); OMD 2010 F3-30 Template method eller Strategy? OMD 2010 F3-31 Singelton Båda mönstren kan användas för att eliminera duplicerad kod. Använd Template method när funktionaliteten skall vara den samma under objektets hela livstid. Hackerns favoritmönster. Syfte: att det bara skall kunna skapas en instans av klassen. Använd Strategy när funktionaliteten skall kunna förändras under livstiden. OMD 2010 F3-32 OMD 2010 F3-33
9 Konventionell Singelton Singelton public class Singelton { private static Singelton instance; // attributes omitted private Singelton() { // omissions public static Singelton instance() { if (instance == null) { instance = new Singelton(); return instance; // other methods omitted Bieffekt av den konventionella implementeringen: instansen blir ett globalt åtkomlig objekt. Globala objekt är bekväma att använda men innebär i regel dålig design. Konventionell Singelton får inte användas i kursen för klasser som har ett tillstånd! OMD 2010 F3-34 Singelton OMD 2010 F3-35 Objektdiagram På nästa övning skall vi implementera Singelton utan att skapa globalt tillgängliga objekt. OMD 2010 F3-36 OMD 2010 F3-37
10 Objektdiagram Sekvensdiagram (1 + 2) + 3 OMD 2010 F3-38 Sekvensdiagram OMD 2010 F3-39 Sekvensdiagram (1 + 2) + 3 Beräkna (1 + 2) + 3 OMD 2010 F3-40 OMD 2010 F3-41
11 Sekvensdiagram OMD 2010 F3-42
Interface Programmera mot interface Johan Eliasson Johan Eliasson Interface kan bryta beroendekedjor Skriv generell kod «Type» Class2 Interface
Interface Snabba att implementera Programmera mot interface Bryter beroenden Gör det enklare att samarbeta Gör det enkelt att i ett senare skede byta ut implementationer mot effektivare Interface kan bryta
WINDOWS PRESENTATION FOUNDATION LEKTION 3
WINDOWS PRESENTATION FOUNDATION LEKTION 3 Mahmud Al Hakim [email protected] www.alhakim.se COPYRIGHT 2015 MAHMUD AL HAKIM WWW.WEBACADEMY.SE 1 AGENDA Introduktion till Databindning (Data Binding) Element
Microsoft SQL Server 2012: Designing Buisness Intelligence Solutions
Microsoft SQL Server 2012: Designing Buisness Intelligence s Längd: 5 Days Kurskod: M20467 Version: A Sammanfattning: Denna 5-dagarskurs lär dig hur du designar och implementerar en BI-Infrastruktur. Kursen
SAS Education Providing knowledge through global training and certification. SAS Foundation. Kursöversikt 2010
Kursöversikt 2010 SAS Education Providing knowledge through global training and certification SAS Foundation SAS Forum 2010 och specialkurser SAS Master Class Kontaktinformation Stora Frösunda Gård Box
Category work in courtroom talk about domestic violence: Gender as an interactional accomplishment in child custody disputes
Category work in courtroom talk about domestic violence: Gender as an interactional accomplishment in child custody disputes Henrik Ingrids Department of Child and Youth Studies Stockholm University Appendix:
Configuring and Administering Hyper-V in Windows Server 2012
Configuring and Administering Hyper-V in Windows Server 2012 Längd: 2 Days Kurskod: M55021 Sammanfattning: Denna kurs lär dig hur du konfigurerar och administrerar Hyper-V i Windows Server 2012. Efter
Car Customer Service. SFK Väst, January 2016, Måns Falk, mfalk, Security Class; Proprietary 2016-01-21
Car Customer Service SFK Väst, January 2016, Måns Falk, mfalk, Security Class; Proprietary 2016-01-21 1 Lean SERVICE En upptäcktsresa Måns Falk Volvo Car Customer Service Customer Service Lean Knowledge
TDDB84 Design Patterns Exam
TDDB84 Design Patterns Exam Tid: 14-18 October 15, 2005 Place: Ter1 (Terra) Skriv namn, klass, och personnummer på samtliga lösa blad. Poängavdrag kommer att göras om punkterna nedan inte åtföljs! Write
Lösningsförslag till tentamen 121217
Uppgift 1 Lösningsförslag till tentamen 121217 a) Utskriften blir: a = 5 och b = 10 a = 5 och b = 10 b) Utskriften blir 1 2 3 4 5 5 2 3 4 1 c) Utskriften blir 321 Uppgift 2 Med användning av dialogrutor:
SAS Data Integration SAS Business Intelligence
Kursöversikt 2010 SAS Education Providing knowledge through global training and certification SAS Data Integration SAS Business Intelligence Specialkurser SAS Forum 2010 Kontaktinformation Stora Frösunda
DRb Distributed Ruby. Johan Sørensen <[email protected]>
DRb Distributed Ruby Johan Sørensen DRb? Remote Method Invocation ( RMI ) for Ruby Af Masatoshi SEKI Peer to Peer Client, Server Crossplatform (pure ruby) Multiprotocol DRb exempel
Introduktion till SAS 9 Plattformen Helikopterkursen
Introduktion till SAS 9 Plattformen Helikopterkursen Kursens mål: Denna kurs/workshop ger dig en samlad överblick över den nye SAS 9 Intelligenta Plattformen. Denna dag är en bra start för att förstå SAS
Critical section problem (repetition)
C&UNIX Critical section problem (repetition) 1 Critical section problem (repetition) repeat entry section critical section exit section remainder section until false; Två processer: P 0, P 1 ej samtidigt
Introducing a New Framework for Modelling Requirements, Traceability, and Patterns in UML MIKAEL SIMONSSON
Introducing a New Framework for Modelling Requirements, Traceability, and Patterns in UML MIKAEL SIMONSSON Master of Science Thesis Stockholm, Sweden 2013 Introducing a New Framework for Modelling Requirements,
Utlandsstudier/ Study Abroad. Interaktionsdesigner/ Interaction Designer
Utlandsstudier/ Study Abroad Interaktionsdesigner/ Interaction Designer Innehåll/Contents Utlandsstudier: introduktion/study abroad: an introduction Varför/Why När och var/when and where Vad/What Ansökan/Application
Vet du redan nu att du vill studera på Emirates Academy kan du fylla i ansökan nedan och skicka till KILROY.
ANSÖKAN Emirates Academy Undergraduate KILROY education hjälper dig med ansökan till Emirates Academy. Vi ger dig information om kurser, antagningskrav, terminsavgifter, CSN, boendemöjligheter och visum.
Git as introduction to configuration management for students
Git as introduction to configuration management for students Adam Nilsson and Marie Versland 2013-02-19 Contents 1 Introduction 2 2 Git 2 3 EGit 6 4 Github 7 5 Git versus SVN 7 6 Course Project 8 6.1 Course
InTime API - Exempel kod
InTime API - Exempel kod Exempel kod för att anropa Intime HTTP API. Översikt funktioner C# Meddelanden PHP Meddelanden 1 C# - Meddelanden En generell klass för att anropa Intime API som används i samtliga
Ange om en aktivitet har medfört att en tjänsteresa har utförts med flyg under 2013, och i sådana fall antal gånger.
Institutionen för lingvistik - Survey of travel at SU for 2013 Answer Count: 16 Ange om en aktivitet har medfört att en tjänsteresa har utförts med flyg under 2013, och i sådana fall antal gånger. Specify
MAXimize the benefits of Mobility Management
MAXimize the benefits of Mobility Management New tools for more sustainable transport systems Christer Ljungberg, Trivector Traffic Årets Bild 2010: Henrik Montgomery, Scanpix Max project in short December
International Council on Systems Engineering. ISO/IEC/IEEE 15288 SEminar Linköping 16 november 2015
International Council on Systems Engineering ISO/IEC/IEEE 15288 SEminar Linköping 16 november 2015 WHY there is a need for SE and INCOSE Need to manage increasing complexity Technology trends Systems of
Tanden Care Provider Interfaces Submit Claim v3
Tanden Care Provider Interfaces Submit Claim v3 Integrationskrav ICC 2 (32) Table of contents 1 2 3 4 5 INTRODUCTION... 3 INTEGRATIONS... 3 INTEGRATION 1... 6 3.1 SUBMITCLAIM REQUEST... 6 3.1.1 Message
Utbytesbatterier för UPS:er 300VA - 6000VA
Electrical Group Eaton Power Quality AB Kista Science Tower 164 51 Kista, Sverige tel: +46 8 598 940 00 fax: +46 8 598 940 40 www.powerware.se www.eaton.com Utbytesbatterier för UPS:er 300VA - 6000VA Batterier
Lab 2 review PHP intro. MVC (Model View controller)
Lab 2 review PHP intro MVC (Model View controller) What is PHP? Är ett allmänt open source server-side skriptspråk som ursprungligen utformats för webbutveckling Syfte att producera dynamiska webbsidor
Elektronikavfall. Thomas Lindhqvist IIIEE Lund University. 18 February 2009
Elektronikavfall Thomas Lindhqvist IIIEE Lund University 18 February 2009 Elektronik och miljö Problem? Livscykeltänkande Elektronikavfall kopplat till livscykeln W hat is e- w aste ( W EEE)? Varför elektronikavfall?
How To Get Healthy With A Game Called Angel Hour
Angel Hour The healthiest game ever made Angel Hour 50% reduction risk for cancer 75% reduction risk for stroke 75% reduction risk for heart attack 5-8 extra of (healthy) live 30 min of pulse controlled
Introduction to Object-Oriented Programming
Introduction to Object-Oriented Programming Programs and Methods Christopher Simpkins [email protected] CS 1331 (Georgia Tech) Programs and Methods 1 / 8 The Anatomy of a Java Program It is customary
Stora studentgrupper och god pedagogik. Går det att kombinera?
Stora studentgrupper och god pedagogik. Går det att kombinera? Johan Thorbiörnson, PhD [email protected] KTH Mathematics Online Royal Institute of Technology, Stockholm http://www.math.kth.se/online/ Kris,
Workshop 1: Can CM find common ground for HW & SW development?
Workshop 1: Can CM find common ground for HW & SW development? Configuration Management practices must be adapted to the chosen development model: Waterfall, Vee, Spiral, Incremental, Agile etc. But for
Decision Analysis in Fire Safety Engineering. Henrik Johansson
Decision Analysis in Fire Safety Engineering Analysing Investments in Fire Safety Henrik Johansson Akademisk avhandling som för avläggande av teknologie doktorsexamen vid tekniska fakulteten vid Lunds
Strategisk planering, Aktiv demokrati, 6-8 jan 2012
Strategisk planering, Aktiv demokrati, 6-8 jan 2012 Följande är förslag till workshopen under AD konferensen för att på ett systematiskt sätt diskutera vad AD är, vill och hur vi skall förverkliga dem.
Parental benefit [Föräldrapenning]
Parental benefit [Föräldrapenning] You can receive parental benefit to stay home from work to take care of your child. Parental benefit, which is paid for a total of 480 days per child, has three different
Child allowance [Barnbidrag] and large family supplement [flerbarnstillägg] [Barnbidrag och flerbarnstillägg]
Child allowance [Barnbidrag] and large family supplement [flerbarnstillägg] [Barnbidrag och flerbarnstillägg] Child allowance is paid until the child attains the age of 16. After that, children who continue
Diagnostisera problem med utskriftskvaliteten
Diagnostisera problem med utskriftskvaliteten Phaser 4400 laserskrivare En stor mängd information finns samlad i skrivaren som utskrivbara sidor. På följande sidor visas den utskrivbara sidan Diagnostisera
IPR-02-64. Äspö Hard Rock Laboratory. International Progress Report. Temperature Buffer Test. Report for retaining plug and anchoring
International Progress Report IPR-02-64 Äspö Hard Rock Laboratory Temperature Buffer Test Report for retaining plug and anchoring Richard Bäck Äspö HRL September 2002 Svensk Kärnbränslehantering AB Swedish
INTERNATIONELLA BANKÖVERFÖRINGAR
Market.com s kunder kan sätta in pengar på sina konton genom Wire Transfer och ett flertal banker världen över. Här nedan mer detaljer om Wire Transfer: INTERNATIONELLA BANKÖVERFÖRINGAR ROYAL BANK OF SCOTLAND
The Problem With Adding Positive and Negative Numbers
Students opening up dimensions of variation for learning negative numbers KULLBERG, Angelika Göteborg University, Sweden Paper presented at the World Association of the Lesson Studies international conference
Classes and Objects in Java Constructors. In creating objects of the type Fraction, we have used statements similar to the following:
In creating objects of the type, we have used statements similar to the following: f = new (); The parentheses in the expression () makes it look like a method, yet we never created such a method in our
DECISION/BESLUT 2003-09-30
DECISION/BESLUT 2003-09-30 Ärendenr. 23. Sökande/Complainant IT Butikken A/S, Danmark Motpart/Respondent Shoppingsajterna Svenska AB, 556577-2547, Önsvala Gård, 245 93 Staffanstorp Saken/The Matter Alternativt
First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science
First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca
TRA Q2 2013 - NORDIC RELEASE - JULY 2013
TRA Q2 2013 - NORDIC RELEASE - JULY 2013 TRAVEL INDUSTRY EXPECTANCY INDEX January 2012 - Nordic Introduction Travel Industry Expectancy Index is an independent temperature gauge on Nordic travel companies
Parental benefits [Föräldrapenning]
Parental benefits [Föräldrapenning] Parental benefits are the benefits parents receive to be able to be at home with their children instead of working. A total of 480 days of benefits are paid per child.
Jag valde att använda Net-EPP_client.php från centralnic för att komma igång.
EPP och PHP Det finns flera olika klienter där ute för att hantera epp. Net_EPP_client.php phpsrs Hanterar bara EPP kommunikationen. Enkel http://labs.centralnic.com/net_epp_client.php Mer komplett Klarar
Scrum Kandidatprojekt datateknik - TDDD83
14-23- 1 Agenda Scrum Kandidatprojekt datateknik - TDDD83 Vad är scrum? Hur fungerar det? Hur ska scrum användas i kursen? Aseel Berglund IDA Agile Approaches - Agile Alliance Lightweight approaches to
Office of the Secretary of
1 juli 2016, Bräcke EasyFill AB (publ.) 556653-2924 Registreringen av EasyFill America LLC är nu klart. Utan tvekan är detta en dag som går till historien i EasyFill AB (publ) Kopia av registrering av
ENGLISH LISTENING COMPREHENSION TEST PITKÄ OPPIMÄÄRÄ LÅNG LÄROKURS 10.9.2012 YLIOPPILASTUTKINTOLAUTAKUNTA STUDENTEXAMENSNÄMNDEN
ENGLISH LISTENING COMPREHENSION TEST PITKÄ OPPIMÄÄRÄ LÅNG LÄROKURS 10.9.2012 YLIOPPILASTUTKINTOLAUTAKUNTA STUDENTEXAMENSNÄMNDEN Answer questions 1 25 by choosing the best alternative. Mark your answers
AGENDA WINDOWS PRESENTATION FOUNDATION LEKTION 4. Statusbar Hyperlänkar WebBrowser TabControl Ribbon ListBox Data Template Resource Dictionary Style
WINDOWS PRESENTATION FOUNDATION LEKTION 4 Mahmud Al Hakim [email protected] www.alhakim.se COPYRIGHT 2015 MAHMUD AL HAKIM WWW.WEBACADEMY.SE 1 AGENDA Statusbar Hyperlänkar WebBrowser TabControl Ribbon ListBox
public void setusername(string username) { this.username = username; } public void setname(string name) { this.name = name; }
User-klassen package domain; import dk.au.hum.imv.persistence.db.databasepersistent; public class User extends DatabasePersistent { private String username; private String name; private String address;
Computer animations in physical chemistry. Kim Bolton School of Engineering, University College of Borås, SE-501 90, Borås
Computer animations in physical chemistry Kim Bolton School of Engineering, University College of Borås, SE-501 90, Borås Introduction The immense increase in computational power, variety of computer-based
Collections.sort(population); // Método de ordenamiento
import java.util.collections; import java.util.linkedlist; import java.util.random; public class GeneticAlgorithms static long BEGIN; static final boolean _DEBUG = true; LinkedList population
Nyheter i SAS9.4 för programmerare
Nyheter i SAS9.4 för programmerare Georgios Karagiannis, Technical Support Copyright 2010 SAS Institute Inc. All rights reserved. PROC PRINT labels proc print data=sashelp.cars label grandtotal_label='total
Tutorial Reference Manual. Java WireFusion 4.1
Tutorial Reference Manual Java WireFusion 4.1 Contents INTRODUCTION...1 About this Manual...2 REQUIREMENTS...3 User Requirements...3 System Requirements...3 SHORTCUTS...4 DEVELOPMENT ENVIRONMENT...5 Menu
JAVA Program For Processing SMS Messages
JAVA Program For Processing SMS Messages Krishna Akkulu The paper describes the Java program implemented for the MultiModem GPRS wireless modem. The MultiModem offers standards-based quad-band GSM/GPRS
Strategic Business Intelligence at Toyota Material Handling Europe
ISSN: 1650-8319, UPTEC STS08032 Examensarbete 30 hp November 2008 Strategic Business Intelligence at Toyota Material Handling Europe Jon-Erik Olsson Jimmy Sandell Abstract Strategic Business Intelligence
Microsoft + SOA = Sant? Joakim Linghall Principal System Engineer SOA and Business Process [email protected]
Microsoft + SOA = Sant? Joakim Linghall Principal System Engineer SOA and Business Process [email protected] Agenda Real World SOA En plattform för SOA ESB SOA Governance Exempel Lite om framtiden
SPEAKER IMPLEMENTATION & AMPLIFIER CONFIGURATIONS
SPEAKER IMPLEMENTATION & AMPLIFIER CONFIGURATIONS Så här numreras Webers högtalare: T ex 10A100: 10" speaker, "A" = AlNiCo magnet, "100" = 1" voice coil. 125=1-1/4", 150=1-1/2" T ex 10F100: 10" speaker,
How to set up & configure GADD Dashboard Server 1.4
How to set up & configure GADD Dashboard Server 1.4 Published 2014-11 gaddsoftware.com Table of content 1. Upgrading an existing version... 4 1.1.1. web.config... 4 1.1.2. Location of dashboard xml files...
Asset management i värmesektorn
Asset management i värmesektorn Jan Schipper Diego Klappenbach UMS Group Inc., All Rights Reserved UMS Europe Region About Diego and Jan Diego Klappenbach Associate UMS Region Scandinavia Jan Schipper
BACHELOR THESIS. Application Programming Interface for Native Web Applications. Tobias Widlund
BACHELOR THESIS Application Programming Interface for Native Web Applications Tobias Widlund Bachelor of Science in Engineering Technology Computer Game Programming Luleå University of Technology Department
Large-scale industrial software development
Software Engineering Process Large-scale industrial software development Björn Regnell Software on Earth How many software developers? > 2 million in China > 2 million in India > 2 million in US > 2 million
OIO Dekstop applikation
OIO Dekstop applikation 25-09-2009. Version 1.0 Sammendrag af ideer og dialog på møde d. 24-09-2009 mellem ITST, Trifork og Designit Under udarbejdelse Diagram Test applikation Grupper Digitaliser.dk Applikation
Course Catalogue SOLVINA OFFERS A RANGE OF HIGHLY REQUESTED PROFESSIONAL COURSES PRESENTED BY TOP LEVEL SPEAKERS AT WORLD-WIDE LOCATIONS
Course Catalogue SOLVINA OFFERS A RANGE OF HIGHLY REQUESTED PROFESSIONAL COURSES PRESENTED BY TOP LEVEL SPEAKERS AT WORLD-WIDE LOCATIONS Power System Stability and Control by Dr Prabha Kundur Power System
Investigating the Possibility of an Active/Active Highly Available Jenkins
Investigating the Possibility of an Active/Active Highly Available Jenkins Daniel Olausson Master of Science Thesis Stockholm, Sweden 2013 TRITA-ICT-EX-2013:119 Investigating the Possibility for an Active/Active
Homework/Program #5 Solutions
Homework/Program #5 Solutions Problem #1 (20 points) Using the standard Java Scanner class. Look at http://natch3z.blogspot.com/2008/11/read-text-file-using-javautilscanner.html as an exampleof using the
Anderssons Design 2014/2015. - We love to rock your world - Maria & Stefan
2014/15 - We love to rock your world - Maria & Stefan 2 CONTENT 4/5 VÄLKOMMEN / WELCOME 6 ROCKING BOWL 9 ROSE PLATE 10 SPIDER 12 CIRCLES NO. 1 13 CIRCLES NO. 2 14 KERSTINA 16 FIRST WAVE 17 LIGHTBOWL 18
Schema InvoiceXMLschema-100212.xsd
Schema InvoiceXMLschema-100212.xsd element InvoiceList type extension of IValidator element InvoiceList/Version type restriction of xs:string documentation AsitisXML-version 541 23 element InvoiceList/Seller
Web-based address book
School of Innovation, Design and Engineering Web-based address book - Your contacts, on Your website Course: Student: Supervisor: Examiner: CDT307 - Computer Science, Basic Level (15 hp) Innovation, Design
Marknadsföring som en del av intäktsprocessen.
Marknadsföring som en del av intäktsprocessen. Jonas Ander Mathias Jonsson Agenda: Nya köpbeteenden förändrar marknadsorganisationen Buzzword Bingo: MA, Content, Social, Inbound, Outbound, Predictive
Martin Holmgren Vice President Fleet Management Cramo Group +46706276860
Martin Holmgren Vice President Fleet Management Cramo Group +46706276860 Utskifting hvor langt kan man strekke seg? - når k-punktet er passert bakkerekord eller knall og fall? Utskifting hvor langt kan
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
Application for Schengen Visa
Application for Schengen Visa Photo This application form is free 1. (x) For official use only 2. Surname at birth (Former family name(s)) (x) Date of application: 3. First name(s) (Given name(s)) (x)
How To Get A Scholarship To Hplu
ANSÖKAN Hawaii Pacific University Study Abroad KILROY education hjälper dig med ansökan till Hawaii Pacific University. Vi ger dig information om kurser, antagningskrav, terminsavgifter, CSN, boendemöjligheter
Bachelor thesis Software Engineering and Management How can code reuse help a Software Company
Bachelor thesis Software Engineering and Management How can code reuse help a Software Company David Berglund & Gabriel Englund Spring 2008 Project Coordinator: Björn Olsson Supervisor: Björn Olsson Table
Housing allowance for families with children [Bostadsbidrag till barnfamiljer]
Housing allowance for families with children [Bostadsbidrag till barnfamiljer] Low-income families with children may be eligible for a housing allowance. The amount you receive depends on your income,
How can the business benefit of Business Continuity Planning be measured? -A case study at AstraZeneca
How can the business benefit of Business Continuity Planning be measured? -A case study at AstraZeneca Lisa Degerfalk Mattias Larsson Department of Fire Safety Engineering Lund University, Sweden Brandteknik
