Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Unified Modeling Language
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Diagrams == {{UML diagram types}} UML 2 has many types of diagrams, which are divided into two categories.<ref name=":0" /> Some types represent ''structural'' information, and the rest represent general types of ''behavior'', including a few that represent different aspects of ''interactions''. These diagrams can be categorized hierarchically as shown in the following class diagram:<ref name=":0" /> [[File:UML diagrams overview.svg|class=skin-invert-image|center|600px|Hierarchy of UML 2.2 Diagrams, shown as a [[class diagram]]]] These diagrams may all contain comments or notes explaining usage, constraint, or intent. === Structure diagrams === Structure diagrams represent the static aspects of the system. It emphasizes the things that must be present in the system being modeled. Since structure diagrams represent the structure, they are used extensively in documenting the [[software architecture]] of software systems. For example, the [[component diagram]] describes how a software system is split up into components and shows the dependencies among these components. <gallery class="center skin-invert-image" style="width: initial"> Policy Admin Component Diagram.PNG|[[Component diagram]] BankAccount1.svg|[[Class diagram]] </gallery> === Behavior diagrams === Behavior diagrams represent the dynamic aspect of the system. It emphasizes what must happen in the system being modeled. Since behavior diagrams illustrate the behavior of a system, they are used extensively to describe the functionality of software systems. As an example, the [[activity diagram]] describes the business and operational step-by-step activities of the components in a system. <gallery class="center skin-invert-image" style="width: initial"> Activity conducting.svg|[[Activity diagram]] UML Use Case diagram.svg|[[Use case diagram]] </gallery> Visual Representation: Staff User β Complaints System: Submit Complaint Complaints System β HR System: Forward Complaint HR System β Department: Assign Complaint Department β Complaints System: Update Resolution Complaints System β Feedback System: Request Feedback Feedback System β Staff User: Provide Feedback Staff User β Feedback System: Submit Feedback. This description can be used to draw a sequence diagram using tools like Lucidchart, Draw.io, or any UML diagram software. The diagram would have actors on the left side, with arrows indicating the sequence of actions and interactions between systems and actors as described. Sequence diagrams should be drawn for each use case to show how different objects interact with each other to achieve the functionality of the use case.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Unified Modeling Language
(section)
Add topic