3.2 Static Model Creation
|
|
|
- Oldwig Schuster
- vor 10 Jahren
- Abrufe
Transkript
1 3.2 Static Model Creation Seite 22 nput Use case model Description of the problem Expert knowledge from the are of the problem General knowledge Goal: Creation of a class diagram (first without operations) Strategy (according to OMT). dentify classes 2. dentify associations 3. dentify attributes 4. ntroduce inheritance 5. Restructure the model
2 3.2. dentification of classes Seite 23 Candidates are Persons or roles (e.g., student, employee, client,...) Organisations (e.g., firm, section, university,...) tems (e.g., article, car, house,...) Concepts (e.g., order, lecture, contract,...). Step: collect candidates Approach: search for nouns in the use cases.
3 2. Step: drop unsuited classes drop criteria: Seite 24 redundant classes irrelevant classes vague classes attributes or attribute values operations 3. Step: add missing classes criteria for missing classes: attributes from step 2 which are not covered by classes yet expert knowledge from the problem area
4 Example ATM:. Step: Collect nouns in the primary scenario of the use case Draw money at ATM Seite 25 Client Card ATM PN User Code Number Consortium Bank Choice Draw, Deposit, Transaction, Statement Amount Bounds Transaction Completion Execution Request Balance Money Receipt Credit
5 2. Step: drop unsuited classes Seite 26 Client Amount (attribute) Card Bounds (attribute) ATM Transaction PN (attribute) Completion (activity) User (redundant) Execution (activity) Code (attribute) Request (activity) Number(attribute) Balance (attribute) Consortium Money (irrelevant) Bank Receipt (vague) Choice (attribute) Credit(redundant) Draw, Deposit, Transaction, Statement (attribute values of choice)
6 3. Step: add missing classes Seite 27 Account (is implied by the balance attribute) Teller Terminal Tellertransaction Outtransaction (instead of choice)
7 3.2.2 dentify Associations Seite 28 Candidates are physical or logical connections with a certain duration like conceptional connections (works for, is employee of...) property (has, is contained in,...) several objects work together on the same task
8 . Step: collect candidates Approach: check for Seite 29 verbs genitive (client s credit card) possessive pronouns (his credit card) Note: verbs describe also activities (e.g., the ATM checks the PN) many objects within a sentence can indicate a frequent cooperation which is based on a association (e.g., the ATM delegates the bank code to the consortium) associations are in general harder to determine than classes. Expert and general knowledge are important.
9 Example ATM: Seite 30 The client has a credit card (... his/her credit card...) The consortium has an ATM (... ATM delegates...) The consortium consists of banks (... delegates to the bank...) The bank keeps accounts (Knowledge) Aclienthasaccounts(Knowledge)
10 2. Step: drop unsuited associations Renounce derivated associations if possible. Example ATM: Seite 3 Kunde hat.. Konto greiftzu 0.. Kreditkarte /besitzt abgeleitete Assoziation, die NCHT in das statische Modell der Analyse aufgenommen werden soll! 3. Step: add missing associations 4. Step: add perhaps multiplicities and role names Remark One can postpone the definition of tricky multiplicities to a later stage.
11 Example ATM: First class diagram Seite 32 Konsortium 0.. bestehtaus Bank führt.. Konto hat Kunde besitzt beschäftigt Kassierer eingegebenvon besitzt Kassen terminal eingegebenan Kassierer transaktion betrifft ATM eingegebenan Aussen transaktion betrifft greiftzu 0.. zugelassendurch Kredit karte
12 3.2.3 dentify Attributes Seite 33 Guideline Only attributes which are relevant for the application (knowledge important) No attributes which has objects as values (use associations for this) Attribute types can be omitted at this stage Example ATM: The primary scenario of the use case Draw Money at ATM leads to the following attributes blz is an attribute of Bank and Kreditkarte (Card) kartennr, geheimzahl are attributes of Kreditkarte form, datum and betrag are attributes of Kassierertransaktion (Tellertransaction) and Aussentransaktion (Outtransaction) grenzen is an attribute of ATM saldo is an attribute of Konto (Account)
13 Example ATM: Class diagram with attributes Seite 34 Konsortium 0.. bestehtaus führt.. Bank Konto hat Kunde name blz name beschäftigt kontonr saldo kreditrahmen name adresse besitzt Kassierer name eingegebenvon besitzt Kassen terminal eingegebenan Kassierer transaktion betrifft nr form datum betrag ATM nr geldvorrat grenzen eingegebenan Aussen transaktion form datum betrag betrifft zugelassendurch greiftzu 0.. Kredit karte blz kartennr geheimzahl gesperrt
14 3.2.4 ntroducing nheritance Seite 35 Mainly generalisation Collect common properties of existing classes (attributes, associations) in asuperclass. Specify which classes are abstract. Example ATM: Aussentransaktion and Kassierertransaktion have the same attributes and acommonassociationtoaccount. ) Generalisation to an abstract class Transaktion. ATM and Kassenterminal can be generalised to the (abstract) class Terminal.
15 Example ATM: Class diagram with inheritance Seite 36 Terminal {abstract} eingegebenan Transaktion {abstract} betrifft nr form datum betrag ATM geldvorrat grenzen Kassen terminal Kassierer transaktion Aussen transaktion besitzt besitzt eingegebenvon Konsortium 0.. bestehtaus Bank beschäftigt Kassierer zugelassendurch name blz name name führt.. hat Konto kontonr saldo kreditrahmen Kunde name adresse Kredit karte blz kartennr geheimzahl gesperrt greiftzu 0..
16 3.2.5 Restructuring the model Seite 37 Questions Any classes or associations missing? Any superfluous classes or associations? Any wrong associations or attributes? Qualifier for associations? Types of the attributes? Missing multiplicities? Example ATM: Atransactionswhicha ectstwoaccounts ) introduce the class Aktualisierung. Acreditcardisapieceofplastic.Thecorrespondingobjectstores therefore neither the PN (geheimzahl) nor the bankcode (blz). (redundant) Use qualifiers for the associations between Konsortium und Bank and between Bank and Konto.
17 Example ATM: Restructured class diagramm Seite 38 Terminal {abstract} nr: nteger eingegebenan Transaktion {abstract} form: String datum: Date bestehtaus..2 Aktualisierung art: String betrag: Real ATM geldvorrat: Real grenzen: Real Kassen terminal Kassierer transaktion Aussen transaktion besitzt besitzt eingegebenvon Konsortium name: String blz: nteger 0.. bestehtaus 0.. Bank name: String blz: nteger beschäftigt kontonr: nteger Kassierer name: String zugelassendurch betrifft führt 0.. Konto kontonr: nteger saldo: Real kreditrahmen: Real.. hat Kunde name: String adresse: String Kredit karte kartennr: nteger gesperrt: Boolean greiftzu 0..
18 Conclusion of Section 3.2 Seite 39 The static model describe the structural and data orientated aspects of a system. The static model is given by class (and object) diagrams. The steps in the development of a static model are: dentify classes dentify associations dentify attributes ntroduce inheritance Restructure the model
19 3.3 Modelling of nteractions Seite 40 nteraction = specific pattern of cooperation and communication between objects for the solution of a task (e.g., use case). Goal: Conception of a set of interaction diagrams for each use case. We distinct between to kinds of interaction diagrams. Sequence diagrams Communication diagrams
20 3.3. Sequence diagrams Seite 4 Describe the messaging behaviour of objects over time (i.e, send and receive). sd Name rolle:typ rolle2:typ2 rolle3:typ3 op() op2() op3() Zeit op4() Note: Receiving is an event. Sending is an action.
21 Activation The time interval in which an object is active because it performs something; it is waiting for the completion of an activity of another object which received a (synchronous) message. Seite 42
22 Asynchronous Messages and Parallel Executions Seite 43 rolle:typ rolle2:typ2 rolle3:typ3 asynchrone Nachricht synchrone Nachricht The sending object continues its processing after sending an asynchronous message (i.e., it works in parallel with the receiver).
23 Alternatives Seite 44 rolle:typ rolle2:typ2 op(x) alt [x>0] op() [else] op2()
24 Example: Sequence diagram for Preparation of Delivery Seite 45 UML 2.0 sd Lieferung vorbereiten :Auftrag erfassungsfenster :Auftrag :Auftragsposition :Lagerartikel bereitevor() loop (für alle Auftragspositionen) bereitevor() vorhanden = prüfe() Lebenslinie alt [vorhanden] entnehmen() nachzubestellen = nachbestellungnotwendig() Rückkehr Selbstdelegation [nachzubestellen] new() :Nach bestellartikel neu erzeugtes Objekt new() :Lieferartikel
25 Typical structures of sequence diagrams Seite 46 Centralised structure ( Fork ) :Typ :Typ2 :Typ3 :Typ4 :Typ5 An object controls the other objects (and is responsible for the correct execution).
26 Decentralised structure ( Stair ) Seite 47 :Typ :Typ2 :Typ3 :Typ4 :Typ5 Each object is responsible for the correct execution.
27 3.3.2 Communication diagrams Seite 48 Highlight the structural relations (temporal and permanent) of all objects which work on an interaction. The time is given by an enumeration of the messages (we use..,.2. for nested messages). : op(x) rolle.: op2() rolle2.2: op3() rolle3 Remark The links in the communication diagrams are instances of associations and temporal relations.
28 Example: Communication diagram for Preparation of Delivery Seite 49 :Auftragserfassungsfenster : bereitevor() :Auftrag..2.: nachzubestellen = nachbestellungnotwendig(). [für alle Auftragspositionen]: bereitevor() :Auftragsposition..: vorhanden = prüfe()..2 [vorhanden]: entnehmen() :Lagerartikel..3 [vorhanden]: new()..2.2 [nachzubestellen]: new() :Lieferartikel :Nachbestellartikel Remark Sequence and communication diagrams express the same information in a di erent manner.
29 3.3.3 Creation of interaction diagrams Seite 50 nput use case descriptions (scenarios) static model Goal To model cooperation between objects from a use case with interaction diagrams. Strategy. dentify the messages which are exchanged and the objects which send and receive in a use case. 2. Construct interaction diagrams for each use case.
30 Possible Approaches: Seite 5 (A) We equip each scenario with its own interaction diagram. (B) Acomplexinteractiondiagram(withalternatives,iterations,...)which covers all scenarios of a use case Disadvantage: usually quite complex and large We focus on approach (A) and use sequence diagrams (SDs). Example: Use Case Draw Money at ATM We construct: a SD for the primary scenario a SD for the secondary scenario Credit Card Blocked a SD for the secondary scenario Transaction Failed
31 Seite 52 sd Geld am ATM abheben Benutzer :ATM :Konsortium :Bank Karte eingeben Geheimzahl erfragen Geheimzahl eingeben Karte lesen Geheimzahl lesen Geheimzahl überprüfen Karte überprüfen BLZ überprüfen Form erfragen "Karte ok" Karte bei Bank überprüfen "Karte ok" Kartennummer überprüfen Abhebung wählen Betrag erfragen Betrag eingeben Betrag lesen Grenzen überprüfen Geld ausgeben Transaktion verarbeiten "Transaktion erfolgreich" Banktransaktion verarbeiten "Banktransaktion erfolgreich" Konto aktualisieren zur Geldentnahme auffordern Geld entnehmen nach Fortsetzung fragen abschließen Beleg drucken Karte ausgeben zur Entnahme auffordern Karte und Beleg entnehmen zur Karteneingabe auffordern
32 Seite 53 sd Karte gesperrt Benutzer :ATM :Konsortium :Bank Karte eingeben Geheimzahl erfragen Karte lesen Geheimzahl eingeben Geheimzahl lesen Geheimzahl überprüfen Karte überprüfen BLZ überprüfen Meldung Karte gesperrt "Karte gesperrt" Karte bei Bank überprüfen "Karte bei Bank gesperrt" Kartennummer überprüfen Beleg drucken Karte ausgeben zur Entnahme auffordern Karte und Beleg entnehmen zur Karteneingabe auffordern
33 Seite 54 sd Transaktion gescheitert Benutzer :ATM :Konsortium :Bank Betrag eingeben Betrag lesen Grenzen überprüfen Meldung Transaktion gescheitert Transaktion verarbeiten "Transaktion gescheitert" Banktransaktion verarbeiten "Banktransaktion gescheitert" Konto aktualisieren Form erfragen Abhebung wählen Betrag erfragen
34 Conclusion of Section 3.3 Seite 55 nteraction diagrams describe the cooperation and communication between several objects. We distinct between sequence and communication diagrams (model time respectively structural behaviour). Amodelofinteractionsisbasedontheusecasedescriptionandthestatic model. A use case yields usually several interaction diagrams (each scenario induces one diagram).
35 3.4 Creation of State and Activity Diagrams Seite 56 Starting point: a set of SDs from use cases. Goal A state diagram for each class with interesting behaviour (i.e., the objects of the class have a non-trivial life cycle) Activity diagrams which describe the behaviour of operations Remark State and activity diagrams cover the complete behaviour of each object with respect to many scenarios. One can omit to introduce an activity diagram if the behaviour of the operation is already given by an interaction diagram.
36 Criteria for interesting object behaviour Seite 57 There is at least one event which may lead to di erent reaction, dependent on the state of the object. e/a e/a2 Z Z2 Z3 Example: setting up a digital clock At least one event will be ignored in certain states. Example: ATM Bereit Karte eingeben Karte gelesen Geheimzahl eingeben Typical state dependent objects are: control objects for use cases and client interfaces devices (video recorder, digital clock,...) objects with a limited capacity (full, empty,...)
37 State classification Seite 58 Astatewhichhasatleastoneactivityandcanbeexitedonly if a completion event occurs is called activity state. Astatewhichhasnoactivityiscalledstable state (or inactive state).
38 Guidelines for the construction of state diagrams Seite 59. Chose a SD which shows a typical interaction of an object from the class under study (usually the SD of the primary scenario). 2. Project the SD to the lifeline of the object 3. Construct a chain of states and transition from the lifeline of the object such that the intervals in which the object is inactive are modelled by stable states the activations of the object are modelled by activity states (the activity is modelled by local operations) arriving events are modelled by marked transitions from stable to activity states the completion of an activity is modelled by an completion event from an activity to a stable state 4. Express sequences which can be repeated by cycles. {a certainsdisprocessed,butwithoutdetalisationoftheactivationsyet}
39 5. Proceed as long as there are SDs of objects from the class under study as follows: choose such a SD and project it to the lifeline of the object find an activity state where the sequence di ers from the already inferred behaviour append the new sequence as an alternative to this state find (if possible) a stable state such that one can unify the alternative sequence with the already inferred state diagram {all SDs processed, but without detalisation of the activations yet} 6. Construct activity diagrams for local operations (those which are called in activity states, cf. step 3) Seite Refine perhaps the existing state diagram by adding conditions to the outgoing transitions of activity states {all SDs with all activations processed} 8. ntegrate (if needed) all secondary scenarios which has no SD yet.
40 Remark Seite 6 The steps -5 lead in general to non-deterministic state diagram. Step 7 leads then to a deterministic state diagram. A precise formalisation of the above algorithm may be found in R. Hennicker, A. Knapp: Activity-Driven Synthesis of State Machines. Konferenzband FASE 2007, Fundamental Approaches to Software Engineering, Springer Lecture Notes in Computer Science 4422, 87-0, 2007.
41 Example ATM: Seite 62 nteresting behaviour : ATM (state diagram) Operation : (activity diagram) ATM: local operations Consortium: check credit card process a transaction Bank: check credit card at the bank process a bank transaction
42 Construction of the ATM state diagram Seite 63. Choose SD for the primary scenario of Draw Money at ATM 2. Consider the lifeline of :ATM 3. Construct a chain of states and transactions which has an activity state after each client interaction 4. Loop at the state Bereit (ready) 5. ntegrate SD for Karte gesperrt (card blocked) ntegrate SD for Transaktion gescheitert (transaction failed) 6. Construct activity diagrams for the local operations which are called in the activity states 7. ntroduce conditions for the outgoing transitions of the above activity states 8. Refine the state diagram 9. ntegrate secondary scenarios which are not covered yet ( Abbruch, etc.)
43 State diagram of the ATM (after the steps -5) Seite 64 do/karteneingabe AuffordernActivity() Bereit Karte eingeben do/karteeinactivity() Karte und Beleg entnehmen Bereit zur Kartenentnahme Karte gelesen Geheimzahl eingeben do/abschlussactivity() do/geheimzahleinactivity() abschließen Geld entnommen Geheimzahl und Karte geprüft Abhebung wählen do/geldentnehmen Activity do/abhebungactivity() Geld entnehmen Transaktion durchgeführt do/betrageinactivity() Betrag eingeben Transaktionsform bestimmt
44 Seite 65 ad karteeinactivity check = kartelesen() [check = "lesbar" ] Geheimzahl erfragen return "Karte lesbar" [check = "nicht lesbar" ] Meldung Karte nicht lesbar abschlussactivity() return "Karte nicht lesbar" ad abschlussactivity Beleg drucken Karte ausgeben zur Entnahme auffordern
45 Seite 66 ad geheimzahleinactivity Geheimzahl lesen check = geheimzahlüberprüfen() [check = "Geheimzahl ok" ] check = konsortium.karteüberprüfen() [check = "falsche Geheimzahl" ] [check = "falsche BLZ" ] [check = "Karte ok" ] [check = "Karte gesperrt" ] Meldung falsche Geheimzahl Meldung falsche BLZ Meldung Karte gesperrt Form erfragen Geheimzahl erfragen abschlussactivity() return "Geheimzahl falsch" return "Karte nicht ok" return "Karte ok"
46 Seite 67 ad betrageinactivity Betrag lesen check = grenzenüberprüfen() [check = "Grenzen ok" ] check = konsortium.transaktionverarbeiten() [check = "Grenzen überschritten" ] [check = "Transaktion erfolgreich" ] [check = "Transaktion gescheitert" ] Meldung Grenzen überschritten Geld ausgeben Meldung Transaktion gescheitert Betrag erfragen zur Geldentnahme auffordern Form erfragen return "Grenzen überschritten" return "Transaktion erfolgreich" return "Transaktion gescheitert"
47 Seite 68 ad abhebungactivity Betrag erfragen ad geldentnehmenactivity nach Fortsetzung fragen ad karteneingabeauffordernactivity zur Karteneingabe auffordern
48 State diagram of the ATM (after steps 6-8) Seite 69 do/karteneingabe AuffordernActivity() Bereit Karte eingeben do/check = karteeinactivity() Karte und Beleg entnehmen [check = "Karte nicht lesbar" ] [check = "Karte lesbar" ] Bereit zur Kartenentnahme Karte gelesen Abbruch [check = "Geheimzahl falsch" ] Geheimzahl eingeben do/abschlussactivity() [check = "Karte nicht ok" ] do/check = geheimzahleinactivity() abschließen [check = "Karte ok"] Geld entnommen [check = "Transaktion gescheitert" ] Geheimzahl und Karte geprüft Abbruch Abhebung wählen do/geldentnehmen Activity() do/abhebungactivity() Geld entnehmen Transaktion durchgeführt [check = "Transaktion erfolgreich" ] do/ Betrag eingeben check = betrageinactivity() [check = "Grenzen überschritten" ] Transaktionsform bestimmt Abbruch
49 Activity diagrams for the operations of the consortium class Seite 70 ad karteüberprüfen check = blzüberprüfen() [check = "BLZ falsch" ] return "falsche Bankleitzahl" [check = "BLZ richtig" ] check = banken[blz].bankkarteüberprüfen() [check = "Karte bei Bank gesperrt" ] return "Karte gesperrt" [check = "Karte ok" ] return "Karte ok" ad transaktionverarbeiten check = banken[blz].banktransaktionverarbeiten() [check = "Banktransaktion erfolgreich" ] [check = "Banktransaktion gescheitert" ] return "Transaktion erfolgreich" return "Transaktion gescheitert"
50 Activity diagrams for the operations of the consortium bank Seite 7 ad bankkarteüberprüfen check = kartennummerüberprüfen() [check = "gesperrt" ] return "Karte bei Bank gesperrt" [check = "gültig" ] return "Karte ok" ad banktransaktionverarbeiten check = kontoaktualisieren() [check = "gescheitert" ] return "Banktransaktion gescheitert" [check = "erfolgreich" ] return "Banktransaktion erfolgreich" Remark The consistency of the diagrams with respect to each other can be checked easily.
51 Conclusion of Section 3.4 Seite 72 State and activity diagrams can be constructed systematically from the interaction model State diagrams are developed for classes which objects have a non-trivial life cycle We distinct between stable and activity states during the construction of state diagrams Activity diagrams are used to describe the behaviour of operations
3.3 Modelling of Interactions
3.3 Modelling of nteractions Seite 40 nteraction = specific pattern of cooperation and communication between objects for the solution of a task (e.g., use case). Goal: Conception of a set of interaction
Kapitel 3. Objektorientierte Analyse
Seite 1 Kapitel 3 Objektorientierte Analyse Prof. Dr. Rolf Hennicker 23.11.2010 Ziele Seite 2 Eine Anwendungsfall-Analyse für ein zu entwickelndes System durchführen können. Schrittweise ein statisches
Unit 1. Motivation and Basics of Classical Logic. Fuzzy Logic I 6
Unit 1 Motivation and Basics of Classical Logic Fuzzy Logic I 6 Motivation In our everyday life, we use vague, qualitative, imprecise linguistic terms like small, hot, around two o clock Even very complex
Objektorientierte Software-Entwicklung
Objektorientierte Software-Entwicklung Priv.- Doz Dr. Rolf Hennicker 04.10.2002 Kapitel 3 Objektorientierte Analyse Kapitel 3 Objektorientierte Analyse 2 Ziele Eine Anwendungsfall-Analyse für ein zu entwickelndes
A Classification of Partial Boolean Clones
A Classification of Partial Boolean Clones DIETLINDE LAU, KARSTEN SCHÖLZEL Universität Rostock, Institut für Mathematik 25th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT,
Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
Abteilung Internationales CampusCenter
Abteilung Internationales CampusCenter Instructions for the STiNE Online Enrollment Application for Exchange Students 1. Please go to www.uni-hamburg.de/online-bewerbung and click on Bewerberaccount anlegen
Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.
Magic Figures Introduction: This lesson builds on ideas from Magic Squares. Students are introduced to a wider collection of Magic Figures and consider constraints on the Magic Number associated with such
Registration of residence at Citizens Office (Bürgerbüro)
Registration of residence at Citizens Office (Bürgerbüro) Opening times in the Citizens Office (Bürgerbüro): Monday to Friday 08.30 am 12.30 pm Thursday 14.00 pm 17.00 pm or by appointment via the Citizens
Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part V) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
ISO 15504 Reference Model
Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define metrics Pre-review Review yes Release
Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016
Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,
FEM Isoparametric Concept
FEM Isoparametric Concept home/lehre/vl-mhs--e/folien/vorlesung/4_fem_isopara/cover_sheet.tex page of 25. p./25 Table of contents. Interpolation Functions for the Finite Elements 2. Finite Element Types
VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016
Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download
https://portal.microsoftonline.com
Sie haben nun Office über Office365 bezogen. Ihr Account wird in Kürze in dem Office365 Portal angelegt. Anschließend können Sie, wie unten beschrieben, die Software beziehen. Congratulations, you have
Number of Maximal Partial Clones
Number of Maximal Partial Clones KARSTEN SCHÖLZEL Universität Rostoc, Institut für Mathemati 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK
p^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for
HIR Method & Tools for Fit Gap analysis
HIR Method & Tools for Fit Gap analysis Based on a Powermax APML example 1 Base for all: The Processes HIR-Method for Template Checks, Fit Gap-Analysis, Change-, Quality- & Risk- Management etc. Main processes
German translation: technology
A. Starter Write the gender and the English translation for each word, using a dictionary if needed. Gender (der/die/das) German English Handy Computer Internet WLAN-Verbindung Nachricht Drucker Medien
1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3
User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...
Unit 4. The Extension Principle. Fuzzy Logic I 123
Unit 4 The Extension Principle Fuzzy Logic I 123 Images and Preimages of Functions Let f : X Y be a function and A be a subset of X. Then the image of A w.r.t. f is defined as follows: f(a) = {y Y there
aus Doktorarbeiten Anna Lena Birkmeyer Oktober 2016
aus Doktorarbeiten Anna Lena Birkmeyer Fachbereich Mathematik TU Kaiserslautern Oktober 2016 In der der Arbeit: The mathematical modeling and optimization of... is a wide field of research [4,15,19,35,61,62,66,76,86]
Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle
Mit Legacy-Systemen in die Zukunft Dr. Roland Schätzle Der Weg zur Entscheidung 2 Situation Geschäftliche und softwaretechnische Qualität der aktuellen Lösung? Lohnen sich weitere Investitionen? Migration??
How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login...
Shibboleth Tutorial How to access licensed products from providers who are already operating productively in the SWITCHaai federation. General Information... 2 Shibboleth login... 2 Separate registration
prorm Budget Planning promx GmbH Nordring Nuremberg
prorm Budget Planning Budget Planning Business promx GmbH Nordring 100 909 Nuremberg E-Mail: [email protected] Content WHAT IS THE prorm BUDGET PLANNING? prorm Budget Planning Overview THE ADVANTAGES OF
Introduction FEM, 1D-Example
Introduction FEM, 1D-Example home/lehre/vl-mhs-1-e/folien/vorlesung/3_fem_intro/cover_sheet.tex page 1 of 25. p.1/25 Table of contents 1D Example - Finite Element Method 1. 1D Setup Geometry 2. Governing
General info on using shopping carts with Ogone
Inhaltsverzeichnisses 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What
Der Wetterbericht für Deutschland. Read the weather reports and draw the correct weather symbols for each town.
Der Wetterbericht für Deutschland Read the weather reports and draw the correct weather symbols for each town. Es ist sehr heiß in Berlin und es donnert und blitzt in Frankfurt. Es ist ziemlich neblig
How to create a Gift Certificate Wie man ein Gift Certificate (Gutschein) erstellt
1) Login www.lopoca.com Username, Password 2) Click My Finances Gift Certificates Summary: Overview of your Gift Certificates Übersicht Ihrer Gift Certificates Create new: Create new Gift Certificate Neues
Harry gefangen in der Zeit Begleitmaterialien
Folge 029 Grammatik 1. The pronoun "es" (review) "es" is a pronoun that usually substitutes a neuter noun. Example: Ist das Bett zu hart? - Nein, es ist nicht zu hart. (es = it das Bett = the bed) But:
ECC Clearing Information No. 41/2012
ECC Clearing Information 2012-12-21 No. 41/2012 Anpassung des Margining für Emissionszertifikate aus Primärmarktauktionen Mit diesem Rundschreiben informiert die ECC über die Anpassung der Marginberechnung
NTP Synchronisierung NTP Synchronizer
Q-App: NTP Synchronisierung NTP Synchronizer Q-App zur automatischen Datums und Zeitsynchronisierung Q-App for automatic date and time synchronization Beschreibung Der Workflow hat 2 Ebenen eine Administratoren-
Big Data Analytics. Fifth Munich Data Protection Day, March 23, Dr. Stefan Krätschmer, Data Privacy Officer, Europe, IBM
Big Data Analytics Fifth Munich Data Protection Day, March 23, 2017 C Dr. Stefan Krätschmer, Data Privacy Officer, Europe, IBM Big Data Use Cases Customer focused - Targeted advertising / banners - Analysis
Instruktionen Mozilla Thunderbird Seite 1
Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Dieses Handbuch wird für Benutzer geschrieben, die bereits ein E-Mail-Konto zusammenbauen lassen im Mozilla Thunderbird und wird
Supplementary material for Who never tells a lie? The following material is provided below, in the following order:
Supplementary material for Who never tells a lie? The following material is provided below, in the following order: Instructions and questionnaire used in the replication study (German, 2 pages) Instructions
Harry gefangen in der Zeit Begleitmaterialien
Episode 011 Grammar 1. Plural forms of nouns Most nouns can be either singular or plural. The plural indicates that you're talking about several units of the same thing. Ist das Bett zu hart? Sind die
ONLINE LICENCE GENERATOR
Index Introduction... 2 Change language of the User Interface... 3 Menubar... 4 Sold Software... 5 Explanations of the choices:... 5 Call of a licence:... 7 Last query step... 9 Call multiple licenses:...
miditech 4merge 4-fach MIDI Merger mit :
miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse
Quick Reference Guide Schnellstart Anleitung
Notice: In order to sign in to the Biotest Portal (https://portal.biotest.com) a two-factor authentication is mandatory. Für die Anmeldung am Biotestportal (https://portal.biotest.com) ist eine Zwei-Faktor-
ISO 15504 Reference Model
Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define
LiLi. physik multimedial. Links to e-learning content for physics, a database of distributed sources
physik multimedial Lehr- und Lernmodule für das Studium der Physik als Nebenfach Links to e-learning content for physics, a database of distributed sources Julika Mimkes: [email protected] Overview
Weather forecast in Accra
Weather forecast in Accra Thursday Friday Saturday Sunday 30 C 31 C 29 C 28 C f = 9 5 c + 32 Temperature in Fahrenheit Temperature in Celsius 2 Converting Celsius to Fahrenheit f = 9 5 c + 32 tempc = 21
Slide 3: How to translate must not and needn t with two sentences to illustrate this.
Teaching notes This resource is designed to revise the use of modal verbs in the present tense and includes a starter card sort, PowerPoint presentation and Word worksheet. Suggested starter activities
ELBA2 ILIAS TOOLS AS SINGLE APPLICATIONS
ELBA2 ILIAS TOOLS AS SINGLE APPLICATIONS An AAA/Switch cooperative project run by LET, ETH Zurich, and ilub, University of Bern Martin Studer, ilub, University of Bern Julia Kehl, LET, ETH Zurich 1 Contents
Konfiguration von eduroam. Configuring eduroam
eduroam Windows 8.1 / 10 Konfiguration von eduroam Configuring eduroam 08.10.2018 kim.uni-hohenheim.de [email protected] Wissenschaftliche Einrichtungen und Universitäten bieten einen weltweiten Internetzugang
Soll der Staat aktiv Innovationen fördern? Das Beispiel Airbus A400M
Wirtschaft Tobias Karcher Soll der Staat aktiv Innovationen fördern? Das Beispiel Airbus A400M Bachelorarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Bibliothek verzeichnet
Labour law and Consumer protection principles usage in non-state pension system
Labour law and Consumer protection principles usage in non-state pension system by Prof. Dr. Heinz-Dietrich Steinmeyer General Remarks In private non state pensions systems usually three actors Employer
Materialien zu unseren Lehrwerken
Word order Word order is important in English. The word order for subjects, verbs and objects is normally fixed. The word order for adverbial and prepositional phrases is more flexible, but their position
Application Note. Import Jinx! Scenes into the DMX-Configurator
Application Note Import Jinx! Scenes into the DMX-Configurator Import Jinx! Scenen into the DMX-Configurator 2 The Freeware Jinx! is an user friendly, well understandable software and furthermore equipped
Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically
Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Click here if your download doesn"t start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Ein Stern in dunkler
Can I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions.
EUCHNER GmbH + Co. KG Postfach 10 01 52 D-70745 Leinfelden-Echterdingen MGB PROFINET You will require the corresponding GSD file in GSDML format in order to integrate the MGB system: GSDML-Vx.x-EUCHNER-MGB_xxxxxx-YYYYMMDD.xml
Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena
Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena http://www.im.uni-jena.de Contents I. Learning Objectives II. III. IV. Recap
Level 2 German, 2015
91126 911260 2SUPERVISOR S Level 2 German, 2015 91126 Demonstrate understanding of a variety of written and / or visual German text(s) on familiar matters 2.00 p.m. Friday 4 December 2015 Credits: Five
Rev. Proc Information
Rev. Proc. 2006-32 Information 2006, CPAs 1 Table 1-Total loss of the home Table 2- Near total loss is water to the roofline. Completely gut the home from floor to rafters - wiring, plumbing, electrical
Order Ansicht Inhalt
Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...
Level 2 German, 2013
91126 911260 2SUPERVISOR S Level 2 German, 2013 91126 Demonstrate understanding of a variety of written and / or visual German text(s) on familiar matters 9.30 am Monday 11 November 2013 Credits: Five
Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016
to to May 2016 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!
REPORT OF INVENTION Please send a copy to An die Abteilung Technologietransfer der Universität/Hochschule An die Technologie-Lizenz-Büro (TLB) der Baden-Württembergischen Hochschulen GmbH Ettlinger Straße
FEM Isoparametric Concept
FEM Isoparametric Concept home/lehre/vl-mhs--e/cover_sheet.tex. p./26 Table of contents. Interpolation Functions for the Finite Elements 2. Finite Element Types 3. Geometry 4. Interpolation Approach Function
Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part VIII) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises.
Ticketing Service by München Ticket. 1 Enter here the name of the event Halls and Walls and press enter.
Ticketing Service by München Ticket https://www.muenchenticket.de/ 1 2 1 Enter here the name of the event Halls and Walls and press enter. 2 Click on TICKETS SICHERN to buy a ticket. How to get your tickets
APPENDICES, VOCABULARY, INDEX
APPENDICES, VOCABULARY, INDEX 33490_31_appA_p287-291.indd 287 12/27/07 6:49:41 PM The German Case System APPENDIX A German uses a signal called case to identify the function of nouns and s within a sentence.
Wie bewerbe ich mich im Bewerberportal der HfMT? How to apply at the University for Music and Drama Hamburg?
1 Wie bewerbe ich mich im Bewerberportal der HfMT? How to apply at the University for Music and Drama Hamburg? Wie bewerbe ich mich im Bewerberportal der HfMT? Sie erreichen das Bewerberportal der HfMT
Ingenics Project Portal
Version: 00; Status: E Seite: 1/6 This document is drawn to show the functions of the project portal developed by Ingenics AG. To use the portal enter the following URL in your Browser: https://projectportal.ingenics.de
Geometrie und Bedeutung: Kap 5
: Kap 5 21. November 2011 Übersicht Der Begriff des Vektors Ähnlichkeits Distanzfunktionen für Vektoren Skalarprodukt Eukidische Distanz im R n What are vectors I Domininic: Maryl: Dollar Po Euro Yen 6
Titelbild1 ANSYS. Customer Portal LogIn
Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal
Zu + Infinitiv Constructions
Zu + Infinitiv Constructions You have probably noticed that in many German sentences, infinitives appear with a "zu" before them. These "zu + infinitive" structures are called infinitive clauses, and they're
RESI A Natural Language Specification Improver
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 RESI A Natural Language Specification Improver Dipl. Inform. Sven J. Körner Torben Brumm Prof. Dr. Walter F. Tichy Institute for Programming
Accelerating Information Technology Innovation
Accelerating Information Technology Innovation http://aiti.mit.edu Ghana Summer 2011 Lecture 05 Functions Weather forecast in Accra Thursday Friday Saturday Sunday 30 C 31 C 29 C 28 C f = 9 5 c + 32 Temperature
VORANSICHT. Halloween zählt zu den beliebtesten. A spooky and special holiday Eine Lerntheke zu Halloween auf zwei Niveaus (Klassen 8/9)
IV Exploringlifeandculture 12 Halloween(Kl.8/9) 1 von28 A spooky and special holiday Eine Lerntheke zu Halloween auf zwei Niveaus (Klassen 8/9) EinBeitragvonKonstanzeZander,Westerengel Halloween zählt
Newest Generation of the BS2 Corrosion/Warning and Measurement System
Newest Generation of the BS2 Corrosion/Warning and Measurement System BS2 System Description: BS2 CorroDec 2G is a cable and energyless system module range for detecting corrosion, humidity and prevailing
Data Structures and Algorithm Design
- University of Applied Sciences - Data Structures and Algorithm Design - CSCI 340 - Friedhelm Seutter Institut für Angewandte Informatik Contents 1 Analyzing Algorithms and Problems 2 Data Abstraction
TomTom WEBFLEET Tachograph
TomTom WEBFLEET Tachograph Installation TG, 17.06.2013 Terms & Conditions Customers can sign-up for WEBFLEET Tachograph Management using the additional services form. Remote download Price: NAT: 9,90.-/EU:
Kybernetik Intelligent Agents- Decision Making
Kybernetik Intelligent Agents- Decision Making Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 [email protected] 03. 07. 2012 Intelligent Agents Environment Agent Intelligent
Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically
Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise Click here if your download doesn"t start automatically Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise Wer bin ich - und
Introduction FEM, 1D-Example
Introduction FEM, D-Example /home/lehre/vl-mhs-/inhalt/cover_sheet.tex. p./22 Table of contents D Example - Finite Element Method. D Setup Geometry 2. Governing equation 3. General Derivation of Finite
Hinweisblatt. Für den Einsatz des MAX! Heizungssteuerungssystems haben Sie zwei Alternativen: Die MAX! Einzelraumlösung und die MAX! Hauslösung.
Hinweisblatt MAX! Heizkörperthermostat BC-RT-TRX-CyG Art.-Nr. 99017 MAX! Fensterkontakt BC-SC-Rd-WM Art.-Nr. 99023 Für den Einsatz des MAX! Heizungssteuerungssystems haben Sie zwei Alternativen: Die MAX!
Context-adaptation based on Ontologies and Spreading Activation
-1- Context-adaptation based on Ontologies and Spreading Activation ABIS 2007, Halle, 24.09.07 {hussein,westheide,ziegler}@interactivesystems.info -2- Context Adaptation in Spreadr Pubs near my location
Bayesian Networks. Syntax Semantics Parametrized Distributions Inference in Bayesian Networks. Exact Inference. Approximate Inference
Syntax Semantics Parametrized Distributions Inference in Exact Inference Approximate Inference enumeration variable elimination stochastic simulation Markov Chain Monte Carlo (MCMC) 1 Includes many slides
AS Path-Prepending in the Internet And Its Impact on Routing Decisions
(SEP) Its Impact on Routing Decisions Zhi Qi [email protected] Advisor: Wolfgang Mühlbauer Lehrstuhl für Netzwerkarchitekturen Background Motivation BGP -> core routing protocol BGP relies on policy routing
Tube Analyzer LogViewer 2.3
Tube Analyzer LogViewer 2.3 User Manual Stand: 25.9.2015 Seite 1 von 11 Name Company Date Designed by WKS 28.02.2013 1 st Checker 2 nd Checker Version history Version Author Changes Date 1.0 Created 19.06.2015
Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:
Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses
KTdCW Artificial Intelligence 2016/17 Practical Exercises - PART A
KTdCW Artificial Intelligence 2016/17 Practical Exercises - PART A Franz Wotawa Technische Universität Graz, Institute for Software Technology, Inffeldgasse 16b/2, A-8010 Graz, Austria, [email protected],
Wie man heute die Liebe fürs Leben findet
Wie man heute die Liebe fürs Leben findet Sherrie Schneider Ellen Fein Click here if your download doesn"t start automatically Wie man heute die Liebe fürs Leben findet Sherrie Schneider Ellen Fein Wie
eurex rundschreiben 094/10
eurex rundschreiben 094/10 Datum: Frankfurt, 21. Mai 2010 Empfänger: Alle Handelsteilnehmer der Eurex Deutschland und Eurex Zürich sowie Vendoren Autorisiert von: Jürg Spillmann Weitere Informationen zur
DPM_flowcharts.doc Page F-1 of 9 Rüdiger Siol :28
Contents F TOOLS TO SUPPORT THE DOCUMENTATION... F-2 F.1 GRAPHIC SYMBOLS AND THEIR APPLICATION (DIN 66 001)... F-2 F.1.1 Flow of control... F-3 F.1.2 Terminators and connectors... F-4 F.1.3 Lines, arrows
a) Name and draw three typical input signals used in control technique.
12 minutes Page 1 LAST NAME FIRST NAME MATRIKEL-NO. Problem 1 (2 points each) a) Name and draw three typical input signals used in control technique. b) What is a weight function? c) Define the eigen value
WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen
WP2 Communication and Dissemination Europa Programm Center Im Freistaat Thüringen In Trägerschaft des TIAW e. V. 1 GOALS for WP2: Knowledge information about CHAMPIONS and its content Direct communication
SanStore: Kurzanleitung / SanStore: Quick reference guide
SanStore Rekorder der Serie MM, MMX, HM und HMX Datenwiedergabe und Backup Datenwiedergabe 1. Drücken Sie die Time Search-Taste auf der Fernbedienung. Hinweis: Falls Sie nach einem Administrator-Passwort
... Chair of Mobile Business & Multilateral Security. Lecture 14 Business Informatics 2 (PWIN) FAQ WS 2015/16
Lecture 14 Business Informatics (PWIN) FAQ WS 015/16 Prof. Dr. Kai Rannenberg Shuzhe Yang, M.Sc. Christopher Schmitz, M.Sc. www.m-chair.de Chair of Mobile Business & Multilateral Security Jenser (Flickr.com)
KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?
KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen
Ich habe eine Nachricht für Sie
Ich habe eine Nachricht für Sie Even on a well-planned trip whether holiday or business changes can happen to the planned schedule. In such an event, it s essential to be able to cope with the new arrangements.
