Note SAD
Note SAD
Ceesetunssietm?
Unseitmesetungrupdeelmenetsaucomponenetcareulcreazăm
î preunăpenrutareazilaunobeicvitcomun.
sarcină.
Ceesetanazilașidesginuslietmeolr?
Încuvintesimplea,nalizaș iproiectareasistemeloresteunstudiuîncareînvăț ămcumsăanalizămun
sistemulexistentș icreaț iunulmaibun.
D
avcem
a?tnadsevoi
Penurtdezvoaterlaestimuuli
Creareaunuinou
Updatingtheexistingone
Analizasistemului
Anazilasietmuuleisetunprocesdesutdeireșiobservareaunusietmpenrtuaștciumfuncț oinează.
șipentruaidentifcascopușl oibiectivuslău.
Analizasistemuluiesterealizatăînscopulstudiuluiunuisistemsaualpărț ilorsalepentrua
pentrua-ș identificaobiectivele.
Specificaceartrebuisăfacăsistemul.
Desgindesietm
Esteprocesuldeplanifcareaunuinousistemsaudeînlocuireaunuisistemexistent.
Serealizazăprindefinireacomponentelorsaumodulelorsalepentruasatisfacecerinț elespecifce.
Ceesetunsietm?
Un sistem este un grup de elemente sau componente care lucrează împreună pentru a realiza un scop comun.
sarcină.
Proprietăț i/CaracteristicialeunuiSistem:
Unsistemtrebuiesăaibăurmătoareleproprietăț c/iaracteristic:-i
Organizaț ie
Integrare
Interacț iune
Independenț ă
1. Organizaț ie :-
Implicăstructurăș iordine
Elementeleartrebuisăfiebinearanjatepentruaatingeobiectivelepredefinite.
2. Integrare :-
Aceasatm
i pcilămodunîlcarecomponenetlunusietmsuneltgaetnîretel.
Paretasietmuulrteibueisăfuncț oinezem
î preunănîcadruslietmuulc,ihairdacăfeicareparet
îndeplineș teofuncț ieunicată.
3. Interaction :-
Aceastaimplicămodulîncarecomponenteleopereazăîntreele.
Componenteletrebuiesăfiebinelegateș itrebuiesăsecoordonezeîntreelepentru
funcț ionarecorectă.
Independenț aesteimportantădeoarecerezultatulunuisubsistempoatefinecesarde
altsubsystemcaintrare.
4. Central Objective :-
Obiectivulsistemuluitrebuiesăfiecentral.
Asatnîseamnăcăuziltaotruretlbueisăcunoascăobeicvituplnricpialsietmuulnîifazanicpieinătpenrut
Există6elementeîntr-unsistem:-
Inputandoutput
Procesor
Control
Feedback
Limităriș interfaț ă
Mediu
1. Input and Output :-
Informaț ilecareintrăîntr-unsistemsuntratatecainput.
Ieşireaesterezultatulintroduceridupăprocesare.
Prnicpiaulslcopaulnusietmesetdeaproduceunrezuatlctareesetuplitenrtuuziltaotruslău.
[Link]:-
Transformăinputulîntr-unoutpututil
Esteunelementoperaț ional.
Poatemodificainputulfietotal,fiepractic,înfuncț iedespecificaț iadeieș ire.
[Link]:-
Acestelementghideazăsistemul.
Esteunelementdedeciziecarecontroleazămodelulactivităț ilorceguverneazăinput-ul,
prelucrareș ieș ire.
[Link]:-
Ieș ireaesteverifcatăcusetuldeieș irdoriteș iapoisuntluatemăsurilenecesarepentru
îndeplinirearezultatuluiconformstandardelor.
Feedback-ulpozitvîncurajeazăperformanț aunuisistem.
Feedback-ulnegativestedenaturăinformativă.
[Link]:-
Lucrurileaflateînafaralimitelorsistemuluisuntcunoscutecafinddemediu.
Estesursaelementelorexternecarelovescsistemul.
Schimbăriledinmediuafecteazăfuncț ionareasistemului.
Typeofsystems:-
Unsistemesteîmpărț itînurmătoareletipuri:-
SistemFizicș A
i bstract
Ssietmdeschsiaunîchsi
SistemAdaptiveș iNon-adaptive
SsietmPermanentsauTemporar
Sistemnaturalsaufabricat
Fizic Rezumat
Sistemelefizicesuntentiăț itangibile. Sistemeleabstractesuntentiăț inon-fizicesau
conceptualecarepotfiformule,
reprezentaresaumodelalunuisistemreal.
Poatefistaticsaudinamicînnatură.
Parteafizicăacentruluidecalculeste
birouriș iscaunecarefaciliteazăoperarea
thecomputerarestaticA . computerisa
sistemdinamicîncareprogramele,dateleș i
aplicaț ilesepotschimbaînfuncț iede
.orliortaziliutelnveoi
Deschis Închis
Unseitmdeschrestibueisănietracț oinezecuacesat Unsistemînchisesteizolatdemediu
mediu. influenț e.
Primeș tedateș ilivreazărezultatecătre Unsistemcompletînchisesterar.
înafarasistemului.
Trebueisăseadapetzealcerniț eelnîschm
i bareael
utilizatori.
Adaptiv Non-adaptiv
Sistemuladaptivrăspundelaschimbareî,ntimpcesistemulnon-adaptivestesistemulcarenuoface.
mediulîntr-unmodcaresăîmbunătăț ească nurăspundelamediu.
performanț ășipenrtuasupraveiț u.i
Foreg.:-humanbeing,animals deexemplu:-mașini.
Temporar Permanenț ă
l poraersetcreaptenrutopeoriadăspecfiaăt Sistemulpermanentpersistăpentrumultimp.
Sseitmuetm
ș idupăaceeasuntdărâmate.
Deexempul: Deexemplu:-
Sistemul ADJ este configurat pentru un program ș i este Politcideafaceri.
s-adesfăș uratdupăprogram.
Natural Fabricat
Sistemelenaturalesuntcreatedenatură. Sistemulfabricatestecelcreatdeom
sistem.
deexempul:sietmsoalrs,ietmsezonei.r Foreg.:Rockest,dams,rtanis.
Anasildtessietm
Unanasildtesietmesetopersoanăcarefoolseștethncidieanazilășidesgindesietmpenrtuarezovla
probelmedessietma/facer.i
Unanasidltesietmeanazileazăp,roeicetazășim
i pelmenetazăsietmepenrtuasasitfacenevoeliorganziaț ei.i
nevoi.
Analistuldesistemefectueazăstudiulsistemului,dentificăcerinț eleș idetermină
procedurpientruaatingeobiectivelesistemului.
Anasilutdlessietmproeicetazășim
i pelmenetazăssietmuplenrtuaseportvicierniț eolrorganziaț eii
pentrurezultateeficiente.
Analistuldesistemareresponsabiltateadeacercetaproblemele,deagăsisoluț i,
recomandândcursurideacț iuneș icoordonândcualț imembripentruaîndeplini
cerinț especificate.
IntheITindustry,systemanalystfiguresouthowtosolveaproblembylinkingdiferent
computerș ispecifcândceplatformă,protocoale,software,hardwareș i
meduidlecomunciarepoaetfoiolpstienrutarezovlaoprobelmă.
Analistuldesistemesteresponsabilpentrusistemdelanaștereasapânălamoarte.
Actualizareasistemului
Implementareasistemului
Înrteț niereasietmuuli
Andsateilmedste,asemeneuan,
Agentdeschimb:Analistuldesistemevalueazăsistemulactualș i,deasemenea,cercetează
penrutnoaicutazilăvriotiarepenrutodezvoatlremabiunăasietmuul.i
Analistuldesistemestearhitectulsistemului.
Analistuldesistemesteunmotivatorcareîș imotiveazăechipasălucrezecorectș i
șî faicotptosbiuli.l
MonitorA
: nalistuldesistemmonitorizeazăîntregulsistem.
Calităț A
i/ tributealeAnalistuluideSisteme
Cunoștinț edespreorganizaț ie
Cunoaștereahardware-uulși siofw
t are-uulciompuetruuli
Rezolvareaproblemelorș igândireacritcă
Abilităț ianalitice
Adaptabilitate
Abatiletadeamovita
SDLC
SDLCnîseamnă„Cciuldlevaiț ăadlezvoătlsriofw
t are-uul”i.
SDLCesteocolecț iedeprocesecaresunturmatepentruadezvoltaunsoftware.
SDLCesetomeotdoolgeicaredefnieșteuneelprocesecaresunutrmaetpenrtuadezvoatlun
softwaredeînaltăcalitate.
Acestacuprindeplanuldetaliatpentruconstruirea,dezvoltareaș iîntreț inereasoftware-ului.
ObiectivuplrincipaalS
lDLCestedeadefintioatesarcinilenecesarepentrudezvoltareașiîntreț inerea
software.
Seurmăreștepentruunproiectdesoftwareîncadruluneiorganizaț idedezvoltaresoftware.
FazelSDLC
Faza1A
: nalizacerinț elor
EsteprimafazăaSDLCîncaretoateinformaț ilenecesaresuntcolectatedela
clientulsădezvoltesoftware-ulconformaș teptărilorlor.
Câetvanîrtebăm
ir poratnetc,umacrf:iareesetnecesatietasofw
t are-uulc,inevaufizlitaotrufnila.l
[Link].
Scopuplrnicpiaalalceseteiatpeesetdeacoelcatdeatelifeicărecierniț eaceilnutulaisftenîlcât
cădezvoltatorivorînț elegeclarcedezvoltăș icumsăîndeplinească
cerinț aclientului.
Aceastăetapăoferăoimagineclarădesprecevomconstrui.
Faza2:Studiudefezabiltate
EsteadouaetapăaSDLCîncareoorganizaț iediscutădesprecosturiș i
beneficilesoftware-ului.
Esteofazăimportantădeoareceprofituldinsoftwarejoacăunrolimportantcaș icum
cosutelsetfoaertmareic,[Link]
Dupăstudiuldefezabiltate,proiectulpoatefiacceptat,acceptatcumodificărisau
respins.
Înseamnăcâtdebeneficesteprodusulpentruorganizaț ie.
Faza3D
: esgin
Itisthethirdphaseinwhicharchitectsstartworkingonlogicaldesigningofthe
software.
ÎnaceastăfazăsecreeazăundocumentSRS(Specifcaț ideCerinț edeSistem)care
conț inetoatedetalilelogice,cumvaarătasoftware-ul,celimbăvafi
zpuilai,roteicatredebazededadet,esginum
riodualrect.
Aceastăfazăoferăunprototipalprodusuluifinal.
Practic,totceincludeestedesignultuturorlucrurilorcaretrebuiecodificate.
Phase4:Codnig
Cândproiectareaunuisoftwareestecompletă,ungrupdedezvoltatoriîncepecodarea
aldesignuluifolosindunlimbajdeprogramare.
Interfaț asoftware-uluiș itoatefuncț ionărilesaleinterneconformfazeideproiectaresunt
m
i pelmenetazănîfazadecodare.
Unnumărdedezvoatlotrciodficămoduelelcaresunatranajetm
î preunăpenrtuafuncț oinaefciein.t
EsetceamaiulngăfazăaSDLC.
Faza5:Testare
Odatăcedezvoltareasoftware-uluiestefinalizată,[Link]
echipaîncepetestareafuncț ionalităț iîntreguluisistem.
Înaceastăfazăs,oftware-uelsteverifcaptentruerorsiaudefecte.
Ordiecâetoreisetgăsutinbuga,utncsiofw
t are-uelsetrtm
i sidninoucoderolirpenrtua-rleparașiapoi
software-ulesteretestatînansamblu.
Acestlucrusefacepentruaverifcacăîntreagaaplicaț iefuncț ioneazăconformcerinț elorclienț ilor.
cerinț e.
Faza6D
: ezvoatlre
Dupătestareageneralăasoftware-uluiș idupăverificareacăestefărăbug-uri,atunci.
software-ulestelansatș diisponibilpentruutilzatorisăîlfolosească.
Chiarș idupădezvoltareasoftware-ului,dacăsemaigăsescbug-urisauerori,atunci
software-ulestereevaluatdeechipadeîntreț inereș iapoiesteredezvoltatcuunnou
versiune.
Faza7:Întreț inere
Echpiadenîrteț niereanazileazăuziltareasofw
t are-uulși feiedback-uulzitaotorli.r
Întreț inereaestenecesarăpentruaeliminaeroriledinsistempeparcursudluratesialedefuncț ionareșipentrua
finiseazăsoftware-ul.
Remediereaerorilora,ctualizareaș îimbunătăț ireasoftware-uluisuntsupravegheatede
echpiademenetnanț ă.
Ceesetunsutduidefezabatilet
Așacumsugereazănumeels,utduidlefezabatiletesetunsutduipenrtuadezvăuldiacă[Link]
saunu.
Esteefectuatpentruagăsirăspunsurilaurmătoareleîntrebări:
Avem resursele ș itehnologile necesare pentru a construi proiectele?
2. Primim profit din proiect.
Nespunedacăunproiectmerităinvestiț ia.
Dupăstudiuldefezabiltate,proiectulpoatefiacceptat,acceptatcumodificărisau
respins.
Tipulstudiuluidefezabiltate
Existăcincitipuridestudidefezabilitate:
1. Technical Feasibilty
[Link]ă
3. Fezabilitate legală
[Link] operaț ională
Fezabilitatetehnică:
Înfezabiltateatehnică,verificămdacăavemresurseletehnicenecesare(cumarfi
hardwareș isoftware)pentruadezvoltaproiectul.
Aceastăstudiudefezabiltateanalizeazădeasemeneaabiltăț iletehniceș icapabiltăț ileterminologieitehnice.
ethnoolgaiexsietnătpoaetfiuziltaătsaununî,rteț niereașiacutazilareasuntușoaresaunupenrtu
tehnologiaaleasăetc.
EconomicalyFeasibilty:
Înstudiuldefezabiltateeconomică,costulș ibeneficiulproiectuluisuntanalizate.
Înaceststudiudefezabiltate,seefectueazăoanalizădetaliatăpentruaș ticarevaficostul
proiectcareincluderesurselehardwareș isoftwarenecesare,designș idezvoltare
și
aușcoltsm
[Link]
Deasemenea,seanalizeazădacăproiectulvafibeneficpentruorganizaț iesaunu.
LegalFeasibilty:
Înstudiuldeviabiltatejuridică,investigămdacăproiectulestelegalsaunu.
OperationalFeasibilty:
Înstudiuldefezabiltateoperaț ională,examinămdacăproiectulsatisface
cerinț eleidentificateînfazadeanalizăacerinț elor.
SchedulingFeasibilty:
Înstudiuldefezabiltatealprogramări,estimămtimpulnecesarpentrufinalizareaproiectului.
Deasemenea,considerămcapacităț ileorganizaț ieiș istabilmdacăaceasumăde
timpulestedisponibilsaunu.
Importanț aStudiuluideFezabiltate
Obț ineț ioideeclarădacăproiectulesteprobabilsăaibăsucces,înaintedeaaloca
bugef,torț ădemuncăș m
it p.
m
Îbunățt eș[Link]
Oferăinformaț ivaloroasepentruodeciziede„amerge/anumerge”.
Identificăunmotivvalidpentruarealizaproiectul.
Diagnosticăerorileș iajutălarezolvareaacestora.
Îmbunătăț eș teratadesuccesprinevaluareamaimultorparametri.
CesetSRS?
SRSînseamnă„Specificaț iacerinț elorsistemului”
ASRS este o descriere detaliată a unui sistem software care urmează să fie dezvoltat cu funcț ionalităț ile sale.
ș icerinț enon-funcț ionale.
DocumentulSRSconț inetoatedetalilelogice,cumarficumvaarătasoftware-ul,care
m
il baujlvafiuziltad,tesgin-ulbazeidedaetd,esginmodualrect.
SRSesteunraportformal,careacț ioneazăcaoreprezentareasoftware-ului.
UnbunSRSdefineștemodulîncaresistemulsoftwarevainteracț ionacutoatemoduleleinterne,
hardware,comunicarecualteprogrameetc.
SRSpermiteclienț ilorsăverificedacătoatecerinț elelorsuntîndeplinitede
softwaresaunu.
SRSaredouăscopuprirnicpiael:
Este folosit pentru a defini nevoile ș i aș teptările utilizatorilor.
2. Serveș teca un document contractual între clienț iș icompanie.
CaracteristicialeunuiSRSbun
Corectness:
SRSesteconsideratcorectdacăacoperătoatecerinț elecaresuntdefaptaș teptatedela
sistemul.
Compelutidnie:
SRSestecompletdacăincludetoatecerinț eleesenț ialealeutilzatoruluiș idetaliate.
reprezenatreafeicărum
i oduclareurmeazăsăfeidezvoatldteuziltaot.r
Consistency:
SRSesteconsistentdacănuexistăniciunconflictîntreseturiledecerinț e.
Unambgiuousnes:
UneonîriSRSu,nelcuvnietaumam
i udtleosemncfiaț eișaiceusltcrupoaetcreaconfuzei
dezvoltatorilorînobț inereareferinț eiexacteE
. sterecomandabilsăverifcaț iastfeldeambiguităț i
cuvinteș ifăsensulclarpentruomaibunăînț elegere.
Clasificaredupăimportanț ăș istabiltate:
Înmodobiș nuot,iaetcerniț eelnusuntalfeldem
i poratnetU
. neelpotfiesenț aielai,raetlel
nuartebuA
.i rtebusiăfeiuncretiruipenrtuacalsficacerniț eelcafnidmapiuț nisaumam
i poratnet.
Omarcădeidentifcarepoatefiolosităcufiecarecerinț ăpentruaindicarangulsaustabiltateaacesteia.
Modifiability:
SRSartebusiăfeifăcuctâm
t am
i odficabpliosbișli airtebusiăfeicapabsliăaccepetcuușurniț ă
schimbărîinsistemîntr-ooarecaremăsură.
Independenț adesginuul:i
Artrebuisăexisteoopț iunedeaalegedintremaimultealternativededesignpentrufinal.
sistem.
Înț elegătorpentruclient
LimbajulfolositînSRSartebuisăfieușordeînț eles.
Ceesteanalizastructuri
Analizastructuratăesteotehnicăcarefoloseștediagramegraficepentruadezvoltaș iaportetiza
specficaț elisietmuulciaresunutșordenîț eelsdecărteuziltaotr.i
Analizastructuratăesteometodădedezvoltarecarepermiteanalistuluisăînț eleagă
sistemulș iactivităț ilesaleîntr-unmodlogic.
Esteoabordaresistematică,carefoloseș teinstrumentegraficecareanalizeazăș irafinează
obiectiveleunuisistemexistentș idezvoltareauneispecifcaț iaunuinousistemcarepoatefi
ușodrenîț elsdecăretuzilato.r
ObeicvitudlebazăaS
lAS
/Desetdeam
î bunăătț ciaatiletașideareducersicudleeșecaslietmuul.i
Insrtumenetdeanazilăsrtucutraăt
InstrumenteleșitehnicileutilzateîntimpuA
l nalizeS
itructuratesun:t
DFD (Daigrama Fulxuuli de Daet)
2. Dicț ionarde Date
3. Engleză structurată
[Link]
[Link] dedecziei
[Link] de decizi
CeesteDesignulStructurat
Structureddesignisaconceptofdecomposingproblemintoseveralwel-organized
elementealesoluț iei.
Oferăoînț elegeremaibunăamoduluiîncareesterezolvatăproblema.
Desginuslrtucutraftaced,easemeneam
, asimpulpenrtudesginersăseconcenrtezeasupraprobelmei
maiprecis.
Designulstructuratsebazeazăînprincipalpestrategiaîm
' parteșicucereșteu,'ndeoproblemăeste
împărț itînmaimulteproblememiciș ifecareproblemămicăesterezolvatăindividualpânăcând
întreagaproblemăesterezolvată.
Peiseelmciaielprobelmesiunrtezovlaetprninietrmeduim
l oduelolrdesoulț [Link]ăt
sesubnilaizăcăacesetmoduelrtebueisăfeibnieorganziaetpenrtuaanitgeosoulț eiprecsiă.
CeestDFD
DFDnîseamnă"DaigarmaFulxudlieDaetș"esctiunoscuăștsuibnumedle"DaigarmăcuBuel".
DFDaratăfluxuldedateîntrediferiteelementealeunuisistemsubformăgrafică.
EelmenetdebazăaelDFDC
/omponenetaelDFD
Sm
i boulelrifoolsetniîproeicatreaDFD-uulsiun:t
TpiudrieDFD
DFDLogci DFDFzici
Aratăcumcurgedateleîntr-unsistem. Araătcumsedesfășoarăd,efapful,txudledaet
Descriecedatesuntmutatedela implementatînsistem.
oentiatecătrealta. Descriecumsuntmutatedateledelaunul
Seconcenrteazăpeceeacesenîâtmpălnîdaet entitatelaalta.
flux. Aratăcumsistemulactual
Araătcumfuncț oineazăsietmun,lucum funcț ioneazăș icumvafiunsistem
ssietmuploaetfm
i pelmenat.t implementat.
Esteindependentdeimplementare. Depindedeimplementare.
NvieuldrieDFD
Existăînprincipa3lnivelurdieDFD:
0elvelDFD
DFDnviel1
DFDdenvie2l
DFD Nivel 0 :
Aratăsistemulcaunsingurprocescurelaț iasacuentiăț ileexterne.
Reprezintăîntregulsistemcaunsingurprocescudatedeintrareș ieș ireindicate.
prinsăgeț ideintrare/ieșire.
Esetcunoscuștsuibdenumreiademodedleseitmfundamenastludaigramădeconetx.t
Aratăoviziuneabstractă.
ÎnDFD-udlenvie1ld,escompunemDFD-udlenvieclonetx(tDFD-udlenvie0l)nîmam
i uetl
componenetelșidefnieștefeicarecomponenătnîdeatuil.
DFD de nivel 2 :
ÎnDFDdenvie2ld,escompunemDFD-udlenvie1lnîdeatm
il acialreșidefnim
i feicareaspecntecesa.r
detalidesprefuncț ionareacorectăasistemului.
Ceesetundciț oinardedaet
[Link]
cumarficeseaflăînbazadedatec,inearepermisiuneadeaaccesau,ndeseaflăbazadedate
stocatefizicetc.
Joacăunrolimportantînconstruireauneibazededate.
Dicț ionaruldedateconț ineîngeneralinformaț idespreurmătoarele:
Numeletuturortabelordinbazadedate
Numelefiecăreicâmpîntabelelebazeidedate.
Constrângeridefinitepetabele.
Informaț ifizicedespremese,cumarfilocaț iadestocare,metodadestocareetc.
Activ:
Esteposibilcastructurabazeidedatesătrebuiascăsăfieschimbatăc,umarfiadăugareadenoi
[Link]ăacestemodificărisuntactualizateautomatîndate
dicț ionaruldecătreDBMS,atuncidicț ionaruldedateesteunulactiv.
Estecunoscutș siubdenumireadedicț ionardedateintegrat.
Pasiv:
Cândseitmudlegeositnareabazeoldredaetmenț niedciț oinarudledaetseparaștretibueisăefiacutazilat
manual,atuncidicț ionaruldedateesteunulpasiv.
Estecunoscutș isubdenumireadedicț ionardedateneintegrat.
Înacestcaz,existăoș ansădenepotrivirecuobiecteledinbazadedateș i
dicț ionardedate.
AvantajeleDicț ionaruluideDate
Oferăinformaț ibinestructurateș iclaredesprebazadedate.
Sepoateanalizacerinț ao,riceredundanț ăc,umarficoloanelesautabeleleduplicateetc.
[Link]
aretoatăinformaț iadesprebazadedate,DBA-ulpoateurmăricuuș urinț ăoricehaos
înbazadedate
Deoarecebazadedateestefoartemareș ivaaveamultetabele,vizualizări,constrângeri,ndexuri
etcv,afidifcilpentruoricinesăîș aiminteascăD
. icț ionarudledateajutăutilzatorulprinfurnizareatuturor
detaliiledinel.
Esteoreferinț ăvaloroasăînoriceorganizaț iedeoareceoferădocumentaț ie.
Arborededecziei
Arborelededecizieesteungrafcarefoloseșteometodăderamifcarepentruaafiș atoate
posbielirezuatletaelorciăredieczi.i
Ajutăînprocesarealogicimplicateînluareadecizilorș iacț iunilorcorespunzătoareefectuate.
Esteundiagramăcarearatăcondiț iș iacț iunileloralternativeîntr-uncopacorizontal
cadru.
Ajutăanalistulsăiaînconsideraresecvenț adecizilorș identificăexact
deciziecaretrebuieluată.
Tabeldedecizie
Tabeluldecizilorestedoaroreprezentaretabelarăatuturorcondiț ilorș iacț iunilor.
Estefolositpentruadescrieproblemacomplexăîntr-unmodpreciscareesteuș or
înț elegător.
Putemderivaotabelădedecizdiintr-unarboredecizional.
Ajutătesterisăcauteefectelecombinaț ilordediferiteintrăriș ialtele.
software-ultrebuiesăimplementezecorectreguliedeafaceri.
Componenetaelatbeululdiedeczie:
Stubul condiț iei: Este cvadrantul din stânga sus care listează toate condiț iile care trebuie să fie
verificat.
Acț iunea Stub: Este cadranul din stânga jos care listează toată acț iunea care trebuie efectuată.
anîdepnilaisftedlecondți .i
Condition Entry: It is the upper right quadrant which provides answers to questions
întrebatîncondiț iastubcadran.
Acț iune de intrare: Este cadranul din colț ul dreapta jos care oferă acț iunea adecvată.
rezultânddinrăspunsurilelacondiț iledincadranuldeintroducereacondiț ilor.
Designulsoftware
Designulsoftware-uluiesteprocesuldeproiectareaelementelorunuisoftwarec,umarfi
arhitectură,moduleș icomponente,diferiteinterfeț ealeacestorcomponenteș i
datelecareintrăînacesta.
Înproiectareasoftware-ulutri,ansformămcerinț eleutilzatorilorîntr-oformăadecvatăc,are
ajutăprogramatorulîncodareaș implementareasoftware-ului.
Îndesignulsoftware,dezvoltareaesteîmpărț ităînmaimultesub-activităț i,care
coordonaț iîntrevoipentruaatingeobiectivulprincipalaldezvoltărisoftware-ului.
PrnicpidieProeicatreSofw
t are
Existăcâtevaprincipipentruunbundesigndesistem:
Dezintegrarea problemei: Se referă la descompunerea unui sistem complex
încomponentesausub-sistememaimici.
Abstracț ie: Aceasta înseamnă să descriem comportamentul extern al acelui component fără
asepreocupadedetalileinternecaregenereazăcomportamentul.
Exsiătcâetvaprnicpipienrtuundesginbunaslietmeolr:
Modularitate: Înseamnă împărț irea software-ului în module separate care sunt
abordatediferitș isuntintegrateulteriorpentruaobț inecompletul
softwarefuncț ional.
AbordaredesusînjosșidejosînsusA
: bordareadesusînjosîncepecu
identificareacomponentelorprincipaleș iapoidescompunerealorînmaimulte
subcomponentedetaliateA
. bordareadejosînsusîncepecudetalinferioare
șisemși căcărtesuspenrtuaformauncomponenptrnicpia.l
Cuplaj
Cuplajulestegraduldeindependenț ăîntremoduleledesoftware.
Acoplareaaratărelaț iadintremodule.
Moduleledecuplatenuaudelocindependenț ăîninteriorulor.
Întimpcecreeziunsoftwarea,rtebuisăvizeziuncuplajscăzuta,dicădependenț ăîntre
mm
eoribfsdătupaeriualține.
Cohesiune
Coheziaestemăsuraputerirelaț ieidintrediferitelefuncț ionalităț i.
nîcadruulnum
i odu.l
Punctimportant
Modulele cu o cuplare scăzută ș i o coeziune ridicată se spune că sunt funcț ional independente.
Astaînseamnăcămodululcoezivîndeplineș teosingurăfuncț iesausarcinăș iarefoartepuț in
interacț iuneacualtemodulealesoftware-ului.
Tesatreasow
ft are-uuli
Testareasoftware-uluiesteometodădeaverificadacăprodusulsoftwarerealîndeplineș te
cerinț eleașteptateș ipentruaasiguracăprodusulsoftwareestefărădefecte.
Aceasatm
i pcilăexecuatreacomponenetolrsofw
t arefoolsnidnisrtumenetmanuaelsauauotmaetpenrtua
evalueazădacăestefărăbug-urisaunu.
Scopuplrnicpiaaletlsătrsiofw
t are-uuleisetdeadienfitcaerorelig,oulrelisaupilsureli.
cerinț eîncomparaț iecucerinț eleactuale.
Echipadetestareexecutăsoftware-ulcuintenț iadeagăsieroriînelș io
untestdesuccesesteacelacaregăseșteerori.
Neceasteiașm
i poartnț aetsătoirw
ft are-uuli
Găsiț eirorsiaudefecț iunînisoftware-udlezvoltat.
Rezovlaț biug-uelrinîanietdevilrareasow
ft are-uul.i
Economsiiț -ivăbanpieetrmenulngcașicumerorelisundtescoperetinîeatpam
it pureiasofw
t are-uuli
testarea,atuncicostămaipuț insărepari.
Securitateș isatisfacț iedupăimplementare.
TestareaWhiteBox
Esteotehnicădetestareasoftware-uluiîncarestructurainternă,designulș icodificarea
softwaresuntestate.
Esterealizatpentruaverifcafluxuldeintrare-ieșireînsoftwareș ipentruaîmbunătăț idesignul,
uzabilitateș isecuritate.
Înacesets,tunntecesareabătilț dieprogramarepenrtuaproeicatcazurdieetsatre.
Întestareacuboxalb,codulestevizibilpentrutesteri,astfelcăestenumităș itestarecuboxclar.
etsatreacueitdieschsiet,satreacueitriansparenetșietsatreacueitdiescităl
Seconcenrteazăpeverficareanirtărolirpredefnietinîraporcturezuatletelaștepatetșidoreti.
Întestareacutieialbe,seefectueazădiverseteste,cumarfi:
1. Testarea căi
[Link]
[Link] condiț ilor
[Link]
[Link]ț ei
Tesatreapecueinteagră
Esteotehnicădetestareasoftware-uluiîncarefuncț ionalităț ilesoftware-uluisuntestate.
fărăaaveacunoș tinț edesprestructurainternăacodului,detaliedeimplementareș interne
căi.
Estecompletbazatpecerinț eleș ispecifcaț ilesoftware-uluiș iseconcentreazăînprincipalpe
nirtareș eișireasofw
t are-uul.i
Deexempulfo,olsm
i unsietmdeoperareu,nsetiwebsauproprainoasrtăapcilaț eipersonazilaătși
putemefectuatestedetipblackboxconcentrându-nedoarpeintrăriș ieș irifără
cunoscândcodulintern/implementarea.
Esetcunoscușt siubdenumrieadeetsatrecomporatmenatălsauetsatrebazaătpespecficaț .i
TesatreCueitGri
Esetocombniaț einîrteetsatreacueitniegreșietsatreacueitaible.
testatorul,apoiesterezolvatîntimpreal.
Ajutălatestareaatâtaniveluluideprezentare,câtș iastructurinternedecodareaunuisoftware.
TestareFuncț ională
Esteuntipdetestareacutieinegreîncaretesteriidentificăceesteoaplicaț ie.
sepresupunecăfaceșiruelazăosereideetsetpenrtuaseasgiuracăsofw
t are-ufluncț oineazăca
aș teptat.
Testerulvaverificatoatecomponentelesistematicînraportcucerinț ele
specficaț Im
.i pcilăetsatreanietrfeț euiziltaotruula,iAPI-uroliar,bazediedaeta,securătiț ,i
ComunicareaClient/Serveretc.
Testareapoatefiefectuatăfiemanualf,iefolosindautomatizarea.
Testareafuncț ionalăesteefectuatăînaintedetestareanon-funcț ională.
Testareafuncț ionalăimplicăînesenț ă(Niveluriletestărifuncț ionale):
[Link] unitară
2. Testarea integrări
[Link]
[Link]
[Link]ătirdecăret uzilatotr
Tesatreaunătiț oli:r
Înacestest,esterultesteazăfiecareunitatesaumodulindividualalsoftware-ului.
Sedesfăș oarăîntimpuletapeidecodareadezvoltărisoftware.
Esterealizatdeobiceidecătredezvoltator.
Sefacepenrtuaseasgiuracăfeicaremodufluncț oineazăcorec.t
IntegrationTesting:
Estealdoileaniveldetestarefuncț ionalăș iserealizeazădupătestarealaniveldeunitate.
Întimpuldezvoltărisoftware-ului,douăsaumaimultemodulesuntintegrateîntreele.
altelesăcolaborezecaungrupA . ș adar,întestareadeintegraretestămacestgrupde
moduelcaunnîrteg.
Estefăcutpentruatestafluxuldedateîntremoduleledependentesauinteracț iuneaîntredouă
funcț i/module.
Tesatreassietmuul:i
Estealtreileaniveldetestarefuncț ionalăș iserealizeazădupătestareadeintegrare.
Întestareasistemului,testatorulvalideazăsoftware-ulcompletș icompletintegrat.
produs.
Scopulunuitestdesistemestedeaevaluaspecifcaț ilesistemuluidelauncapătlaaltul.
RegressionTesting:
Ordiecâetorsiefacevreomodficarenîrt-unsofw
t aree,setposbicliaaetldomendininietroirul
software-ulafostafectatdeaceastăschimbare.
Întestareaderegresie,testerulverificădacăunbugcorectatnuaafectatnegativ
funcț oinaătilț elixseitnetaelsow
ft are-uul.i
UserAcceptanceTesting:
Esteultimulniveldetestarefuncț ională.
Verificădacăsoftware-ulîndeplineș teobiectiveleiniț ialeconform
cerinț e.
Esteefectuatdeutilzatorulfinalsauclientpentruaverifca/acceptasoftware-ulînaintede
m
i pelmenatreasofw
t are-uulipenrtuproducț ei.
Testarenon-funcț ională
Înacestest,esterultesteazăsoftware-ulpentruaspectenon-funcț ionaleprecumsecuritatea,
eficienț ă,utilzabiltate,flexibiltate,portabiltateș imultealtele.
Serealizeazăpentruaoptimizasoftware-ulpentruclienț /uitilzatoriînaintedeproducț ie.
Aujătalm
î bunăătț rieacomporatmenutulpirodusuulși aiethnoolgeiuizlitaet.
Testareaperformanț ei:
Tesatreaperformanț esiereferăaldienfcitareasm
i potmeolrșpirobelmeolrdeperformanț ăael
softwarecurăspunslentim
, pdeîncărcarelungs,uprasarcinăușoarăs,calabiltateslabăC
, PUridicat
șiuziltareadsicuuleict.
Deasemeneaet,sătmsofw
t are-ucluosarcniădeulcrupenrtuamăsuraperformanț apemăsurăce
voulmudlemuncăcrește.
UsabiltyTesting:
Teastezriăaultțbitliesctiunoscuăștsuibdenumeriadetaseraxpeirnțziauoletiurși
liesotmeotdădemăsuare
desoftwarepentrua-ș iatingeobiectivul.
Testareacompatibiltăț i:
Întestareadecompatibiltate,verificămfuncț ionalitateasoftware-uluipediferitehardware-uri
platformer,eț eleș ibrowserepentruaverifcadacăfuncț ioneazăconformașteptărilorsaunu.
Sofw
t are-urtelbueisăfeiadapatbplienrtuotaetpiturelideuziltaotnir,dfierendtecedsipozvitfoolsesc.
foolseștea,satesetceeaceetsătmnîetsatreadecompabitatilet.
SDLC
SDLCnîseamnă"CciuldleVaiț ăaD
l ezvoătlS
irow
ft are-uul"i.
SDLCesetomeotdoolgeicaredefnieșteanumetiprocesecaresunutrmaetpenrtuadezvoatlun
softwaredeînaltăcalitate.
Esteurmatpentruunproiectsoftwareîncadruluneiorganizaț idedezvoltaresoftware.
Acestacuprindeplanuldetaliatpentruconstruirea,implementareaș iîntreț inereasoftware-ului.
FazelSDLC
Faza1A
: nalizacerinț elor
Faza2:Studiudefezabiltate
Faza3:Desgin
Faza4:Codare
Faza5:Testare
Faza6I:mpelmenatre
Faza7:Întreț inere
ModeS
lDLC
FoolsnidconceputdleSDLCdebazăa,ufosctreaetuneelmodeelpenrtuaasgiurasuccesunîl
procesudledezvoatlreasofw
t are-uul.i
Fiecaresoftwaredezvoltatestediferitș inecesităoabordareadecvatăaSDLCpentruafi
urmatpebazafactorilorinterniș iexterni.
Câetvadnercitem
lm
iaipoatnreștpoipuaelrmodeS
lDLCsun:t
. Modelul în cascadă
. ModelulIterativ
. Spiral model
. Model de prototip
. Vmodel
. Modelul Big Bang
ModelulCascade
ModelulCascadeafostprimulmodelSDLCintrodus.
EsetbazatpeconceputldebazăalSDLC.
Înmodeulnîlcascadăfei,carefazărtebueifniazilaătnîanietcaurmăotareafazăsăpoaătnîcepeși
nuexistăsuprapuneriînfaze.
FazeelModeululiCascade:
Modelulcascadeilustreazăprocesuldedezvoltareasoftware-uluiîntr-osecvenț ăliniară.
fulxA
. ceasatnîseamnăcăfeicareeatpădniprocesuldedezvoatlrenîcepedoardacăeatpaanetroiară
fazaestefinalizată.
Esetcunoscușt siubdenumrieademodeuldlecciuldevaiț ănilair-secvenț ai.l
ÎnacestmodelSDLCr,ezultatuluneifazeacț ioneazăcainputpentruurmătoarea
fazăsecvenț ial
CândsăofolseștM
i odeuW
ll aetafrl
Cerinț elesuntfoarteclareș ifixe.
Fărăcerniț eambgiue
Insrtumenetelșiethnoolgaiuziltaetsunctonssietnetșinuseschm
i bă
Resurseelsunbtniepregăetișisundtsiponbielipenrtuuziltare.
Unproiectestescurt
Risculesteminim
AvantajelemodeluluiWaterfal
Simpluș iușordeînț elesș iutilzat
Funcț ioneazăbinepentruproiectemaimiciundecerinț elesuntbineînț eleseș ifxe
Uș ordegestionatdatoritărigidităț imodelului
Fazelesuntprocesateș finalizateunacâteuna
Etapeclardefinite
Uș ordeclasifcatș ideprioritzatsarcinile
Procesușl riezuatletelsunbtniedocumenatet
DezavantajelemodeluluiCascade
Nuesetceamabiunăaelgerepenrtuproeicetcompelxeșimari
Nuesetportviptienrtuproeicetelnîcarecerniț eelsunnîtrt-unrsicmoderaptânăalrdiciadte
schimbare
Aujsatreadomenuiulpieparcursuclciululdievaiț ăpoaetnîcheaiunproeict
Niciunsoftwarefuncț ionalnuesteproduspânătârziuîncicluldeviaț ă.
ModelIterativ
Înmodeluliterativ,dezvoltareasoftware-uluiesteiniț iatăcuseturimicide
cerinț eleș iapoisoftware-ulesteîmbunătăț itînmoditerativ,pânăcândsistemulestecomplet
implementatș igatadeafidesfăș urat.
Înacestmodel,dezvoltareasoftware-uluinuseîncearcăafiînceputăcuuntotal
specifikareacerinț elor.
Înschimbd,ezvoltareaîncepeprinspecifcareadoarauneipărț iasoftware-uluic,areapoieste
revizuitpentruaidentifcasoftware-ulpentrueroriș ievoluț ie.
Îmbunăătț rieasofw
t are-uuleisetrepeatătșirevziuătidecărtedezvoatlotrși p,irniurmarere,zuătlnî
producereauneinoiversiuniaaceluisoftwarelasfârș itulfiecăreiteraț iamodelului.
Acestmodelseconcentreazăpeoimplementareiniț ială,simplificată,careapoiprogresează
câștgiămam
i uătlcompelxatietșicaracetrsicitm
i aaimpelpânăcândssietmuflniaelsetcompel.t
Conceptuldebazădinspateleacesteimetodeestedeadezvoltaunsoftwareprincicluriepetate
(iteraț ie)ș iînporț imaimicideodată(incremental).
Penrtudezvoatlrearapdiăsaurapdiăm
, odeuletilravitadevenutinSDLCaccepatnîtgenera.l
modelpestemodelultradiț ionalîncascadă.
FazeleModeluluiIterativ
CândsăfoolseștM
i odeulIetlravit
Cerinț elemajorealeproiectuluisuntdefiniteclar
Uneelcaracetrsictsiaum
î bunăătț prioafitdăugaetnîm
it p
Proiectulestemare
Resurseelcuabătilț elinecesarenusundtsiponbielișisunptalnficaetpenrtuafioolsetipe
bazăcontractuală
Caracteristici ș i obiective cu risc ridicat care pot suferi modificări în viitor
Onouătehnologieestefolosităș iesteînvăț atădeechipadedezvoltareîntimpce
lucrândlaproiect.
Avantajelemodeluluiterativ
Bugsș ieroriînsoftwarepotfidentificatedevreme
Sofw
t are-uelsetprodusdevremec,eeacefacetilazăevaulareașifeedback-udlniparetaceilnț oli.r
Seadapteazăcuuș urinț ălanevoileîncontinuăschimbarealeclientului.
Utilzatorulfinalpoateoferiapidfeedback-ulsău
Dezvoatlreaparaelălpoaetfipalnficaăt
Riscurilesuntidentificateș irezolvateîntimpuliteraț iei
Sepertecemapiuț nim
it ppedocumenatț eișimam
i um
itl pesetacordadtezvoătlri
Progresuploaetfm
i ăsurat
Dezavantajelemodeluluiterativ
Schimbăriledecerinț ed,innouș idinnoup,otcauzadepășiridebugetș itmp.
Nuesetportvitpienrtuproeicetmaimcii
Previziuneadateidefinalizareaproiectuluiesteoproblemădeoarecesoftware-ulseschimbădinnou
ș idinnouîniteraț i
neE
ifcsăpesm
aoteblrsim
aiersuetrl
Eenstecesaăoraetnț m
eim
aiaedrnpieatrmanagemenutli
ModeulP
lrootytpe
Modeulplrootpitesetunmodedledezvoatlresofw
t arenîcareunprootpit(adciăo,versuinem
it purei
unexemplualprodusuluifnal)esteconstruitș ievaluatȘ
. iapoisefacmodifcăripebazaacestuia.
cerinț eleclientului,pânăcândseobț ineunprodusfinalacceptabil.
Unprototipesteunmodelfuncț ionaldesoftwarecuunelefuncț ionalităț ilmitate.
Unprototipnudeț ineîntotdeaunalogicaexactăfolosităînaplicaț iasoftwareefectivă.
Ajutăsăobț inemfeedbackvalorosdelaclientș iajutădesigneridesoftwareș i
dezvoltatorisăînț eleagăceanumeseaș teaptădelaprodus
nîdezvoatlre
FazeelModeululP
irootpit
CândsăoflseștM
i odeuP
lortype
Cândcerinț elenusuntclare
Proiectmediu-mare
Clientulpoatecomunicafărăîntârzieri
Avanatejelmodeululdieprootpit
Feedback-ulclienț iloresteprimitrapidc,eeaceaccelereazăprocesuldedezvoltare.
Prootpiturelidezvoatletpoftioolsetiuetlroirpenrtuorcieproeicetsm
i alire.
Funcț ionalităț ilelipsăș ierorilepotfidetectatedevreme
Designeriș idezvoltatoridesoftwareînț elegdespreceanumeseaș teaptă
dinprodus
Dezavantajelemodeluluiprototip
Prootpitareapoaetufinprocesmaelinșt ciareconsumămum
itl p
Rsicanptenrtudezvoatlotrnioi
Documentaț ieslabădincauzamodifcărilorîncerinț e
Înâtnlrielregualetsunetsenț aielpenrtuamenț nieproeicutalm
it p
ModelSprial
Modesupartlnimodedlezvaoesrtw
ltfaecraesrocupă[Link]
Fazeelmodeululisprial
Întregulprocesdedezvoltareesteîmpărț itînpatruetapediferitecarecontinuăsă
serepetăpânăcândîntregulproiectestefinalizatA
. cesteetapesunt
. Stabilirea obiectivelor ș i soluț iilor alternative
. Identificareaș irezolvareariscurilor
. Dezvoltarea produsului
. Revizuire ș i planificare pentru următoarea etapă
Cândsoăflseșt
[Link]
Acesm
t odeelsetcem
l abinieuziltaptenrtuproeicetmarciarem
i pcilăm
î bunăătț riconnitue.
Esteutilzatacoloundecerinț elesuntdeadezvoltaunsistemcomplet,mare,complex
sistemcumultecaracteristiciș ifacilităț idelazero.
Poaetfioolsatiutncciândexperm
i enetazăcuethnoolgainî,cercândnoaibătilț siaucânduziltaotrul
nuestecapabilsăoferecerinț eleclar.
AvanatejelModeululiSprial
Sseitmelvoulmnioaseșciompelxepreofiaztlaetcuușunriț ădaotăfaricotruuldiegeositnareasricuolri.
Cerereadeschm
i bareacenriț eolproaeatficomodat.
Uziltaotvriădsietmudlevreme
Dezavanatejelmodeululnîispriaăl
Managemenutelsetmaciompelx
Sâfrșuptiloreicutulpioaetsănueifcunoscudteverme
Nuesetportviptienrtuproeicetmcisiaucursicscăzușt airpuetafciositorpenrtuproeicetelmcii
Finalizareacusuccesaproiectuluidepindefoartemultdeanalizariscurilor
Estimareatimpuluiestefoartedificilă
Ceestecolectareadeinformaț i
Colectareainformaț iloresteoartăș ioș tinț ăaadunăriinformaț ilorreferitoarela
sietmulacuta.l
Esterealizatdeanalistuldesistema,stfelîncâtsistemulexistentsăpoatăfiactualizatușorfără
oriceerorși înideplineștecerinț eleutilzatorului.
Deasemeneaa,jutăanalistudlesistemsăpregăteascăundocumenS
tRSprecis.
InsrtumenetT
/ehncidiecoelcatreaniformaț olir
Nuestemaisimpluș iuș orpentruanalistuldesistemsăcolectezeinformaț ireferitoarela
sistem,deaceeasefolosescunelte/tehnicidecolectareainformaț ilor.
Acesteinstrumente/tehnicisunt:
. Observaț ie document
. Observaț ie la faț a locului
. Interviu
. Chestionare
Observaț eiDocument
Acetm
srt eneestdeasemeneanum"R
tievziuerianîergpoărsltir,oceduolișrofim
r ualerol"r.
Observaț aidocumenutulsiereferăalcăuatreanîregsirtărolirexsietnetaelsietmuulciareaujătal
înț elegeț isistemulînîntregime,adicăvadescriefuncț ionalităț ileactualealesistemului
ș icapacităț i.
Într-o perioadă scurtă de timp, manualele de proceduri ș i formularele descriu formatul ș i
funcț ilesistemuluiactual.
Poateoferioînț elegereclarădespreoperaț iunilecaresuntgestionateîn
organizaț ie,identificareainputurilorpentruprocesareș ievaluareaperformanț ei.
Interviu
Intervievareasereferălacomunicaț iafaț ăînfaț ăîntreanalistuldesistemeș i
uziltaotrpienrtuaadunaniformaț diespreprobelmă.
Interviulpoatefiformalsauinformal,deoarecesuccesulunuinterviudepindede
abiltateaanalistuluicaintervievator.
Estecelmaivechiș cielmaifolositnstrumentpentruaadunainformaț ideoareceestecelmaibun
sursapentrucolectareainformaț ilorcalitative.
Poategestionasubiectelecomplexeș ifacelegăturaîndomenilede
neînț elegeriș iminimizeazăproblemelevitoare.
Tipurideinterviuri:
. Interviu nestructurat: În acest tip de interviu, sesiunea de întrebări ș i răspunsuri este
realizatăpentruaobț ineinformaț idebazădespresistem.
. Interviu structurat: Acest tip de interviu are întrebări standard pe care utilizatorul
rtebueisărăspundăfeinîr-tunformanîtchsi(obeicvitfe)i,nîr-tunformadteschsi(descrpivit).
Chestionare
Chestionarelesereferălacolectareadeinformaț idelaunpublicnumerossubformă
aslondaujul.i
Aceasătmeotdăesetfoolsătideanașil pitenrtuaadunaniformaț diespredvierseprobelmeaelsietmuul.i
dintr-unnumărmaredeoamenideoareceinterviulnuesteposibilatuncicândpubliculț intă
estemare.
Esteutilînsituaț ileîncaretrebuiesăș timceproporț iedintr-ungrupdataprobăsaudezaprobă.
aluneicaracteristiciparticulareasistemuluipropus.
Estefoarteeficientîncercetareaintereselor,atiudinilor,sentimentelorș iconvingerilorutilzatorilor.
Tipuridechestionare:
. Întrebări deschise: Chestionare care permit publicului ț intă să îș i exprime sentimentele
ș iemoț ilelibersuntnumitechestionaredeschiseA
. cesteîntrebărisunt
nubazatperăspunsuripre-deetrmniaet.
. Întrebări închise: Chestionare care au multiple opț iuni ca răspuns ș i permit
respondecnairetbuesiaelcetzeopuitnesniguradniretsluntum
niretibicauriaspunnischsi
chestionareîncheiate.
Analizacost-beneficiu
Esteoparteastudiuluidefezabiltateeconomică.
Esteoanalizăpentruestimareacosturilorimplicateîndezvoltareaunuiproiectș i
profitulposibildeafiderivatdinacesta.
Funcț ioneazăpeoregulăsimplă,adicăidentificareabeneficilordinpropunereș iasociate.
costuri,ș iscăzândcosturiledinbenefici.
Neajutăsăatribuimvaloareuneipropuneri,săcalculămfluxuldenumerarvitorș isămăsurăm
valoareafinanciarăaacestuia.
Cumsăefecutezoianazilăcos-tbenefciui
Identificăcosturileș ibeneficilesistemului
Atribuievaloricosturilorș ibeneficilor
Determinaț ifluxuldenumerartotal
Determinaț vialoareaeconomicăaproiectului
. Rentabilitatea Investiției (ROI)
. Punctul de echilibru (BEP)
. Valoarea Actuală Netă (VAN)