You are on page 1of 5

EXPERIMENT NO:3

NAME: Blessy Thomas DATE: 24.03.2021


ROLL NO: 07 GRADE:
CLASS:TE COMPS B SIGN:
__________________________________________________________________________________
Aim- To design Use-case And Class diagram for the mini project- using Dia/gliffy/star UML tool and
IIT virtual lab portal.

Theory:
What is UML?
Unified Modeling language (UML) is a standardized modeling language enabling developers to
specify, visualize, construct and document artifacts of a software system. Thus, UML makes these
artifacts scalable, secure and robust in execution. UML is an important aspect involved in
object-oriented software development. It uses graphic notation to create visual models of software
systems.
The UML architecture is based on the meta object facility, which defines the foundation for creating
modeling language. They are precise enough to generate the entire application. A fully executable
UML can be deployed to multiple platforms using different technologies and can be used with all
processes throughout the software development cycle.UML is designed to enable users to develop an
expressive, ready to use visual modeling language. In addition, it supports high level development
concepts such as frameworks, patterns and collaborations. UML includes a collection of elements such
as:
1. Programming Language Statements
2. Actors: specify a role played by a user or any other system interacting with the subject.
3. Activities: These are tasks, which must take place in order to fulfill an operation contract.
They are represented in activity diagrams.
4. Business Process: includes a collection of tasks producing a specific service for customers
and is visualized with a flowchart as a sequence of activities.
5. Logical and Reusable Software Components
Types of UML Diagrams
Use Case Diagram-
A use case diagram is a dynamic or behavior diagram in UML. Use case diagrams model the
functionality of a system using actors and use cases. Use cases are a set of actions, services, and
functions that the system needs to perform. In this context, a "system" is something being developed
or operated, such as a web site. The "actors" are people or entities operating under defined roles within
the system

Class Diagram-
models class structure and contents using design elements such as classes, packages and objects. It
also displays relationships such as containment, inheritance, associations and others.
Interaction Diagrams-
• Sequence Diagram displays the time sequence of the objects participating in the interaction. This
consists of the vertical dimension (time) and horizontal dimension (different objects).
• Collaboration Diagram displays an interaction organized around the objects and their links to one
another. Numbers are used to show the sequence of messages.
State Diagram-displays the sequences of states that an object of an interaction goes through during its
life in response to received stimuli, together with its responses and actions

USE CASE DIAGRAM-


Library Management System

Recruitment

Project: Railway Reservation System.


CLASS DIAGRAM :-

Recruitment
Project: Railway Reservation System.
Conclusion: Hence UML diagrams are used to visually represent the architecture and design of
complex systems by Use Case and Class Diagram.

You might also like