Моделирование бизнес-процессов на UML


Published on

Моделирование бизнес-процессов. Лекция 7

Published in: Education, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Моделирование бизнес-процессов на UML

  1. 1. Захарова О.В., к.э.н. доц. каф. экономической кибернетики Моделирование бизнес-процессов на UML Лекция 7 Харьков 10 апреля 2014 Моделирование бизнес-процессов
  2. 2. Тема 7. Моделирование бизнес-процессов на UML 7.1 Введение в унифицированный язык моделирования UML. 7.2 Диаграмма вариантов использования (Use-case). 7.3 Типы связей и правила построения Use-case диаграмм.
  3. 3. Tips for writing effective Use Cases
  4. 4. Tip 1. Be productive without perfection Be agile, be lean, don't be afraid to make mistakes.
  5. 5. Tip 2. Define your use case actors What is an actor? Any "object" or person that has behavior associated with it. Generally, the users are actors but often systems can be actors as well.
  6. 6. Tip 3. Define your "Sunny Day" Use Cases (Primary Use Cases) ”Sunny Day” use cases, it is in reference to the use cases that are most likely going to occur when all goes well. Sunny day scenarios first because you can then pivot off these and figure out your "rainy day" scenarios (or edge cases) later.
  7. 7. Tip 3. Define your "Sunny Day" Use Cases (Primary Use Cases) Use the 80/20 rule -- if you write an exhaustive list of all possible use cases, typically 20% of the use cases will account for 80% of the activity. The other 80% of the use cases would support 20% of the activity.
  8. 8. Tip 4. Identify reuse opportunity for use cases You are going to cross the bridge into object modeling. Something is broad and not as detailed.
  9. 9. Tip 4. Identify reuse opportunity for use cases Generalization is when you "inherit" from something general and then add more detail. A "person" is very general. A "man" is still general, but not as general as a "person". You can say that a "man" inherits behavior and attributes of a "person".
  10. 10. Tip 5. Create a use case index Take your initial visual list and create an initial use case grid which provides the basis for the use case index. Every use case will have various attributes relating both to the use case itself and to the project. At the project level, these attributes include scope, complexity, status and priority.
  11. 11. Tip 6. Identify the key components of your use case The actual use case is a textual representation illustrating a sequence of events.
  12. 12. Tip 7. Name and briefly describe your use case Now we are ready to start creating our use case. Typically, while the name of your use case is being discussed, people will start briefly describing the use case. Keep it simple.
  13. 13. Tip 8. Create the use case basic flow The basic flow of a use case represents the most important course of events or what happens most of the time, sometimes referred to as the 'Happy Day Scenario' because it is what occurs when everything goes well -- no errors or exceptions.
  14. 14. Tip 9. Create the use case alternate flows The basic flow is the key ingredient to your use case and some can argue that you can stop once you're done with the basic flow. It really depends on the level of detail you wish to achieve.
  15. 15. Tip 10. Produce your use case document The purpose of the use cases is for effective knowledge transfer from the domain expert to the software developer – these use cases will serve as the software requirement specifications. If they don't make sense to the person building the software, they are not effective.
  16. 16. Tip 11. Sample Use Case Model Diagram Use a modeling tool to produce a sample use case model within a few clicks.
  17. 17. Tip 12. Do you need User Stories? Many engineering teams making the paradigm shift from waterfall to Agile Software Development.
  18. 18. Tip 13. Agile Development with Use Cases A common myth with Agile Development is that you *must* use user stories, and not use cases. Like anything else in life, nothing is black and white – being Agile is really about smaller iterations, learning and adapting to the market.
  19. 19. Модуль 1. Теоретические основы моделирования бизнес-процессов Спринт 1. Тема 1. Основы управления процессами в современных организациях Тема 2. Технология моделирования бизнес-процессов Тема 3. Формализация и документирование бизнес-процессов Спринт 2. Тема 4. Структурный подход к моделированию бизнес-процессов Тема 5. Семейство методологий моделирования IDEF Тема 6. Объектно-ориентированные методологии моделирования бизнес-процессов Тема 7. Моделирование бизнес-процессов на UML
  20. 20. Elevator Pitch
  21. 21. Elevator Pitch 1. What are your competencies? 2. What are your audience? 3. Why is this personally important to you?
  22. 22. Evaluation Criteria 1. To what extent did it convey something important? 2. To what extent did it speak to the needs/benefits of the audience? 3. Did you convey that this was personally meaningful to you?
  23. 23. UML Diagrams
  24. 24. Захарова Ольга Владимировна к.э.н., доц. каф. эконом. кибернетики E-mail: harizmalife@gmail.com Skype: harizmalife Cell: +38 050 401 33 35