Course Summary
UML for Managers is an introduction to the Unified Modeling Language (UML) from the business enterprise perspective.
The focus of the course is modeling through structured analysis of business aspects such as workflow management, role and task definition, activity and data flow control, resource and people assignment, and knowledge organization.
Duration
1 day.
Objectives
Upon completion of this course, participants will be able to:
- Use UML diagrams to improve clarity of communication between different business stakeholders
- Distinguish and model key business concerns in UML
- Perform structured analysis of business processes by representing them in UML
- Extract and preserve business knowledge through UML
- Create suitable UML diagrams to denote business activities
- Design and maintain a set of business UML diagrams including: Use Case Diagrams, Class and Object Diagrams, Activity Diagrams, Interaction Diagrams
Audience
The course is intended for business managers and others who wish to update and further their skills in visual modeling of business activities.
Instructors
Marko founded Marakana back in 2001 to help underprivileged youth, minorities, and inner-city kids learn web technologies and get ahead in life. So Marakana emerged with goal of helping people get better at what they do professionally, focused on open source software training.
Marko is the developer of Marakana Android Training series. He has taught Android for companies such as Sony-Ericsson, Qualcomm, Ericsson Canada, and many others. Marko is a co-founder of San Francisco Android Users Group and regularly teaches Android Bootcamp at Marakana.
Marko is author of upcoming Learning Android book published by O'Reilly Media. This book is based on Android Bootcamp and incorporates best learning practices for new developers to start creating applications for this exciting open source mobile platform.
In 2006 Marko Gargenta published "PHP and MySQL By Example", a collection on PHP examples. The book was published by Prentice Hall, world's largest technology publisher and has been also translated to Spanish.
Marko Gargenta obtained his Bachelor of Mathematics Degree from University of Waterloo (Canada's MIT) and has been developing in Java since 1996. He lives in San Francisco, California.
Speaking Engagements
- Open Source Conference (OSCON): Android for Java Developers on July 19, 2010, Portland, OR
- Snaptic: Android for Java Developers, May 27, SF, CA
- Association for Computing Machinery (ACM) SF Bay Area Chapter May 1, 2010
- IEEE Computer Society "Android Night" on April 13, 2010
- Scandinavian Developer Conference 2010: Android for Java Developers, March 16, 2010, Gotheborg, Sweden
- SFAndroid: Learn about Android Internals and NDK, SF
- SFAgile: Scrum Overview at Microsoft, SF
- SFAndroid: Learn about Data Persistence in Android
- SFAndroid: Learn how to develop for Android, beyond the HelloWorld
- Software Development Forum, Mobile SIG: Android Overview
- Open Source Conference (OSCON): A 30000-foot View of the Android Platform
Additional Notes
UML is a standardized and widely accepted visual modeling language. The business-related benefits of UML include:
- Improving the efficiency of communication between different business stakeholders through the use of a clear and precise language
- Decreasing the cost of information exchange across the enterprise by using the same language to model diverse business aspects
- Increasing the transparency of activities modeled in UML, thereby making them simpler to explain and report to higher-level managers, clients, and investors.
Outline
UML Introduction and Fundamentals
- Visual Modeling of Business Enterprises
- Introducing the Unified Modeling Language (UML)
- Why UML?
- UML vs. Other Business Modeling Notations
- Benefits and Drawbacks of UML
- UML Modeling Tools: Commercial, Free, and Open Source
UML Concepts and Notation
- Actors and Use Cases
- Classes and Associations
- Attributes and Operations
- Activities and Behavior
Structured Business Analysis with UML
- Roles and Responsibilities: Use Case Diagrams
- Information Structure and Flow: Class and Object Diagrams
- Activity and Process Control: Activity Diagrams
- Resource and People Assignment: Interaction Diagrams
Business Process Modeling with UML
- Enterprise Workflow Management
- Design of Product Lines