Object Oriented Design using Design Patterns - Plan Szkolenia
Cel:
Pomaganie analitykom technicznym i projektantom w zrozumieniu, jak przejść przez implementację wymagań oprogramowania, zapewniając identyfikowalność między specyfikacjami biznesowymi a kodem oprogramowania.
Ten 2-dniowy kurs szkoleniowy ma na celu pomoc analitykom technicznym i projektantom w projektowaniu specyfikacji opisanych przez analityków biznesowych. Po przekształceniu w reprezentacje komponentów oprogramowania, wynikowe komponenty systemu śledzą wymagania systemowe w kierunku struktur komponentów oprogramowania.
Wreszcie, te specyfikacje techniczne są implementowane w kodzie oprogramowania i testowane na podstawie komponentów. Wynikowe komponenty oprogramowania zapewniają dobry poziom reaktywności na zmiany, ponieważ pozwalają na oddzielne śledzenie zachowań systemu warstwa po warstwie (od interfejsów użytkownika do warstwy obiektów biznesowych poprzez komponenty aplikacji, w których przechowywane są wybory użytkowników.
Plan Szkolenia
Wstęp
- Na czym polega proces analizy i projektowania systemu?
- Miejsce czynności analityczno-projektowych w jednolitym procesie (RUP)
- Panorama UML 2 diagramów stosowanych w analizie i projektowaniu systemów
- Ramy śledzenia wymagań w zakresie implementacji i testów oprogramowania
Jak przekształcić wymagania w specyfikacje analizy opartej na komponentach?
- Możliwość śledzenia wymagań i analizy systemu
- Zaawansowane pojęcia dotyczące reprezentacji struktury i dynamiki systemu
- Udoskonalenie wymagań na obu osiach
- W kierunku projektowania systemu z wykorzystaniem kontraktów operacyjnych
- Studium przypadku: Definicja modelu komponentów analitycznych systemu
Jak przekształcić specyfikacje analityczne w specyfikacje na poziomie projektu?
- Możliwość śledzenia analizy systemu i projektowania
- Design Patterns dla luźnego połączenia i wysokiej spójności komponentów
- Definicja poziomu projektu Architektoniczny szkielet systemu (komponenty, porty, interfejsy, obiekty wymiany)
- Diagramy interakcji na poziomie projektu w celu wdrożenia kontraktów operacyjnych
- Studium przypadku: Aktualizacja diagramu komponentów na poziomie projektu za pomocą wyborów architektonicznych
Wdrażanie specyfikacji technicznych i testowanie komponentów
- Generowanie specyfikacji na poziomie projektu do obiektowego języka programowania
- Wdrażanie komponentów w węzłach fizycznych
- Testy integracyjne i akceptacyjne na podstawie poprzednich specyfikacji
Wniosek
- Etapy analizy systemu i procesów projektowania
- Wzorce zapewniające identyfikowalność pomiędzy wymaganiami a kodem oprogramowania
- Testowanie wymagań dotyczących architektury systemu
Uwaga: Powyższe sesje szkoleniowo-mentoringowe są prowadzone interaktywnie przy użyciu narzędzi Inżynierii Wymagań i Modelowania, aby zapewnić dobry poziom identyfikowalności wymagań i rozwiązań bazowych. Koncepcje są najpierw wyjaśniane na podstawowych przykładach, a następnie przedstawiane są projekty rozwiązań własnych problemów. Po tej sesji możemy Ci towarzyszyć, przeglądając i weryfikując Twoje rozwiązania w zależności od Twoich potrzeb.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Object Oriented Design using Design Patterns - Plan Szkolenia - Booking
Object Oriented Design using Design Patterns - Plan Szkolenia - Enquiry
Object Oriented Design using Design Patterns - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Go Ćwiczenia
Hui Yi Neo - Titansoft Pte Ltd
Szkolenie - Object Oriented Design using Design Patterns
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Testowalne wymagania - jak napisać dobre kryteria akceptacji?
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średniozaawansowanych specjalistów biznesowych i IT, którzy chcą nauczyć się pisać skuteczne kryteria akceptacji wymagań.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć znaczenie kryteriów akceptacji.
- Tworzyć i weryfikować kryteria akceptacji wymagań.
- Stosować różne metody opisywania kryteriów akceptacji.
- Zapewnić jakość artefaktów analitycznych.
Design Patterns
14 godzinIstnieje wiele wypróbowanych i przetestowanych wzorców powszechnie dostępnych dla każdego. Czasami jest to tylko kwestia zmiany nazw i zaimplementowania wzorca w konkretnej technologii. Może to zaoszczędzić setki godzin, które w przeciwnym razie zostałyby poświęcone na projektowanie i testowanie. Cele szkolenia Kurs ten ma dwa cele: po pierwsze, pozwala na ponowne wykorzystanie powszechnie znanych wzorców, po drugie, pozwala na tworzenie i ponowne wykorzystanie wzorców specyficznych dla danej organizacji. Pomaga oszacować, w jaki sposób wzorce mogą obniżyć koszty, usystematyzować proces projektowania i wygenerować strukturę kodu opartą na wzorcach. Odbiorcy Projektanci oprogramowania, analitycy biznesowi, kierownicy projektów, programiści i deweloperzy, a także menedżerowie operacyjni i menedżerowie działów oprogramowania. Styl kursu Kurs koncentruje się na przypadkach użycia i ich związku z konkretnym wzorcem. Większość przykładów jest wyjaśniona w UML i w prostych przykładach Java (język może się zmienić, jeśli kurs jest zarezerwowany jako kurs zamknięty). Kurs prowadzi przez źródła wzorców, a także pokazuje, jak katalogować i opisywać wzorce, które można ponownie wykorzystać w całej organizacji.
Insurtech: A Practical Introduction for Managers
14 godzinInsurtech (a.k.a. Digital Insurance) odnosi się do konwergencji ubezpieczeń i nowych technologii. W dziedzinie Insurtech "cyfrowi ubezpieczyciele" stosują innowacje technologiczne w swoich modelach biznesowych i operacyjnych w celu obniżenia kosztów, poprawy jakości obsługi klienta i zwiększenia elastyczności swoich działań.
Podczas tego prowadzonego przez instruktora szkolenia uczestnicy zdobędą wiedzę na temat technologii, metod i sposobu myślenia potrzebnych do przeprowadzenia cyfrowej transformacji w swoich organizacjach i w całej branży. Szkolenie skierowane jest do menedżerów, którzy muszą uzyskać zrozumienie szerokiego obrazu, przełamać szum i żargon oraz podjąć pierwsze kroki w ustanowieniu strategii Insurtech.
Pod koniec tego szkolenia uczestnicy będą w stanie
- omówić Insurtech i wszystkie jego części składowe w sposób inteligentny i systematyczny
- Zidentyfikować i objaśnić rolę każdej kluczowej technologii w ramach Insurtech.
- Opracować ogólną strategię wdrażania Insurtech w swojej organizacji.
Uczestnicy
- Ubezpieczyciele
- Technolodzy w branży ubezpieczeniowej
- Interesariusze ubezpieczeniowi
- Konsultanci i analitycy biznesowi
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i zajęcia grupowe oparte na studium przypadku
Wzorce projektowe w C#
14 godzinGrupa docelowa:
Lider zespołu technicznego, programista
Cel nauki:
Celem szkolenia jest nabycie umiejętności projektowania zaawansowanych struktur programistycznych/projektowych w języku C#.
Podczas kursu studenci zapoznają się z zasobami MSDN i narzędziami wspierającymi proces programowania, takimi jak Microsoft Visual Studio, ReSharper.
Fintech: A Practical Introduction for Managers
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy zdobędą wiedzę na temat technologii, metod i sposobu myślenia potrzebnych do wdrożenia strategii Fintech.
Szkolenie skierowane jest do menedżerów, którzy muszą uzyskać "szeroki obraz" zrozumienia Fintech, przełamać szum i żargon oraz podjąć konkretne pierwsze kroki w kierunku przyjęcia nowych technologii mających zastosowanie do biznesu i usług finansowych.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Przedstawić realne strategie Fintech dla swojej organizacji.
- Zrozumieć i wyjaśnić rolę i funkcjonalność kluczowych technologii.
- Opracować plan działania w celu wprowadzenia nowych technologii krok po kroku.
Podstawy IREB CPRE
7 godzinIREB odgrywa istotną rolę w ujednoliceniu praktyk związanych z inżynierią wymagań, pomagając profesjonalistom w tej dziedzinie w doskonaleniu swoich umiejętności, a także podnosząc standardy jakości w procesach tworzenia oprogramowania. Certyfikaty IREB są cenione w branży jako potwierdzenie wysokich kompetencji zawodowych w zakresie zarządzania i inżynierii wymagań.
Wzorce projektowe w Java
14 godzinWzorce projektowe w Javie są zbiorem sprawdzonych, wielokrotnie wykorzystywanych rozwiązań problemów projektowych w programowaniu obiektowym. Są to proste i elastyczne szablony, które można stosować do rozwiązywania typowych problemów podczas projektowania aplikacji w Javie. Kilka popularnych wzorców projektowych w Javie obejmuje: 1. Wzorce Kreacyjne: 2. Wzorce Strukturalne: 3. Wzorce Behawioralne: 4. Wzorce Architektoniczne: Wzorce projektowe w Javie pomagają programistom w tworzeniu elastycznych, skalowalnych i łatwych w utrzymaniu aplikacji. Stosowanie wzorców projektowych przyczynia się do zwiększenia czytelności kodu, redukcji duplikacji kodu i ułatwienia wprowadzania zmian. Warto również podkreślić, że znajomość wzorców projektowych jest kluczowa dla programistów, ponieważ pozwala ona na rozwiązanie problemów w sposób sprawdzony i optymalny.
Model Based Development for Embedded Systems
21 godzinModel Based Development (MBD) to metodologia tworzenia oprogramowania, która umożliwia szybszy i bardziej opłacalny rozwój systemów dynamicznych, takich jak systemy sterowania, przetwarzania sygnałów i systemy komunikacyjne. Opiera się ona na modelowaniu graficznym, a nie tradycyjnym programowaniu tekstowym.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak stosować metodologie MBD w celu obniżenia kosztów rozwoju i przyspieszenia czasu wprowadzania na rynek oprogramowania wbudowanego.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wybrać i wykorzystać odpowiednie narzędzia do wdrożenia MBD.
- Wykorzystanie MBD do szybkiego rozwoju na wczesnych etapach projektu oprogramowania wbudowanego.
- Skrócić czas wprowadzania oprogramowania wbudowanego na rynek.
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Podstawy inżynierii wymagań i analizy
14 godzinInżynieria wymagań to proces definiowania, zbierania, dokumentowania, zarządzania i analizy potrzeb, oczekiwań i funkcjonalności, które powinny być zrealizowane przez dany system, produkt czy projekt informatyczny. Inżynieria wymagań odgrywa kluczową rolę w sukcesie projektów informatycznych, ponieważ dokładne, zrozumiałe i spójne wymagania stanowią fundament dla tworzonego systemu czy produktu. Poprawne zrozumienie i dokładne zdefiniowanie potrzeb użytkowników oraz interesariuszy jest kluczowe dla osiągnięcia satysfakcji klientów i sukcesu projektów informatycznych.
IREB CPRE Foundation - przygotowanie do egzaminu
21 godzinIREB CPRE (International Requirements Engineering Board - Certified Professional for Requirements Engineering) to certyfikacja dla specjalistów w dziedzinie inżynierii wymagań. Ta certyfikacja ma na celu potwierdzenie wiedzy, umiejętności i doświadczenia w obszarze zarządzania i inżynierii wymagań w procesie tworzenia oprogramowania. Wartość Certyfikacji IREB CPRE: Potwierdzenie i uznanie wiedzy, umiejętności i doświadczenia w obszarze inżynierii wymagań. Wyróżnienie się na rynku pracy jako profesjonalista specjalizujący się w zarządzaniu wymaganiami. Zwiększenie wiarygodności i zaufania wśród pracodawców, klientów i współpracowników.
Standardy opisu wymagań
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średniozaawansowanych specjalistów biznesowych i IT, którzy chcą nauczyć się standardowych metod opisywania wymagań.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć różne rodzaje wymagań.
- Wykorzystywać skuteczne metody opisywania wymagań.
- Stosować uznane standardy i szablony.
- Skutecznie komunikować wymagania.
Requirements management
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średniozaawansowanych specjalistów biznesowych i IT, którzy chcą zwiększyć swoje umiejętności w zakresie zarządzania wymaganiami.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć kluczowe działania i produkty zarządzania wymaganiami.
- Stosować skuteczne techniki pozyskiwania wymagań.
- Dokumentować wymagania przy użyciu odpowiednich metod i notacji.
- Wdrożyć architekturę wymagań i repozytorium.
Requirements Analysis
21 godzinTo prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla osób, które chcą zrozumieć analizę wymagań i przeprowadzić analizę wymagań skutecznie i dokładnie przy użyciu technik analizy dla swoich projektów.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- identyfikować różne rodzaje wymagań.
- zrozumieć ogólne koncepcje i działania w ramach analizy wymagań.
- być zaznajomionym z metodologią analizy wymagań.
- wykorzystywać różne techniki analizy wymagań na swoją korzyść.
- strukturyzować wymagania w celu skutecznej komunikacji z architektami i programistami poprzez iteracyjny proces gromadzenia wymagań.
Software Engineering, Requirements Engineering and Testing
63 godzinTen kurs demonstruje poprzez praktyczną praktykę podstawy i zastosowania inżynierii oprogramowania, inżynierii wymagań i testowania.
Use cases in requirements management
14 godzinCel szkolenia Poznanie korzyści płynących z wykorzystania przypadków użycia do opisania funkcjonalności systemu. Poznanie skutecznych metod pozyskiwania wymagań funkcjonalnych. Nabycie umiejętności definiowania wymagań funkcjonalnych w notacji UML (diagramy przypadków użycia) oraz w postaci specyfikacji przypadków użycia.
Zalety Szkolenie prowadzone przez eksperta z kilkunastoletnim doświadczeniem w branży IT i szeroką znajomością procesów informatycznych. Nacisk na praktykę - niezbędna teoria poparta jest praktyką projektową, omawiane tematy odnoszą się do rzeczywistych sytuacji projektowych. Szkolenie prowadzone z wykorzystaniem narzędzi wykorzystywanych w inżynierii wymagań, co daje możliwość poznania podstawowych funkcjonalności takich narzędzi; Możliwość zastosowania zdobytej wiedzy już w trakcie szkolenia;