Unit-1 SET Notes
Unit-1 SET Notes
12 September 2022
elASSMALe
Date
Page
Introduction to Softuware Engineeri ng
Software
Basically,a set ot Computer programs and
0Ssoci.ated documentation and data
i l It is a collection of instructions, data,er
u that enables ia user tointeact with comput
Charadteristics
O Funchionalits
Usabilits
EFficiencu
Flexibility
Reliabilihs
Maitainability
Potta.bilitsa
8Irtegrity
LSoftmare crisis
aDifficulty ot wtiting usefuliand
effiien program in tequired time
LConmponents
Software tupe.s
Process ILis
represended using circle.Tt takes
Some intormation works_LLpon it,and passes
the information.
Rules
*Ptocess Can directly connect to the other processes
extetnal enbtiesand data bases
Extenat Commtunicatian ot wo external eniies,
uo data bascs or on external entih wih -
database is hat possible
*(ommunication between external entiies and
databases must be established hmugha
pro cesS
DeD
Page
Leve 0
Reqistered user
Secutit System
or loq in page
NeLd uset
Leve
ragistraion
Ned use
ddired o lgin
register
Stor ih check Login
SuCces f database
chek i f avaidabed
totgot Plasswo rd
Sucor
doq au
Supot su
pr |Jbgjn Registered
uspr
qserna me ask remmbty
usernamc
Paxparord
level
abk ugename
Reqisterepl use
Jpgi Horgot Pqst o ord
check
Sa CcEstu.
Pas word torgot ukerhame
rehm
Pdssword
retun dotabase
Sername
clsSMAe
Date
Page
Layered techno.logy
OSottware engincering isafJayered technology
To derelop a Softwate. we need to folloua the
Lauers
The layers ate as tollows
i Qualits focus
ii) Pracess
ii) Method
iv Tools
Qualits_Focus
i I t tefers to thc Continuous improvemcnts in
Sotttoare
i Itprouides 8ecurity to Softtuare So that data
Can be accessed bs onls an uthonned perSon,
ili Tttocuses on maitainabilih and usabilit
G Process
iBase Jayer of the sottuare engineerinq
ii It binds all layers toqether to enable developm.ent
ot Software on ime
il Tt detines a tamemark tor a sed of káy Proce.ss
Areas CKPAs) that must be estabhished for deliv/Cry
of Softuare enginecerinq techndlogu efectively.
iv I t covers al the activitieactions and tasks
tequiredto_be carried out tor software derelapment.
6Process_activitics
i Cornmunicatio.n Communication with cljents is necessary
Date
Page
Methods
i Thislauer Con:tains the methods, techhical knoualedge
and How-tos" in order to develop the software
ii f has the ifotmoction. of all the tasks which
includes communicahion tequi rement analusis,
desiqnmodelinqprogtam Construction testing
and 6upport
8Toals
Softwate enqineerinq tools prov ide a Self-operating
System tor pro.cesses and methads
ii Taals areinteqraded
Date
Page
tools
Method
Pro.ce.s.S
Puality ocus
Layercd echnalngu
Pro.cesS tramework
Abstraction of the software develop.ment procesS
The steps and chronalogical arder ct a ptocess is
detalled here
Sottwate proceSS
frocess thamework
Risk manaqement
Risks that may affect project autcome like
Curruptinq database time delayetc
ttackng
Sottware proiect dnd Control
Montoring the Drocess at software develapment
and testinq. Controllinqthe process that means-
it Can chanqe ifit seams wtonq. Take action
to keep the project ah ime and assess progie.sS
Reuusabilis manaqement
Makinq teusable Code sD that it can be used
ag.aininfutue
MeaSurement:
The size of memony ot saftware can be Used
Calculating.spa.ce and time Complexities,
Comcg LUnder this
lod nday, 19 September 2020 clasSmALte
Date
Page
THocess Models l
tupes
wlaerfal model
LCammunication
Planning
LDesigninq
Cnnshuction
Testin
Maintainanc
Date
Page
Disad vantages
t Updations ate hot possible as chanqes cant be made later
ime Consuming
Cantt meet user tequirements if changes are asked
to be done ater.
Cost_affective as takesdor Consumes leng time.
Advantag.es
*EasySteps
Petfections are more
EPfecthve Por gmaller proie.cts.
Spiral madel
planni
ng
Communicahod
modeljnq
Deptoyment
malntainancg
Testing
Consructjon
age
Advantages
Customer Satisfaction
2 Possible to_make chanqes (Updations)
3 Effective for Jatge prnjects.
Qualits of product
Disadvantages
ime consumming
Cost attechive
Date
Page
RAD
Randonm Applicahion Development /Rapid Application Develop
*Sotttware is deuided into modules_,_and modules cue
assiqned to the teams.
* This mode is uscd when the software is to be
Completed witbin the Short span af timbe.
9Communicaion
Lplanning
Lplconstruction
Ly teshin
deploLumente maintainan.ce
Advantaqes
Jess Hme requured
*Incre.ases thc reusability Of features
DisadVantages
highls Bkilled and xperieneed desig ners are required
Can't be used for smallerprojects.
fails if project not delivered on time
Pratutyping Cpratoty ping
aDesign
lCommunication Custo mer
teuicu evaluahon
updaions
Disadlantages
9ime-consunaing 03 durOhon of project isnt knoyn
2Tteotie
clASSMALe
Date
Page
Incremental madel
Aduantaqe
ta3y error recognition
* Fass eshinq and debua.ging
Plexible
*Risk manaqement.is easy aj its_
ileraive
.
LDisadvantages
Expen&ire
Need of g0od planning
CIASSMAte
Date
Page
Concuttent model
None
(Under development
Under
reiision
(Baselined)
(Done xk
Advantages
Easy error detection
2 Rapid feedback collectios
Disadvantagr
1Meedls moremaintauhanee
quality hot aasured
elasSMALe
Date
Page
Tdentifs candidate
Components
Commuicahi anl
Cpmmanication
TcamTcamTan-Team
Panning9 plarpning MbduledMadaseMoclule Module
Dedgning- pmnunicaion
ConstrucHor
depaymtnt Lplarning
Testing deaigning dencig ning
maiheoinanee
deploy iendp Constri ctton
maantaj nanie testing
deploumcht maltainanc
(prutuchor
Teatng
clASSMAte alassmate
Date
Page- Dafe
Page
nea
LU
Sacturday i Octa 2022. elAsSMALe
Date
Page
Aqile Model
*lombinationof itcrativCand incremental process
models
FOCuses an process_adaptabilitsand custDmet
Satistaction by rapid delivey_of working softuare
product
* I n Aqile the tasks are divided to Himne boxesie Small
time fra mes to_deliver Specificfeatures for a telease
*Iteative approach is taken and w0kinq 6oFtware
build is_deyereaed after each itcration
k Each build isinctemental in tetms af Features
the final build holds all the features TeqLuird by
the Custo met.
Aduantaqes
I s a very realistic approach to saftware development.
* Promotes teamulork and cross tTaining
Functianalits can be develaped rapidly and demon.strated
k Resource requirements are minimum
Enable concu tent development and delivery within
an overall planned context
Little or ho planninq_tequired
Eagu to_manage
Gives Hlexibilitsto developers
Disadvantages
Not Suitable for handling Complcx dependen.cies
Risk otSustainabilihs , maintainability, and extensibili
Depends heavil_on customet inteyaction So l
Custo mcE 1S Hot elearteam CaD be driren in w1ong
directioh.
Dafe
Page
Lplannina
Teshnq Requirement
analysis
Tteraion L
Bildina LDesianinq
Lplanninq
Buildin9 De.sianinq
plannina b
Tesinq Requirement
Cun aysis
Heraion 3
Building LDesianinq
cIASSMALe
Date
Page
Extreme ProqrammingXP) h-
Crystal Aqile teshinq methods
Scrumn
Scrum
Primails tocuscd on uways to manaqe tasks n trom-
based development condiHons
SCum naster fcatures
SCzum_ is light-weighi trameuwork
Scrum emphasiz.es self-organizaion
Scrum is_Simple to understand
Scrunm framework help the team o Lwork together.
Sprint
Haduct assioned (2w eek,imontth) SReease
fcatures to Sprint
Lsprint erien
Asprintbacklaq
sprint
Sprint pla nning Tetrosp ehi ve
mcefi ng
Lproduc backlog
prioritizd feadurcs
Advantages Disadvantaqes.
tastmoving money efficient Changes into sprint are
works by devide conguer hot allouied
srategy lot fully described modcl,
ustomer Satistaction isvery i extreme.prDgram.minqXP
important kanbon DSDM are needed
adaptive, as it has no short 1 Dificultto plan, stucture
Sprint Organize aproject lacks clear
relu on_Constant feedback, definition
quality increases in Jess ime Daily.scrum meehings equent
reuiews reqLuire Substania
resources: