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

Basics of Software Engineering

Basic information for software engineer for beginners
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)
23 views

Basics of Software Engineering

Basic information for software engineer for beginners
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/ 18
IIIIII" SOFTWARE ENGINEERING RSF ee © Lintroductton 3+ Softumse Engineering Up the product of two words Gofiware + Engineering = Softusare Enguineernty Software > Software lp a Program ov sek of prroyzams Containing tnsAvuchony that proowicle desired functionality. Engincesing > Engnreering vig the Process oF esgrung ed) but Idaing Something that Serves a postculor purpose omc Pind O Cart - effective Solution to problems . Softusare Engineeniing Ip the lysomch oF Comeuier scrence thot cleals wt cloudoprimr, tenting amd. maintenance oF Software application. jh the dengn, Sofiware Engineering 8 0 Systemattc ound. Aisciplined approach +o Software Pevelopmert | yo thot arms to Create high-quality , vellable ond mar'ntainable Software. [_ Sadises quality Crllemn'o, ee Software appwoach Software Engineering Wncludes o vorvety of techwover, tools ond methodologies inclucking Yeoyivememk Analya's, Aegan, teating , omel Mar'wenomce. The mat'n goo! of Software enqneeriing ip to Pevelop Software applications for Improving qualrty, loudiget , Oma time ef frcvency. SoPt ware Engireenng ensure drat the Soflware shot hos +o be wit Should be Conm'gtenk, Correct, alao on budget, on me, ond ustthiin the wecpalred vequtve meds . 2 + 2 5 > ) Key Principles of Sofware Enyinecaing 3 DS Modvlas'ty.> Brealeng the software 'vto Smaller, yousatle Components that ary yy Inde pemdeutt Com lee Aaveloped amd tested ay Alattyachion : 7 Hinduing the implementation details of oO Component amd ¢ only +he necessary Punctionali'ty Expoy'n parts of the Softuore. +o other on: > Wrapping up thé Bata omd functions Of an object Into a the Internal 3) Encapsulat Strgle unt, amd protecting Stote of an object from External Mod Ff Cot (Ont. W Reusabl lity 12 Creating Components +hat Con pe Used. tn multiple pryects, Whuth Can Save Hime ond verovrces. , Ss Ma'wenewce! > Re gulaely Updating om Improw'ng the software to fx lugs, add new feotures, omcl adkivess Secuwisy Vulneralor lites, J os ) Teshng. > Verifying thad the SePioaze co “2 +d ite yequiremenks omd 1% Free of bugs > Rergn Patterns! & Solvrng wecurning problem: In 20f+ware Bemgyn by prowdiing templates Por Solving +hem. Agile Methodolegies | UBIny Herotve omd incewememial Bowelepnt Process thot fotvs On Custo mex Satigtact'on , vapid felivery, ond Plexibility, ( Don't Reweat Yourpel?)'= Avoidite Quel Cattor Code ond Bota in the software, This Makes the Software more Understandable, Marntoarnatble amd bess error-prone. DRY principle p tt Simple , SteerD) Kee Ping the Software Bem'yn Omd 'mplermmtation 4 Simple oF posible. The makes the Siew more understordable, testable amd. Ma 'whatnabs KESs Principle C Kee \ TLmpostomce of Software Engineering a =e Big Sot ware ‘2 La Redvces Comolerity, ‘cated always Compl ome Challenging +o progyets. ‘ neering Biivichles or'g P tases. And then Start lapve come by one. Sohsek 0 Software Eng eae 2 ito Vorioes Small h small pro blemS ave each other. > Software engineers are Solng ea¢ Al) these Smal! . Independently +° 7 QZ To minimlae Soft wore Cost ave pad igndy os Software neds a lot é : Of hord.wworl amd worlforce devetopmev, @ These ave heyeloped woth the hel of a 2 Logg number of Codes. Buk programmers 'n 2 Software Bngineer!'ng poole ct all Hungs wedute we + Mags Ushach ave not neecked. Ne AR a veAuIt of the product! wn of SW, Casts wecome Le2% Om gd more ablordatle Soy Siu thot daer rot Use hy method. 3» To Becstare Time & & Anytang thot WB not made according +0 she prayect always waste time. e GP gow ere making great Software, then you paca eo fo wom Wend Cocles $0 get the dokinttive suring Cocke. me - COvraumi'ng procedure z, : @ This 1p a vey 41 handled, thon tus Con Ond TR th not Well . tak oa let of time. be JE Sr oes making gout Sus according to dre Slur Engineering Mathes, Trem {ih esti 7 cecreaze a lot of Wme. ° 4s Handling aig puojects =e Big projects yieed, lotg of patience, phic Omd management, Which Jou never oot Lom oy Company : 0 The Company ustll Invert +s yesources therefore, it Should. be Comple tect shale : the headline. ye T+ is only posible rP the Compomy 3x, S/w engrneesiing +o Beal with leg projects without Problems. Sy Reliable Software > The Software wri! be veliable IP Slus Engineoning , teating amd marntenomce Ore given. As a Siw Aeveloper, You must ensure that +he Slw 1d ake For the period ov Sulestription J s6a Effecttvenusr > Making Stan i the effectvents cof things. , Thevefove , « Company always Forgets the Sw Slandardl te make It More effectiue, ome Slw becomes Moye effective only with the hitp of Slw Engineewing. “Ly Maitainabitiiy > Tt Shou ve Feo’ —_——— Sor the Siw to Evolve to ng yequive mids. meek Chang The Software Should not e pasteful ge of Ory , PIOCeAT tae efficrency > mak Computing Pewices Such oe mem Cycles, etc. 32> Correct ierr => A Software product ip Cred rf the corte vent yeqpiremants Saectfiedk tn the QRS Documerd hos been Correctly Implemented. ay Revaabtlity = A Software product he good yeusability (Fhe a . cufferert modules oP the Product Can easly ge yeused to Sevekop new pees. ae Teptabthty => Here S/w Pacittates beth : the egtabl'snment of teat Criteria oma the Zyolvatieon of +he S{w J to those Coitesta. untth wes Pec Gay Reltabiltty = T+ 13 avd —S Slay qwaltty - The extent +0 fro Expected 4° perfosm wer An ax bit wary attribute © £ Which a PYOgTa”M Con 49 Desd vod Lunceiteon, © atime pewtod. vonrterred eee Lee Siw Can be + Vo —— Prom ove Computer eke ORE = Gnvtvonmuent +0 another. > The Slo allour oitfering ’ Sim Copsrralnks oncl. the = User needa +0 be gatrafiedd by Making : Chomged to the Siw. 14> Trterocerobilty > Capability of Mor rere functional untts to PreceyH Mert. Coopevadtuely . a go Adeptobils Adonioe = wm +0 Software }o Trtroduct a Software Vo get of Mnstruct'ons, Data or Progra used tO operate Computet® amd execute specth'c toms. Oey Qoftware "ho Collection of trruct'on, ma that ave weed 10. SOS mo porst'Culay acH wth eA . Sohtwove "hm a Sek of Progsams, Which (3 Sem'grect do perform a Wwell- dePrned Punctton. Software "h o Collection of nstyucdions user to Mntevact with that enable the Q Computer: [noua orwsy—| feeyreiery— oO 2 e Crenevally eo sytem softwere. => 0 System Software Control a Comevter's internal Punchton'ng , ond also Conkroly Such pestpherals motors, Pe'ners, ond Srovage ar.n'ced . System Software that Cantvol amd manage +he operations of Comeuter hasdware. I's a Sek of PrEgvaMA System software Makeg the Operation of a Computer more fost, ehfeciiye, and Secure. OS (opesating of System Software . Other Computer Pragsams. Other example of Syvtem software Include omguage +teanyatovg System) ig the loeat Example 4 manages all the the firmware, Computer + omd Sytem oflitres. tt Features of Syvtem Softwore > aa oe SRA Ae ter Software Ys Clo.yer to the Sytem. San ugvitien 1 A Low-Level Longuage. ~The System goftwore 1 aiFfeult +o jo nA e less © Each apelicahion Bexgn awd undexatond . e fox In speed. Mnkerach'Ve i ® Smaller He ® Hasd to maripulate . apebicatien, SUS © Apeltcotton Software Ta atype OF Computer PYOZT™M thot performs O specific personal, educational, Omd& SERNA Runcth'on . Ip Reatgred +e asilat mn accomplighing a Vas 'et of end - Ver y be related +0 productivity, +toaks, which Mme creativity OF Commum'cat on, Appltcah'on Softusare ,OF APP, % Soft wore Ror an erd- User. thot pesPorms Spec'Pic towks ste Features of Applicat aes OS eee. ee 13 Losm more specialized’ towks ke @ fen wedgheers , ema, word POCeAM'NG , SP Photo edsttng , etc. J) a oi needs Move StOvOHe space OF + te bigger in WBE. e Easy tO Sem'gn ond more ypberacttve © Generally written Na hugh - Level Lomavage. se Type oF AppiCotten Zofiware. > OS Lees Se a eee SS > word Processors => Groapc Soft uIare => Databort Software => Spredsheet Software => Presentation Software a Web browsers > mylttmedwia Software UES Software Fe Unity Sho Ip Sim 19 Software Less rec +o hele amolyze, Configure, optimise OF Maintain a& Computer. © Uttlty softwere Usually focus On how the Computer Indroxd vuciure including tho Computer hw, opesotting System, Software amd ota Stowaye) operates. o ~Thege Sof OSs I'ke tusare MOY Come along ugith Loindouss Sdefencdker, windows hunk Cleanup tool, Antivirus, Packer Software , Ltle manager, Salgte Compvesor +ool all are utility Software. ae Feotumgs Of Willa SLES > = Dato Compression = toa Synchronization = Pile Syrch sorigat ton => ek Compression rn “Types of UHI Sees IS ae - System odtlittes => Fle management vElities = Stovoge Device Manage mont Utilittes . => Bockop uLtlittes etc. a Soft Ware Com ponemhs 16 aS ISR IS Lee ee © A Component Bo seth - Contained System hat has ore OF more Input Channels cowrdl ox more euseus Channeds. Wr one u'thaut Input cudpur It Serves “ e Compvter S19 Conn Companenks that work together Functional y and. perform tons. The main Components of Computer Siw ave: tt hos nothing +o ko. No PYTPREE. ‘sta of several lbos'e to provicle 1) Code. Tt 12 0 Set of tnstructons : that dell the Computer What +o clo "amd how to co a ie o The Code 1 uositien tn a.specifiic prrogwamming Lamguange . Softwore veqires Ber perform its functions . Input Prom the V4er or od the Software, da to “Xd Data > ¢ Dota Can be Lrom external must PvOces® ond ™ 4o produce cout pul. Source, OM ami'pulate the Rata Interface p+ The veer interface 3) User ; py the Componend that enables User tO Intesact us'th the Sls. interface, a e T+ Con he a graphical Commend - line Interface OF O Comletnat ion of both. T+ Prowcdes nfosmate, y bocumsndalion - >e bout the Siu features, functions, . Usage, Ab Well os +youbleshooting ond support enakion. 1D bhyowles > Libvartes are Collech'an of pre - uoettten Code that Can lee vsedk +0 perform gpecttre Function. Siware ckevelopment tools ms thot here developers f4usave . 6) Jools » Se ATS Progra to Create, +234, amd cebug S$ Example of Siu Bevelopment 400\% Include text ehiitors, Compilers ov he buggers. Overall, +hese Comporess work togekher to Create goftusare thot pewhor ms specific Funcom aroel Prowmdes Value +O UBS.

You might also like