OUR VISION

To be the premier Information and Communications Technology (ICT) training and consulting services provider in the caribbean.

OUR MISSION

To improve the quality of knowledge and skills base of ICT professionals within the caribbean through the provision of competitive world-class ICT training and consulting services on current and emerging platforms.

Defining Business Systems with Unified Modeling Language (UML)

Duration: 2 Days

UML (Unified Modeling Language) is a dynamic, flexible, and standardized language that can be used to model many scenarios and applications. Business Systems are the underlying engines that run all businesses. Creating, changing, optimizing and maintaining these systems will be improved with the use of UML. UML gives a commonly understood platform that all members of a company can use. In this course we take a look at a method of defining, eliciting information about the systems, and using UML to model those systems with an aim to giving management better control over their business.

UML modeling allows for the finding of potential areas of change, such as:

  • Inefficiencies
  • Performance issues
  • Redundant processes
  • Incorrect or conflicting business rules
  • Areas of risk/exposure to your business systems
  • Potential areas of consolidation
  • Underutilized/over-utilized systems and people

Target Audience

  • Business Analyst who needs to define or gather user’s business requirements
  • Business Systems Analyst who wants to understand userÕs business requirements, translate them into clear statements of functional and systems requirements and add value to IT projects.
  • Systems Analyst who must develop correct technical specifications from functional and system requirements
  • System Auditors who are responsible for making sure that a company’s systems are working exactly as defined by the company’s needs
  • Compliance officers who are responsible for making sure that the company policies, systems and actions do not violate regulations, rules and laws.
  • Risk Managers who are responsible for assessing company vulnerabilities and other areas of risks posed by changes and implementations of business systems and rules
  • Project Managers who must ensure that a projectÕs team members correctly understand customer needs and deliver high-quality solutions within project constraints
  • Database Developers who must develop correct database specifications for business use from user requirements.
  • Business Owners who want to understand the interoperations of their businesses so that they can solve business problems and work more effectively.
  • Six Sigma/Lean Sigma Practitioners who want to increase the effectiveness of their efforts.
  • Independent IT/Telecom/Business Consultants who want to accurately capture the expectations of the customer before designing a system, network or process.
  • Web page/GUI Interface designers who must design and develop interactive web pages and applications

Course Objectives
1. Learn to design so that you can accommodate unplanned changes.
2. Create a well-documented design so that others who are new to the design can still work with it.
3. Have a visual model of an architecture to help you determine implications of changes.
4. Have a common way to understand what needs to be built to help teams of different organizations, languages, and countries communicate effectively to successfully deliver an application that is on time and, more importantly, meets the requirements of the end users.
5. Model your business and its legacy applications to help minimize the costs and impact on productivity when software is transitioned to new staff members.
6. Creating a clear model of how your systems are to be used operationally will reduce the learning curve of new users.
7. Avoid unnecessary maintenance due to operator error or misunderstanding.
8. Model your business to clarify how different parts of your operations interact.
9. Learn to make your business rules explicit.
10. Building an enterprise architecture helps you understand what exists within your organization, including software, hardware, business processes, and organizational resources.
12. Providing a view of your enterprise architecture to others helps to ensure interoperability across organizations.
13. Learn how to use modeling techniques in creative ways to extract greater value from them.
14. Learn how to identify stakeholders when modeling and designing systems.
15. Learn how to quickly and easily find the root cause of a system problem.
16. Get hands-on experience using the different types of diagrams available for system design.
17. Learn how to affect changes in your organization and introduce UML as a “common language”.
18. Learn how to use UML for your specific job function.
19. Learn how to define and create your own company UML “dictionary”.

Course Outline

Defining Business Systems
In any business there can be a significant number of systems that aren’t necessarily associated with business functions. These systems must be identified and documented as part of the complete requirement specification.

Analyzing Business Systems
Projects arise in part to solve problems with business systems, and understanding the underlying problem or problems is therefore key to being able to identify the correct requirements. During this section, you will refresh your knowledge of and practice applying a five-step analysis method.

Modeling Business Systems
Savvy analysts and project team members have a variety of techniques for analyzing business problems. This section introduces three of the most powerful and effective analysis techniques and discusses their use in requirements elicitation.

What is UML?
The UML (Unified Modeling Language) is one of the most exciting and useful tools in the world of system development. In the past system analysts would try to determine the needs of clients and note those needs in some notation that was often personal to the analyst when sending to the programmers. This could lead to indeterminate needs, incorrect designs and a costly amount of miscommunications between customer, analyst, and designer/programmer. With the UML the design process is organized in an orderly manner that is understood by all.

Modeling and Analysis with UML
We will demonstrate hands-on application of the differing ways that UML can be used in the business environment. In this workshop you will get actual hands on experience in designing different types of models with UML. The class will work in groups to design a system based upon the needs of the organization.

Applying UML to Your Specific Job Function
While UML is a powerful tool and is very adept at differing modeling scenarios, you will want to know how to use it for their own specific purposes. Whether for your specific job function, your department or company as a whole.

Defining Your Own Company UML Library
Attendees who bring their own laptops can experience the hands-on benefits of creating their own library of diagrams, tools and templates for use in their personal corporate environment.

Integrating UML into Your Company Practices
For many, the question left after attending the seminar is how to get your company to buy into the deployment of UML on all appropriate levels of the organization. In this section we will discuss processes and plans to get your company to buy into and even implement a training program.