Skip to main content

Application Design Diagramming Techniques-Part-III

Sequence Diagram
Sequence diagram shows object interaction during execution (or run time). The model demonstrates the lifetime of these objects and shows the message exchange between them.

The UML notations are critical in sequence diagrams.
Objects are listed as rectangles at the top of the diagram with lifelines extending from them.
An object lifeline is an indication of how long an object will live before it is disposed of or made ready for garbage collection. The objects themselves are described in the rectangle that sits atop this lifeline. The description that goes in the rectangle is meant to describe an instance of the class. Description is written as an Object or the Object, where the object is the name of the class or variable representing the class.
The long rectangles that extend along the lifeline of each object indicate when an object is created and when it goes out of scope.
The messages that pass between objects are indicated by the arrows from one lifeline to another. These messages are meant to be read from top to bottom and left to right (as a sequence). Each message represents a method call, property call, or return value.
Return calls are shown as a dashed arrow
Asynchronous messages are demonstrated by using an arrow that has only its lower half.
The Following Diagram depicts the theory covered above.



Here, we have 4 objects EditUser, User, UserService and a database.

The GUI contains Edit User functionality and the internal processing done when editing user is shown above.

Following are some other links that can be used as reference.

Link1

Link2 

Hope this was useful…..

Till Next we connect…..

Happy Learning

Comments

Popular posts from this blog

Asp.Net 4.0: An Overview-Part-III

This is the last post in the series which will explore the following new features of ASP.Net 4.0  Performance Monitoring for Individual Applications in a Single Worker Process Web.config File Refactoring Permanently Redirecting a Page Expanding the Range of Allowable URLs Performance Monitoring for Individual Applications in a Single Worker Process It is a common practice to host multiple ASP.NET applications in a single worker process, In order to increase the number of Web sites that can be hosted on a single server. This practice results in difficulties for server administrators to identify an individual application that is experiencing problems. ASP.NET 4 introduces new resource-monitoring functionality introduced by the CLR. To enable this functionality, following XML configuration snippet is added to the aspnet.config configuration file.(This file is located in the directory where the .NET Framework is installed ) <?xml version="1.0" encoding="UTF-8...

Covariance and Contravariance-General Discussion

If you have just started the exploration of .Net Framework 4.0, two terms namely Covariance and Contravariance might have been heard. The concept that these terms encapsulate are used by most developer almost daily, however there has never been any botheration about the terminologies. Now, what actually these terms mean and how are these going to affect us as a developer, if we dive in to the details. The simple answer is it’s always good to know your tools before actually using them. Enough philosophy, let’s get to the business. Starting the discussion let me reiterate that in addition to Covariance and Contravariance, there is another terminology, Invariance. I’ll by start here by diving into the details of Invariance and then proceed further. Invariance: Invariance can be better understood by considering the types in .Net.>net has basically two type, value-types and reference-types. Value types (int, double etc) are invariant i.e. the types can’t be interchanged either ...

Advanced WCF

In this post, I am sharing the link of articles about  advanced topics in WCF. The List of articles is exhaustive and can serve as your repository for all WCF queries. Concurrency,Throttling & Callbacks  WCF Concurrency (Single, Multiple and Re entrant) and Throttling   WCF-Interop and BinarySecurityToken  WCF Callbacks  Creating Web Services From WSDL Link1 Link2 Link3 Link4 WCF-Security WCF over HTTPS   Transport Security(basic)/HTTPS UserNamePasswordValidator ServerCertificateValidationCallback 9 simple steps to enable X.509 certificates on WCF - CodeProject http://www.codeproject.com/KB/WCF/9StepsWCF.aspx?display=Print Message Security(Certificate)/PeerTrust Securing WCF Services with Certificates. - CodeProject http://www.codeproject.com/KB/WCF/wcf_certificates.aspx Message Security(Certificate)/ChainTrust How To Configure WCF Security Using Only X.509 Certificates - CodePr...