.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Sandeep Singh
Melody Anderson
Eminent IT

Home >> Articles >> Architecture/Pattern >> Post New Resource Bookmark and Share   

 Subscribe to Articles

UML Basic (Unified Modeling Language)

Posted By:Santhakumar M       Posted Date: October 16, 2010    Points: 50    Category: Architecture/Pattern    URL: http://www.dotnetspark.com  

The primary goal of this article is to make a programmer comfortable understating about basic UML to work practically on develop projects adhering to proper software qualit processes.

Introduction to UML Basic ( Unified Modeling Language)

The Unified Modeling Language is only a language. It is not a way of designing a system, but it is a way to model a system.

The main object of UML is to make the project understanding more crisp and clear. It is a global computer industry modeling language to communicate between software professional in a project.

UML help us to create documents, artifacts and also give visualization so that we can understand the complex software engineering process of a project.

Model Software

The most important reason we model software is to achieve a high level of quality from our finished product.

Three steps to creating a quality system

-          Analysis

-          Design

-          Implementation

I like to think that a successul project is the result of a lot of analysis, less design, and even less implementation, becasues it is true that if you have the exact opposite order, you will have a complete nightmare on your hands. A lot of implementation with little design and even less analysis usually results in a product that is first riddled with bugs, and then doesn't have the functionality that users require.

You can create six possible scenarios when developing a system

  1.  Your product does what the client expets, it has good design, with a small number of bugs
  2.  You do not know what the client expects, the design emphasizes the wrong expectations, and the product is riddled with bugs
  3.  You know most of what the client wants, but the desig does not support the need of the analysis and the product is riddled with bugs
  4. You know what the client needs, but your design does not implement it and your implementation is overcompensating to try to fix it
  5. You have no idea what the client wants, the design is overly complicated for the functionality you will provide, and your implementation is trying to overcompensate for the problems
  6.  You have a good idea of what the client wants, the design is overly complicated for the needs analyzed, and the implementation is not solid enough

Three views of the project from UML perspective

There are 12 diagrams in UML they are divided into 3 main views as below

-          Structure diagram

-          Behavior diagram

-          Model management diagram

Structure diagram

UML provide four types of structure diagram

  1.  Class diagrams
  2. Object diagrams
  3. Component diagrams
  4. Deployment diagrams

Behavior diagram

UML  provide five types of Behavior diagram

  1.   Use Case diagrams
  2.  Sequence diagrams
  3.  Activity diagrams
  4.  Collaboration diagrams
  5.  State chart diagrams

Model Management diagram

UML provide three types of Model management diagram

  1.  Packages
  2.  Subsystems
  3.  Models

 Subscribe to Articles


Further Readings:

Author: Santhakumar M         Company URL: http://www.dotnetspark.com
Posted Date: November 17, 2010

nice article. i was learnt basic UML for usefull information. Thank you santha

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend