Oose Case Study

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

BHarsho Vardhan

OOSE VU21csENOSOc002
CASE STUDY
Achvihes of Sstem Design
’ Activity Diacnam:
Define Define Implament
cosyn
Slas,stems seaystems
toYMopstesysem
hovoÑre
sftuore pottoiy
Marge
Persistent
ato
DeAne access
Cortol Blcies

Seleta
global
Contvdl fla
Descyibe
bondory
Conditionsih

OML Deployment Diaqiams


’H epbyment diagtarms ae ced to cpt the
elation shp among on-time Compenents k rodes
Corponerts are self. Cortained erttes that prov
serices to other Cornponets ov actors
A nod i9 a physical cewice or an
envitonment in which
execoton
components are eecotRd
SA System i5 ombed of interacing on- fime
Comgonents tat Can be distibuted among eveYal
noces
SNbdbs are representtd by boxes Containing, icons.
Communi(aion Pohs
paths betoeen oco, are Nepresenttd
by Solid lines

<(covice>? Kcovices
yMac: Nac http :Unix Host

cbsener
<chttp>
jdb>
Kcovice>
Kdouice uniXHOst
apc: PC

.TErAorer :Databye

Deplomet diagtan: To ueb beusers


accessing a web Server
Cornfonent and, t cntaining cases
webserver
Webserver
http Senlet

HHpSeiCe DBPIOXy
Desiqn atterns:h
classes
Design pattern is Communi Cating doects and
that are austornized to sove a qenera) cesig
Poblem in a pavicolo Contet
TGpes:
Destgn
Yatterns

Ceational stctual Behavioa)Conney


fatems Patens
Rehovoal Gancueny
Pottensattens

Cieationaaterns:
’A cloass Crectiona) em uses inheri tonce to vy
the class that's instantiated
Cveotional terms become imrtant a systems
evolve to epend more on objet Comosifon
than closs inhent a n c e . s w c .
Creatna cbjects oith puntew ar behaviors Yeqi ES
morethon simply instntoting a class
when to use
Snplex object Creation
Pronoting Reusos lhty
-’ Reding Caupirg
Singleton Requirements
’ step by-slep Consbocon
GhHoctoral Design Paternstoacue pobes
roctUYal Design fatternS are Cornnected coith hoco
closses ound objects aye Composed to tom laYqeY
estroctures
this Ratern is faticulary usefu) for making inctgerdly
Aoveloped cass libanes cork toether
stuctural objet attens oscike cny to Comfose
objects to reaie new functona lity
when t USe:
* Adapting to zterfaces
* oNganizing object Relatonships
Simplifying Complex s,stms
# Monaging objet Lifecycle
* HjerarChical class strcture
Dehavioral Desgn
Design tens.
tens wlns
Bebavioral atems ave Gorneted eoith alorithns
and the assignrment of responsibilites betuseen
objec ts
These patterns characterie Complex Contrl flo

that' diffwlt to follo at ron-tme.
flouo cf ontol to let
focus auou from
they shift
’-’ they Shift tocSjustu on he
the cooy
cooy objects are
objects oe
you Concentrate
interconected
Patterns 0se inheritnce to distibuk
’2ehaviolal class
etuoeern closses
when to use:
*ommiCation etuoeen objects
Encapslation oP Rehavior
* Dyamic Bebavior changes
stote- Dependont ehavior
* Inheritence 2etuoeen ojects
Testing and Vavious kinds Dfof testing
Sotoare
testhing i5 a proeSS or aralyzing on applicot
funchona lity a per the Gostomer prerequisite
Aes of Testng

Hhnol Teshng ns Automaton Tesa

white BoX Block Cox GreyBox


fontional Aon-Funhonal
Teshrg esfinge
Unit, Trntegaton System Rertoirante vsabihty
Testrg Testing Testng Testing Testirs
Testi
merental NoJeretllood eshng
Testing)Testing stess Te stng
Ralaaity sty
otont Bttom-up stalbiltysh

>ConcentrGtes on each Cmonent /fonction of the


SoAcore as implementtd in the Souce Cocb.
5ont tests ensre if sotucse, mets-bnhorolty
prior tb rtegcton and System testing
Nodole Interfa ce
Local dota stotureo
loondary Conditions
Incpndont Rths
eror.hand lng aths
Zrtegnaton Rtng onco, unt Testng is chre e oill
qo mteqohion shn he Dato flo Leksten dporrbnt
nodules or interfae be tuoeon tuo feotoves is eed
is iotegohon Teshing
Tees
-5 mYemental zntegration "Testing uhenever thee s
a clear velotonshp kehoeamodules, ue qo tor
inc rementalnteqra tion Testog ue take arpdles
& analysis the dota Flow betuseen them if tney
are cworking tine oY not
-NOn- Inremental znteqoion Tesingkerex the
data flouo i5 Complex and vey difficwlt to chss ty
a fbrent and a child, ese coill qo for the
nan-inlemert Integvoton Apoach
System Testrg when rit, znteqation Tesing are
bne oe Co pioceed oith the Syster.Testiog
5 the test envionmert s paralel to the
Production envionment Tt is also knaon as
end-to-end testing
* Non- Funcional Teshnq: zt povids de tauled tehnobg
nto on
Used
Softuare product performarce and
of performance, load,
5It is a Combination cf
stress, usoloilty and Compatibliky texing.
* TYpese
’Perfotmance Tesing: the test engineen coll est
the coorkng of an appkcation by applyg ore
lod t mainly ous on seieral aspets, seh
Response fime, toad ,scalabilty ond stobibty
of the sofsae o an aPplitatiön
*Lad Teshing hle exeuting the ferfotnance to
se coh aply Some load on particol cpplia
to check 4he app lcatonS per formane
-Tt col) help us to de t he highest
operoting Volume oF oftsae bottleneks
*Sbress Te sting used to onalye the user tieri
and ohustness of Scoe eepnd Comon
functiohal limtsob h tkoe
*Scalablty Testing: To analysis, the opiatons
er forrmane by enhaning o fedcing oad in
efortwlar balances is kocuon:as Scalability

* stabilityTeshng't is a procedure shere e


evaluate the applkotons perfomance loy by
applying the lood for a precise tirne
yes wUsaality Tesing Another tpe
of non
fonchioral feshng is 05alility testng, ce coill
analyze the user fiend hness of aan
applicaton and otect the bugs in cfhcte's
end-oser Interfce pniesT 0 -0ol
The application hold be easy to ondorto
the applitaion bolk ond feel shald be
od thot neans the application
pleayant ooking and make a fee shodbethe

Gomçaho lithy Rshng:


e' csill check the In
applcaton in fnciona kty of an
secfc harduoae ound
environmerts
-Donce the applcakon is foochonaly stalble then
only, eg for Compohility testhrg
SHere Sottuoare, means oe can test the
appliccton on the different opevaog Sustms
and other broo Sers, and
Coe can test the hardkNe means
Sizes application on dierent

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy