diff options
Diffstat (limited to 'usth/ICT2.7/P2L2 OO Software Engineering and UML Subtitles/25 - UML Behavioral Diagrams: Use Case - lang_en_vs5.srt')
-rw-r--r-- | usth/ICT2.7/P2L2 OO Software Engineering and UML Subtitles/25 - UML Behavioral Diagrams: Use Case - lang_en_vs5.srt | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/usth/ICT2.7/P2L2 OO Software Engineering and UML Subtitles/25 - UML Behavioral Diagrams: Use Case - lang_en_vs5.srt b/usth/ICT2.7/P2L2 OO Software Engineering and UML Subtitles/25 - UML Behavioral Diagrams: Use Case - lang_en_vs5.srt new file mode 100644 index 0000000..bdfe33a --- /dev/null +++ b/usth/ICT2.7/P2L2 OO Software Engineering and UML Subtitles/25 - UML Behavioral Diagrams: Use Case - lang_en_vs5.srt @@ -0,0 +1,111 @@ +1 +00:00:00,110 --> 00:00:04,700 +We now discuss UML's behavioral diagrams. Those diagrams that + +2 +00:00:04,700 --> 00:00:07,490 +have to do with the behavior, the dynamic aspects + +3 +00:00:07,490 --> 00:00:09,940 +of the system, rather than the static ones. The + +4 +00:00:09,940 --> 00:00:12,670 +first behavioral diagram I want to discuss is a very + +5 +00:00:12,670 --> 00:00:15,590 +fundamental one, the Use Case Diagram. So, let's start + +6 +00:00:15,590 --> 00:00:18,370 +by seeing what a Use Case is. A Use Case + +7 +00:00:18,370 --> 00:00:21,800 +represents two main things. First the sequence of interactions + +8 +00:00:21,800 --> 00:00:25,250 +of outside entities which is what we normally call actors + +9 +00:00:25,250 --> 00:00:27,990 +with the system that we're modelling and the second thing + +10 +00:00:27,990 --> 00:00:32,290 +is the system actions that yield an observable result of values + +11 +00:00:32,290 --> 00:00:35,380 +to the actors. And basically these two things, and nothing else + +12 +00:00:35,380 --> 00:00:38,010 +that the outside view of the system. So the view of + +13 +00:00:38,010 --> 00:00:41,060 +the system in which we look at the interaction between + +14 +00:00:41,060 --> 00:00:44,170 +this system, and the outside world. If you want to parallel, think + +15 +00:00:44,170 --> 00:00:48,070 +about designing a house. Considering how you would use the house. + +16 +00:00:48,070 --> 00:00:50,550 +And you might have seen use cases called with different names. + +17 +00:00:50,550 --> 00:00:54,820 +So for example, they're also called scenarios, scripts or user stories, + +18 +00:00:54,820 --> 00:00:58,220 +but in the context of UML, we'll call the use cases. + +19 +00:00:58,220 --> 00:01:00,650 +Now let's look at the basic notation for a use case, + +20 +00:01:00,650 --> 00:01:03,910 +which is fairly simple. We have a use case which is represented + +21 +00:01:03,910 --> 00:01:05,760 +by an oval, with a name, which is the name of + +22 +00:01:05,760 --> 00:01:08,520 +the use case. We have an actor, which is represented by + +23 +00:01:08,520 --> 00:01:12,330 +this icon and is normally identified by a role name. And + +24 +00:01:12,330 --> 00:01:15,820 +finally we have an edge which is a solid line that connects + +25 +00:01:15,820 --> 00:01:18,970 +actors and use cases and indicates that an actor + +26 +00:01:18,970 --> 00:01:21,270 +is the actor of a given use case. And just + +27 +00:01:21,270 --> 00:01:24,360 +for completeness let me note there are some additional notational + +28 +00:01:24,360 --> 00:01:27,750 +elements but now for simplicity we'll just use these ones. |