Objektorientierte Analyse und Design mit UML
This course is intended for analysts, designers, developers, testers and project managers. It is an introduction to system modeling using UML.
Based on selected systems (case study) following phases of system modeling are presented: from modeling requirements, through business process modeling and documentation of functional and non-functional requirements, to the analytical model. The next step is the design phase - static and dynamic modeling using project classes and the interaction between the system components.
Training can be the basis for a comprehensive process modeling in enterprise systems through the use of UML in all phases of software development.
Application and introduction to the web application
What is the servlet and JSP page, what they are and how to use them
What is the difference between a typical application, a Java web application
Web application architecture
Discussion of the issues of architecture within the web application
Introduction to the discussion of the different layers and application layers and their applications
Introduction to MVC
What is the model, view and controller, what are the tasks defined within each of these three components of the model.
Discussion of problems solvable with the help of the design pattern
Introduction to the abstraction of the servlet, HTTP request handling process
How does a servlet can handle the request?
What type of query you can handle?
The life cycle of a servlet
What is a web application?
What is the application deployment descriptor? In what way the service control flow between the client and the application?
What is the client and the server application architecture? Abstract representing the query and answer application. Attributes and HTTP requests and responses
Flow Control and conversation
Introduction to the problem of conversational client application and solutions to common problems through the use of session object
Association asking HTTP session and the session life cycle
What is JSP?
What are the common problems solved using JSP pages in a Web application?
The role of JSP pages in the application and details of JSP technology behind
What are bezskryptowe JSP page?
Introduction to EL
Introduction to libraries and JSTL custom tag
What are tags in the servlet code?
How to use JSTL tag libraries and what typical problems solved using this tag?
How to define my own tags?
Own custom tag library (option 1 day)
Issues write your own tag libraries
File format descriptor tags
When you write your own tag library becomes a necessity?
Deployment descriptor: web.xml
A thorough discussion of the process of implementing a Web application and file structure implementation
Web application security issues (option 1-2)
Introduction to the topic of securing web applications
Using the API, container, and declarative form of defining access to resources based on roles and users
Examples of applications and implementation
Discussion of the principles of the declaration and implementation of filters in a web application
Declaration principles filters in the deployment descriptor and discuss issues within the subject filters
Korporacyjne wzorce projektowe (OPCJA 1 dzień)
Overview and introduction to corporate design patterns
Struts (OPTIONAL - 1-2days)
The introduction of a lightweight MVC web application framework
Define and discuss the role of the Shares, Validator and forms within the Struts framework, discussion of control flow within the application based on Struts and write a simple application using the Struts
OCSMP Model User Exam Vorbereitung
This course prepares you for the OMG Certified Systems Modeling Professional (OCSMP).
Interpreting Requirements on Requirement Diagrams
Concept of "requirement"
Key relationships including derive, verify, satisfy, refine, trace, containment
Requirement Diagram description, purpose, and benefits
Interpreting System Functionality on Use Case Diagrams
Use Case Diagram description, purpose, and benefits
Use case structure encompassing use case, actor, and subject
Basic relationships including association, include, extend, and generalization.
Interpreting Model Organization on Package Diagrams
Package Diagram description, purpose, and benefits, aspects of packages including ownership of elements, and defining a namespace
Relationships including containment and dependency
Concepts of view and viewpoint
Interpreting System Structure on Block Diagrams
Block definition and description, including definition vs. usage; valuetype (with units), block features including value properties, parts, references, and operations.
Block Definition Diagram description, purpose, and benefits; compartments; relationships between blocks including specialization and associations (including composite but not shared aggregation); multiplicities.
Internal Block Diagram description, purpose, and benefits; enclosing block; flow ports and standard ports; connectors and item flows; representation of parts.
Interpreting System Constraints on Block Definition Diagrams and Parametric Diagrams
Interpreting constraint blocks on Block Definition Diagrams
Parametric Diagram description, purpose, and benefits; constraint properties, constraint parameters, and constraint expressions
Connecting constraint properties and value properties with binding connectors.
Interpreting Flow-Based Behavior on Activity Diagrams
Activity Diagram description, purpose, and benefits
I/O flow including object flow, parameters and parameter nodes, and pins
Control flow including control nodes
Activity partitions (swimlanes) and actions including decomposition of activities using call behavior action
Send signal action and accept event action.
Interpreting Message-Based Behavior on Sequence Diagrams
Sequence Diagram description, purpose, and benefits
Asynchronous and synchronous messages
Interaction references (to elements outside the diagram).
Interpreting Event-Based Behavior on State Machine Diagrams
State Machine Diagram description, purpose, and benefits
States and regions including state, regions, initial state and final state
Transitions including trigger by time and signal events, guard, and action (i.e. effect) and behaviors including entry, exit, and do
Interpreting Allocations Across Multiple Diagram Types; Other Topics
Allocation description, purpose and usage
AllocatedFrom and AllocatedTo
Representation including callouts, compartments, allocate activity partitions, and tables
Special notations for comment, rationale, problem, and constraint.
Some concepts relating to diagrams: diagram frames, ports, parameters, and anchors on diagram frames
Diagram header, and diagram description
OCUP2 UML 2.5 Certification - Foundation Exam Preparation
Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation or anyone involved in the software development process.
Prepares you to work with the most commonly encountered UML elements
Teaches you how to create simple UML models
Prepares you to be a member of a UML Development Team
Why we model
The Class Diagram
VisibilityKind (public, private, protected)
AggregationKind (Composition, Aggregation)
The Object Diagram
The Package Diagram
The Use Case Diagram
The Activity Diagram
The Sequence Diagram
The State Machine Diagram
Pseudostate: choice, junction, initial