Module 2
an
ontruet
a solt tou
AGoed deign ant orplbod negiromerti
accomoal al impicit and
tndestanal able
be scadabk an ohole
as a
tomplity Anpeue
be less tompliY
- be kepcuentod
inyalaton
lead to
be
- be indkpendart
modular
ualty ataibutey (FuR PS)
- Functionaty
Usability
Rei abiity
Pesjormanu
Daign enapt Componentr
O Absts aeton component stile the
rous
lbactgound detail.
item
controls he
abstrahon :
Fatametenized and
uses
a Funtiona! abstration-
to llecion oups
Contains Routnes
Visible Toutt ne Y used sthin he poups anol othes
- hidelen goutines other
Data abst aton. tued data oliets
Contains a i butes oithin olje
Ranipulabon detaik iqnovd.
Corhol abstoeehon ses
desived
Cortai tondition stmnts ard
hanlless ekaption
- hidu
Arhitec
tese
nAM anchiteetturo apsentt he Organis otio cundStuttuve
maimain oterraion Loteon l.nents and omponenti.
lengn tool, used to ALdes bug and Seeuit risky
anchiteeure shoulol be
Gpe architeetuves ante dtabae
datu Stored in
(Data Cantered A data is aceesed othe
ThiS
Componets ite updat
shared blus clientt.
lata is
tnto
dsta
fow Arehiteturo inp pulatd com
then
ponert
into
Series ) mani
output data.
-dat
hawe
Pipea ividl into Smalleu piees
Retrsn A Pogam A
ý) Cat and Calls
main
s mances
ncReases p
ceatud
Objut Oiented Aheh Ceeted
clases data and methods
Bunlls
Cencapsulaion).
Layered A_ layers difned
inteylau
Qut er tag manage
operation,
eyeuts
jnne layer tOmponents called modubu
Hodulanily - intagyatid Sopavtily
Smu
and addy
that have
narme
eah medle
to be
Disock
longer exeeutionime
aloos
loitten More
wed otiney
allewa ugunty
to be plaudin libnay
longer compilatien tim
more lnkaqe equited
Stones Save onaqe spre moe
doumetion
( Divid the contol to build.
to Lunalertand
fiiert to se
Snfemation hinding (Abstaton)
Sepavabon Conses (Achitett)
unetoma) indspenelena Set
each Sottoau module should have a Speitie
Requirements on otheY moduty
Shold not dpnd
cobesion.- inditate lstive funckonal Stungtls qmoddes
couping indieatis Aelalive inderdapendana
malis stmnt ito many
duonporing
miao stmnts
dtaia
Reveals .loo level
behai o
thonging
fmcton
in prova ponomana
clan and
polymonphi.Sm, }nheeiton , ete
encapsulabo
Painiples a ou
Design
pobtm patoning
Small prblms Can be handtud entirely
tauge pbtms Aiva dud and conquad seperalay
eayto test, metiy maintain
detond onpad Smpe
LoDperat ond communi cai
sepaah pies, haeto
Abstachon
Hoclulavity
ep douon pproach
Latom up approach
levell
levele
O’ modwes
R esign Modely
-4vptnts daa stuctue,chaatek Csmphert s Design
and prouaa detail. Jrteylau
Dhgo
Arehitetal De~g
Data dagh
Rilabonhp (9anddigom
Hs alationbips
-
- Repa entk data olict
- Shows lte entty
alle fom
- in TaLe
oneto
alatonship Oneo
hchitectal
Deampou sytm into intoatng compnand.
twes Block diagam Studua
stutus and
(ommunicabon th each the.
feay
lommun at Lth Wser
ho SoHsare
Shovss behaviou Sytim
Hiiend
Product is phmzed.
intalaa y
otherduiu, netsor
jntenal devles
hoobtle
oireles Phone
PDA
ontelpanel
LED
Jpeaker
veadkayl) nterlau
displa
sendug) readty
disp,)
Sendmsg)
convert Stuctual elames to proucu
Used to Shau lage amourt o1 data
No backp and 'Sewry isles
dleube Internal detail
used to repres ent bahavioud:
algevithrs
ML componen
SensoY
PI Sewe
Deployment corrol pane)
Oonen
Pes onal Computer
SzucitySuvettine
Home ommuni ca
Ang Bon
Testing Soategy
lnit Teyting
on intenal ano Sy
Vab
ata stuetures.
Softwae ,he amblil.
Veaiiu allSmallet unit Desgm a t
in and Out
Regire
oee
2nsel data maindains its all algpritm
tated to cheek al Stmns
paths
enentd Lsithin imit
boundaie au tetedo check alt modutu
teted
Proudu
Uni! teyt Can
- test Cases ae aufomedtoupldoith Crpecid resutt
Qach test cave Is each wnit
for
diver) stub i daveloped that test data, test it
and
taks
d e r bs a main
a
prgm
modle Stab
data manipalahn
stub
and pints eyu t
data
Jntejau
Path
Boundy
Unit
ndhg
modui
Testing to be
Tested
Teyt
Case
stabstab Reet
Regasion Testing that have al
been
exeutibn Sene Subset
the have oceured.
tested to ense no new
unepectd behaniuu
enses theu y no
Tetig integationtoki plau
Led to
unitconstu e
-to jind
- Buildi
toninuw n
coreeted
Tep doon inteqoaton Bottom p
M- Nodle
D Drive
inegatid downwav fiommain
Prgam - inegatid kom bottom up
either duphfirst
Proudye
Proudue eombined
main modul testdivey los level com ponentr
jnto clwtess
Stbs its ompenes tates data
diver is eaid and
gtion stu
On
atatime to th ata inpa
Cluster is tuted
one
removed leesteys e
dives au
teted
tomponants saplauLomponn tombined upat
Another stub
Regsin Testirg
Srnoka Teyting Integat ino code
Lomponets thad hawe lbeen
bui!
irtegutil th other louiH.
build that is integut inteqution isk
STmoke Testing udaus
inuwases
Simplhed'Prot
prous
casy
yaldaton Tsting
At gton dertng alidaton
validaton Occu
uer actions and Customes expoa
yaldato a Set ) tesrts
ehsures al
Rtquivemenh
Jumetalion is accurale (hasarteistses, onte ahe
Aso chcks 2YYOY
ongunaton Reuies auit: is conduded o ense
linent au prepesly dave loped.
ABgha and bta tes ting à conduced to dbug 2rrOYS tht
Can find.
Alpha tet is conducted in lontolled Qnvironme
beta teyt conductiin un contolled environment 2YOS.
Series au Sytem elment pelemallocati!
nake a and the
}n all Vaietes
evaluatd
(MTT)mean time to epair is
prote ohon mechanismto
Seunity Testing-1mprepe
veiie penetsahon.
that dimand Sesouses (n abnovmal
Stvess Testig- 2xeules a
quorttyuqueny and volame
festr the gurtime pedeman
pofomonu Tisting
to an intgutid Systim
On
Deploy ment testing - Cherks ) Sooae
envion ments.
procus omp.
Can be :
Outtones
(aus e s ard CHnreled
found Case Adtitiond Result
Caus e s not a
Suwpeitd Cause
Test
u vaidatd'anl tested. ,Suspeetd
RegmigTeyt Causds
Stralgi: orehon
Brutaj leat oieient methd Cause
Isolaing he cause
wate g? efort and time but uccers.
Bacrkaleing- wed in Smah
wed
Sounu cooe
oe is aud backwand unhl Ceus e u
-coneREltas dvelope dondebiminatdl
elimsnaton posible Cases
il testd yaid hen t is se7mned ond debuggd.