Experienced analysts are all too familiar with the ambiguity and unreliability of plain text and simple sketches. The right graphical models can improve communication, understanding, and accuracy. But with dozens of different models, tools, and notations, how do you know what's right for your project?
In this course you will learn how to move beyond just gathering requirements to creating an integrated suite of models that incorporate process, data, and use case perspectives. You will learn criteria for determining which models are most appropriate for different purposes and get ample practice creating these different models through exercises based upon real-world projects.
BPMN and UML are both large notations intended to address a wide variety of problems. At first glance, these notations, and the models created using them, can seem scary and forbidding. This course defines the parts of the notations essential to building good models and gives participants guidance in building models that convey important concepts without resorting to baffling and confusing notations. You will learn a simple and compact system for collaborative model that enables you to capture the most affirmation in the smallest space with the least work in a way that is testable and highly adaptive.
- Create complete, comprehensive models that fulfill stakeholder requirements
- Use the most effective parts of BPMN and UML notations
- Accurately convey consistent detailed requirements to software developers, testers, project managers, and technical writers
- Partition systems according to the structure of the business
- Represent business processes using business process models
- Model business information and relationships using UML class diagrams
- Define the lifecycles of business entities using state models
- Use simulation techniques to test models
- Effectively model in both traditional waterfall and agile development environments
- Ensure traceability between requirements and model elements
Who Should Attend
Anyone involved in requirements elicitation or business analysis will benefit from this class. This course is perfect for:
- Business or Systems Analysts
- Architects or Developers
- QA Testers or QA Engineers
- Business Customer or Partners
- Product Managers or Customer Representatives
- Project Managers or Team Leaders
- IT Managers/Directors