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
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
Design Patterns
14 timerOCUP2 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
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.
OCUP2 UML Certification - UML2 Advanced Exam Preparation
14 timerMålgruppe: Utviklere, programmerere, forretningsanalytikere, prosjektledere, programvarearkitekter, testere, personer som er ansvarlige for dokumentasjon eller alle som er involvert i programvareutviklingsprosessen. Mål: Forbereder deg til å jobbe med et bredt spekter av UML-elementer Lærer deg hvordan du lager komplekse UML-modeller Lar deg bli kvalifisert til å være seniormedlem i et UML-utviklingsteam.
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 Gosom:
- Produser prosessdiagrammer av høy kvalitet Modell i BPMN prosessnotasjonen Ta opp som den er prosessinformasjon Implementer optimaliserte prosessflyter for menneskeintensive prosesser Forenkle komplekse prosessdefinisjoner og del dem i mer håndterbare deler
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.
Introduction to Enterprise Architect
7 timerDette Introduction to Enterprise Architect opplæringskurset 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.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 timerPractical 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.
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.
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 bruker passende BPMN-notasjoner og forretningsutvidelser av UML for å håndtere deres "forretningskrav" og på en sammenhengende måte drive underliggende aktiviteter på designnivå.
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
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 etter en casestudie, som demonstrerer en typisk modellbasert systemteknisk tilnærming.
Kurset:
- Inkluderer forelesninger og praktisk praksis i bruk av MagicDraw for systemmodellering ved bruk av SysML ;
- Forklarer viktige SysML konsepter og diagrammer;
- Gir praktiske erfaringer med å bygge systemmodelleksempler;
- Viser hvordan du kan spore modellelementer i forskjellige synspunkter;
- Forklarer hvordan du bruker MagicDraw funksjoner effektivt;
- Er basert på en konsistent modellering casestudie.
Publikum:
- Systemarkitekter, systemingeniører, programvarearkitekter og andre interessenter som skal lage og bruke modeller.
metoder:
- Presentasjoner, diskusjoner og casestudiebaserte praktiske oppgaver.
Kursmateriell:
- Lysbilder, case study modell og praktiske oppgavebeskrivelser.
sertifikater:
- Hver deltaker får NobleProg-sertifikat som indikerer at han / hun deltok på opplæringen.
Use Case Modeling
14 timerDette kurset er designet for forretningsanalytikere, ledere, teamledere og prosesseiere for å gi dem den nødvendige kompetansen for å lage use case-diagrammer og use case-scenarier, som fungerer som et redskap for å fremkalle, analysere, dokumentere og kommunisere funksjonelle krav. Delegater vil øve på å lage use cases i Unified Modeling Language (UML) for å grafisk representere interaksjonene mellom use cases og aktører.