Types of Diagrams: An Overview / The 4 1 Model
Subtitles of the Movie
This movie is about the four plus one model of a systems architecture. In 1995 Philippe Krutchton developed a model that let's architects break down and look at a system according to five different views and this is called the four plus one model. When you're trying to look at something as large and complex as a entire system architecture it's useful to be able to breakdown the whole into sets of related parts. You can use the four plus one model to understand the role that each kind of UML diagram plays in the model that you're creating as a whole. As you can see here the model depicts five views, the logical view, the process view, the development view and the use case view. These views of the system are concurrent and each offers its own significant perspective on the system architecture. The use case view in the middle there is the plus one, because unlike the other four it shows the system's functionality from the view point of the outside world. Each of these views represents one aspect of the system and each has particular kinds of UML diagrams associated with it. We'll look at each view in turn. Let's start with the logical view, the logical view shows the parts that comprise the system as well as their interactions. It represents a set of abstractions, emphasizing classes and objects. So you could say that the logical view describes the systems object model. UML diagrams that show the logical view include these, class diagrams and class diagrams by the way are by far the most common kind of UML diagrams so you'll be seeing and working with these a lot. Also state diagrams, object diagrams, sequence diagrams and communication diagrams. Each type of diagram has its own set of movies. Next is the process view, this view describes, not surprisingly, a system's processes. The process view shows any communication between those processes and it explores what needs to happen inside the system. The process view is particularly helpful when your system will have a number of simultaneous threads or processes and the UML diagram that represents the process view is the activity diagram. Next is the physical view and this view models the systems execution environment. The physical view is where you map software artifacts onto the hardware that hosts them. UML deployment diagrams are used to model the physical view of a system. Next the development view. The development view describes the system's modules or components including packages, subsystems and class libraries. This view gives what you might call a building block view of the system because of the way it looks at modules and the development view is very helpful in managing a systems layers. UML diagrams that show the development view include component diagrams and also package diagrams and finally the plus one, the use case view. The use case view shows the system's functionality, in other words this view illustrates what the system is suppose to do. The use case view captures user goals and scenarios and it offers an outside world perspective on the system. The use case view is helpful in defining and explaining the structures and functionality in the other four views. So this view, the plus one view, provides a guide for the models in the other four views. UML use case diagrams along with written use cases and requirement specifications provide the use case view. The four plus one model is important because it helps you make sure that you've considered and documented all the important aspects of your system.
Tutorial Information
| Course: | UML |
| Author: | Nancy Conner |
| SKU: | 33815 |
| ISBN: | 1-934743-23-2 |
| Release Date: | 2007-10-26 |
| Duration: | 7 hrs / 95 lessons |
| Captions: | For Online University members only |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 