+90 (216) 599 00 50 / +90 (312) 265 00 72

Software Development Training with UML/UP

Unified Modelling Language & Unified Process
  • Learning Content
  • Who Should Participate?
  • Training Calendar

What is UML / UP?

Unified Modeling Language (UML) is a general purpose modelling language. The primary goal of UML is to establish a standard for visualizing the design of a system. It looks a lot like blueprints in other fields of engineering. UML is a visual language, not a programming language. UML is a language that is usually used by software teams to provide object-oriented modeling of requirements and communication independent of the software language, where the details of the work to be done are visualized with diagrams. Modeling with UML does not always have to be used in software projects. A package diagram can be used to reveal the structure of a business system in a simple and understandable way. By means of the class diagram, classes that form the basis of object-oriented programming can be created, and thus, developing classes becomes easier with the additional visualization provided.

It has emerged that visually defined models are more understandable by different stakeholders and that they can speak a common language. SysML (System Modeling Language) was developed as a derivative of the UML language after the benefits of its readability and spread, and modeling demands of system developers with object-oriented structure were provided with a common language.

The Unified Software Development Process or Unified Process is an iterative and incremental software development process framework. Unified Process (UP) is a software development process method developed by Rational, also known as RUP. The method, which is known as UP in the international arena, is presented as an end-to-end method in software development processes with UML synthesis.

Software Development Training Content with UML / UP

  • Basis Topics (1 Day)

    UML Meaning

    • Emergence of Visual Design
    • A Brief Overview of UML Model Structure
    • The Post-UML Software World

    UML Schemas, Symbols, and Their Semantic Relationships

    • Basic UML Concepts
    • UML Definition Extension Mechanisms
    • Behavior Charts
    • Structural Schemes

    Differences Between Schema and Model-Based UML Studies

    • Structure of Modules
    • Module Identification Techniques
    • Module Implementation Techniques
    • The Structure of the Models and Their Relationships
  • Advanced Topics (1 Day)

    The Place of UML in Alternative Software Development Processes

    • Overview of Common Software Processes
    • The Essence of Iterative Software Development
    • The Structure of the Unified Process
    • Creating a Process Model with SPEM Notation
    • An Example of a Practical UP Adaptation
    • Relations of Software Engineering Roles in the Context of UML/UP
    • Overview of Project Preparation Work
    • Possible Sequence of Use of UML Schemes

    Requirements Management with UML

    • Overview of the Causes of Failure
    • Basic Concepts of Requirements Management
    • Basic Requirements Management Techniques
    • Problem Analysis Techniques
    • Types of Requirements
    • Requirements Documents
    • Prioritization and Traceability

    Object-Oriented Design with UML

    • Analysis (High-Level Design) And Structure of Design Models
    • Structure of Benefit Realization
    • Overview of Models and Modules Again
    • Overview of Analysis Classes
    • Name Extraction as a Technique for Finding Analysis Classes
    • Transition Techniques to Detailed Design
  • Practice (3 Days)

    Problem Definition Document Examination

    Finding Actor Candidates Using the Actor Finding Guide

    Finding Benefit Candidates Using the Benefit Finding Guide and the Event Table Technique

    Drawing Draft Benefit Charts

    Groups Explaining Benefit Charts to Other Participants

    Participants' Evaluation of the Team's Work Explaining the Benefit Scheme in terms of Format and Content

    Instructor's Evaluation of the Work of the Team Explaining the Benefit Scheme in terms of Format and Content

    Establishing and Evaluating the Right Benefit Scheme

    Creating UML Requirements Model Structure Using Enterprise Architect

    Drawing the Right Benefit Chart Using the Enterprise Architect Product

    Giving Participants Detailing of Different Benefits on a Group Basis

    Creating Benefit Details

    Making Benefit Details Reviews

    Giving Participants Realization of Different Benefits on a Group Basis

    Working on Pulling Existing Code Back to the UML Model

    Creating UML Analysis/Design Model Structure Using Enterprise Architect Product

    Making Benefit Realizations

    Conducting Review of Benefit Realizations

    Making Code Generation Study from UML Model

    Using Existing Class Structure to Create Database Model and Producing SQL Script

Who Should Participate in Software Development Training with UML/UP?

System Engineers

Project Managers

Business Analysts

Software Development Managers

Software Development Specialists

Test Engineers

Professionals who want to improve themselves

Software Development Training with UML/UP Training Calendar

Training is provided as open class and closed class. The training period varies according to the module, detail, consulting and customization needs.

You can contact us to request this training in your own institution as a closed class or for pre-registration or fill out the request form.

If you wish, you can get detailed information by calling +90 (216) 599 00 50 or +90 (312) 265 00 72 or writing to info@proya.net.

Software Development Training with UML/UP Pre-Registration / Request Form


    Software Development Training with UML/UP Pre-Registration / Request Form