Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What UML diagrams are required for a web application

Tags:

web

uml

I am new to UML designing and read few articles on this. bit confused where to start.. Do i need to prepare all of the UML diagrams for a web application or is some diagrams are only essential for an application. Thanks,

like image 649
user3290914 Avatar asked Feb 10 '14 05:02

user3290914


People also ask

What is UML on Web application?

UML (Unified Modeling Language) is a modeling language used by software developers. UML can be used to develop diagrams and provide users (programmers) with ready-to-use, expressive modeling examples. Some UML tools generate program language code from UML.

What type of UML diagram should I use?

The top three UML diagrams that you should get comfortable with include use case diagrams, class diagrams (if you are a programmer), and sequence diagrams.

Which diagrams are used to model the data handled by the web application?

Sequence UML Diagram Sequence diagrams are probably the most important UML diagrams among not only the computer science community but also as design-level models for business application development.

Which UML diagram is most important to start the coding of any software?

Use Case Diagram It's a great starting point for any project discussion because you can easily identify the main actors involved and the main processes of the system. You can create use case diagrams using our tool and/or get started instantly using our use case templates.


2 Answers

Start from Use Case - define, who will use your application(actors) and what they will do with it(use cases). Also, join close use cases into subsystems.

Component diagram - what main parts the system has and what info they will send to each other and if some part belongs to another

Go on with State machine - define what states will have your components and on what reasons can they change they states to other ones.

Deployment diagram will define on what PCs will these components live and about the connections/protocols/interfaces between them

Plan your user interfaces - now only the set of pages and frames and navigation between them and commands on them. Do not solve placing and colors yet

Class diagrams for every component

If for for some of your classes some instances are specifically important, use object diagram.

Draw the look of the UI

Code.

like image 72
Gangnus Avatar answered Nov 13 '22 09:11

Gangnus


UML is there to help you. Pick only what you need. You'll hardly ever need all diagram types. Plus, it is convenient for the reader if he needs to know only a predefined UML subset to understand your draft.

like image 40
observer Avatar answered Nov 13 '22 09:11

observer