Click here to Skip to main content
15,884,637 members
Everything / Programming Languages / UML

UML

UML

Great Reads

by jconwell
Part 2 of an introduction to creating dynamic types. This article shows how to actually generate the methods in a dynamic type and how to call them.
by Alex Mikunov
.NET Extensions that provide an infrastructure for enforcing database-like data integrity constraints
by Jon McKee
Analyzing and improving existing class diagramming paradigms
by Fiyaz Hasan
This article begins to look at UML. A couple of diagrams are discussed from a top level, while the focus is more on PlantUML.

Latest Articles

by Nandkishor Biradar
A minimalist UML State machine framework for finite state machine and hierarchical state machine in C
by Fiyaz Hasan
This article begins to look at UML. A couple of diagrams are discussed from a top level, while the focus is more on PlantUML.
by Dirk Bahle
Lessons Learned on Software Design with WPF
by Jon McKee
Analyzing and improving existing class diagramming paradigms

All Articles

Sort by Score

UML 

1 May 2006 by jconwell
Part 2 of an introduction to creating dynamic types. This article shows how to actually generate the methods in a dynamic type and how to call them.
19 Mar 2002 by Alex Mikunov
.NET Extensions that provide an infrastructure for enforcing database-like data integrity constraints
1 Mar 2018 by Jon McKee
Analyzing and improving existing class diagramming paradigms
1 Mar 2019 by Fiyaz Hasan
This article begins to look at UML. A couple of diagrams are discussed from a top level, while the focus is more on PlantUML.
9 May 2011 by #realJSOP
Maybe you're too hung up on nomenclature. Just load the XML, build the user control (because that's what you're doing, right?), and make it available to the rest of the application. In other words, get the job done, and don't fret about what kind of "pattern" you're using.This is merely...
29 Dec 2013 by pasztorpisti
You can create a good interface that is a common denominator of many other APIs only if already know the other APIs and the intersection of their functionalities. Often the good solution is not a bloated wanna-be-smart and generalized interface but one that contains only a few simple-stupid...
29 Dec 2013 by Sergey Alexandrovich Kryukov
Please see my comment to the question. I strongly believe that the project should not be driven by design patterns, but your project should drive the choice of design patterns. Sorry if this advice is not specific enough, but it is no less specific than your description of the goals of your...
25 Dec 2011 by #realJSOP
Why don't you write software that searches the web for project ideas so that real programmers aren't annoyed by repeated requests for "final year project ideas"?
9 May 2011 by Sander Rossel
Good answer by JSOP (my 5), but as a fan of Design (Patterns) I just must put his answer into a little perspective. First of all I think JSOP is right in just doing what works for you and get the job done. Doing everything 'by the book' might mean not getting anything done at all in the end. I...
9 May 2011 by Espen Harlinn
You may find this useful - as you are working in c++:XML C++ code generators[^]I'd look at XMLSpy[^] first.While not a design pattern - using effective tools is a good work pattern :)RegardsEspen Harlinn
2 Jun 2011 by Abhinav S
"Generalizatio...
15 Nov 2011 by Sergey Alexandrovich Kryukov
I don't know anything which would 100% satisfy me. Would recommend open-source ArgoUML, see http://en.wikipedia.org/wiki/ArgoUML[^], http://argouml.tigris.org/[^].—SA
25 Dec 2011 by Sergey Alexandrovich Kryukov
This question is way too popular to post answers again and again. Try to search CodeProject for related discussions; we had many of them.Some are already found :-). Please see:Can you suggest a topic for my Senior Project? Programming[^],Need Project Ideas Help me Plz[^].—SA
6 Oct 2013 by Sergey Alexandrovich Kryukov
How about automatic optimization of the formal UML design?For example, the developer could enter identical methods/attributes for different classes, and the system could detect such cases (may be just be name, to stay within UML in initial user's design, otherwise you would need to invent...
19 Feb 2014 by BillWoodruff
Everyone starts from the beginning ... in the beginning ... so don't feel alone :) I am sure you know more than you think you know about Object Oriented Programming because: OOP models, in software, processes of categorization by relatedness, and hierarchic order, patterns of inference,...
14 Feb 2010 by Abhinav S
From msdn - this is really a very good definition[^] - "Static classes and class members are used to create data and functions that can be accessed without creating an instance of the class. Static class members can be used to separate data and behavior that is independent of any object...
9 Sep 2010 by Sandeep Mewara
It's a technique to design projects. Do this [^]and get links like these:Introducing UML: Object-Oriented Analysis and Design[^]Study/Learn and adopt them!
19 May 2011 by Sandeep Mewara
Did you had a look at this one: UMLet - Open source[^]
19 May 2011 by Sergey Alexandrovich Kryukov
I used several products, prefer Open-Source ArgoUML. See http://en.wikipedia.org/wiki/ArgoUML[^], http://argouml.tigris.org/[^]. It's written in Java, so it's platform-independent.—SA
21 Jun 2011 by Sergey Alexandrovich Kryukov
You're trying to compare horses to saddles. Interface class is more technical; it is equivalent to .NET or COM interfaces; in C++ it is implemented as a class without data with only pure-virtual functions. While compile-types can be interface classes, during run time they are represented by...
15 Nov 2011 by Satomix33
Have you tried Astah yet?Astah websiteAstah Community is the free edition!
11 Dec 2011 by Sergey Alexandrovich Kryukov
Yes, of course, but only if your database already has a schema supporting structures which can be mapped onto UML or if you can evolve or create such schema with your database. When you have it, you can create data structures to support UML with a mapping code. Basically, creating of such a...
29 Apr 2012 by Abhinav S
UML is not a part of SDLC.DSLC is a development strategy for the project from initial requirements gathering to implementation and support.UML is not a development lifecycle strategy. It is a language that could help you in your development lifecycle.You can use the SDLC perfectly well...
22 Aug 2012 by Mehdi Gholam
Take a course in Software Engineering, System Design or related topics, this is an advanced subject which requires you to spend at least a year learning.
3 Jul 2013 by Prasad Khandekar
Hello,Use this[^] link. The tool name is GenMyModel. Regards,
24 Dec 2013 by joginder-banger
This is [Not a Question] you can try in google.I have searching on Google some Link find check out this i Hope this is usefull for you. First is http://carmaux.cs.gsu.edu/~mweeks/project.html[^] and more is...
24 Dec 2013 by Peter Leow
You are reverse engineering. Not right. These are SDLC processes and documentation that should have been followed and done before the actual development work, especially 1,2, and 3. If you have done the project yourself, then should have no problem producing the report (especially if you have...
17 Jan 2014 by Peter Leow
Yes, it is. Read more: use-case-diagrams[^]
13 May 2014 by idle63
Check this http://www.modeliosoft.com/[^]
24 May 2014 by Maciej Los
Alternatively, you can use it: UMLet[^]
25 Feb 2019 by RickZeeland
the Class Designer component is no longer installed by default. Rerunning the VS Installer and adding the Class Designer component helps.
22 Aug 2019 by BillWoodruff
Assume everybody in the company is an Employee: public interface IEmployeeInfo { string Name {set; get;} string Address {set; get;} decimal Salary { set; get; } } public interface IEmployee : IEmployeeInfo { string Title{set; get;} IManager EManager { set; get; } } ...
28 Feb 2009 by Nick Alexeev
An example showing one of the pitfalls.
19 Jan 2010 by AJ Hoge
We have project in our company for web communications protal by java. and we ask the developer to provide us the UML Diagrams for the source code.and he reply:"The portal was built on an open source code base so the documents being requested are not available"does his reply acceptable or not...
20 Jan 2010 by Rod Kemp
It all depends, is the developer on a contract to provide the portal or is the developer a company employee, if the developer is a contractor was it specified in the contract that ALL code submitted must be supplied with UML diagrams or is it something that has been asked for later?If the...
26 Feb 2010 by J. Ambrose Little
Designers used to write style guides in unwieldy documents or Wikis to ensure a consistent look, but such style guides soon went stale and obsolete. Enter Quince Pro™ by Infragistics, a private, secure and organized way to collaborate, communicate and cultivate private UX design libraries.
7 Aug 2010 by Wow Communications
I read your article about ddd and it's very usefull for me.I want to ask that what is the advantage of using aggregates (as it presents group of objects with one root)as explained in your example customer car and tier suppose my code is public class customer{public Integer...
7 Aug 2010 by Sandeep Mewara
It looks like you want to ask this question to an author related to his/her article. I would suggest you to please use the forum present at the end of the article in order to reach author and get quick response. Rarely you will find authors reading this forum. Please post the same at the...
25 Mar 2011 by #realJSOP
Google reveals all. I searched for "uml use case design", and go back almost 7 million hits. Here's one from the first page:http://www.agilemodeling.com/artifacts/useCaseDiagram.htm[^]
25 Mar 2011 by Sandeep Mewara
Sure we will try to help. But, I am sorry but there is no quick question here. This sounds like your college project/assignment, you should put some effort.Here is what is expected by enquirers:1. TRY first what you want to do!2. Formulate what was done by you that looks like an...
6 Apr 2011 by Sarath Reviuri
you can use VISIO Drawing controls links information can be found at c-sharpcorner[^]
6 Apr 2011 by RaviRanjanKr
This MSDN Link-Article[^] might help you.
6 Apr 2011 by Dave Kreskowiak
If all you're going to do is drop a Visio control on a form, why are you even bothering? Just use Visio...
21 Apr 2011 by Kalvin @ Work
I am using VS 2010 with Feature Pack 2 installed. The Architecture explorer allows me to create class diagrams and sequence diagrams. They look great but I can't find a way to create an image from them. I can [CTRL]+a to select all and copy then paste. I would rather there was something like...
21 Apr 2011 by Henry Minute
According to MSDN[^], File|Print does the trick. :)
21 Apr 2011 by Sergey Alexandrovich Kryukov
This is a limitation which causes me to avoid any Visual Studio diagramming whatsoever!You cannot make a decent architecture/design document, use standard UML look, combine with other tools, nothing like that. It also proprietary, no chance to use with different platforms (even though I use...
9 May 2011 by Rick Shaub
I would say Builder is the way to go. Although, there are a number of ways to tackle this problem that don't necessarily include GoF design patterns.
19 May 2011 by Hafeez Osman
Dear All,I'm currently doing a research regarding the usage of UML diagram. Do anyone knows any software (free source) that has UML documentation? Regards,Hafeez
2 Jun 2011 by Uday P.Singh
You can refer the following links:http://sourcemaking.com/uml/modeling-it-systems/structural-view/generalization-specialization-and-inheritance[^]http://design-antony.blogspot.com/2007/07/generalization-vs-specialization.html[^]
2 Jun 2011 by Deepthi Aravind
Generalization ---------------If many similar existing objects are combined to form a superclass to do the job of its subclass', then it is known as Generalization specialization--------------if some new subclasses are created from an existing superclass to do specific job of the...
3 Jun 2011 by Sergey Alexandrovich Kryukov
I would advice to read this CodeProject article, it explains those concepts pretty clearly:OOP and UML[^].—SA
13 Jun 2011 by khinezw
Hi,I'm a developer. I used to with C#, MS SQL Server, UML and XML. Mostly I develop Asset Tracking System as a window application. Depending on different customers, some business logic is changed. I'd like to reduce the development time. Otherwise, every time I make a whole new project per...
13 Jun 2011 by parmar_punit
you can use 3 tier architecture to develop application.MVP(My personal opinion) is the best architecture for developing desktop application.
13 Jun 2011 by #realJSOP
There's really no way around slugging it out from scratch. Every customer has his own bizarre ideas about how it should work and what it should look like. The best you can do is to keep the various layers as separated as possible. Write a basic db schema, a business layer to interact with it,...
28 Jul 2011 by Pradeep Shukla
I agree with the above comment, while comparing two tools there are plenty of things that come into picture:1- How easy it is to use?2- What is the learning curve involved?3- Does it solve all that you are looking for?4- How much help available around you?Besides all this what is...
24 Aug 2011 by Ajain A K
Hi,I am drawing a class diagram in visio, as I want to include large number of shapesclasses and other entities, I want more space to include everthing in a single sheet. My question is how to extend the sheet length so that I can includeall the shapes in a single sheet and...
24 Aug 2011 by Shameel
Change the Page Size in the Page Setup.
1 Sep 2011 by Abhinav S
It depends on the tool that you are using to generate these UML diagrams.Check out the tools documentation or the help file - I'm sure you will get an answer.
1 Sep 2011 by Timberbird
Open class properties window, select operations tab, open method ("Properties" button or double click), select parameters tab, add arguments (come on, there's even a video of this on YouTube). Or, if you already have arguments added but cannot see them, right-click your class, select "Shape...
6 Sep 2011 by Om Prakash Pant
you can save the visio as gif or jpg and then share the image..
6 Sep 2011 by Prerak Patel
Just Save it as HTML/GIF/JPG/PNG/TIF.Go to File -> Save As and select Save as type
15 Nov 2011 by The_Real_Chubaka
Hi,I don't really model my programs before i write themI decided practice good programing.But first i have decide which UML program to use, a free one :)I have downloaded Booml and started using it.But, apparently Booml is not beeing developed anymore.I mean, there will be no...
17 Nov 2011 by Yogesh1229
I want to create class diagram in visio 2007.I have developed project in vs2008 using c#.In the class structure of c# i have create fields,properties and methods like: public class student:university{ private string _student_name;//It is a field // Constructor ...
11 Dec 2011 by Monjurul Habib
Yes, you can by using EF Power Tools CTP1. You can generate read-only EDMX from your code first mapping. It is not UML but it is the same diagram you had with model first.EF Power Tools CTP1 Released
18 Feb 2012 by Member 8657257
http://design-...
28 Mar 2012 by kesegofetse keakopa
uml for a social network website
28 Mar 2012 by Rahul Rajat Singh
This book ASp.NET socail networking[^] contains everything for social networking site including UML, DB design and some test projects too.
4 May 2012 by h_safari
hellomy project is design class diagram with software rational rose(uml).what is doing to create class diagram ?please can i help you?thank you
4 May 2012 by Sergey Alexandrovich Kryukov
No, it cannot be your project, because this is a project of IBM. :-)When you decide to start your own project and face some problems, don't hesitate to ask a qiestion; we will gladly try to help you.Good luck,—SA
12 May 2012 by Dan Suthar
Hello,I have a small doubt regarding the Object Oriented Modeling used during design phase of a software development. Suppose, we go for Object Oriented Modeling rather than procedural one, do we have to design E-R diagrams,too? Is it so that E-R diagrams and others can't be used with OOP and...
12 May 2012 by Navin kishor prasad
ER- Diagram is very helpfull for designing database since now we can't using any object oriented databases so er-diagram is essential for designing your oo system-Navin
29 May 2012 by LilProblems
Using Visual Paradigm 9.0 Enterprise Edition, is it possible to convert from a sequence diagram and or a communication diagram to a state machine diagram?
29 May 2012 by Maciej Los
Follow this link: http://www.visual-paradigm.com/support/vpuml/[^] and ask a question in the right forum.
8 Jun 2012 by Stephen Hewison
When deciding what to include in a class diagram, I think context is the most important thing.If you have a system which processes payments, perhaps cash, eft and loyalty card, the system should have a reasonable amount of abstraction. I wouldn't draw the entire system in one digram, I...
17 Sep 2012 by ntuthuko-m
Hi, I am working on a web application developed using asp.Net C#,I am having trouble depicting the web-application using uml as the code behind classes are mostly made up of event-handlers can anyone suggest a website to help me with thisthanks in advance Ntuthuko
28 Oct 2012 by JoeCode_
Hi communityI am looking for an open source UML tool that I can use for some of my personal projects. I am hoping to get two or three recommendations that I can evaluate and hopefully find one that will suit me and my needs. Please can you advise on what tools you are currently using and...
28 Oct 2012 by vbmike
Umlet version 11.5Released under the terms of the GNU General Public LicenseWeb: http://www.umlet.com
10 Nov 2012 by Martin.Cheng
Hi all:I had a confusion and I am eager for helping~I have just entered a new team and working with them.The project they done is quite huge and complex. The trouble thing is there is no document and arch graphic there.At the beginning I should got the general idea about the project...
16 Dec 2012 by Hussein399
hi therei always have this question in my mind, but i still doesn't find a full answer for my question.imagine we have project about for example an Automation School.most of us when we want to build this huge project. at the first time we open up C#, c++ , ... IDE's and start to write...
16 Dec 2012 by OriginalGriff
This is probably the wrong place to ask this, because it isn't a question with an absolute answer - it depends on a huge number of factors, including who you ask. It might make more sense to ask this in the Lounge[^] (but do point out that this isn't a programming question, it's a question about...
21 May 2020 by Emre Ataseven
Is there a way to create activity diagram from Java source code?I used Altova UModel for creating sequence diagrams but is there a way for activity diagrams too for any tool?
7 Apr 2013 by Maciej Los
Please, follow these links:http://stackoverflow.com/questions/390438/good-free-uml-tool-for-java-eclipse[^]http://stackoverflow.com/questions/6167266/generate-uml-class-diagram-from-java-project[^]http://stackoverflow.com/questions/1687323/from-java-code-to-uml-diagram[^]Interesting...
2 Jul 2013 by Sudhakar Shinde
Refer to this pdf file to understand UML modeling for web based...
6 Oct 2013 by Waqas Ahmad Abbasi
Hi,I need some research idea's related to UML's or Software Design and Architecture. Kindly helpThanks In Advance.
14 Jan 2014 by CHill60
Can't help unless you have a specific problem ... however to get you started have a look here[^]
17 Jan 2014 by User 9174741
Hi friends !!While I am designing some system using UMLI had to add an > relation to a UseCase which has > relation with another UseCaseI want to do something like this diagram :http://postimg.org/image/5v7wbqhrp/[^]so I want to know, is this legal in UML ??
26 Jan 2014 by Frygreen
Dear readers, I have a endless loop, which has internal state. How can this be modelled with an UML State-Diagram?static int state = 0;void mySstateTest(void){ for(;;) { DoSomeImportantAction(); if ( 0 == state ) { if ( 1 ==...
26 Apr 2014 by RDBurmon
This is perfect database design,But below are the few suggestion to make the database architecture more reliable1) Add "DistId" in tblCity table and create reference key between TblCity and TblDistrict2) Remove "City" column from TblAppUserDetails and add "CityId" 3) Create reference...
9 May 2014 by ankum16
In my current organization, I have converted a C++ windows desktop application into WPF, C# desktop application using MVP pattern. But I have not done any kind of documentation like UML designs, class diagrams, object diagrams, composite structure diagram, package diagram, Activity diagram,...
25 May 2014 by Chathur
In a project I have following class relationship. `Employee` and `Client` have a composition relationship with `Company`. So implemented this as follows. class Company { private Employee _Employee {get;set;} // private fields as composition private Client _Client...
25 May 2014 by NewPast
Make your property public not privatepublic Client _Client {get;set;}or add addtional property With public access
25 Jun 2014 by amiach
Greeting all , I want ti have a clear explication of the difference between class diagram and database diagram .I read several document but I still have a confusion between the two diagrams.Thanks In advance .
25 Jun 2014 by Peter Leow
Refer: from-class-diagram-to-database-relational-diagram[^]
30 Jul 2014 by Sergey Alexandrovich Kryukov
The question has nothing to do with class diagrams. It is about analysis and design of some code, a very general problem and the skill which cannot be developed by asking such question. Today you are asking about hotel reservation. Will it make much difference is tomorrow you ask about fruit...
28 Apr 2015 by Escocia
Good morning,I'm in the inception phase with a project and I have an existential doubt that I didn't realize before. Maybe because this is my first serious project.According what I learnt in the past at the university about UML... the artefacts are normally created in the order...