Object-oriented analysis and design using the language UML Treningskurs
Opplæringen er beregnet på analytikere, designere, programmerere, testere og IT-prosjektledere. Det er en introduksjon til systemmodellering ved bruk av UML-notasjonen.
Ved å bruke eksemplet med det valgte systemet, utføres påfølgende stadier av modellering og dokumentasjon: fra innsamling av krav, gjennom modellering av forretningsprosesser og dokumentering av funksjonelle og ikke-funksjonelle krav, til å lage en analytisk modell. Det neste trinnet er designfasen - statisk og dynamisk modellering ved hjelp av designklasser og diagrammer som presenterer samspillet mellom systemelementer.
Opplæringen kan være grunnlaget for å lage en omfattende prosedyre for modellering av IT-systemer i en bedrift, takket være bruken av UML i alle faser av programvareutvikling og indikasjon på beste praksis som følge av mange års erfaring fra NobleProg-trenere.
Kursplan
Introduksjon til språk UML
- En kort historie UML
- Oversikt over problemstillinger innen objektorientert modellering
- Spesifikasjon UML gruppe OMG
- Diagramoversikt UML
Kravhåndtering
- Inndeling av krav
- Kravkategorier i henhold til FURPS
- Metoder for å samle krav
- Kravmodellering ved bruk av notasjon UML
- Krav avhengighetsmatrise
- Lage kravspesifikasjoner basert på diagrammer
Modellering av forretningsprosesser
- Definisjon av forretningsprosess
- Forretningsprosessmodellering i UML
- Aktivitetsdiagram
- Beslutning og samtidige strømmer
- Unntak og unntakshåndtering
- Skillevegger, spor
Modellering av ikke-funksjonelle krav
- Bruk av komponent- og implementeringsdiagrammer
- Innledende systemarkitektur - logisk og fysisk
- Modelleringskrav knyttet til sikkerhet, ytelse og systempålitelighet
Funksjonelle krav modellering
- Omfang av systemet
- Modellering av systemfunksjonalitet ved hjelp av et use case-diagram
- Identifisere aktører og relasjonene mellom dem
- Gjenkjenne brukstilfeller
- "Aktør - brukscase" foreningen og dens egenskaper
- Forhold mellom brukstilfeller: inkludere, utvide, generalisering
- Opprette bruksscenarier og generere diagrammer basert på dem (aktiviteter, maskiner
stat)
Analytisk systemmodell
- Ved hjelp av et sekvensdiagram
- Meldingstyper: asynkron, synkron, retur
- Angi rekkefølgen for meldingsnummerering
- Kategorier av analytiske objekter: Boundary, Control og Entity
- Introduksjon til systemdesign
- Interaksjonsmodellering
Statisk modellering
- Klassediagram og generering av kildekode
- Assosiasjonsforhold og dets egenskaper
- Andre relasjoner: aggregering, sammensetning, generalisering, avhengighet, assosiativ klasse
- Forover/revers engineering
- Generer kildekode basert på et diagram
- Generer et diagram fra kildekoden
- Synkroniserer koden og diagrammet
- Diagrammer over objekter, tilknyttede strukturer og pakker
Dynamisk modellering
- Statisk modellverifisering
- Avklaring av metodesignaturer
- Verifikasjon av riktigheten av klassediagrammet
- Dynamisk modellering på nivå med metodekall
- Design nivå sekvensdiagram
Krav
Kunnskap om grunnleggende objektorienterte konsepter eller et hvilket som helst objektorientert språk anbefales.
Open Training Courses require 5+ participants.
Object-oriented analysis and design using the language UML Treningskurs - Booking
Object-oriented analysis and design using the language UML Treningskurs - Enquiry
Object-oriented analysis and design using the language UML - Consultancy Enquiry
Consultancy Enquiry
Testimonials (2)
Learned a lot of practical material. The exercises were very practical as well.
JIMMY CHAN
Kurs - Object-Oriented Analysis and Design using UML
Practice exercises were great and the help given by the trainer was excellent.
Elmer Tuz
Kurs - Object-Oriented Analysis and Design using UML
Upcoming Courses
Relaterte kurs
Practical aspects of UML
21 timerDette er kunnskapen som utgjør kunnskapen som utgjør kunnskapen. Under opplæringen fokuserer vi på praktisk bruk av språket av UML objektorienterte analyser.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 timerForretningsanalyse er prosessen med å undersøke, forstå og definere forretningsbehov for å utvikle løsninger som oppfyller disse behovene. Jest et nøkkelelement i prosessen med å håndtere endringer i organisasjonen og designe nye forretningsløsninger. Forretningsanalyse har som mål å sikre at teknologiske, prosess- eller organisatoriske løsninger møter forretningsmål og behov. Jest et nøkkelelement for å sikre effektiviteten til prosjekter og endringer i organisasjonen, ved å sikre at løsningene som introduseres er nøyaktige, gjennomførbare og fullt ut oppfyller forretningskrav.
Business Process Analysis with UML and BPMN
14 timerKursets målgruppe:
Ledere som ønsker å forstå BPMN diagrammer, Business Konsulenter, Business Analytikere, Business Prosessingeniører, Systemanalytikere og alle som er involvert i å analysere og planlegge Business Prosesser ved bruk av standardisert, enhetlig modelleringsnotasjon.
Kurs Goals:
- Lag prosessdiagrammer av høy kvalitet
- Modell i BPMN prosessnotasjon
- Ta opp prosessinformasjon som den er
- Implementer optimaliserte prosessflyter for personintensive prosesser
- Forenkle komplekse prosessdefinisjoner og del dem i mer håndterbare deler
Business Process Modeling using BPMN and UML
14 timerObjektiv:
Dette kurset tar sikte på å hjelpe forretningsanalytikere til å lære å modellere sine forretningsprosesser effektivt ved å bruke BPMN samt ressurser som håndteres av deres aktiviteter. Ved å bli utført av et smidig bedriftsrammeverk lærer forretningsanalytikere i løpet av dette kurset hvordan de kan bruke passende BPMN-notasjoner og forretningsutvidelser av UML for å håndtere deres "forretningskrav" og konsekvent drive underliggende aktiviteter på designnivå.
Design Patterns
14 timerDet er mange prøvde og testede mønstre allment tilgjengelig for alle. Noen ganger handler det om å endre navn og implementere mønsteret i en spesifikk teknologi. Det kan spare hundrevis av timer, som ellers vil bli brukt på design og testing. Trening Go als Dette kurset har to mål: For det første lar det deg bruke gjenkjente mønstre, for det andre lar det deg lage og gjenbruke mønstre som er spesifikke for organisasjonen din. Det hjelper deg å estimere hvordan mønstre kan redusere kostnadene, systematisere designprosessen og generere et koderamme basert på mønstrene dine. Publikumsprogramvaredesignere, forretningsanalytikere, prosjektledere, programmerere og utviklere samt operasjonsledere og programvaredivisjonsledere. Kursstil Kurset fokuserer på brukstilfeller og deres forhold til et spesifikt mønster. De fleste eksemplene er forklart i UML og i enkle Java eksempler (språket kan endres hvis kurset er booket som et lukket kurs). Den guider deg gjennom kildene til mønstrene, samt viser deg hvordan du katalogiserer og beskriver mønstre som kan brukes på nytt i hele organisasjonen.
Introduction to Enterprise Architect
7 timerDette introduksjonskurset til Enterprise Architect er designet for alle personer som ønsker å bruke Sparx Systems sitt UML-modelleringsverktøy, Enterprise Architect, for sine modelleringsaktiviteter, men som ikke er kjent med funksjonene, funksjonene og bruken av Enterprise Architect.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 timerObjektiv:
Dette kurset tar sikte på å hjelpe produktledere, produkteiere, forretningsanalytikere, systemarkitekter og utviklere til å forstå hvordan man effektivt kan håndtere krav på grunnlag av produktvisjonen til å veilede utviklere nøyaktig i implementeringen av dem.
Mer detaljert, dette kurset tar sikte på å hjelpe produktledere med å bedre definere verdiforslagene for sine produkter på grunnlag av strategier og interessentbehov. Business og produkteiere forstår hvordan de skal beskrive kravene til etterslepet av produktet, og oppdage passende eposer og brukerhistorier om systemet mens de bidrar til den nødvendige verdiskapningen. Under interaktive casestudieøvelser lærer deltakerne hvordan de i detalj beskriver slike krav for å validere riktig forståelse av behov og utarbeide systemakseptantester. Bare ved å bruke en veldig vanlig og produktiv UML profil lærer de å strukturere krav for å kommunisere effektivt med arkitekter og utviklere gjennom en iterativ kravinnsamlingsprosess.
Publikum:
- Produktledere
- Produkteiere
- Business
- Noen interetsted i Krav Management Process
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programmerere eller alle som ønsker å lære og bruke OCL og OWL for å uttrykke alle slags modellspørringer, manipulasjons- og spesifikasjonskrav.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Ha en bedre forståelse av OCL- og OWL-arkitektur.
- Bruk OCL og OWL for å uttrykke modelltransformasjoner.
OCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 timerOCUP2 Innholdsutvikler
NobleProg har offisiell OMG OCUP 2 Content Developer- status, noe som betyr at våre kursoversikter og opplæringsmateriell ble utviklet av de samme ekspertene som forberedte spørsmål til OCUP 2-eksamener.
Publikum
Utviklere, programmerere, forretningsanalytikere, prosjektledere, programvarearkitekter, testere, personer som er ansvarlige for dokumentasjon eller alle som er involvert i programvareutviklingsprosessen.
Mål
Forbereder deg til å arbeide med de vanligste UML elementene
Lærer deg hvordan du lager enkle UML modeller
Forbereder deg til å bli medlem av et UML utviklingsteam
System Engineering using SysML and UML 2
21 timerObjektiv:
Hjelpe analytikere og designere av systemteknikkdomenet med å forstå hvordan man effektivt samler krav, og deretter gjennomgå den innebygde programvaredesignimplementeringen på grunnlag av systemspesifikasjoner ved bruk av UML 2 og SysML .
Denne tre dager lange opplæringen tar sikte på å hjelpe systemanalytikere til å uttrykke effektivt sine behov og designere til å lage den passende arkitektoniske utformingen av systemet på grunnlag av disse behovene.
Den resulterende systemarkitekturen gir en god smidighetsnivå for den innebygde systemprogramvaren i møte med endringer ettersom den tillater en sammenhengende sporbarhet av forretningsreglene som er innkapslet i systemfunksjoner og de av bruksvalgene (brukstilfeller) til sluttbrukere mot programvareimplementeringsnivå.
Applying SysML with MagicDraw/Cameo
21 timerDette er en 3-dagers opplæring som dekker prinsipper for modellering, UML, SysML og bruk av MagicDraw eller Cameo etter en casestudie, som demonstrerer en typisk modellbasert systemteknisk tilnærming.
Kurset:
- Inkluderer forelesninger og praktisk praksis i bruk av MagicDraw eller Cameo for systemmodellering ved bruk av SysML;
- Forklarer store SysML begreper og diagrammer;
- Gir praktisk erfaring med å bygge systemmodelleksempler;
- Viser hvordan man sporer modellelementer i forskjellige visninger;
- Forklarer hvordan du bruker MagicDraw funksjoner effektivt;
- Er basert på en konsistent modellstudie.
Publikum:
- Systemarkitekter, systemingeniører, programvarearkitekter og andre interessenter som skal lage og bruke modeller.
Metoder:
- Presentasjoner, diskusjoner og casestudiebaserte praktiske oppgaver.
Kursmateriell:
- Lysbilder, casemodell og praktiske oppgavebeskrivelser.
Sertifikater:
- Hver deltaker mottar NobleProg-sertifikat som indikerer at han/hun deltok på treningen.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 timerPublikum:
Utviklere, programmerere, forretningsanalytikere, prosjektledere, programvarearkitekter, testere, personer som er ansvarlige for dokumentasjon eller alle som er involvert i programvareutviklingsprosessen.
Mål:
Forbereder deg til å arbeide med et bredt spekter av UML elementer
Lærer deg hvordan du lager komplekse UML modeller
Forbereder deg til å bli et kvalifisert seniormedlem i et UML utviklingsteam.
UML in Enterprise Architect (workshops)
21 timerKurset er designet for analytikere, designere, utviklere, tester og prosjektledere.
Workshopen presenterer en problemanalyse, design og dokumentasjonssystemer ved hjelp av UML og Enterprise Architect av Sparx Systems. Under opplæringen vil bli presentert til de avanserte ferdighetene i programmet (som MDA, profiler, XMI), og beste praksis som kan mye forenkle og akselerere modellering.
Fordi opplæringen fokuserer på Enterprise Architect verktøyet det er nødvendig for deltakerne å allerede vite hvordan å modellere i UML. For de som ønsker å lære modellering har vi dedikert opplæring for UML.
Utdanningsmetoden
Leksjon 10%, 90% workshop
UML for the IT Business Analyst
21 timerEn av de raskt voksende rollene i IT-bransjen er IT Business Analyst. Business finnes i nesten organisasjoner og er viktige medlemmer av ethvert IT-team, enten det er i privat eller offentlig sektor.
Dette kurset gir en tydelig, trinnvis veiledning til hvordan Business Analyst kan utføre sin rolle ved hjelp av avansert objektorientert teknologi.
Data Modelling with UML
14 timerDette kurset er laget for fageksperter som er pålagt å modellere dataene sine med UML .
Den dekker konsistente modelleringsteknikker uten å gå inn på implementeringsdetaljer.