0% found this document useful (0 votes)
49 views

Software Engineering Micro

nudity

Uploaded by

rsmemes04
Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
49 views

Software Engineering Micro

nudity

Uploaded by

rsmemes04
Copyright
© © All Rights Reserved
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-

You might also like