We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 3
Explain Requirement Management? The purpose of requirements management
isto ensure product development goal are suecessfll ret. Iisa set of techies
for docomenting onalying porting, and apeeingzon reqeirements 2 that
‘engneering teas aways ave curent and appuoved requlrements Ie ieludes
‘vorious activities, Planning requirement phase, Bsablishaghe equiements
proces, Conrollingrequemeat changes, Minunzing the adden of ue
Fequcrments, Tracking progres, Resolving ire, Holding reqeienen eviews,
“The llowingare the key equiement sil Analyze the problem, Understand
stakeholders, Define the stem Manage the scope ofthe stem, Refine the sytem
defnition Manage changinereanirements,
Define context modal, behavior model snd semantic mods!?context Model: context
‘model (or cotent modeling) defines how context daa are structwed and aaintined Qt
plays akey role in supporting efficient contest management) key role of context model is
to simplify and introduce geaer structure into the task af developing context-aware
plications
‘Belvor Model:\ behavioual model shows the interactions between objects to produce
‘same particular ystem behaviour that i specified ae a urease, Sequence dingsans (or
Collaboration dispar) in the UM. ae mel to model interaction between object
‘Semantle Mode: semantic data made in cofteareengineeringhaeworiove meanings It
ieatconceptal data rode in which semantic information ix incladed. This meats thatthe
‘model describes the meaning ofits instances. Such semantic models are fac oveated
Explain the ypes of aect model? There are he types of oct models Inheritance
tmadel:Tahertnes in the object model is nome af defining one clas in terme of snater
“This is ommon usage for most of us For example,a conifer is type of wee. Thete ae
certain characteris tht are tue for alee, yt here ace specific characteris Sor
conifas,
‘Object Agaregatton:an ageregoton iss subtype ofan nssciotion relationship in UM
[Agarertion aud composition are bth the pes of amociation eelaionship ie UNL. AR
‘agupegutio lationship canbe deseibed in spe Woeds a5 a objet oF ene class ean
‘er or acess the objects of mother lass
‘Object Behavior Modeling Modelling ebaviows 4 behavioral mode shows the
interactions between abject to produce some particular ystern behaviou that is,
specified as a se-case.Seqmence diagrams, Activity diagrams, sate diagrams,
llaboration dings are aeeat9 model intration Between objects Behavog of
‘juem i explained and seperated withthe help a2 ding. This dingy i
Known ab State Transtion Digg Ie isa collection of sates nd evens usually
eseibes overall states that syst cas have and events which ae responsible fora
‘hangr in sate of system So, on some occurence of particular event an action is
fakes and what action need tobe taken i reprerented by Sate Transition Diagram
Define Prototype? ia sofivae developaeatsprotype isa rudaneatary workin gmedel
‘ofa prodvet or formation sytem, asaly bail or demon ration purposes or a5 pat of
the development process nthe systems development ie eyele (SDC) Protoyping Model,
basi yecsion ofthe stm is bul ested, and then worked as necessary tl at
‘sceptable protore ie fil achieved Sams which the complete syem oe prog can
nov be developed,
‘What are the charactersttes orprotutype? The basi idea in Prototype made is that
‘asta of neste requests bef diy or cin en preced atowe
prototype isbule fo uaderstand te requirement,
What sa prototype process?
‘Prottyping proces is defined asthe process of developing.a workingreplcaion of
producto system that has tobe engaeered It offs a sal scale Tein ofthe
nd product and is used for cbsining custome feedback
Define Evolutionary Prototyping? rektonssy model is combination of Keraive ae
Inccemental mode! of softvate dev lopment lie cycle, Delivering Your system ia abigbang.
release, delivering tin incremental peocess overtime isthe ation done inthis model, Some
Inia sequtements and architecture envisioning weed tbe done
Define thraw-away protatyping7i will not frm a ofthe inal slain es keto
inform the fia oltion, but the protege taelf wil not become pat ofthe final oolton
‘What are the objectives of prototyping? Objective of evlutionary prototype: To deliv
working stem end uses. The development stars with thoserequitements which ace
the best Objective af eolutonary prtarype:To validate or drive the spate requtements
‘The protoyping process srs with those equtements which ce pootly understood.
[What are the advantages of prototype model ?This model ie lesibe in design i ens)
to detec errors We can find missin factional easly Ther is scope of refinement. t
‘nem ne eeguicrents san be cost nevrmmedee canbe coud bythe developer Soe
‘more complicated pojects athe fue enswes a eter level of eusomerstafaction
‘nd comfort is ideal fr online system helps developers and vsersboth understand the
satembeter Inte pation sequiementa te very wel adertood and deployment chanel
fe decided at avery carly ge tan actively involve users inthe development phase
Whats software destgn?Softsare desizn isa proces to transform nse requirement ints
sore sitable frm hick helps the programenes i oftware coditg and implementation
Software design isthe fst step a SDLC (Soatware Design Life Cele), which moves the
concentration from problem domain 0 sattion demsn
‘What is sftware design procss?lt describes system that willbe able to accomplish the
‘szablshed asks inthe requierent analysisphase Design is defined as bth the “process of
‘Sefningthe architecture, component, erfces and other characterigiex ofa sytem
‘ompanent and dhe reel fo [that] process
‘Why Is sonware destgn process Important2Sofare Desien sives 3 fomdtion |
construct your software sroctue. Hence, it isan essential step. Tt precedes creating o¢
fenforingthe predact in wery engineering Sel Desin the ital andthe moat rial
pase ofthe sfteae developer methodology, as the eae application wil build upon
the choices made in thi phase
Define Cebedon and conpllng?cobesion certo the epee to which he elements inside
mode belong togeer. 1s one sense, kis ameasue ofthe steagh of elatioaship
beter the method and data of clase and some wifviag.pmpoxe ot concept served by
‘hat eas coupling isthe degie of wterdependence betscen software madules; a meastee
‘othow closely connected v9 routines or modules ace the scengyh ofthe relationships
between modales Low coupling ofen correlates with high cobesion,and vice vera,
‘What are the two types of coupling? Tight Coupling i the idea of binding tesoucexsto
specific purposes and fontions. Tihty-cowpled components may bind each resomce to
‘Laose coupling: In» loosely coupled system, the components are detached
fiom each othe” Fvery tesource could have. muliple oats or
spplicaions ‘The inverse is trie ofeach of those elements as ell All
Stems eon werk independently, as par ofthe larger group of ste, 0 in
concert with mutple regent groups of were
‘What are the princples of good design?The principles ofa good sofware design
are Madulanty:Dividinga lige sofae project nt amaler portions modles i
known ae modular. The project is divided inv various componente and work on
‘one component is dane at ance Itbecomes easy t0 tes each component de 10
tocar,
‘Coupllng: Coupling cefersto he extent of latrdapendence between sof are
modes and how closely two modes are connected. Low coupling is. Seature of
00d design, Wih ls’ coupling, changes ean be made in each rdule individually,
‘without changingthe other modes
[Abstracton: The process of ident finghe eszetial behavior by separating it or
its implementation and removing icelevant details skuown as Abstaction The
inablto separate estetial Behavior fom ts implementation wil leo
coment revi,
Antllpaton of change: The demands of software Keep on chanzing: resting in
Ebina! cenees Howes are
‘SImpllety:The aim of good softvave design is simplicity. Bach task has its ova
1modile, hich on be lized and modified independenty. Temas the code easy
fo ae und minis the murder of thoes
‘Salctency and completcness:A good soitwace design castes the suficiency and
completeness of the software concerning the exabised requienents Ike
sire tha the software hasbeen adequately and wholly bl
Explatn Design Prtples?A pacar area provided by design principle for
the’ ndgrents of particular aspects of design We have thee types of
peaciples which ace explained below Ditiston af problems «The base of
these principles isto divide a big problem int litle pats. Every lle pact,
developed by diffrent progams individually, Bvery lle part canbe
individeoly ated Ths helps the system to become ore salient
“Thisprnciple reduce he nize ofthe problem andre simple sade to
service or mintenance Leads herrchyin the designForthe aoltion of
bigprbler i ienecessryta became proper coordivation between these
‘anal pices of probleme
‘Abstraction To get the laformation ia concerned sofwate parts om
the ouside sealed the sbsvaction
‘Top down and Vortom up design planning - Accordingto tis principle 8
bigproblem divided in two litle parte which ie called edalex and solved
these modules on by one individually so that noone module ca effaced
exch other We havetwo types of approaches The tep dow appreach ges
from high level tothe wer level. On the ther se the bottom wp 2900
aoesthe opposite that mea it poe lower level to top level
Modularity Dividing lrge sofware projet into smaller
portionsiodles is known a2 meodalrity The project i divide into various
ornpanents and work on oe camponest is doe at nce. I becomes ea
tes each component due to medi
Explain vardog levels of cohesion 7 chesion isa measure tha defines the dees
‘of nra-dependabilgy within cements of ammodule. The gener he cohesion, the
beter isthe promsam desis
Codnddental cohesion ~ cs unplanned and vandom cobeson, which night
be the result of breaking the program into smaller modules fr the sake of
rmodularzation. Because i is uaplamed, t may serve confusion to the
Deogrammess and is genctlly not-acepted
Logical coheton - When logically caegprzed element ate pe topes into
modulescis called logical ebesion,
‘Temporal Cohesion = When elements of module are organized sch tht
they ae processed ats sale poin i ine, i ix eae temporal cohesion
Procedural cohesion ~ When slenente of module are grouped togshes,
which ate execated sequeatially im order to perform a fauk, i in called
procedural colesion
‘Communteatonal cohesion = When elements of module are rowed
together, which are executed sequetally and work om rine deta
(Gafornation), tis aed communicational cobesion,
‘Sequential cohesion - When clements of module ae grouped because the
out of one clement serves as input Io another and 50 on, iti called
cqentil cohesion.
Functional cohesion - 1 is considered o be the highest degsee of cohesion,
aad 135 highly expected, Blemeats of modale i functional cobesion ate
_rowped becanse they all conte toa single well-defined fancion. Tt ean
lane ensed
‘What s objec ortented design? Object-oriented! desien canbe identi as
“Definition athe context ofthe ystemDesigning system
achitectreeatfcation ofthe abject i the sytem,
Construction of design models Speciation of ebjectnertices
‘What Is object orlented anys 200A tatroduces new concepts to invest @
problem Itis based in a se of basic principles, which ate as olows-The
information domain ismodeled Behave istepesented Function f described Data,
Sncionl, ad behaeoral modeleRack adel represent the esence ofthe
problem,
‘What Is objec lase?in object orented progmming, clas is an extensible
program-