SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

Embed Size (px)

Citation preview

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    1/21

    ROLL NO. 1319274 CSE 6TH

     SSUBMITTED BY:AN ALI

    SOFTWAREENGINEERING

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    2/21

    Software Quality

    In the context of software engineering soft!"# $%!&'t( two relate! "ut !istinct notions that exist where#er $ualityin a "usiness context&

    Software functional $uality re'ects how well it co()lies wiconfor(s to a gi#en !esign "ase! on functional re$uire(es)eci%cations* That attri"ute can also "e !escri"e! as the

    )ur)ose of a )iece of software or how it co()ares to co()the (ar+et)lace as a worthwhile )ro!uct*

    Software structural $uality refers to how it (eets non,funcre$uire(ents that su))ort the !eli#ery of the functionalre$uire(ents such as ro"ustness or (aintaina"ility the !which the software was )ro!uce! correctly*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    3/21

    Quality factors&

     -orta"ility

      .sa"ility

      Reusa"ility

      /aintaina"ility

      0orrectness

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    4/21

    Software Quality Stan!ar!s

    ISOCM

    M

    IEEESI)

    SI*MA

    +

    T,M

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    5/21

    12 ISO 3international stan!ar!organi4ation2

      ISO International Stan!ar!s ensure that )ro!ucts an! sesafe relia"le an! of goo! $uality* For "usiness they aretools that re!uce costs "y (ini(i4ing waste an! erincreasing )ro!ucti#ity* They hel) co()anies to acc(ar+ets le#el the )laying %el! for !e#elo)ing counfacilitate free an! fair glo"al tra!e* There are !i5erent IS

    an! ha#e !i5erent )olicies rules an! regulation for !i5ere

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    6/21

      ISO 6771

    ISO 6771&8719 sets out the criteria for a $uality (ansyste( an! is the only stan!ar! in the fa(ily that can "eto 3although this is not a re$uire(ent2* It can "e useorgani4ation large or s(all regar!less of its %el! of afact there are o#er one (illion co()anies an! organi4o#er 1:7 countries certi%e! to ISO 6771*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    7/21

    ISO 6778

    ISO 6778 a))lies to those organi4ations which !o n)ro!ucts "ut are only in#ol#e! in )ro!uction* Exa()lescategory in!ustries inclu!e steel an! car (anufacturing that "uy the )ro!uct an! )lant !esigns fro( external soare in#ol#e! in only (anufacturing those )ro!ucts* Ther6778 is not a))lica"le to software !e#elo)(ent organi4at

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    8/21

    ISO 677;

    ISO 677; a))lies to organi4ations that are in#ol#e!installation an! testing of the )ro!ucts*

      ISO 677; is an u("rella ter( that refers to a !e#elo)e! an! )u"lishe! "y the International Organi4Stan!ar!i4ation*

     The latest #ersion of this stan!ar! is ISO 677;an!

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    9/21

    Shortco(ings of ISO 6777

      So(e of these shortco(ings of the ISO 6777 ce)rocess are the following&

     ISO 6777 re$uires a software )ro!uction )rocess to "eto "ut !oes not guarantee the )rocess to "e of high also !oes not gi#e any gui!eline for !e%ning an a))rocess*

      ISO 6777 certi%cation )rocess is not fool,)roofinternational accre!itation agency exists* Therefore ithat #ariations in the nor(s of awar!ing certi%catesa(ong the !i5erent accre!itation agencies an! also aregistrars*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    10/21

    82 0// 3ca)acity (aturity (o!

    SEI 0// can "e use! two ways& ca)a"ility e#aluation an)rocess assess(ent*

      0a)a"ility e#aluation an! software )rocess assess(en(oti#ation o"=ecti#e an! the %nal use of the result* e#aluation )ro#i!es a way to assess the software )rocessof an organi4ation*

      The results of ca)a"ility e#aluation in!icates the li+ely )erfor(ance if the contractor is awar!e! a wor+* Therresults of software )rocess ca)a"ility assess(ent can "select a contractor*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    11/21

    L#-#&s of CMM

    A software !e#elo)(ent organi4ation at this le#el is cha"y a! hoc acti#ities* >ery few or no )rocesses are !efollowe!*

      Since software )ro!uction )rocesses are not !e%ne!engineers follow their own )rocess an! as a result !e#e5orts "eco(e chaotic*

     Therefore it is also calle! chaotic le#el* The success o!e)en!s on in!i#i!ual e5orts an! heroics*

    LEEL 1: INITIAL

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    12/21

    ?E>E? 8& RE-EATA@?E

    At this le#el the "asic )ro=ect (anage(ent )racticetrac+ing cost an! sche!ule are esta"lishe!* si4e esti(ation techni$ues li+e function )oint analysis 0O0are use!*

     The necessary )rocess !isci)line is in )lace to re)esuccess on )ro=ects with si(ilar a))lications*

      -lease re(e("er hat o))ortunity to re)eat a )roconly when a co()any )ro!uces a fa(ily of )ro!ucts*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    13/21

    ?E>E? ;& EFINE

    At this le#el the )rocesses for "oth (anage(ent an! !eacti#ities are !e%ne! an! !ocu(ente!*

     There is co((on organi4ation,wi!e un!erstan!ing ofroles an! res)onsi"ilities*

     The )rocesses though !e%ne! the )rocess an! )ro!uct $not (easure!* ISO 6777 ai(s at achie#ing this le#el*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    14/21

    ?E>E? B& /ANAGE

    At this le#el the focus is on software (etrics* Two (etrics are collecte!*

    -ro!uct (etrics (easure he characteristics of the )ro!!e#elo)e! such as its si4e relia"ility ti(e coun!erstan!a"ility etc*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    15/21

    ?E>E? 9& O-TI/ICING

    At this stage )rocess an! )ro!uct (etrics are collecte!* -)ro!uct (easure(ent !ata are analy4e! for continuoi()ro#e(ent*

      For exa()le if fro( an analysis of the )rocess (eresults it was foun! that the co!e re#iews ere not #ery e5a large nu("er of errors were !etecte! only !uring the u

    then the )rocess (ay "e %ne tune! to (a+e the ree5ecti#e*

     Also he lessons learne! fro( s)eci%c )ro=ects are incor)the )rocess*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    16/21

    ;2 IEEE 3:;7,871B2

    Software )ro!uct (easure(ents accurately re)resen)ro!uct $uality* Software )ro!uct (easure(ents are s)ro=ect sta+ehol!ers*

      Software )ro!uct (easure(ents are )erfor(e! on)ro!ucts !e#elo)e! "y the su))lier as well as all of thesu"contractors*

    Software )ro!uct (easure(ents are )resente! to (afor re#iew an! )otential correcti#e an! )re#enti#e actio

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    17/21

    B2 -S- 3-ersonal software )roce

    -ersonal Software -rocess 3-S-2 is a scale! !own #ersin!ustrial software )rocess* -S- is suita"le for in!i#i!uai()ortant to note that SEI 0// !oes not tell software !how to analy4e !esign co!e test or !ocu(ent software"ut assu(es that engineers use e5ecti#e )ersonal )racti

     -S- recogni4es that the )rocess for in!i#i!ual use is !i5e

    that necessary for a tea(* The $uality an! )ro!ucti#engineer is to a great extent !e)en!ent on his )rocessfra(ewor+ that hel)s engineers o (easure an! i()ro#they wor+*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    18/21

    -S- -lanning

    esign

    0o!e

    0o()ile

     Test

    -ost(orte(

    -lanning

    ?OGS-rosu

    Fig. Schematic representation of PSP

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    19/21

    92 SI SEG/A

     The )ur)ose of Six Sig(a is to i()ro#e )rocesses to "etter faster an! at lower cost* It can "e use! to i()rofacet of "usiness fro( )ro!uction to hu(an resourcesentry to technical su))ort* Six Sig(a can "e use!acti#ity that is 0oncerne! with cost ti(eliness an! $results*

     Therefore it is a))lica"le to #irtually e#ery in!ustry* Six(any organi4ations si()ly (eans stri#ing for near )Six Sig(a is a !isci)line! !ata,!ri#en a))roach to !efects in any )rocess

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    20/21

    Six sig(aDs su" (etho!ology&

     The Six Sig(a /AI0 )rocess 3!e%ne (easure i()ro#e control2 is an i()ro#e(ent syste( for)rocesses ailing "elow s)eci%cation an! loo+ing for inci()ro#e(ent*

     The Six Sig(a /A> )rocess 3!e%ne (easure !esign >erify2 is an i()ro#e(ent syste( use! to !e#

    )rocesses or )ro!ucts at Six Sig(a $uality le#els*

  • 8/18/2019 SOFTWARE ENGINEERING ASSIGNMNT 4.pptx

    21/21

    2 TQ/ 3total $uality (anage(

     TQ/ can "e !e%ne! as a (anage(ent techni$ue for)rocesses )ro!ucts ser#ices an! the other aassociate! with the )ro!uct*

      It focusses on the entire "usiness an! NOT =ust on a)ro=ect or )rocess*

    e#elo) a )rocess that is #isi"le re)eata"le an! (eas