Software Engineering Unit 1 Notes
Software Engineering Unit 1 Notes
315323
sophware Development process Data:
Systematic appoach
to desigoing deelopin g testing and maintaining
SOpJare pplication,
at applies engineernq princíples to soptware
development aimng to create rellable ,bigh.
gof ware
qualiy and mantainable 90f systems.
)SyStem softwate
p Systm soPtware fs collectior of programs
Used to u the system aS ar ssstence to
both slo progroMs.
Compiles,
1he compiles editors uilites,
opereing
system Component, deie's and interfa CeS are
examplesoF ys tem slw
Application w
- p p licationalw s a stenalone.
prog rarm ohich, solves G specilebus iness)
arq ani 2aton requiremest slw Consist of programs
Applicaion
thatido e work oF USss
for CXample word-pro cessoS
speedshet and catabase maragement syskm
BRaesh
Page No. t
Date
Embedded s
s w , when writeo to perf erteçn
fun otions under conro ) CondiHons and
furtherembe dded foto bardware
embedded sfo.
part oF larqe sytems, is called ing ma chihes
-Examples - Conto tenperatue, 0ash
Rel- time sw
analyes/
) slw for the montos
Con bois teal_orld eNen tr as they
Calledl real
real Hme
Hme Slw.
S ioclude roeket Jaunching game.
productlioe slw
3 o )product-line slw fs developed /oesignel
to provide speciie Capabiity for use.by
diferernt Cus tomers o users:
Ea microsof OPRCe, with OrelExel t pwepoint.
Sogioeenog ScÍeDAAe Slwregme
Engineenng f sclenHe sfw deals
coith prcessing req uirement în their speci Ae
fields.
- . are CAP| AM pactaqe
CAP CAm SPSS
mAtLAB, Engineeinq pro cireit anatyeer eto.
eb based s]w
Tbis slo aos as an soterface
betwen the usersand the ternet
&r HTML, dawa, GUt.
methods
Process
A Qualihy focus
fig Layeed approa ch.
Quaity focus -
=-the
the qual ity fo cus fs the basic op
slw nginearing , 3t is bedeoct that suppots
slw eng nerinq.
- on quality is always the
focus
primary goaul of slo
sl0 engineein
engineenn 40 shot we
Can $y that the sw s qúan titatre it
fs ttsed eal and enderstoa easity iF î+ has
Custormner gatis facton and completed in time
oithin budge:
2) procers -ahe foundaton for Sl) s/uo ngineenn
f6the pro ces layer.
cwhen bulding a produet ds împortant
to go through Some Prediotab le teps ie called
proces
procers defines a framewor le for aset
OF key proce 4sthat must be estblished
rcdsthat
for ePfecive delivery of slo engineeing teohnclogy
his esteblish es t e contert în which
technical methods ae applieci oor prrducts
such as models documents , datd, support ,forms
cure produoed milestones are estab |is bed,
quality is ensuted and change in property
managed,
-3Ramesh
Page Na. :
Date :
Operahont
maintenance
(G -BRamesh
Date
prototyping model
Communication
Deplaymenf Gick plan
deler
feedbaak
Csoshuctioo modeling
qulck destg n
OF prototype.
the prototyping model fs one of the mast
popalatly used s)o Development life ayce
moels(SDLe).
Tbis model s used eoben the Qustomers do
not knnO the exaet project hequiements be fore
hand.
') In +his model, a prototy pe. of the end produc
first developod tested and tefhed as per
Qustomer peedback tepeatedly Hil a fnal
accoptance prototype is qchíexed cohich foms
the basis for dexelopg the nat produet
BKamesh
Page No.
Date :
Oisadvantaqes
be costy to delop
) 1t is no} usecor Small projeet
|Deployment Construetibo
IHeracton
Testing / Qual Pty
ASsuance
3) Agile Sluo
sl development
derelopment refers
te fers to q qrnup oF Slw
derelop
ment nethodologies based on teraive development,
Dhere Collaboration between slf- organzing
funcional teams
4 the motiyaion of the aqile appoach fs alteady clear
frorn choice of Dame ’
Ag?le means to be Soit or rersatle and
te Fr to rapîd reacion to ehanqes io frameDt
Condition."
Agi le pocess is based on follooing assm ptions
about s]w projects
O 1t is diicl + to prediet the sl req itements
in dvance sim?larly the customer pioiy
oFlen qet chanaed.
24 i5 d íesicult to predit the slo requrements
fo advancesimiloy the custoner priority opteo
g chanqed.
14 is direiclt to predict hoo much desig n
1s necessary before the fmplementaior
Al the slo development acivities such
analusis desian, Construction and testng are just
direicult to prediet
there are vaious Agile pao cess models.
Extteme programming
) adapive slw Development
3) Dynamic Systm Dexlopnent method
Scrum
crystal.
Date
exteme Progranming
Desiqo
planning Coding
Advanages
Contioous mesurement
Jncremnental Development
) simple Desig
iv) Qontinqus Revieus
Business changes
1fmely peliveny
Dis ad vontaqes
)xp has lack
lack Of
of stnchure
stchure 44 Cessary docmentat
necessory
be ery inefrent.
JRamnesf
Puge e.
Date
J 2
Ad aptive slw pevelopment
speculation
glease lol
collaboretion
HLearning
O speculaion
Duioq this phase projeet is init ated cnd planning
is Conducted
the prfect plan uses prejeat initiatfon Tnformatin
Iike pject requements User needs Custom er
míssfoo statment,ec , to ole Pine a set oP
release cycles that the prject wants
Collaboration
- 2t fs the dipiclt part op AsD cs it needs the
Workers to be motivated
at collaborates Co mmunjcation ond teamusk
but enphasi2 es îodivid
fodiidual
ua fsm
ism Cs fodividual
Creativity plays major ole in cheative
thioking
BRasesj
Learning
oyeresinate of
he Worters may have an
whtch
their Cunderstanding of the techno]ogy
resul4
desired
may Dot ead to the
he learoing proceSS fes io 3 days
L) Fo Cus grdups
1)
Technical revies
s) Phject pastmortem
Advantaqes
) Qustomer ocus
Continuous Delivery
3) aly pob le peecion
) t o n g T e a m DoTk
Disadyantaqes
) Req íres Higb leve op Ski)
2) changing Requ ey en t
3) customer Avai )abi)ity -
) cu tra shipt
1-43
Release
spiot
1sprint Revieo
Backog
produet sprint
Backlog Retospecive
Scru
8 -BKarnesf
Date
Derelopment Achivitfes -
BackJoq->
t is basícally a list of project tequrement
or features that must be proviled to the customer.
spriot’
7hase are the work nt that cre
needed to chiene the reguirements mention ed
the backlog.
meetinqs ’
ahese are 1s minutes aily meetngs
to teport the Completcd achiviHhes obstacles and
for nert actvites,
plan
Demo
Duing this phase, the slud inccment is
keprrt he delivered to the custon er the implemented
functionlity ohfch fs demonstrated to the cus tomer.
(19) Page Mo
Date
CD.SDm)
Dynam) c System pevelopment mnethod
elexibilityk
amplementaton
feunchiona mode]
1teratioo
Dasiqn and Build
Jteration
3ncepton phase
elaboratíon phase
phases
Constuckon phase
Treuns ition phase
AUP fs a lighteíght, teratiy e and adaptble
s/w deelopmert methodology tht Combines the
best pra ctices Of agile dereloprnent oith the
diseiplined approa ch of he unified process
Advastages
) Flexibi l?by
2) High- Quaity slw
e) faser ine-to-market
4) ncreased collaboraioo
DisacvantageS
Lack oF Do Cumentfons
) Limited salability
) Dependen Team ex períence
4) Lack of fomal procesS