0% found this document useful (0 votes)
14 views13 pages

UML Diagrams for Software Engineering

The document discusses Unified Modeling Language (UML) and its various diagrams used in object-oriented programming, including use case, class, sequence, activity, component, and deployment diagrams. It outlines the purpose and elements of each diagram type, as well as the requirement engineering processes involved in software development. Additionally, it touches on requirement elicitation techniques and software design attributes and concepts.

Uploaded by

nirmaclg
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views13 pages

UML Diagrams for Software Engineering

The document discusses Unified Modeling Language (UML) and its various diagrams used in object-oriented programming, including use case, class, sequence, activity, component, and deployment diagrams. It outlines the purpose and elements of each diagram type, as well as the requirement engineering processes involved in software development. Additionally, it touches on requirement elicitation techniques and software design attributes and concepts.

Uploaded by

nirmaclg
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mo nday ,3 Oct.

2022 elassmAte
Date
Page

Requirement, [Link] Moddling Engineering-

UMLUML
t UME stands far LUnified Madeling Languiage.
*here are UML diaqrams., as tollo2s
s e case
Stake_chart Stuctural
Sequence
9Achvits
Class diagram
6 Component Unstructural

Deploument
UMLdiagrams ate onls used tor Object Orierted
Pogtamminq

Use case diaqram


Components

Plow
actor

USe Case

System
Page

Relations are shoun using


Associaion

Dependences
----

Tnheritancc

Aggreqation
Composijon

* In use case diaqram the low Jines Cannot be


intersected
Kinclude and <<exclude> e extend> ate the Cases
used to show dependency
Bank appi
Bank management app

yeqishration)
include
Verifs passuord
paiD -aror
Etror messag
etudesy
debitmohey check balance
inctude
Credit mo nay eriy informajio
kinclude»
Customeb Tequest for chcckbook
Bank
einclude
(Opplication)
(gives ch eckbok
Class diagram
Class diaqram is used to show
t h e blueprint of class.
In class diaqram, the name of class, objects of thad
tclass data members,and member functionsg af the
class are listed out, alonqwith their access [Link]
and datatypes.
Access SpecitierS ate denoted as
privade
+public
#protectcd
Sqnhax at class diaqra mi

objectsclassnome

Occessspeciier dada member:data type

access specifier mcober funchiand


CUstA: Costpmer SEll sdler
-ust-ndme: sring -$el Lname String
-CUst-mobnd: int -$elmobho int
-ust-mail:strin sellendul:Shrng
Cust-addr Sting seladdr:Sting
Cust-dletallsc) + $edeta UsC
transactipn-histoy +procdu cts avai
Shopping-nterest ) productselLhistoryt
Shopping-history )
+Cut- ntactC sel-cohact ¢)

Qc:a Ccountiintp prdd prod uct


countno:int -Product-id: |int
ccount-type: stnng Piodluct ndme string
banknme: Sing9 eroduct-typel:string
a cc bal: nt Productcokor Sting
+ ccounifo c) + prod infoC
+balane

odrdrder
-odidint
-ddrdate int
-

dd r [Link] eting
dd r-dispadeh. date: int
-ddrredeiveat:strinq
dd rtrecejveldate: ind
-ddrtype stin
odr-qulamtity: ttt
-odr-size int
-dt-cdlar
pay'Payment
+od-detalusd
-pay-id: |int
pay-amt int
pay-datel int

+pay-mtho d d
tpayodetaills c)
Regishacion
dosEntcr detajls
O

ogin ru
do Enter predentials orguor
CCoTfect false d0ehaned
Forroflling( Basie data)
do; Erter the basie false
intpTmaHonl of student

tpr HU)n a (ed ulcariond


detaius)
do; Enter qualhcacio nsl
oth e itoomatiom

famly detalls
do Ente foody
deraids

DocLaen eecaHo=
do:Uplo ad Tequ red
| dd cumehs

College shream selecton


| do Select the college ¢stream
you wish to qet addmiteo
in

Conim admission
do Pay donthrmaion fec
Co nfirm theladmi ssio

tee pdyments
do: Pay fees for
academic yelar
t gt admitted in
co lege
clAGSMALe
Dafe
Page

[Link] diaqram
*Nataions
1)Lifeline
Messaqe msg

3Activaionbox
4Gruards Lconditon
SAltenativebox when ues
when false
classmate
Date
Page

Activity diaqram
Itis much Simila: to tlouw-chart
Represents the_ dunamic activihies
* tork node
Activiyis devided inti tuo 0r more subpart 6
Jain node
lwoOL more activities ate combincd o pertorm a
Speciic action

k Notaion
star
ii Oiend
iii) =parallel
iv) t [Link] state
Registta-tion

login rud falsc


verj-fy

Enter Jogih Chang Trule ehdct registtred


aedentialsfadse Pasword
ema
True

Display products

Select
Pode cts

Select Bay No Add tp Wishlist|


paromeerls

CoaPuo onHrm False


erde
Order

Tue

Enterldelliveny
addres

Tgnbre the
Payment diomopdl
cthod

Cash on Credit debit


deire Card Card
Page

*Component diagram
*Component diagram is used tD repicsent he
phusical enities called he componenis, and
telationship bettween those components
Notahons
Component

(ace ephhg hode)


TCCejver

(giung node)

Connechon

package

steriotype

Deploument diag
ram
*Notahions
Node (cuboid) E
Dafe
Parge

[Link] Engincerinq Processes

Requlremcnt [Link] f
LPeasibilitu shudy
Analusiss

Lfe asibiliby Repart


Requirepment
Sprciticatop
System
Mod elinq Requrement
Lser Validadion
System
[Link]

Kequiremcnt
Docuroentabion
I n hequire mtnt enqiDLcring the deepstudy c tequire mt
is donc
Requirements A Can be the as Sustem e qwirement
what
what eafureg AOhat infetFaces da the user Luant
elAsSMAte
Date
Page

Steps in require ment enqincetinq

Inception
Elicitahion:
Ellaboration:
Negotiation:
Speciication
Validation
Require ment Manaqement i

IhceptionTdea teneration hrough_Communicaion with


the client
Elictahon Producinq the requirements
Ellaborachon Descrihinq he requirements neatls
Negatiation Discussinq abaut ime requirments. Cost
Tesources uoith_client.and seting paameters.
SpecificadionSpecifyingSottuwareOund hataahe re quirements.
Validaion There are 8 [Link] in validadion
0 Problem of scope
Problem Of understandina
tatality
Reguirement managemcnt 1ask O managinq the resourees
Tequred Lany kinddf
*Requirement Elicitahion
+ Requirement elicdation is producing requirements for the
project
rocesseg jn Requircment Elidtaion
Intcruicws oomunicaiondiscussion_betueen
deve loper clicnt
Brainsotming:Sharing Ldeas
FASTFaclitated Applicaction Specication
Tcchnique
4 QFD Qualits Functian Deployment

*Softuwatc Design Combinatian of athibutes cf Concepts


AHributes
Feasibility
Usability
Reliabili
Performnance
Scalability
*Concepts uol22
Abstraction
Prchitecturc
Pattein
Modularity
Information hidinq

You might also like