|ease note that th|s append|x rema|ns to be copyed|ted.
Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors.
Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 1
!""" $%& !'()!"* '+$%&$,&- './/0,+1%2 +34 '05+6$,4 "%21%44,1%2 70&8 1 05 9%06:4&24 ;'<"7(9= 2 !ames W. Moore, !ames.W.Moore[leee.org 3 Some mlghL say LhaL Lhe supply of sofLware englneerlng sLandards far exceeds Lhe demand. Cne seldom 4 llsLens Lo a brleflng on Lhe sub[ecL wlLhouL sufferlng some apparenLly obllgaLory [oke LhaL Lhere are Loo 3 many of Lhem. Powever, Lhe exlsLence of sLandards Lakes a very large (posslbly lnflnlLe) Lrade space of 6 alLernaLlves and reduces LhaL space Lo a smaller seL of cholces-a huge advanLage for users. 7 neverLheless, lL can sLlll be dlfflculL Lo choose from dozens of alLernaLlves, so supplemenLary guldance, 8 llke Lhls appendlx, can be helpful. A summary llsL of Lhe sLandards menLloned ln Lhls appendlx appears aL 9 Lhe end. 10 1o reduce Ledlum ln readlng, a few slmpllflcaLlons and abrldgemenLs are made ln Lhls appendlx: 11 lSC/lLC !1C 1/SC 7 malnLalns nearly Lwo hundred sLandards on Lhe sub[ecL. lLLL malnLalns abouL 12 flfLy. 1he Lwo organlzaLlons are ln Lhe LenLh year of a sysLemaLlc program Lo coordlnaLe and 13 lnLegraLe Lhelr collecLlons. ln general, Lhls arLlcle wlll focus on Lhe sLandards LhaL are recognlzed 14 by boLh organlzaLlons, Laklng Lhls condlLlon as evldence LhaL wlde agreemenL has been 13 obLalned. CLher sLandards wlll be menLloned brlefly. 16 SLandards Lend Lo have long, Laxonomlcal LlLles. lf Lhere were a slngle sLandard for bulldlng an 17 auLomoblle, Lhe one for your Camry probably would be LlLled someLhlng llke, vehlcle, lnLernal 18 combusLlon, four-wheel, passenger, sedan". Also, modern sLandards organlzaLlons provlde Lhelr 19 sLandards from daLabases. Llke any daLabase, Lhese someLlmes conLaln errors, parLlcularly for 20 Lhe LlLles. So Lhls arLlcle wlll ofLen paraphrase Lhe LlLle of Lhe sLandard or slmply use lLs number. 21 ln obLalnlng a sLandard of lnLeresL, Lhe reader should rely on Lhe number, noL Lhe LlLle, glven ln 22 Lhls arLlcle. lor reasons of conslsLency, Lhe arLlcle wlll use a unlform convenLlon for Lhe 23 caplLallzaLlon of LlLles-lmporLanL words have an lnlLlal caplLal leLLer-desplLe Lhe facL LhaL lLLL 24 and lSC/lLC use dlfferlng convenLlons. 23 8ecause Lhese sLandards are belng conLlnually revlsed Lo Lake accounL of new Lechnologles and 26 usage paLLerns, Lhls arLlcle wlll be obsolescenL before lL ls publlshed. 1herefore, lL wlll 27 occaslonally dlscuss sLandards whlch have noL yeL been publlshed, lf Lhey are llkely Lo assume 28 slgnlflcanL lmporLance. 29 LxpllclL Lrademarks are omlLLed. Sufflce lL Lo say LhaL lLLL places a Lrademark on all of lLs 30 sLandards' deslgnaLlons. 31 1here are some oLher convenLlons of lnLeresL: 32 ln boLh lLLL and lSC/lLC, sLandards for !"!#$%! englneerlng are malnLalned by Lhe same 33 commlLLee as Lhose for !&'#()*$ englneerlng. Many of Lhe sLandards apply Lo boLh. So, lnsLead 34 of maklng flne dlsLlncLlons, Lhls arLlcle wlll deal wlLh boLh. 33 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 2
Cn Lhe oLher hand, boLh S2LSC and SC 7 are responslble for sLandards LhaL don'L quallfy as 36 englneerlng". ln Lhe uS and many oLher counLrles, Lhe servlces of a llcensed englneer are 37 requlred when a producL mlghL affecL publlc safeLy, healLh and welfare, as opposed Lo affecLlng 38 merely Lhe pockeLbook of Lhe cllenL. 1hls appendlx wlll respecL LhaL dlsLlncLlon and lgnore 39 sLandards LhaL appear Lo be merely economlc ln consequence. 40 user documenLaLlon ls assumed Lo be developed slmllarly Lo sofLware. lor example, a sLandard 41 concernlng Lhe deslgn of user documenLaLlon ls descrlbed ln Lhe ueslgn kA. 42 Some [olnLly developed sLandards are expllclLly labeled as [olnL developmenLs, e.g. lSC/lLC/lLLL 43 24763. ln oLher cases, Lhe sLandards have dlfferenL deslgnaLlons ln Lhe Lwo organlzaLlons. 44 Lxamples lnclude: 43 o lLLL SLd 12207:2008 (aka lSC/lLC 12207:2008), where aka" (also known as") ls Lhls 46 arLlcle's abbrevlaLlon Lo noLe Lhe deslgnaLlon ln Lhe oLher organlzaLlon, 47 o lLLL SLd 13939:2008 SLandard AdopLlon of lSC/lLC 13939:2007, an adopLlon by lLLL of a 48 sLandard developed ln lSC/lLC, 49 o lLLL SLd 1220:2003 (aka lSC/lLC 26702:2007), a fasL-Lrack" by lSC/lLC of a sLandard 30 developed ln lLLL. 31 ln each of Lhese cases, Lhe sLandards are subsLanLlvely ldenLlcal ln Lhe Lwo organlzaLlons, 32 dlfferlng only ln fronL maLLer, and, occaslonally, added lnformaLlonal maLerlal. 33 A summary llsL of all of Lhe menLloned sLandards ls provlded aL Lhe end of Lhls appendlx. 34 !'()!"* >?* @)'* AB '05+6$,4 $%& '8-+4C- "%21%44,1%2 33 lSC/lLC !1C 1/SC 7 ls Lhe ma[or source of lnLernaLlonal sLandards on sofLware and sysLems englneerlng. 36 lLs name ls formed Laxonomlcally. !olnL 1echnlcal CommlLLee 1 (!1C 1) ls a chlld of Lhe lnLernaLlonal 37 CrganlzaLlon for SLandardlzaLlon (lSC) and Lhe lnLernaLlonal LlecLroLechnlcal Commlsslon (lLC), lL has 38 Lhe scope of lnformaLlon Lechnology" and subdlvldes lLs work among a number of subcommlLLees, 39 SubcommlLLee 7 (SC 7) ls Lhe one responslble for sofLware and sysLems englneerlng. SC 7, and lLs 60 worklng groups, meeLs Lwlce a year, aLLracLlng delegaLlons represenLlng Lhe naLlonal sLandards bodles 61 of parLlclpaLlng naLlons. Lach naLlon follows lLs own procedures for deLermlnlng naLlonal poslLlons and 62 each naLlon has Lhe responslblllLy of deLermlnlng wheLher an lSC/lLC sLandard should be adopLed as a 63 naLlonal sLandard. 64 SC 7 creaLes Lhree Lypes of documenLs: 63 lnLernaLlonal SLandards 66 1echnlcal SpeclflcaLlons (formerly called 1echnlcal 8eporLs, Lype 1 and Lype 2): uocumenLs 67 publlshed ln a prellmlnary manner whlle work conLlnues. 68 1echnlcal 8eporLs (formerly called 1echnlcal 8eporLs, Lype 3): uocumenLs lnherenLly unsulLed Lo 69 be sLandards, usually because Lhey are descrlpLlve raLher Lhan prescrlpLlve 70 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 3
1he key Lhlng Lo remember ls LhaL only Lhe flrsL caLegory counLs as a consensus sLandard. 1he reader can 71 easlly recognlze Lhe oLhers by Lhe sufflx 1S or 18 pre-pended Lo Lhe number of Lhe documenL. 72 !""" '05+6$,4 $%& '8-+4C- "%21%44,1%2 '+$%&$,&- *0CC1++44 ;'D"'*= 73 lLLL ls Lhe world's largesL organlzaLlon of Lechnlcal professlonals wlLh abouL 400,000 members ln more 74 Lhan 160 counLrles. 1he publlcaLlon of sLandards ls performed by Lhe lLLL SLandards AssoclaLlon (lLLL- 73 SA), buL Lhe commlLLees LhaL drafL and sponsor Lhe sLandards are ln Lhe varlous SocleLles of lLLL, S2LSC 76 ls a parL of Lhe lLLL CompuLer SocleLy. lLLL ls a global sLandards maker because lLs sLandards are used ln 77 many dlfferenL counLrles. uesplLe lLs lnLernaLlonal membershlp (abouL 30 non-uS), Lhough, Lhe lLLL- 78 SA rouLlnely submlLs lLs sLandards Lo Lhe Amerlcan naLlonal SLandards lnsLlLuLe (AnSl) for endorsemenL 79 as Amerlcan naLlonal SLandards". Some S2LSC sLandards are developed wlLhln S2LSC, some [olnLly wlLh 80 SC 7 and some are adopLed afLer belng developed by SC 7. 81 lLLL-SA publlshes Lhree Lypes of sLandards": 82 SLandards, wlLh a preponderance of Lhe verb shall" 83 8ecommended racLlces, wlLh a preponderance of Lhe verb should" 84 Culdes, wlLh a preponderance of Lhe verb may" 83 All Lhree of Lhese compare Lo lSC/lLC sLandards. lLLL-SA does have Lhe concepL of a 1rlal-use" 86 sLandard whlch ls roughly comparable Lo an lSC/lLC 1echnlcal SpeclflcaLlon. Powever, lL has noLhlng 87 comparable Lo an lSC/lLC 1echnlcal 8eporL. Cne would look elsewhere ln lLLL for documenLs of Lhls llk. 88 ?34 '+$%&$,&- 89 1he remalnder of Lhls arLlcle allocaLes Lhe selecLed sLandards Lo relevanL knowledge areas of Lhe 90 SWL8Ck Culde. 1here ls a secLlon for each kA. WlLhln each secLlon, Lhe relevanL sLandards are llsLed- 91 Lhe ones LhaL prlnclpally apply Lo Lhe kA, as well as oLhers LhaL prlnclpally apply Lo oLher kAs, buL whlch 92 are relaLed Lo Lhe currenL one. lollowlng each sLandard ls a brlef summary. ln mosL cases, Lhe summary 93 ls a quoLaLlon or paraphrase of Lhe absLracL or oLher lnLroducLory maLerlal from Lhe LexL of Lhe sLandard. 94 MosL of Lhe sLandards easlly flL lnLo one knowledge area. Some flL lnLo more Lhan one, ln such cases a 93 cross-reference ls provlded. 1wo sLandards applled Lo all knowledge areas, so Lhey were puL ln a 96 caLegory called Ceneral." All of Lhe sLandards relaLed Lo CASL Lools and envlronmenLs were placed ln 97 Lhe SofLware Lnglneerlng Models and MeLhods kA. 98 E4%4,$: 99 1he flrsL Lwo sLandards are so cenLral LhaL Lhey could be sloLLed lnLo all of Lhe knowledge areas. 1wo 100 more are descrlbed ln Lhe SofLware Lnglneerlng rocess kA, buL are menLloned here because Lhey 101 provlde a helpful framework and because Lhe descrlpLlons of several oLher sLandards refer Lo Lhem. 102 lSC/lLC 18 19739 ls Lhe SWL8Ck Culde lLself. lL's noL an lLLL sLandard because, lacklng prescrlpLlve 103 verbs, lL doesn'L saLlsfy Lhe crlLerla for any of Lhe lLLL caLegorles. ln lSC/lLC, lL ls a Lechnlcal reporL"- 104 deflned as a documenL lnherenLly unsulLed Lo be a sLandard. 1he 2004 lLLL SWL8Ck Culde was adopLed 103 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 4
by lSC/lLC wlLhouL change. resumably, lSC/lLC wlll adopL Lhe revlsed SWL8Ck Culde when lL ls 106 compleLed. 107 ISC]ILC 1k 197S9:200S Software Lng|neer|ng--Gu|de to the Software Lng|neer|ng 8ody of know|edge (SWL8Ck) Applles Lo all kAs lSC/lLC 19739:2003, a gulde Lo Lhe sofLware englneerlng body of knowledge (SWL8Ck), ldenLlfles and descrlbes LhaL subseL of Lhe body of knowledge LhaL ls generally accepLed, even Lhough sofLware englneers musL be knowledgeable noL only ln sofLware englneerlng, buL also, of course, ln oLher relaLed dlsclpllnes. SWL8Ck ls an all-lncluslve Lerm LhaL descrlbes Lhe sum of knowledge wlLhln Lhe professlon of sofLware englneerlng. 108 1he P1ML form of Lhe SWL8Ck Culde ls freely avallable aL hLLp://www.swebok.org/. 1he lSC/lLC 109 adopLlon of Lhe Culde ls freely avallable aL 110 hLLp://sLandards.lso.org/lLLf/ubllclyAvallableSLandards/lndex.hLml. 111 lSC/lLC/lLLL 24763 provldes a shared vocabulary for Lhe sysLems and sofLware englneerlng sLandards of 112 boLh SC 7 and S2LSC. 113 ISC]ILC]ILLL 2476S:2010 Systems and Software Lng|neer|ng--Vocabu|ary Applles Lo all kAs lSC/lLC/lLLL 24763:2010 provldes a common vocabulary appllcable Lo all sysLems and sofLware englneerlng work. lL was prepared Lo collecL and supporL Lhe sLandardlzaLlon of Lermlnology. lSC/lLC/lLLL 24763:2010 ls lnLended Lo serve as a useful reference for Lhose ln Lhe lnformaLlon Lechnology fleld, and Lo encourage Lhe use of sysLems and sofLware englneerlng sLandards prepared by lSC and llalson organlzaLlons lLLL CompuLer SocleLy and ro[ecL ManagemenL lnsLlLuLe. lSC/lLC/lLLL 24763:2010 lncludes references Lo Lhe acLlve source sLandards for each deflnlLlon so LhaL Lhe use of Lhe Lerm can be furLher explored. 114 1he vocabulary ls descrlpLlve, raLher Lhan prescrlpLlve, lL gaLhers up all of Lhe deflnlLlons from all of Lhe 113 relevanL sLandards, as well as a few oLher sources, raLher Lhan chooslng among compeLlng deflnlLlons. 116 1he conLenL of Lhe 24763 sLandard ls freely accesslble onllne aL www.compuLer.org/sevocab . 117 1wo sLandards, 12207 and 13288, provlde a compleLe seL of processes for Lhe enLlre llfecycle of a 118 sysLem or a sofLware producL. 1he Lwo sLandards are allgned for concurrenL use on a slngle pro[ecL or ln 119 a slngle organlzaLlon. 1hey are menLloned here because Lhey are ofLen used as a framework for 120 explalnlng or locallzlng Lhe role of oLher sLandards ln Lhe llfe cycle. 121 ILLL Std 12207:2008 (aka ISC]ILC 12207:2008) Standard for Systems and software eng|neer|ng--Software ||fe cyc|e processes See SofLware Lnglneerlng rocess kA ILLL Std 1S288:2008 (aka ISC]ILC 1S288:2008) Standard for Systems and software eng|neer|ng--System ||fe cyc|e processes See SofLware Lnglneerlng rocess kA |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 3
'05+6$,4 F4G.1,4C4%+- 122 1he prlmary sLandard for sofLware and sysLems requlremenLs englneerlng ls a new one LhaL replaced 123 several exlsLlng lLLL sLandards. lL provldes a broad vlew of requlremenLs englneerlng across Lhe enLlre 124 llfe cycle. 123 ISC]ILC]ILLL 29148:2011 Systems and Software Lng|neer|ng--L|fe Cyc|e rocesses--kequ|rements Lng|neer|ng lSC/lLC/lLLL 29148:2011 conLalns provlslons for Lhe processes and producLs relaLed Lo Lhe englneerlng of requlremenLs for sysLems and sofLware producLs and servlces LhroughouL Lhe llfe cycle. lL deflnes Lhe consLrucL of a good requlremenL, provldes aLLrlbuLes and characLerlsLlcs of requlremenLs, and dlscusses Lhe lLeraLlve and recurslve appllcaLlon of requlremenLs processes LhroughouL Lhe llfe cycle. lSC/lLC/lLLL 29148:2011 provldes addlLlonal guldance ln Lhe appllcaLlon of requlremenLs englneerlng and managemenL processes for requlremenLs-relaLed acLlvlLles ln lSC/lLC 12207:2008 and lSC/lLC 13288:2008. lnformaLlon lLems appllcable Lo Lhe englneerlng of requlremenLs and Lhelr conLenL are deflned. 1he conLenL of lSC/lLC/lLLL 29148:2011 can be added Lo Lhe exlsLlng seL of requlremenLs- relaLed llfe cycle processes deflned by lSC/lLC 12207:2008 or lSC/lLC 13288:2008, or can be used lndependenLly. 126 A mulLl-parL lSC/lLC sLandard provldes prlnclples and meLhods for slzlng" sofLware based on lLs 127 requlremenLs. 1he funcLlonal slze ls ofLen useful ln Lhe denomlnaLor of measuremenLs of quallLy and 128 producLlvlLy ln sofLware developmenL. lL may also play a role ln conLracLlng for servlce level agreemenLs. 129 ISC]ILC 14143 [s|x parts] Informat|on 1echno|ogy--Software Measurement--Iunct|ona| S|ze Measurement lSC/lLC 14143 descrlbes lSM (luncLlonal Slze MeasuremenL). 1he concepLs of luncLlonal Slze MeasuremenL (lSM) are deslgned Lo overcome Lhe llmlLaLlons of earller meLhods of slzlng sofLware by shlfLlng Lhe focus away from measurlng how Lhe sofLware ls lmplemenLed Lo measurlng slze ln Lerms of Lhe funcLlons requlred by Lhe user. 130 luncLlonal Slze MeasuremenL ls ofLen known as funcLlon polnL counLlng". 1he four sLandards llsLed 131 below are alLernaLlve meLhods for funcLlon polnL counLlng-all meeLlng Lhe requlremenLs of lSC/lLC 132 14143. 1he domlnanL meLhod, ln Lerms of markeL share, ls Lhe lluC meLhod, descrlbed ln lSC/lLC 133 20926. CLher meLhods are varlaLlons lnLended Lo lmprove Lhe valldlLy of Lhe counL ln varlous 134 clrcumsLances. lor example, lSC/lLC 19761, CCSMlC, ls lnLended Lo be used on sysLems wlLh a real-Llme 133 componenL. 136 ISC]ILC 19761:2011 Software eng|neer|ng--CCSMIC: A Iunct|ona| S|ze Measurement Method ISC]ILC 20926:2009 Software and Systems Lng|neer|ng--Software Measurement--IIUG Iunct|ona| S|ze Measurement Method ISC]ILC 20968:2002 Software eng|neer|ng--Mk II Iunct|on o|nt Ana|ys|s--Count|ng ract|ces Manua| ISC]ILC 24S70:200S Software Lng|neer|ng--NLSMA Iunct|ona| S|ze Measurement Method Vers|on 2.1--Def|n|t|ons and Count|ng Gu|de||nes for the App||cat|on of Iunct|on o|nt Ana|ys|s 137 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 6
SomeLlmes requlremenLs are descrlbed ln naLural language, buL someLlmes Lhey are descrlbed ln formal 138 or seml-formal noLaLlons. 1he ob[ecLlve of Lhe unlfled Modellng Language (uML) ls Lo provlde sysLem 139 archlLecLs, sofLware englneers, and sofLware developers wlLh Lools for analysls, deslgn, and 140 lmplemenLaLlon of sofLware-based sysLems as well as for modellng buslness and slmllar processes. 1he 141 Lwo parLs of lSC/lLC 19303 deflne uML, revlslon 2. 1he older lSC/lLC 19301 ls an earller verslon of uML. 142 1hey are menLloned here because Lhey are ofLen used Lo model requlremenLs. 143 ISC]ILC 19S01:200S Informat|on 1echno|ogy--Cpen D|str|buted rocess|ng--Un|f|ed Mode||ng Language (UML) Vers|on 1.4.2 See SofLware Lnglneerlng Models and MeLhods kA ISC]ILC 19S0S:2012 [two parts] Informat|on 1echno|ogy--Cb[ect Management Group Un|f|ed Mode||ng Language (CMG UML) See SofLware Lnglneerlng Models and MeLhods kA '05+6$,4 H4-12% 144 1he deslgn knowledge area lncludes boLh sofLware archlLecLural deslgn, for deLermlnlng Lhe 143 relaLlonshlps among Lhe lLems of Lhe sofLware sysLem, and deLalled deslgn, for descrlblng Lhe lndlvldual 146 lLems. lSC/lLC/lLLL 42010 concerns Lhe descrlpLlon of archlLecLure for sysLems and sofLware. 147 ISC]ILC]ILLL 42010:2011 Systems and software eng|neer|ng--Arch|tecture descr|pt|on lSC/lLC/lLLL 42010:2011 addresses Lhe creaLlon, analysls and susLalnmenL of archlLecLures of sysLems Lhrough Lhe use of archlLecLure descrlpLlons. A concepLual model of archlLecLure descrlpLlon ls esLabllshed. 1he requlred conLenLs of an archlLecLure descrlpLlon are speclfled. ArchlLecLure vlewpolnLs, archlLecLure frameworks and archlLecLure descrlpLlon languages are lnLroduced for codlfylng convenLlons and common pracLlces of archlLecLure descrlpLlon. 1he requlred conLenL of archlLecLure vlewpolnLs, archlLecLure frameworks and archlLecLure descrlpLlon languages ls speclfled. Annexes provlde Lhe moLlvaLlon and background for key concepLs and Lermlnology and examples of applylng lSC/lLC/lLLL 42010:2011. 148 Llke lSC/lLC/lLLL 42010, Lhe nexL sLandard LreaLs sofLware deslgn" as an absLracLlon, lndependenL of 149 lLs represenLaLlon ln a documenL. Accordlngly, Lhe sLandard places provlslons on Lhe descrlpLlon of 130 deslgn, raLher Lhan deslgn lLself. 131 ILLL Std 1016:2009 Standard for Informat|on 1echno|ogy--Systems Des|gn--Software Des|gn Descr|pt|ons 1hls sLandard descrlbes sofLware deslgns and esLabllshes Lhe lnformaLlon conLenL and organlzaLlon of a sofLware deslgn descrlpLlon (Suu). An Suu ls a represenLaLlon of a sofLware deslgn Lo be used for recordlng deslgn lnformaLlon and communlcaLlng LhaL deslgn lnformaLlon Lo key deslgn sLakeholders. 1hls sLandard ls lnLended for use ln deslgn slLuaLlons ln whlch an expllclL sofLware deslgn descrlpLlon ls Lo be prepared. 1hese slLuaLlons lnclude LradlLlonal sofLware consLrucLlon acLlvlLles, when deslgn leads Lo code, and reverse englneerlng slLuaLlons when a deslgn descrlpLlon ls recovered from an exlsLlng lmplemenLaLlon. 1hls sLandard can be applled Lo commerclal, sclenLlflc, or mlllLary sofLware LhaL runs on dlglLal compuLers. AppllcablllLy ls noL resLrlcLed by Lhe slze, complexlLy, or crlLlcallLy of Lhe sofLware. |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 7
1hls sLandard can be applled Lo Lhe descrlpLlon of hlgh-level and deLalled deslgns. 1hls sLandard does noL prescrlbe speclflc meLhodologles for deslgn, conflguraLlon managemenL, or quallLy assurance. 1hls sLandard does noL requlre Lhe use of any parLlcular deslgn languages, buL esLabllshes requlremenLs on Lhe selecLlon of deslgn languages for use ln an Suu. 1hls sLandard can be applled Lo Lhe preparaLlon of Suus capLured as paper documenLs, auLomaLed daLabases, sofLware developmenL Lools or oLher medla. 132 8y convenLlon, Lhls appendlx LreaLs user documenLaLlon as a parL of a sofLware sysLem. 1herefore, Lhe 133 varlous aspecLs of user documenLaLlon-lLs deslgn, lLs LesLlng, and so forLh-- are allocaLed Lo dlfferenL 134 knowledge areas. 1he nexL sLandard deals wlLh Lhe deslgn of user documenLaLlon. 133 ILLL Std 26S14:2010 Standard Adopt|on of ISC]ILC 26S14:2008 Systems and Software Lng|neer|ng-- kequ|rements for Des|gners and Deve|opers of User Documentat|on 1hls sLandard provldes requlremenLs for Lhe deslgn and developmenL of sofLware user documenLaLlon as parL of Lhe llfe cycle processes. lL deflnes Lhe documenLaLlon process from Lhe vlewpolnL of Lhe documenLaLlon developer and also covers Lhe documenLaLlon producL. lL speclfles Lhe sLrucLure, conLenL, and formaL for user documenLaLlon, and also provldes lnformaLlve guldance for user documenLaLlon sLyle. lL ls lndependenL of Lhe sofLware Lools LhaL may be used Lo produce documenLaLlon, and applles Lo boLh prlnLed documenLaLlon and on-screen documenLaLlon. Much of Lhls sLandard ls also appllcable Lo user documenLaLlon for sysLems lncludlng hardware. '05+6$,4 *0%-+,.I+10% 136 1he Lerm sofLware consLrucLlon" refers Lo Lhe deLalled creaLlon of worklng meanlngful sofLware 137 Lhrough a comblnaLlon of codlng, verlflcaLlon, unlL LesLlng, lnLegraLlon LesLlng, and debugglng." 138 1here are few sLandards on Lhe deLalls of sofLware codlng. lL has been found Lhrough (mosLly bad) 139 experlence LhaL codlng convenLlons are noL approprlaLe for sLandardlzaLlon, because, ln mosL cases, Lhe 160 real beneflL comes from Lhe conslsLency of applylng an arblLrary convenLlon raLher Lhan Lhe convenLlon 161 lLself. So, alLhough codlng convenLlons are a good ldea, lL ls generally lefL Lo Lhe organlzaLlon or Lhe 162 pro[ecL Lo develop such a sLandard. 163 neverLheless, Lhe sub[ecL of secure codlng has aLLracLed aLLenLlon ln recenL years because some codlng 164 ldloms are lnsecure ln Lhe face of aLLack. A 1echnlcal 8eporL prepared by lSC/lLC !1C 1/SC 22 163 (programmlng languages) descrlbes vulnerablllLles ln programmlng languages and how Lhey can be 166 avolded. 167 ISC]ILC 1k 24772:2013 Informat|on techno|ogy -- rogramm|ng |anguages -- Gu|dance to avo|d|ng vu|nerab|||t|es |n programm|ng |anguages through |anguage se|ect|on and use lSC/lLC 18 24772:2013 speclfles sofLware programmlng language vulnerablllLles Lo be avolded ln Lhe developmenL of sysLems where assured behavlor ls requlred for securlLy, safeLy, mlsslon-crlLlcal and buslness-crlLlcal sofLware. ln general, Lhls guldance ls appllcable Lo Lhe sofLware developed, revlewed, |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 8
or malnLalned for any appllcaLlon. vulnerablllLles are descrlbed ln a generlc manner LhaL ls appllcable Lo a broad range of programmlng languages. Annexes relaLe Lhe generlc guldance Lo a selecLlon of speclflc programmlng languages. 1he 1echnlcal 8eporL ls freely avallable aL 168 hLLp://sLandards.lso.org/lLLf/ubllclyAvallableSLandards/lndex.hLml. 169 1wo sLandards are menLloned here because unlL LesLlng ls ofLen regarded as an acLlvlLy of sofLware 170 consLrucLlon. lLLL and lSC/lLC are cooperaLlng ln Lhe developmenL of a four-parL [olnL sLandard, 29119, 171 LhaL wlll provlde a comprehenslve LreaLmenL of LesLlng and supplanL lLLL SLd 1008. 172 ILLL Std 1008:1987 Standard for Software Un|t 1est|ng See SofLware 1esLlng kA ISC]ILC]ILLL 29119 [four parts] (Draft) Software and Systems Lng|neer|ng--Software 1est|ng See SofLware 1esLlng kA 173 1he nexL sLandard provldes for Lhe developmenL of user documenLaLlon durlng an aglle developmenL 174 process. lL ls menLloned here because aglle developmenL ls someLlmes regarded as consLrucLlon. 173 ISC]ILC]ILLL 26S1S:2012 Systems and software eng|neer|ng--Deve|op|ng user documentat|on |n an ag||e env|ronment See SofLware Lnglneerlng Models and MeLhods kA 176 Codlng ls noL Lhe only way Lo creaLe a sofLware producL. CfLen code (as well as requlremenLs and 177 deslgn) ls reused from prevlous pro[ecLs, or englneered for reuse ln fuLure pro[ecLs. lLLL SLd 1317 ls 178 menLloned here because lL provldes a common framework for exLendlng Lhe sysLem and sofLware llfe 179 cycle processes of lLLL SLd 12207-2008 Lo lnclude Lhe sysLemaLlc pracLlce of reuse. 180 ILLL Std 1S17:2010 Standard for Informat|on 1echno|ogy--System and Software L|fe Cyc|e rocesses--keuse rocesses See SofLware Lnglneerlng rocess kA '05+6$,4 ?4-+1%2 181 Cddly, Lhere are few sLandards for LesLlng. lLLL SLd 829 ls Lhe mosL comprehenslve. 182 ILLL Std 829:2008 Standard for Software and System 1est Documentat|on 1esL processes deLermlne wheLher Lhe developmenL producLs of a glven acLlvlLy conform Lo Lhe requlremenLs of LhaL acLlvlLy and wheLher Lhe sysLem and/or sofLware saLlsfles lLs lnLended use and user needs. 1esLlng process Lasks are speclfled for dlfferenL lnLegrlLy levels. 1hese process Lasks deLermlne Lhe approprlaLe breadLh and depLh of LesL documenLaLlon. 1he documenLaLlon elemenLs for each Lype of LesL documenLaLlon can Lhen be selecLed. 1he scope of LesLlng encompasses sofLware- based sysLems, compuLer sofLware, hardware, and Lhelr lnLerfaces. 1hls sLandard applles Lo sofLware- based sysLems belng developed, malnLalned, or reused (legacy, commerclal off-Lhe-shelf, non- uevelopmenLal lLems). 1he Lerm "sofLware" also lncludes flrmware, mlcrocode, and documenLaLlon. 1esL processes can lnclude lnspecLlon, analysls, demonsLraLlon, verlflcaLlon, and valldaLlon of sofLware and sofLware-based sysLem producLs. |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 9
183 lLLL SLd 1008 focuses on unlL LesLlng. 184 ILLL Std 1008:1987 Standard for Software Un|t 1est|ng 1he prlmary ob[ecLlve ls Lo speclfy a sLandard approach Lo sofLware unlL LesLlng LhaL can be used as a basls for sound sofLware englneerlng pracLlce. A second ob[ecLlve ls Lo descrlbe Lhe sofLware englneerlng concepLs and LesLlng assumpLlons on whlch Lhe sLandard approach ls based. A Lhlrd ob[ecLlve ls Lo provlde guldance and resource lnformaLlon Lo asslsL wlLh Lhe lmplemenLaLlon and usage of Lhe sLandard unlL LesLlng approach.
183 lLLL and lSC/lLC !1C 1/SC 7 are cooperaLlng ln a pro[ecL Lo develop a slngle, comprehenslve sLandard 186 LhaL covers all aspecLs of LesLlng. Cne can hope for publlcaLlon of Lhe four-parL sLandard by 2014. 187 orLlons of Lhe conLenL remaln conLroverslal. Cne Laxonomlcal lssue ls wheLher sLaLlc meLhods," such 188 as lnspecLlon, revlew, and sLaLlc analysls, should fall wlLhln Lhe scope of LesLlng" or should be 189 dlsLlngulshed as verlflcaLlon and valldaLlon." AlLhough Lhe resoluLlon of Lhe lssue ls probably of llLLle 190 lmporLance Lo users of Lhe sLandard, lL assumes greaL lmporLance Lo Lhe sLandards-wrlLers who musL 191 manage an lnLegraLed sulLe of lnLeroperaLlng sLandards. 192 ISC]ILC]ILLL 29119 [four parts] (Draft) Software and Systems Lng|neer|ng--Software 1est|ng 1he purpose of lSC/lLC 29119 SofLware 1esLlng ls Lo deflne an lnLernaLlonally-agreed sLandard for sofLware LesLlng LhaL can be used by any organlzaLlon when performlng any form of sofLware LesLlng. 193 1esLlng of user documenLaLlon ls descrlbed ln Lhe nexL sLandard, provldlng requlremenLs for Lhe LesL and 194 revlew of sofLware user documenLaLlon as parL of Lhe llfe cycle processes. lL deflnes Lhe documenLaLlon 193 process from Lhe vlewpolnL of Lhe documenLaLlon LesLer and revlewer. lL ls relevanL Lo roles lnvolved ln 196 LesLlng and developmenL of sofLware and user documenLaLlon, lncludlng pro[ecL managers, usablllLy 197 experLs and lnformaLlon developers, ln addlLlon Lo LesLers and revlewers. 198 ILLL Std 26S13:2010 Standard Adopt|on of ISC]ILC 26S13:2009 Systems and Software Lng|neer|ng-- kequ|rements for 1esters and kev|ewers of Documentat|on lSC/lLC 26313:2009 provldes Lhe mlnlmum requlremenLs for Lhe LesLlng and revlewlng of user documenLaLlon, lncludlng boLh prlnLed and on-screen documenLs used ln Lhe work envlronmenL by Lhe users of sysLems sofLware. lL applles Lo prlnLed user manuals, onllne help, LuLorlals, and user reference documenLaLlon. lL speclfles processes for use ln LesLlng and revlewlng of user documenLaLlon. lL ls noL llmlLed Lo Lhe LesL and revlew phase of Lhe llfe cycle, buL lncludes acLlvlLles LhroughouL Lhe lnformaLlon ManagemenL and uocumenLaLlon ManagemenL processes.
199 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 10
1wo sLandards are menLloned here because some sources conslder sofLware verlflcaLlon and valldaLlon 200 Lo be Laxonomlcally lncluded ln LesLlng. 201 ILLL Std 1012:2004 Standard for Software Ver|f|cat|on and Va||dat|on See SofLware CuallLy kA ILLL Std 1044:2009 Standard for C|ass|f|cat|on for Software Anoma||es See SofLware CuallLy kA '05+6$,4 J$1%+4%$%I4 202 1hls sLandard-Lhe resulL of harmonlzlng dlsLlncL lLLL and lSC/lLC sLandards on Lhe sub[ecL-descrlbes a 203 slngle comprehenslve process for Lhe managemenL and execuLlon of sofLware malnLenance. lL expands 204 on Lhe provlslons of Lhe sofLware malnLenance process provlded ln lSC/lLC/lLLL 12207. 203 ILLL Std 14764:2006 (aka ISC]ILC 14764:2006) Standard for Software Lng|neer|ng--Software L|fe Cyc|e rocessesMa|ntenance lSC/lLC 14764:2006 descrlbes ln greaLer deLall managemenL of Lhe MalnLenance rocess descrlbed ln lSC/lLC 12207, lncludlng AmendmenLs. lL also esLabllshes deflnlLlons for Lhe varlous Lypes of malnLenance. lSC/lLC 14764:2006 provldes guldance LhaL applles Lo plannlng, execuLlon and conLrol, revlew and evaluaLlon, and closure of Lhe MalnLenance rocess. 1he scope of lSC/lLC 14764:2006 lncludes malnLenance for mulLlple sofLware producLs wlLh Lhe same malnLenance resources. "MalnLenance" ln lSC/lLC 14764:2006 means sofLware malnLenance unless oLherwlse sLaLed. lSC/lLC 14764:2006 provldes Lhe framework wlLhln whlch generlc and speclflc sofLware malnLenance plans may be execuLed, evaluaLed, and Lallored Lo Lhe malnLenance scope and magnlLude of glven sofLware producLs. lL provldes Lhe framework, preclse Lermlnology and processes Lo allow Lhe conslsLenL appllcaLlon of Lechnology (Lools, Lechnlques and meLhods) Lo sofLware malnLenance. lL does noL address Lhe operaLlon of sofLware and Lhe operaLlonal funcLlons, e.g. backup, recovery and sysLem admlnlsLraLlon, whlch are normally performed by Lhose who operaLe Lhe sofLware. lSC/lLC 14764:2006 ls wrlLLen prlmarlly for malnLalners of sofLware and addlLlonally for Lhose responslble for developmenL and quallLy assurance. lL may also be used by acqulrers and users of sysLems conLalnlng sofLware who may provlde lnpuLs Lo Lhe malnLenance plan. 206 '05+6$,4 *0%512.,$+10% J$%$24C4%+ 207 1here ls one sLandard for conflguraLlon managemenL. 208 ILLL Std 828:2012 Standard for Conf|gurat|on Management |n Systems and Software Lng|neer|ng 1hls sLandard esLabllshes Lhe mlnlmum requlremenLs for processes for ConflguraLlon ManagemenL (CM) ln sysLems and sofLware englneerlng. 1he appllcaLlon of Lhls sLandard applles Lo any form, class, or Lype of sofLware or sysLem. 1hls revlslon of Lhe sLandard expands Lhe prevlous verslon Lo explaln CM, lncludlng ldenLlfylng and acqulrlng conflguraLlon lLems, conLrolllng changes, reporLlng Lhe sLaLus of conflguraLlon lLems, as well as sofLware bullds and release englneerlng. lLs predecessor deflned only Lhe conLenLs of a sofLware conflguraLlon managemenL plan. 1hls sLandard addresses whaL CM acLlvlLles are Lo be done, when Lhey are Lo happen ln Lhe llfe cycle, and whaL plannlng and resources are requlred. lL also descrlbes Lhe conLenL areas for a CM lan. 1he sLandard supporLs lSC/lLC/lLLL 12207:2008 and lSC/lLC/lLLL 13288:2008 and adheres Lo Lhe Lermlnology ln lSC/lLC/lLLL SLd 24763 and Lhe lnformaLlon lLem requlremenLs of lLLL SLd 13939. |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 11
lSC/lLC !1C 1/SC 7 has noL yeL deLermlned whaL acLlon lL should Lake regardlng Lhls new lLLL sLandard. 209 1here are lssues concernlng Lhe exLenL of compaLlblllLy wlLh lSC/lLC/lLLL 12207 and oLher sLandards ln 210 Lhe SC 7 sulLe. lL should be noLed, Lhough, LhaL SC 7 does noL have a compeLlng sLandard. 211 '05+6$,4 "%21%44,1%2 J$%$24C4%+ 212 MosL readers wlll lnLerpreL Lhe phrase sofLware englneerlng managemenL" Lo mean Lhe managemenL 213 of a !"#$%&' LhaL concerns sofLware. 1here are aL leasL Lwo posslble exLenslons Lo Lhls generallzaLlon, 214 Lhough. Some sofLware acLlvlLles are managed accordlng Lo a servlce level agreemenL. SLAs do noL meeL 213 Lhe crlLerla for pro[ecL" accordlng Lo some deflnlLlons. Also, lL has become generally agreed LhaL some 216 managemenL of sofLware should occur ln Lhe organlzaLlon aL a level above Lhe pro[ecL, so LhaL all 217 pro[ecLs can beneflL from a common lnvesLmenL. A commonly clLed example ls Lhe provlslon of sofLware 218 processes and Loollng by Lhe organlzaLlon. 219 SofLware pro[ecL managemenL can be regarded as a speclallzaLlon of pro[ecL managemenL"-ofLen 220 regarded as a dlsLlncL dlsclpllne. 1he ro[ecL ManagemenL lnsLlLuLe's Culde Lo Lhe ro[ecL ManagemenL 221 8ody of knowledge (M8Ck Culde) ls ofLen regarded as Lhe auLhorlLaLlve source for Lhls knowledge. 222 lrom Llme Lo Llme, lLLL adopLs Lhe mosL recenL verslon of Lhe M8Ck Culde as an lLLL sLandard. 223 ILLL Std 1490:2011 Gu|de--Adopt|on of the ro[ect Management Inst|tute (MI(k)) Standard, A Gu|de to the ro[ect Management 8ody of know|edge (M8Ck(k) Gu|de)--Iourth Ld|t|on 1he M8Ck Culde ldenLlfles LhaL subseL of Lhe pro[ecL managemenL body of knowledge generally recognlzed as good pracLlce. Cenerally recognlzed" means Lhe knowledge and pracLlces descrlbed are appllcable Lo mosL pro[ecLs mosL of Lhe Llme, and Lhere ls consensus abouL Lhelr value and usefulness. Cood pracLlce" means Lhere ls general agreemenL LhaL Lhe appllcaLlon of Lhese skllls, Lools, and Lechnlques can enhance Lhe chances of success over a wlde range of pro[ecLs. Cood pracLlce does noL mean Lhe knowledge descrlbed should always be applled unlformly Lo all pro[ecLs, Lhe organlzaLlon and/or pro[ecL managemenL Leam ls responslble for deLermlnlng whaL ls approprlaLe for any glven pro[ecL. 1he M8Ck Culde also provldes and promoLes a common vocabulary wlLhln Lhe pro[ecL managemenL professlon for dlscusslng, wrlLlng, and applylng pro[ecL managemenL concepLs. Such a sLandard vocabulary ls an essenLlal elemenL of a professlonal dlsclpllne. 1he ro[ecL ManagemenL lnsLlLuLe (Ml) vlews Lhls sLandard as a foundaLlonal pro[ecL managemenL reference for lLs professlonal developmenL programs and cerLlflcaLlons. 224 1he 2008 revlslons of lSC/lLC/lLLL 12207 and 13288 provlde pro[ecL managemenL processes for 223 sofLware and sysLems and relaLe Lhem Lo organlzaLlon-level processes as well as Lechnlcal processes. 226 1he [olnLly developed 16326 sLandard, replaclng Lwo older sLandards, expands Lhose provlslons wlLh 227 guldance for appllcaLlon. 228 ISC]ILC]ILLL 16326:2009 Systems and Software Lng|neer|ng--L|fe Cyc|e rocesses--ro[ect Management lSC/lLC/lLLL 16326:2009 provldes normaLlve conLenL speclflcaLlons for pro[ecL managemenL plans |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 12
coverlng sofLware pro[ecLs, and sofLware-lnLenslve sysLem pro[ecLs. lL also provldes deLalled dlscusslon and advlce on applylng a seL of pro[ecL processes LhaL are common Lo boLh Lhe sofLware and sysLem llfe cycle as covered by lSC/l LC 12207:2008 (lLLL SLd 12207-2008) and lSC/lLC 13288:2008 (lLLL SLd 13288-2008), respecLlvely. 1he dlscusslon and advlce are lnLended Lo ald ln Lhe preparaLlon of Lhe normaLlve conLenL of pro[ecL managemenL plans. lSC/lLC/lLLL 16326:2009 ls Lhe resulL of Lhe harmonlzaLlon of lSC/lLC 18 16326:1999 and lLLL SLd 1038-1998. 229 arLlcularly ln hlgh-Lechnology appllcaLlons and hlgh-consequence pro[ecLs, Lhe managemenL of rlsk ls 230 an lmporLanL aspecL of Lhe overall pro[ecL managemenL responslblllLles. 1hls sLandard deals wlLh LhaL 231 sub[ecL. 232 ILLL Std 1608S:2006 (aka ISC]ILC 1608S:2006) Standard for Systems and Software Lng|neer|ng-- Software L|fe Cyc|e rocesses--k|sk Management lSC/lLC 16083:2006 deflnes a process for Lhe managemenL of rlsk ln Lhe llfe cycle. lL can be added Lo Lhe exlsLlng seL of sysLem and sofLware llfe cycle processes deflned by lSC/lLC 13288 and lSC/lLC 12207, or lL can be used lndependenLly. lSC/lLC 16083:2006 can be applled equally Lo sysLems and sofLware. 1he purpose of rlsk managemenL ls Lo ldenLlfy poLenLlal managerlal and Lechnlcal problems before Lhey occur so LhaL acLlons can be Laken LhaL reduce or ellmlnaLe Lhe probablllLy and/or lmpacL of Lhese problems should Lhey occur. lL ls a crlLlcal Lool for conLlnuously deLermlnlng Lhe feaslblllLy of pro[ecL plans, for lmprovlng Lhe search for and ldenLlflcaLlon of poLenLlal problems LhaL can affecL llfe cycle acLlvlLles and Lhe quallLy and performance of producLs, and for lmprovlng Lhe acLlve managemenL of pro[ecLs. 233 1he analysls of rlsk and rlsk mlLlgaLlon depends cruclally upon measuremenL. 1hls lnLernaLlonal SLandard 234 provldes an elaboraLlon of Lhe measuremenL process from lSC/lLC/lLLL 13288:2008 and lSC/lLC/lLLL 233 12207:2008. 236 ILLL Std 1S939:2008 Standard Adopt|on of ISC]ILC 1S939:2007 Systems and Software Lng|neer|ng-- Measurement rocess lSC/lLC 13939:2007 deflnes a measuremenL process appllcable Lo sysLem and sofLware englneerlng and managemenL dlsclpllnes. 1he process ls descrlbed Lhrough a model LhaL deflnes Lhe acLlvlLles of Lhe measuremenL process LhaL are requlred Lo adequaLely speclfy whaL measuremenL lnformaLlon ls requlred, how Lhe measures and analysls resulLs are Lo be applled, and how Lo deLermlne lf Lhe analysls resulLs are valld. 1he measuremenL process ls flexlble, Lallorable, and adapLable Lo Lhe needs of dlfferenL users. lSC/lLC 13939:2007 ldenLlfles a process LhaL supporLs deflnlng a sulLable seL of measures LhaL address speclflc lnformaLlon needs. lL ldenLlfles Lhe acLlvlLles and Lasks LhaL are necessary Lo successfully ldenLlfy, deflne, selecL, apply and lmprove measuremenL wlLhln an overall pro[ecL or organlzaLlonal measuremenL sLrucLure. lL also provldes deflnlLlons for measuremenL Lerms commonly used wlLhln Lhe sysLem and sofLware lndusLrles. 237 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 13
SofLware pro[ecLs ofLen requlre Lhe developmenL of user documenLaLlon. ManagemenL of Lhe pro[ecL, 238 Lherefore, lncludes managemenL of Lhe documenLaLlon efforL. 239 ISC]ILC]ILLL 26S11:2012 Systems and software eng|neer|ng--kequ|rements for managers of user documentat|on lSC/lLC/lLLL 26311:2012 speclfles procedures for managlng user documenLaLlon LhroughouL Lhe sofLware llfe cycle. lL applles Lo people or organlzaLlons produclng sulLes of documenLaLlon, Lo Lhose underLaklng a slngle documenLaLlon pro[ecL, and Lo documenLaLlon produced lnLernally, as well as Lo documenLaLlon conLracLed Lo ouLslde servlce organlzaLlons. lL provldes an overvlew of Lhe sofLware documenLaLlon and lnformaLlon managemenL processes, and also presenLs aspecLs of porLfollo plannlng and conLenL managemenL LhaL user documenLaLlon managers apply.lL covers managemenL acLlvlLles ln sLarLlng a pro[ecL, lncludlng seLLlng up procedures and speclflcaLlons, esLabllshlng lnfrasLrucLure, and bulldlng a Leam. lL lncludes examples of roles needed on a user documenLaLlon Leam. lL addresses measuremenLs and esLlmaLes needed for managemenL conLrol, and Lhe use of supporLlng processes such as change managemenL, schedule and cosL conLrol, resource managemenL, and quallLy managemenL and process lmprovemenL. lL lncludes requlremenLs for key documenLs produced for user documenLaLlon managemenL, lncludlng documenLaLlon plans and documenLaLlon managemenL plans. lSC/lLC/lLLL 26311:2012 ls lndependenL of Lhe sofLware Lools LhaL may be used Lo produce or manage documenLaLlon, and applles Lo boLh prlnLed documenLaLlon and on-screen documenLaLlon. Much of lLs guldance ls appllcable Lo user documenLaLlon for sysLems lncludlng hardware as well as sofLware. 240 SomeLlmes sofLware or sysLem componenLs are acqulred raLher Lhan developed. 241 ILLL Std 1062:1998 Ld|t|on, kecommended ract|ce for Software Acqu|s|t|on A seL of useful quallLy pracLlces LhaL can be selecLed and applled durlng one or more sLeps ln a sofLware acqulslLlon process ls descrlbed. 1hls recommended pracLlce can be applled Lo sofLware LhaL runs on any compuLer sysLem regardless of Lhe slze, complexlLy, or crlLlcallLy of Lhe sofLware, buL ls more sulLed for use on modlfled-off-Lhe-shelf sofLware and fully developed sofLware. 242 SomeLlmes user documenLaLlon ls acqulred regardless of wheLher Lhe sofLware lL descrlbes was 243 acqulred. 1he followlng sLandard deals wlLh Lhe sub[ecL. 244 ISC]ILC]ILLL 26S12:2011 Systems and software eng|neer|ng--kequ|rements for acqu|rers and supp||ers of user documentat|on lSC/lLC/lLLL 26312:2011 was developed Lo asslsL users of lSC/lLC/lLLL 13288:2008 or lSC/lLC/lLLL 12207:2008 Lo acqulre or supply sofLware user documenLaLlon as parL of Lhe sofLware llfe cycle processes. lL deflnes Lhe documenLaLlon process from Lhe acqulrer's sLandpolnL and Lhe suppller's sLandpolnL. lSC/lLC/lLLL 26312:2011 covers Lhe requlremenLs for lnformaLlon lLems used ln Lhe acqulslLlon of user documenLaLlon producLs: Lhe AcqulslLlon lan, uocumenL SpeclflcaLlon, SLaLemenL of Work, 8equesL for roposals, and Lhe proposal. lL provldes an overvlew of Lhe sofLware user documenLaLlon and lnformaLlon managemenL processes whlch may requlre acqulslLlon and supply of sofLware user documenLaLlon producLs and servlces. lL addresses Lhe preparaLlon of requlremenLs for sofLware user documenLaLlon. 1hese requlremenLs are cenLral Lo Lhe user documenLaLlon speclflcaLlon |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 14
and SLaLemenL of Work. lL lncludes requlremenLs for prlmary documenL ouLpuLs of Lhe acqulslLlon and supply process: Lhe 8equesL for roposal and Lhe roposal for user documenLaLlon producLs and servlces. lL also dlscusses Lhe use of a uocumenLaLlon ManagemenL lan and a uocumenL lan as Lhey arlse ln Lhe acqulslLlon and supply processes. lSC/lLC/lLLL 26312:2011 ls lndependenL of Lhe sofLware Lools LhaL may be used Lo produce documenLaLlon, and applles Lo boLh prlnLed documenLaLlon and on- screen documenLaLlon. Much of lLs guldance ls appllcable Lo user documenLaLlon for sysLems lncludlng hardware as well as sofLware. 243 1he nexL Lwo sLandards are menLloned here because Lhey supply lnformaLlon used ln managemenL 246 declslon-maklng. 247 ILLL Std 1028:2008 Standard for Software kev|ews and Aud|ts See SofLware CuallLy kC ILLL Std 1061:1998 Standard for Software ua||ty Metr|cs Methodo|ogy See SofLware CuallLy kA 248 1he nexL sLandard ls menLloned because lL lncludes Lhe manager's role ln developlng user 249 documenLaLlon ln an aglle pro[ecL. 230 ISC]ILC]ILLL 26S1S:2012 Systems and software eng|neer|ng--Deve|op|ng user documentat|on |n an ag||e env|ronment See SofLware Lnglneerlng Models and MeLhods kA '05+6$,4 "%21%44,1%2 K,0I4-- 231 SofLware and sysLems englneerlng processes are cenLral Lo Lhe sLandardlzaLlon of Lhose Lwo 232 dlsclpllnes-noL [usL because many are lnLeresLed ln process lmprovemenL-buL because processes are 233 effecLlve for Lhe descrlpLlon of lmproved pracLlces. lor example, one mlghL propose an lmproved 234 pracLlce for sofLware requlremenLs analysls. A naive LreaLmenL mlghL relaLe Lhe descrlpLlon Lo an early 233 sLage of Lhe llfe cycle model. A superlor approach ls Lo descrlbe Lhe pracLlce ln Lhe conLexL of a process 236 LhaL can be applled aL any sLage of Lhe llfe cycle. 8equlremenLs analysls, for example, ls necessary for 237 Lhe developmenL sLage, for malnLenance, and ofLen for reLlremenL. 1he Lwo key sLandards are 238 lSC/lLC/lLLL 12207, SofLware Llfe Cycle rocesses, and lSC/lLC/lLLL 13288, SysLem Llfe Cycle rocesses. 239 1he Lwo sLandards have dlsLlncL hlsLorles, buL Lhey were boLh revlsed ln 2008 Lo allgn Lhelr processes, 260 permlLLlng Lhelr lnLeroperable use across a wlde specLrum of pro[ecLs ranglng from a sLand-alone 261 sofLware componenL Lo a sysLem wlLh negllglble sofLware conLenL. 8oLh are belng revlsed agaln wlLh Lhe 262 lnLenL of conLalnlng an ldenLlcal llsL of processes, buL wlLh provlslons speclallzed for Lhe respecLlve 263 dlsclpllnes. 264 ILLL Std 12207:2008 (aka ISC]ILC 12207:2008) Standard for Systems and software eng|neer|ng-- Software ||fe cyc|e processes lSC/lLC 12207:2008 esLabllshes a common framework for sofLware llfe cycle processes, wlLh well- deflned Lermlnology, LhaL can be referenced by Lhe sofLware lndusLry. lSC/lLC 12207:2008 applles Lo Lhe acqulslLlon of sysLems and sofLware producLs and servlces, Lo Lhe supply, developmenL, operaLlon, malnLenance, and dlsposal of sofLware producLs and Lhe sofLware porLlon of a sysLem, wheLher performed lnLernally or exLernally Lo an organlzaLlon. 1hose aspecLs of sysLem deflnlLlon needed Lo provlde Lhe conLexL for sofLware producLs and servlces are lncluded. |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 13
lSC/lLC 12207:2008 also provldes a process LhaL can be employed for deflnlng, conLrolllng, and lmprovlng sofLware llfe cycle processes. 1he processes, acLlvlLles and Lasks of lSC/lLC 12207:2008 - elLher alone or ln con[uncLlon wlLh lSC/lLC 13288 - may also be applled durlng Lhe acqulslLlon of a sysLem LhaL conLalns sofLware. 263 ILLL Std 1S288:2008 (aka ISC]ILC 1S288:2008) Standard for Systems and software eng|neer|ng-- System ||fe cyc|e processes lSC/lLC 13288:2008 esLabllshes a common framework for descrlblng Lhe llfe cycle of sysLems creaLed by humans. lL deflnes a seL of processes and assoclaLed Lermlnology. 1hese processes can be applled aL any level ln Lhe hlerarchy of a sysLem's sLrucLure. SelecLed seLs of Lhese processes can be applled LhroughouL Lhe llfe cycle for managlng and performlng Lhe sLages of a sysLem's llfe cycle. 1hls ls accompllshed Lhrough Lhe lnvolvemenL of all lnLeresLed parLles, wlLh Lhe ulLlmaLe goal of achlevlng cusLomer saLlsfacLlon. lSC/lLC 13288:2008 also provldes processes LhaL supporL Lhe deflnlLlon, conLrol and lmprovemenL of Lhe llfe cycle processes used wlLhln an organlzaLlon or a pro[ecL. CrganlzaLlons and pro[ecLs can use Lhese llfe cycle processes when acqulrlng and supplylng sysLems. lSC/lLC 13288:2008 concerns Lhose sysLems LhaL are man-made and may be conflgured wlLh one or more of Lhe followlng: hardware, sofLware, daLa, humans, processes (e.g., processes for provldlng servlce Lo users), procedures (e.g., operaLor lnsLrucLlons), faclllLles, maLerlals and naLurally occurrlng enLlLles. When a sysLem elemenL ls sofLware, Lhe sofLware llfe cycle processes documenLed ln lSC/lLC 12207:2008 may be used Lo lmplemenL LhaL sysLem elemenL. lSC/lLC 13288:2008 and lSC/lLC 12207:2008 are harmonlzed for concurrenL use on a slngle pro[ecL or ln a slngle organlzaLlon. 266 1hose Lwo sLandards speclfy LhaL processes may produce lLems of lnformaLlon buL do noL prescrlbe Lhelr 267 conLenL or formaL. 1he nexL sLandard provldes help wlLh LhaL. 268 ISC]ILC]ILLL 1S289:2011 Systems and software eng|neer|ng--Content of ||fe-cyc|e |nformat|on products (documentat|on) lSC/lLC/lLLL 13289:2011 provldes requlremenLs for ldenLlfylng and plannlng Lhe speclflc lnformaLlon lLems (lnformaLlon producLs, documenLaLlon) Lo be developed and revlsed durlng sysLems and sofLware llfe cycles and servlce managemenL processes. lL speclfles Lhe purpose and conLenL of all ldenLlfled sysLems and sofLware daLa records and llfe cycle lnformaLlon lLems, as well as records and lnformaLlon lLems for lnformaLlon Lechnology servlce managemenL. 1he lnformaLlon lLem conLenLs are deflned accordlng Lo generlc documenL Lypes (descrlpLlon, plan, pollcy, procedure, reporL, requesL, and speclflcaLlon) and Lhe speclflc purpose of Lhe documenL. lor slmpllclLy of reference, each lnformaLlon lLem ls descrlbed as lf lL were publlshed as a separaLe documenL. Powever, lnformaLlon lLems may be unpubllshed buL avallable ln a reposlLory for reference, dlvlded lnLo separaLe documenLs or volumes, or comblned wlLh oLher lnformaLlon lLems lnLo one documenL. lSC/lLC/lLLL 13289:2011 ls based on Lhe llfe cycle processes speclfled ln lSC/lLC 12207:2008 (lLLL SLd 12207-2008) and lSC/lLC 13288:2008 (lLLL SLd 13288-2008), and Lhe servlce managemenL processes speclfled ln lSC/lLC 20000-1:2003 and lSC/lLC 20000-2:2003 [whlch ls noL LreaLed ln Lhls annex because lL ls noL |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 16
an englneerlng sLandard]. 269 1he nexL Lwo guldes provlde supplemenLary lnformaLlon helpful ln applylng 12207 and 13288. 270 ILLL Std 24748-2:2012 Gu|de Adopt|on of ISC]ILC 1k 24748-2:2011 Systems and Software Lng|neer|ng--L|fe Cyc|e Management--art 2: Gu|de to the App||cat|on of ISC]ILC 1S288 (System L|fe Cyc|e rocesses) lSC/lLC 18 24748-2:2011 ls a gulde for Lhe appllcaLlon of lSC/lLC 13288:2008. lL addresses sysLem, llfe cycle, process, organlzaLlonal, pro[ecL, and adapLaLlon concepLs, prlnclpally Lhrough reference Lo lSC/lLC 18 24748-1 and lSC/lLC 13288:2008. lL Lhen glves guldance on applylng lSC/lLC 13288:2008 from Lhe aspecLs of sLraLegy, plannlng, appllcaLlon ln organlzaLlons, and appllcaLlon on pro[ecLs. ILLL Std 24748-3:2012 Gu|de Adopt|on of ISC]ILC 1k 24748-3:2011 Systems and software eng|neer|ng--L|fe cyc|e management--art 3: Gu|de to the app||cat|on of ISC]ILC 12207 (Software ||fe cyc|e processes) lSC/lLC 18 24748-3:2011 ls a gulde for Lhe appllcaLlon of lSC/lLC 12207:2008. lL addresses sysLem, llfe cycle, process, organlzaLlonal, pro[ecL, and adapLaLlon concepLs, prlnclpally Lhrough reference Lo lSC/lLC 18 24748-1 and lSC/lLC 12207:2008. lL glves guldance on applylng lSC/lLC 12207:2008 from Lhe aspecLs of sLraLegy, plannlng, appllcaLlon ln organlzaLlons, and appllcaLlon on pro[ecLs. 271 1he 12207 and 13288 sLandards provlde processes coverlng Lhe llfe cycle, buL Lhey do noL provlde a 272 sLandard llfe cycle model (waLerfall, lncremenLal dellvery, proLoLype-drlven, eLc). SelecLlng an 273 approprlaLe llfe cycle model for a pro[ecL ls a ma[or concern of lSC/lLC 24748-1. 274 ILLL Std 24748-1:2011 Gu|de Adopt|on of ISC]ILC 1k 24748-1:2010 Systems and Software Lng|neer|ng--L|fe Cyc|e Management--art 1: Gu|de for L|fe Cyc|e Management lSC/lLC 18 24748-1:2010 provldes lnformaLlon on llfe cycle concepLs and descrlpLlons of Lhe purposes and ouLcomes of represenLaLlve llfe cycle sLages. lL also lllusLraLes Lhe use of a llfe cycle model for sysLems ln Lhe conLexL of lSC/lLC 13288 and provldes a correspondlng lllusLraLlon of Lhe use of a llfe cycle model for sofLware ln Lhe conLexL of lSC/lLC 12207. lSC/lLC 18 24748-1:2010 addlLlonally provldes deLalled dlscusslon and advlce on adapLlng a llfe cycle model for use ln a speclflc pro[ecL and organlzaLlonal envlronmenL. lL furLher provldes guldance on llfe cycle model use by domalns, dlsclpllnes and speclalLles. lSC/lLC 18 24748-1:2010 glves a deLalled comparlson beLween prlor and currenL verslons of lSC/lLC 12207 and lSC/lLC 13288, as well as advlce on LranslLlonlng from prlor Lo currenL verslons and on uslng Lhelr appllcaLlon guldes. 1he dlscusslon and advlce are lnLended Lo provlde a reference model for llfe cycle models, faclllLaLe use of Lhe updaLed lSC/lLC 13288 and lSC/lLC 12207, and provlde a framework for Lhe developmenL of updaLed appllcaLlon guldes for Lhose lnLernaLlonal SLandards. lSC/lLC 18 24748-1:2010 ls a resulL of Lhe allgnmenL sLage of Lhe harmonlzaLlon of lSC/lLC 12207 and lSC/lLC 13288. 273 1he nexL sLandard exLends Lhe provlslons of lSC/lLC/lLLL 12207 Lo deal wlLh sysLemaLlc sofLware reuse. 276 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 17
ILLL Std 1S17:2010 Standard for Informat|on 1echno|ogy--System and Software L|fe Cyc|e rocesses- -keuse rocesses A common framework for exLendlng Lhe sysLem and sofLware llfe cycle processes of lLLL SLd 12207- 2008 Lo lnclude Lhe sysLemaLlc pracLlce of reuse ls provlded. 1he processes, acLlvlLles, and Lasks Lo be applled durlng each llfe cycle process Lo enable a sysLem and/or producL Lo be consLrucLed from reusable asseLs are speclfled. 1he processes, acLlvlLles, and Lasks Lo enable Lhe ldenLlflcaLlon, consLrucLlon, malnLenance, and managemenL of asseLs supplled are also speclfled. 277 lLLL SLd 1220 has been wldely applled as a sysLems englneerlng process and was adopLed by lSC/lLC 278 wlLh Lhe number 26702. unforLunaLely, Lhe sLandard ls noL compleLely compaLlble wlLh lSC/lLC/lLLL 279 13288 and ls belng revlsed Lo solve LhaL problem. 1he resulL wlll be publlshed as lSC/lLC/lLLL 24748-4. 280 ILLL Std 1220:200S (aka ISC]ILC 26702:2007) Standard for App||cat|on and Management of the Systems Lng|neer|ng rocess lSC/lLC 26702:2007 deflnes Lhe lnLerdlsclpllnary Lasks whlch are requlred LhroughouL a sysLem's llfe cycle Lo Lransform cusLomer needs, requlremenLs and consLralnLs lnLo a sysLem soluLlon. ln addlLlon, lL speclfles Lhe requlremenLs for Lhe sysLems englneerlng process and lLs appllcaLlon LhroughouL Lhe producL llfe cycle. lSC/lLC 26702:2007 focuses on englneerlng acLlvlLles necessary Lo gulde producL developmenL, whlle ensurlng LhaL Lhe producL ls properly deslgned Lo make lL affordable Lo produce, own, operaLe, malnLaln and evenLually dlspose of wlLhouL undue rlsk Lo healLh or Lhe envlronmenL. Slnce SC 7 and lLLL have wrlLLen so many process sLandards, one may noL be surprlsed Lo learn LhaL 281 Lhelr model for process descrlpLlon ls recorded ln a 1echnlcal 8eporL. 282 ILLL Std 24774:2012 Gu|de Adopt|on of ISC]ILC 1k 24474:2010 Systems and Software Lng|neer|ng-- L|fe Cyc|e Management--Gu|de||nes for rocess Descr|pt|on An lncreaslng number of lnLernaLlonal, naLlonal and lndusLry sLandards descrlbe process models. 1hese models are developed for a range of purposes lncludlng process lmplemenLaLlon and assessmenL. 1he Lerms and descrlpLlons used ln such models vary ln formaL, conLenL and level of prescrlpLlon. lSC/lLC 18 24774:2010 presenLs guldellnes for Lhe elemenLs used mosL frequenLly ln descrlblng a process: Lhe LlLle, purpose, ouLcomes, acLlvlLles, Lask and lnformaLlon lLem. WhllsL Lhe prlmary purpose of lSC/lLC 18 24774:2010 ls Lo encourage conslsLency ln sLandard process reference models, Lhe guldellnes lL provldes can be applled Lo any process model developed for any purpose. 283 Some argue LhaL very small enLerprlses would be beLLer served by process sLandards LhaL are smaller 284 and slmpler Lhan 12207 and 13288. 1he 29110 serles proflles" Lhe large sLandards lnLo smaller ones for 283 slmpler appllcaLlon. 1he sheer number of parLs ln Lhe serles may cause some Lo quesLlon Lhe usablllLy of 286 Lhe serles, buL lL ls planned LhaL Lhe flnal parLs wlll provlde succlncL provlslons for appllcaLlon. Cne parL 287 ls descrlbed as an example. 288 ISC]ILC 1k 29110-S-1-2:2011 Software eng|neer|ng -- L|fecyc|e prof||es for Very Sma|| Lnt|t|es (VSLs) -- art S-1-2: Management and eng|neer|ng gu|de: Gener|c prof||e group: 8as|c prof||e lSC/lLC 18 29110-3-1-2:2011 ls appllcable Lo very Small LnLlLles (vSLs). A vSL ls deflned as an |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 18
enLerprlse, organlzaLlon, deparLmenL or pro[ecL havlng up Lo 23 people. A seL of sLandards and guldes have been developed accordlng Lo a seL of vSLs' characLerlsLlcs and needs. 1he guldes are based on subseLs of approprlaLe sLandards elemenLs, referred Lo as vSL roflles. 1he purpose of a vSL roflle ls Lo deflne a subseL of lSC/lLC lnLernaLlonal SLandards relevanL Lo Lhe vSLs' conLexL. lSC/lLC 18 29110-3-1-2:2011 provldes Lhe managemenL and englneerlng gulde Lo Lhe 8aslc vSL roflle appllcable Lo vSLs LhaL do noL develop crlLlcal sofLware. 1he Cenerlc proflle group does noL lmply any speclflc appllcaLlon domaln. 289 1he nexL sLandard may be vlewed as an alLernaLlve Lo 12207 for lndlvldual pro[ecLs. 1he 1074 sLandard 290 explalns how Lo deflne processes for use on a glven pro[ecL. 1he 12207 and 13288 sLandards, however, 291 focus on deflnlng processes for organlzaLlonal adopLlon and repeaLed use on many pro[ecLs. 1he currenL 292 1074 ls Lhe updaLe of a sLandard LhaL was a predecessor of 12207. 293 ILLL Std 1074:2006 Standard for Deve|op|ng a Software ro[ect L|fe Cyc|e rocess 1hls sLandard provldes a process for creaLlng a sofLware pro[ecL llfe cycle process (SLC). lL ls prlmarlly dlrecLed aL Lhe process archlLecL for a glven sofLware pro[ecL. 294 All of Lhe sLandards descrlbed so far ln Lhls secLlon provlde a basls for (%)*+*+, processes. Some users 293 are lnLeresLed ln -..%..*+, and lmprovlng Lhelr processes afLer lmplemenLaLlon. 1he 13304 serles 296 provldes for process assessmenL, lL ls currenLly belng revlsed and renumbered 330xx. 297 ISC]ILC 1SS04 [ten parts] Informat|on 1echno|ogy--rocess Assessment lSC/lLC 13304-2:2003 deflnes Lhe requlremenLs for performlng process assessmenL as a basls for use ln process lmprovemenL and capablllLy deLermlnaLlon. rocess assessmenL ls based on a Lwo dlmenslonal model conLalnlng a process dlmenslon and a capablllLy dlmenslon. 1he process dlmenslon ls provlded by an exLernal process reference model (such as 12207 or 13288), whlch deflnes a seL of processes characLerlzed by sLaLemenLs of process purpose and process ouLcomes. 1he capablllLy dlmenslon conslsLs of a measuremenL framework comprlslng slx process capablllLy levels and Lhelr assoclaLed process aLLrlbuLes. 1he assessmenL ouLpuL conslsLs of a seL of process aLLrlbuLe raLlngs for each process assessed, Lermed Lhe process proflle, and may also lnclude Lhe capablllLy level achleved by LhaL process. lSC/lLC 13304-2:2003 ldenLlfles Lhe measuremenL framework for process capablllLy and Lhe requlremenLs for: performlng an assessmenL, process reference models, process assessmenL models, verlfylng conformlLy of process assessmenL. 1he requlremenLs for process assessmenL deflned ln lSC/lLC 13304-2:2003 form a sLrucLure whlch: faclllLaLes self-assessmenL, provldes a basls for use ln process lmprovemenL and capablllLy deLermlnaLlon, Lakes lnLo accounL Lhe conLexL ln whlch Lhe assessed process ls lmplemenLed, produces a process raLlng, addresses Lhe ablllLy of Lhe process Lo achleve lLs purpose, |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 19
ls appllcable across all appllcaLlon domalns and slzes of organlzaLlon, and may provlde an ob[ecLlve benchmark beLween organlzaLlons. 1he mlnlmum seL of requlremenLs deflned ln lSC/lLC 13304-2:2003 ensures LhaL assessmenL resulLs are ob[ecLlve, lmparLlal, conslsLenL, repeaLable and represenLaLlve of Lhe assessed processes. 8esulLs of conformanL process assessmenLs may be compared when Lhe scopes of Lhe assessmenLs are consldered Lo be slmllar, for guldance on Lhls maLLer, refer Lo lSC/lLC 13304-4.
298 Several oLher sLandards are menLloned here because Lhey are wrlLLen as elaboraLlons of Lhe processes 299 of 12207 or 13288. 1hey are allocaLed Lo oLher knowledge Areas because each one deals wlLh Loplcs 300 descrlbed ln Lhose oLher kAs. 301 ILLL Std 828:2012 Standard for Conf|gurat|on Management |n Systems and Software Lng|neer|ng See SofLware ConflguraLlon ManagemenL kA ILLL Std 14764:2006 (aka ISC]ILC 14764:2006) Standard for Software Lng|neer|ng--Software L|fe Cyc|e rocesses--Ma|ntenance See SofLware MalnLenance kA ISC]ILC 1S026-4 (Draft) Systems and Software Lng|neer|ng--Systems and Software Assurance--art 4: Assurance |n the L|fe Cyc|e See SofLware CuallLy kA ILLL Std 1S939:2008 Standard Adopt|on of ISC]ILC 1S939:2007 Systems and Software Lng|neer|ng--Measurement rocess See SofLware Lnglneerlng ManagemenL kA ISC]ILC 1S940:2006 Informat|on 1echno|ogy--Software Lng|neer|ng Lnv|ronment Serv|ces See SofLware Lnglneerlng Models and MeLhods kA ILLL Std 1608S:2006 (aka ISC]ILC 1608S:2006) Standard for Systems and Software Lng|neer|ng--Software L|fe Cyc|e rocesses--k|sk Management See SofLware Lnglneerlng ManagemenL kA ISC]ILC]ILLL 16326:2009 Systems and Software Lng|neer|ng--L|fe Cyc|e rocesses--ro[ect Management See SofLware Lnglneerlng ManagemenL kA ISC]ILC]ILLL 29148:2011 Systems and Software Lng|neer|ng--L|fe Cyc|e rocesses--kequ|rements Lng|neer|ng See SofLware 8equlremenLs kA '05+6$,4 "%21%44,1%2 J0&4:- $%& J4+30&- 302 Some approaches Lo sofLware englneerlng use meLhods LhaL cuL across large parLs of Lhe llfe cycle, 303 raLher Lhan focuslng on speclflc processes. Chlef rogrammer" was one LradlLlonal example. Aglle 304 developmenL" (acLually an example of LradlLlonal lncremenLal dellvery) ls a currenL example. nelLher 303 S2LSC nor SC 7 has a sLandard for aglle developmenL, buL Lhere ls a sLandard for developlng user 306 documenLaLlon ln an aglle pro[ecL. 307 ISC]ILC]ILLL 26S1S:2012 Systems and software eng|neer|ng--Deve|op|ng user documentat|on |n an ag||e env|ronment lSC/lLC/lLLL 26313:2012 speclfles Lhe way ln whlch user documenLaLlon can be developed ln aglle developmenL pro[ecLs. lL ls lnLended for use ln all organlzaLlons LhaL are uslng aglle developmenL, or |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 20
are conslderlng lmplemenLlng Lhelr pro[ecLs uslng Lhese Lechnlques. lL applles Lo people or organlzaLlons produclng sulLes of documenLaLlon, Lo Lhose underLaklng a slngle documenLaLlon pro[ecL, and Lo documenLaLlon produced lnLernally, as well as Lo documenLaLlon conLracLed Lo ouLslde servlce organlzaLlons. lSC/lLC/lLLL 26313:2012 addresses Lhe relaLlonshlp beLween Lhe user documenLaLlon process and Lhe llfe cycle documenLaLlon process ln aglle developmenL. lL descrlbes how Lhe lnformaLlon developer or pro[ecL manager may plan and manage Lhe user documenLaLlon developmenL ln an aglle envlronmenL. lL ls lnLended nelLher Lo encourage nor Lo dlscourage Lhe use of any parLlcular aglle developmenL Lools or meLhods. 308 Many meLhodologles are based on seml-formal descrlpLlons of Lhe sofLware Lo be consLrucLed. 1hese 309 range from slmple descrlpLlve noLaLlons Lo models LhaL can be manlpulaLed, LesLed, and, ln some cases, 310 generaLe code. 1wo relaLlvely old Lechnlques sLarL Lhe llsL, Lhe flrsL has been wldely applled for modellng 311 processes and workflows. 312 ILLL Std 1320.1:1998 Standard for Iunct|ona| Mode||ng Language--Syntax and Semant|cs for IDLI0 luLl0 funcLlon modellng ls deslgned Lo represenL Lhe declslons, acLlons and acLlvlLles of an exlsLlng or prospecLlve organlzaLlon or sysLem. luLl0 graphlcs and accompanylng LexLs are presenLed ln an organlzed and sysLemaLlc way Lo galn undersLandlng, supporL analysls, provlde loglc for poLenLlal changes, speclfy requlremenLs and supporL sysLem-level deslgn and lnLegraLlon acLlvlLles. luLl0 may be used Lo model a wlde varleLy of sysLems, composed of people, machlnes, maLerlals, compuLers and lnformaLlon of all varleLles, and sLrucLured by Lhe relaLlonshlps among Lhem, boLh auLomaLed and non-auLomaLed. lor new sysLems, luLl0 may be used flrsL Lo deflne requlremenLs and Lo speclfy Lhe funcLlons Lo be carrled ouL by Lhe fuLure sysLem. As Lhe basls of Lhls archlLecLure, luLl0 may Lhen be used Lo deslgn an lmplemenLaLlon LhaL meeLs Lhese requlremenLs and performs Lhese funcLlons. lor exlsLlng sysLems, luLl0 can be used Lo analyze Lhe funcLlons LhaL Lhe sysLem performs and Lo record Lhe means by whlch Lhese are done. ILLL Std 1320.2:1998 Standard for Conceptua| Mode||ng Language--Syntax and Semant|cs for IDLI1k97 (IDLIob[ect) luLl1x 97 conslsLs of Lwo concepLual modellng languages. 1he key-sLyle language supporLs daLa/lnformaLlon modellng and ls downward compaLlble wlLh Lhe uS governmenL's 1993 sLandard, llS u8 184. 1he ldenLlLy-sLyle language ls based on Lhe ob[ecL model wlLh declaraLlve rules and consLralnLs. luLl1x 97 ldenLlLy sLyle lncludes consLrucLs for Lhe dlsLlncL buL relaLed componenLs of ob[ecL absLracLlon: lnLerface, requesLs, and reallzaLlon, uLlllzes graphlcs Lo sLaLe Lhe lnLerface, and deflnes a declaraLlve, dlrecLly execuLable 8ule and ConsLralnL Language for requesLs and reallzaLlons. luLl1x 97 concepLual modellng supporLs lmplemenLaLlon by relaLlonal daLabases, exLended relaLlonal daLabases, ob[ecL daLabases, and ob[ecL programmlng languages. luLl1x 97 ls formally deflned ln Lerms of flrsL order loglc. A procedure ls glven whereby any valld luLl1x 97 model can be Lransformed lnLo an equlvalenL Lheory ln flrsL order loglc. 1haL procedure ls Lhen applled Lo a meLa-model of luLl1x 97 Lo deflne Lhe valld seL of luLl1x 97 models. 313 ln recenL years, Lhe uML noLaLlon has become popular for modellng sofLware-lnLenslve sysLems. 1he 314 nexL Lwo sLandards provlde Lwo verslons of Lhe uML language: 313 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 21
ISC]ILC 19S01:200S Informat|on 1echno|ogy--Cpen D|str|buted rocess|ng--Un|f|ed Mode||ng Language (UML) Vers|on 1.4.2 lSC/lLC 19301:2004 descrlbes Lhe unlfled Modellng Language (uML), a graphlcal language for vlsuallzlng, speclfylng, consLrucLlng and documenLlng Lhe arLlfacLs of a sofLware-lnLenslve sysLem. 1he uML offers a sLandard way Lo wrlLe a sysLem's blueprlnLs, lncludlng concepLual Lhlngs such as buslness processes and sysLem funcLlons, as well as concreLe Lhlngs such as programmlng language sLaLemenLs, daLabase schemas, and reusable sofLware componenLs. ISC]ILC 19S0S:2012 [two parts] Informat|on 1echno|ogy--Cb[ect Management Group Un|f|ed Mode||ng Language (CMG UML) lSC/lLC 19303 deflnes Lhe unlfled Modellng Language (uML), revlslon 2. 1he ob[ecLlve of uML ls Lo provlde sysLem archlLecLs, sofLware englneers, and sofLware developers wlLh Lools for analysls, deslgn, and lmplemenLaLlon of sofLware-based sysLems as well as for modellng buslness and slmllar processes. 316 1wo more sLandards bulld on Lhe base of uML Lo provlde addlLlonal modellng capablllLles: 317 ISC]ILC 19S06:2012 Informat|on 1echno|ogy--Cb[ect Management Group Arch|tecture-Dr|ven Modern|zat|on (ADM)--know|edge D|scovery Meta-Mode| (kDM) lSC/lLC 19306:2012 deflnes a meLa-model for represenLlng exlsLlng sofLware asseLs, Lhelr assoclaLlons, and operaLlonal envlronmenLs, referred Lo as Lhe knowledge ulscovery MeLa-model (kuM). 1hls ls Lhe flrsL ln Lhe serles of speclflcaLlons relaLed Lo SofLware Assurance (SwA) and ArchlLecLure-urlven ModernlzaLlon (AuM) acLlvlLles. kuM faclllLaLes pro[ecLs LhaL lnvolve exlsLlng sofLware sysLems by lnsurlng lnLeroperablllLy and exchange of daLa beLween Lools provlded by dlfferenL vendors. ISC]ILC 19S07:2012 Informat|on 1echno|ogy--Cb[ect Management Group Cb[ect Constra|nt Language (CCL) lSC/lLC 19307:2012 deflnes Lhe Cb[ecL ConsLralnL Language (CCL), verslon 2.3.1. CCL verslon 2.3.1 ls Lhe verslon of CCL LhaL ls allgned wlLh uML 2.3 and MCl 2.0. 318 Some organlzaLlons lnvesL ln sofLware englneerlng envlronmenLs (SLL) Lo asslsL ln Lhe consLrucLlon of 319 sofLware. An SLL, per se, ls noL a replacemenL for sound processes. Powever, a sulLable SLL musL 320 supporL Lhe processes LhaL have been chosen by Lhe organlzaLlon. 321 ISC]ILC 1S940:2006 Informat|on 1echno|ogy--Software Lng|neer|ng Lnv|ronment Serv|ces lSC/lLC 13940:2006 deflnes sofLware englneerlng envlronmenL (SLL) servlces concepLually ln a reference model LhaL can be adapLed Lo any SLLs Lo auLomaLe one or more sofLware englneerlng acLlvlLles. lL descrlbes servlces LhaL supporL Lhe process deflnlLlons as ln lSC/lLC 12207 so LhaL Lhe seL of SLL Servlces are compaLlble wlLh lSC/lLC 12207. lSC/lLC 13940:2006 can be used elLher as a general reference, or Lo deflne an auLomaLed sofLware process. 322 1he selecLlon of Loollng for a sofLware englneerlng envlronmenL ls lLself a dlfflculL Lask. 1wo sLandards 323 provlde some asslsLance. lSC/lLC 14102:2008 deflnes boLh a seL of processes and a sLrucLured seL of 324 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 22
compuLer-alded sofLware englneerlng (CASL) Lool characLerlsLlcs for use ln Lhe Lechnlcal evaluaLlon and 323 Lhe ulLlmaLe selecLlon of a CASL Lool. 326 ILLL Std 14102:2010 Standard--Adopt|on of ISC]ILC 14102:2008 Informat|on 1echno|ogy--Gu|de||ne for the Lva|uat|on and Se|ect|on of CASL 1oo|s WlLhln sysLems and sofLware englneerlng, CompuLer-Alded SofLware Lnglneerlng (CASL) Lools represenL a ma[or parL of Lhe supporLlng Lechnologles used Lo develop and malnLaln lnformaLlon Lechnology sysLems. 1helr selecLlon musL be carrled ouL wlLh careful conslderaLlon of boLh Lhe Lechnlcal and managemenL requlremenLs. lSC/lLC 14102:2008 deflnes boLh a seL of processes and a sLrucLured seL of CASL Lool characLerlsLlcs for use ln Lhe Lechnlcal evaluaLlon and Lhe ulLlmaLe selecLlon of a CASL Lool. lL follows Lhe sofLware producL evaluaLlon model deflned ln lSC/lLC 14398-3:1998. lSC/lLC 14102:2008 adopLs Lhe general model of sofLware producL quallLy characLerlsLlcs and subcharacLerlsLlcs deflned ln lSC/lLC 9126-1:2001 and exLends Lhese when Lhe sofLware producL ls a CASL Lool, lL provldes producL characLerlsLlcs unlque Lo CASL Lools. 327 1he nexL documenL provldes guldance on how Lo adopL CASL Lools, once selecLed. 328 ILLL Std 14471:2010 Gu|de--Adopt|on of ISC]ILC 1k 14471:2007 Informat|on 1echno|ogy--Software Lng|neer|ng--Gu|de||nes for the Adopt|on of CASL 1oo|s 1he purpose of lSC/lLC 18 14471:2007 ls Lo provlde a recommended pracLlce for CASL adopLlon. lL provldes guldance ln esLabllshlng processes and acLlvlLles LhaL are Lo be applled for Lhe successful adopLlon of CASL Lechnology. 1he use of lSC/lLC 18 14471:2007 wlll help Lo maxlmlze Lhe reLurn and mlnlmlze Lhe rlsk of lnvesLlng ln CASL Lechnology. Powever, lSC/lLC 18 14471:2007 does noL esLabllsh compllance crlLerla. lL ls besL used ln con[uncLlon wlLh lSC/lLC 14102 for CASL Lool evaluaLlon and selecLlon. lL nelLher dlcLaLes nor advocaLes parLlcular developmenL sLandards, sofLware processes, deslgn meLhods, meLhodologles, Lechnlques, programmlng languages, or llfe-cycle paradlgms. 329 WlLhln a sofLware englneerlng envlronmenL, lL ls lmporLanL for Lhe varlous Lools Lo lnLeroperaLe. 1he 330 followlng sLandards provlde a scheme for lnLerconnecLlon. 331 ILLL Std 117S.1:2002 Gu|de for CASL 1oo| Interconnect|ons--C|ass|f|cat|on and Descr|pt|on ILLL Std 117S.2:2006 kecommended ract|ce for CASL 1oo| Interconnect|on--Character|zat|on of Interconnect|ons ILLL Std 117S.3:2004 Standard for CASL 1oo| Interconnect|ons--keference Mode| for Spec|fy|ng Software 8ehav|or |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 23
ILLL Std 117S.4:2008 Standard for CASL 1oo| Interconnect|ons--keference Mode| for Spec|fy|ng System 8ehav|or 1he purpose of Lhls famlly of sLandards ls Lo speclfy a common seL of modellng concepLs based on Lhose found ln commerclal CASL Lools for descrlblng Lhe operaLlonal behavlor of a sofLware sysLem. 1hese sLandards esLabllsh a unlform, lnLegraLed model of sofLware concepLs relaLed Lo sofLware funcLlonallLy. 1hey also provlde a LexLual synLax for expresslng Lhe common properLles (aLLrlbuLes and relaLlonshlps) of Lhose concepLs as Lhey have been used Lo model sofLware behavlor. 332 333 '05+6$,4 L.$:1+8 334 Cne vlewpolnL of sofLware quallLy sLarLs wlLh lSC 9001, CuallLy ManagemenL 8equlremenLs, deallng 333 wlLh quallLy pollcy LhroughouL an organlzaLlon. 1he Lermlnology of LhaL sLandard may be unfamlllar Lo 336 sofLware professlonals, and quallLy managemenL audlLors may be unfamlllar wlLh sofLware [argon. 1he 337 followlng sLandard descrlbes Lhe relaLlonshlp beLween lSC 9001 and lSC/lLC 12207. unforLunaLely, Lhe 338 currenL verslon refers Lo obsoleLe edlLlons of boLh, a replacemenL ls ln progress: 339 ILLL Std 90003:2008 Gu|de Adopt|on of ISC]ILC 90003:2004 Software Lng|neer|ng--Gu|de||nes for the App||cat|on of ISC 9001:2000 to Computer Software lSC/lLC 90003:2004 provldes guldance for organlzaLlons ln Lhe appllcaLlon of lSC 9001:2000 Lo Lhe acqulslLlon, supply, developmenL, operaLlon and malnLenance of compuLer sofLware and relaLed supporL servlces. lSC/lLC 90003:2004 does noL add Lo or oLherwlse change Lhe requlremenLs of lSC 9001:2000. 1he guldellnes provlded ln lSC/lLC 90003:2004 are noL lnLended Lo be used as assessmenL crlLerla ln quallLy managemenL sysLem reglsLraLlon/cerLlflcaLlon. 1he appllcaLlon of lSC/lLC 90003:2004 ls approprlaLe Lo sofLware LhaL ls parL of a commerclal conLracL wlLh anoLher organlzaLlon, a producL avallable for a markeL secLor, used Lo supporL Lhe processes of an organlzaLlon, embedded ln a hardware producL, or relaLed Lo sofLware servlces. Some organlzaLlons may be lnvolved ln all Lhe above acLlvlLles, oLhers may speclallze ln one area. WhaLever Lhe slLuaLlon, Lhe organlzaLlon's quallLy managemenL sysLem should cover all aspecLs (sofLware relaLed and non-sofLware relaLed) of Lhe buslness. lSC/lLC 90003:2004 ldenLlfles Lhe lssues whlch should be addressed and ls lndependenL of Lhe Lechnology, llfe cycle models, developmenL processes, sequence of acLlvlLles and organlzaLlonal |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 24
sLrucLure used by an organlzaLlon. AddlLlonal guldance and frequenL references Lo Lhe lSC/lLC !1C 1/SC 7 sofLware englneerlng sLandards are provlded Lo asslsL ln Lhe appllcaLlon of lSC 9001:2000: ln parLlcular lSC/lLC 12207, lSC/lLC 18 9126, lSC/lLC 14398, lSC/lLC 13939 and lSC/lLC 18 13304. 340 1he lSC 9001 approach poslLs an organlzaLlon-level quallLy managemenL process palred wlLh pro[ecL- 341 level quallLy assurance plannlng Lo achleve Lhe organlzaLlonal goals. lLLL 730 descrlbes pro[ecL-level 342 quallLy plannlng. lL ls currenLly allgned wlLh an obsoleLe edlLlon of 12207, buL a revlslon ls belng 343 prepared: 344 ILLL Std 730:2002 Standard for Software ua||ty Assurance |ans 1he sLandard speclfles Lhe formaL and conLenL of sofLware quallLy assurance plans. 343 AnoLher vlewpolnL of sofLware quallLy beglns wlLh enumeraLlng Lhe deslred characLerlsLlcs of a sofLware 346 producL, and selecLlng measures or oLher evaluaLlons Lo deLermlned lf Lhe deslred level of Lhe 347 characLerlsLlcs has been achleved. 1he so-called SCua8L (SofLware producL CuallLy 8equlremenLs and 348 LvaluaLlon) serles of SC 7 sLandards covers Lhls approach ln greaL deLall: 349 ISC]ILC 2S000 thru 2S099 Software Lng|neer|ng--Software product ua||ty kequ|rements and Lva|uat|on (SuakL) 330 A few of Lhe SCua8L sLandards are selecLed below for parLlcular aLLenLlon. 1he flrsL one ls Lhe overall 331 gulde Lo Lhe serles: 332 ISC]ILC 2S000:200S Software Lng|neer|ng--Software roduct ua||ty kequ|rements and Lva|uat|on (SuakL)--Gu|de to SuakL lSC/lLC 23000:2003 provldes guldance for Lhe use of Lhe new serles of lnLernaLlonal SLandards named SofLware producL CuallLy 8equlremenLs and LvaluaLlon (SCua8L). 1he purpose of Lhls gulde ls Lo provlde a general overvlew of SCua8L conLenLs, common reference models and deflnlLlons, as well as Lhe relaLlonshlp among Lhe documenLs, allowlng users of Lhls gulde a good undersLandlng of Lhose lnLernaLlonal SLandards. 1hls documenL conLalns an explanaLlon of Lhe LranslLlon process beLween Lhe old lSC/lLC 9126 and Lhe 14398 serles and SCua8L, and also presenLs lnformaLlon on how Lo use Lhe lSC/lLC 9126 and 14398 serles ln Lhelr prevlous form. SCua8L provldes: 1erms and deflnlLlons, 8eference models, Culdes SLandards for requlremenLs speclflcaLlon, plannlng and managemenL, measuremenL and |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 23
evaluaLlon purposes.
333 1he nexL one provldes a Laxonomy of sofLware quallLy characLerlsLlcs LhaL may be useful ln selecLlng 334 characLerlsLlcs relevanL Lo a speclflc pro[ecL: 333 ISC]ILC 2S010:2011 Systems and Software Lng|neer|ng--Systems and Software ua||ty kequ|rements and Lva|uat|on (SuakL)--System and Software ua||ty Mode|s lSC/lLC 23010:2011 deflnes: 1. A quallLy ln use model composed of flve characLerlsLlcs (some of whlch are furLher subdlvlded lnLo subcharacLerlsLlcs) LhaL relaLe Lo Lhe ouLcome of lnLeracLlon when a producL ls used ln a parLlcular conLexL of use. 1hls sysLem model ls appllcable Lo Lhe compleLe human-compuLer sysLem, lncludlng boLh compuLer sysLems ln use and sofLware producLs ln use. 2. A producL quallLy model composed of elghL characLerlsLlcs (whlch are furLher subdlvlded lnLo subcharacLerlsLlcs) LhaL relaLe Lo sLaLlc properLles of sofLware and dynamlc properLles of Lhe compuLer sysLem. 1he model ls appllcable Lo boLh compuLer sysLems and sofLware producLs. 1he characLerlsLlcs deflned by boLh models are relevanL Lo all sofLware producLs and compuLer sysLems. 1he characLerlsLlcs and subcharacLerlsLlcs provlde conslsLenL Lermlnology for speclfylng, measurlng and evaluaLlng sysLem and sofLware producL quallLy. 1hey also provlde a seL of quallLy characLerlsLlcs agalnsL whlch sLaLed quallLy requlremenLs can be compared for compleLeness. AlLhough Lhe scope of Lhe producL quallLy model ls lnLended Lo be sofLware and compuLer sysLems, many of Lhe characLerlsLlcs are also relevanL Lo wlder sysLems and servlces. lSC/lLC 23012 conLalns a model for daLa quallLy LhaL ls complemenLary Lo Lhls model. 1he scope of Lhe models excludes purely funcLlonal properLles, buL lL does lnclude funcLlonal sulLablllLy. 1he scope of appllcaLlon of Lhe quallLy models lncludes supporLlng speclflcaLlon and evaluaLlon of sofLware and sofLware-lnLenslve compuLer sysLems from dlfferenL perspecLlves by Lhose who are assoclaLed wlLh Lhelr acqulslLlon, requlremenLs, developmenL, use, evaluaLlon, supporL, malnLenance, quallLy assurance and conLrol, and audlL. 1he models can, for example, be used by developers, acqulrers, quallLy assurance and conLrol sLaff and lndependenL evaluaLors, parLlcularly Lhose responslble for speclfylng and evaluaLlng sofLware producL quallLy. AcLlvlLles durlng producL developmenL LhaL can beneflL from Lhe use of Lhe quallLy models lnclude: ldenLlfylng sofLware and sysLem requlremenLs, valldaLlng Lhe comprehenslveness of a requlremenLs deflnlLlon, ldenLlfylng sofLware and sysLem deslgn ob[ecLlves, |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 26
ldenLlfylng sofLware and sysLem LesLlng ob[ecLlves, ldenLlfylng quallLy conLrol crlLerla as parL of quallLy assurance, ldenLlfylng accepLance crlLerla for a sofLware producL and/or sofLware-lnLenslve compuLer sysLem, esLabllshlng measures of quallLy characLerlsLlcs ln supporL of Lhese acLlvlLles. 336 Some documenLs ln Lhe SCua8L serles deal speclflcally wlLh Lhe characLerlsLlc of usablllLy. 1he Common 337 lndusLry lormaL (Cll) for usablllLy reporLlng began aL Lhe uS naLlonal lnsLlLuLe for SLandards and 338 1echnology (nlS1) and was moved lnLo lSC/lLC !1C 1/SC 7 for purposes of sLandardlzaLlon 339 ISC]ILC 2S060 thru 2S064 Software Lng|neer|ng--Software product ua||ty kequ|rements and Lva|uat|on (SuakL)--Common Industry Iormat (CII) for Usab|||ty A famlly of lnLernaLlonal SLandards, named Lhe Common lndusLry lormaLs (Cll), documenLs Lhe speclflcaLlon and evaluaLlon of Lhe usablllLy of lnLeracLlve sysLems. lL provldes a general overvlew of Lhe Cll framework and conLenLs, deflnlLlons, and Lhe relaLlonshlp of Lhe framework elemenLs. 1he lnLended users of Lhe framework are ldenLlfled, as well as Lhe slLuaLlons ln whlch Lhe framework may be applled. 1he assumpLlons and consLralnLs of Lhe framework are also enumeraLed. 1he framework conLenL lncludes Lhe followlng: conslsLenL Lermlnology and classlflcaLlon of speclflcaLlon, evaluaLlon and reporLlng, a deflnlLlon of Lhe Lype and scope of formaLs and Lhe hlgh-level sLrucLure Lo be used for documenLlng requlred lnformaLlon and Lhe resulLs of evaluaLlon. 1he Cll famlly of sLandards ls appllcable Lo sofLware and hardware producLs used for predeflned Lasks. 1he lnformaLlon lLems are lnLended Lo be used as parL of sysLem-level documenLaLlon resulLlng from developmenL processes such as Lhose ln lSC 9241-210, and lSC/lLC !1C 1/SC 7 process sLandards. 1he Cll famlly focuses on documenLlng Lhose elemenLs needed for deslgn and developmenL of usable sysLems, raLher Lhan prescrlblng a speclflc process. lL ls lnLended Lo be used ln con[uncLlon wlLh exlsLlng lnLernaLlonal SLandards, lncludlng lSC 9241, lSC 20282, lSC/lLC 9126 and Lhe SCua8L serles (lSC/lLC 23000 Lo lSC/lLC 23099). 1he Cll famlly of sLandards does noL prescrlbe any klnd of meLhod, llfe cycle or process 360 noL everyone agrees wlLh Lhe Laxonomy of quallLy characLerlsLlcs ln lSC/lLC 23010. 1haL sLandard has a 361 quallLy facLor called rellablllLy" LhaL has sub-facLors of maLurlLy, avallablllLy, faulL Lolerance, and 362 recoverablllLy. lLC 1C 63, whlch has responslblllLy for sLandards on dependablllLy", deflnes LhaL Lerm as 363 a non-quanLlLaLlve composlLe of rellablllLy, malnLalnablllLy, and malnLenance supporL. CLhers use Lhe 364 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 27
Lerm rellablllLy" Lo denoLe a measure deflned by a maLhemaLlcal equaLlon. 1he dlsagreemenL over Lhe 363 use of Lhese words means LhaL Lhe sLandards on Lhe sub[ecL are lnherenLly unallgned. A few wlll be 366 noLed below, buL Lhe words llke Lhose noLed above may mean dlfferenL Lhlngs ln dlfferenL sLandards. 367 ILLL Std 982.1:200S Standard for D|ct|onary of Measures of the Software Aspects of Dependab|||ty A sLandard dlcLlonary of measures of Lhe sofLware aspecLs of dependablllLy for assesslng and predlcLlng Lhe rellablllLy, malnLalnablllLy, and avallablllLy of any sofLware sysLem, ln parLlcular, lL applles Lo mlsslon crlLlcal sofLware sysLems. ILLL Std 1633:2008 kecommended ract|ce for Software ke||ab|||ty 1he meLhods for assesslng and predlcLlng Lhe rellablllLy of sofLware, based on a llfe-cycle approach Lo sofLware rellablllLy englneerlng, are prescrlbed ln Lhls recommended pracLlce. lL provldes lnformaLlon necessary for Lhe appllcaLlon of sofLware rellablllLy (S8) measuremenL Lo a pro[ecL, lays a foundaLlon for bulldlng conslsLenL meLhods, and esLabllshes Lhe baslc prlnclple for collecLlng Lhe daLa needed Lo assess and predlcL Lhe rellablllLy of sofLware. 1he recommended pracLlce prescrlbes how any user can parLlclpaLe ln S8 assessmenLs and predlcLlons. 368 lLLL has an overall sLandard for sofLware producL quallLy LhaL has a scope slmllar Lo Lhe lSC/lLC 230xx 369 serles descrlbed prevlously. lLs Lermlnology dlffers from Lhe lSC/lLC serles, buL lL ls subsLanLlally more 370 compacL. 371 ILLL Std 1061:1998 Standard for Software ua||ty Metr|cs Methodo|ogy A meLhodology for esLabllshlng quallLy requlremenLs and ldenLlfylng, lmplemenLlng, analyzlng and valldaLlng Lhe process and producL sofLware quallLy meLrlcs ls deflned. 1he meLhodology spans Lhe enLlre sofLware llfe-cycle. 372 Cne approach Lo achlevlng sofLware quallLy ls Lo perform an exLenslve program of verlflcaLlon and 373 valldaLlon. lLLL SLd 1012 ls probably Lhe world's mosL wldely applled sLandard on Lhls sub[ecL. A revlslon 374 was recenLly publlshed. 373 ILLL Std 1012:2012 Standard for System and Software Ver|f|cat|on and Va||dat|on verlflcaLlon and valldaLlon (v&v) processes are used Lo deLermlne wheLher Lhe developmenL producLs of a glven acLlvlLy conform Lo Lhe requlremenLs of LhaL acLlvlLy and wheLher Lhe producL saLlsfles lLs lnLended use and user needs. v&v llfe cycle process requlremenLs are speclfled for dlfferenL lnLegrlLy levels. 1he scope of v&v processes encompasses sysLems, sofLware, and hardware, and lL lncludes Lhelr lnLerfaces. 1hls sLandard applles Lo sysLems, sofLware, and hardware belng developed, malnLalned, or reused [legacy, commerclal off-Lhe-shelf (CC1S), nondevelopmenLal lLems]. 1he Lerm sofLware also lncludes flrmware and mlcrocode, and each of Lhe Lerms sysLem, sofLware, and hardware lncludes documenLaLlon. v&v processes lnclude Lhe analysls, evaluaLlon, revlew, lnspecLlon, assessmenL, and LesLlng of producLs. 376 1here are oLher sLandards LhaL supporL Lhe verlflcaLlon and valldaLlon processes. Cne descrlbes 377 Lechnlques for performlng revlews and audlLs durlng a sofLware pro[ecL. 378 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 28
ILLL Std 1028:2008 Standard for Software kev|ews and Aud|ts llve Lypes of sofLware revlews and audlLs, LogeLher wlLh procedures requlred for Lhe execuLlon of each Lype, are deflned ln Lhls sLandard. 1hls sLandard ls concerned only wlLh Lhe revlews and audlLs, procedures for deLermlnlng Lhe necesslLy of a revlew or audlL are noL deflned, and Lhe dlsposlLlon of Lhe resulLs of Lhe revlew or audlL ls noL speclfled. 1ypes lncluded are managemenL revlews, Lechnlcal revlews, lnspecLlons, walk-Lhroughs, and audlLs. 379 ln many cases, a daLabase of sofLware anomalles ls used Lo supporL verlflcaLlon and valldaLlon acLlvlLles. 380 1he followlng sLandard suggesLs how anomalles should be classlfled: 381 ILLL Std 1044:2009 Standard for C|ass|f|cat|on for Software Anoma||es 1hls sLandard provldes a unlform approach Lo Lhe classlflcaLlon of sofLware anomalles, regardless of when Lhey orlglnaLe or when Lhey are encounLered wlLhln Lhe pro[ecL, producL, or sysLem llfecycle. ClasslflcaLlon daLa can be used for a varleLy of purposes, lncludlng defecL causal analysls, pro[ecL managemenL, and sofLware process lmprovemenL (e.g., Lo reduce Lhe llkellhood of defecL lnserLlon and/or lncrease Lhe llkellhood of early defecL deLecLlon). 382 ln some sysLems, one parLlcular properLy of Lhe sofLware ls so lmporLanL LhaL lL requlres speclal 383 LreaLmenL beyond LhaL provlded by a convenLlonal verlflcaLlon and valldaLlon program. 1he emerglng 384 Lerm for Lhls sorL of LreaLmenL ls sysLems and sofLware assurance." Lxamples lnclude safeLy, prlvacy, 383 hlgh-securlLy and ulLra-rellablllLy. 1he 13026 sLandard ls under developmenL Lo deal wlLh such 386 slLuaLlons. 1he flrsL parL of Lhe four-parL sLandard provldes Lermlnology and concepLs used ln Lhe 387 remalnlng parLs. lL was flrsL wrlLLen before Lhe oLher parLs and ls now belng revlsed for compleLe 388 agreemenL wlLh Lhe oLhers. 389 ILLL Std 1S026-1:2011 1r|a|-Use Standard Adopt|on of ISC]ILC 1k 1S026-1:2010 Systems and Software Lng|neer|ng--Systems and Software Assurance--art 1: Concepts and Vocabu|ary 1hls Lrlal-use sLandard adopLs lSC/lLC 18 13026-1:2010, whlch deflnes Lerms and esLabllshes an exLenslve and organlzed seL of concepLs and Lhelr relaLlonshlps for sofLware and sysLems assurance, Lhereby esLabllshlng a basls for shared undersLandlng of Lhe concepLs and prlnclples cenLral Lo lSC/l LC 13026 across lLs user communlLles. lL provldes lnformaLlon Lo users of Lhe subsequenL parLs of lSC/lLC 13026, lncludlng Lhe use of each parL and Lhe comblned use of mulLlple parLs. Coverage of assurance for a servlce belng operaLed and managed on an ongolng basls ls noL covered ln lSC/l LC 13026. 390 1he second parL of Lhe sLandard descrlbes Lhe sLrucLure of an assurance case" LhaL ls lnLended as a 391 sLrucLured argumenL LhaL Lhe crlLlcal properLy has been achleved. lL ls a generallzaLlon of varlous 392 domaln-speclflc consLrucLs llke safeLy cases". 393 ILLL Std 1S026-2:2011 Standard Adopt|on of ISC]ILC 1S026-2:2011 Systems and Software Lng|neer|ng--Systems and Software Assurance--art 2: Assurance Case |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 29
lSC/lLC 13026-2:2011 ls adopLed by Lhls sLandard. lSC/lLC 13026-2:2011 speclfles mlnlmum requlremenLs for Lhe sLrucLure and conLenLs of an assurance case Lo lmprove Lhe conslsLency and comparablllLy of assurance cases and Lo faclllLaLe sLakeholder communlcaLlons, englneerlng declslons, and oLher uses of assurance cases. An assurance case lncludes a Lop-level clalm for a properLy of a sysLem or producL (or seL of clalms), sysLemaLlc argumenLaLlon regardlng Lhls clalm, and Lhe evldence and expllclL assumpLlons LhaL underlle Lhls argumenLaLlon. Argulng Lhrough mulLlple levels of subordlnaLe clalms, Lhls sLrucLured argumenLaLlon connecLs Lhe Lop-level clalm Lo Lhe evldence and assumpLlons. Assurance cases are generally developed Lo supporL clalms ln areas such as safeLy, rellablllLy, malnLalnablllLy, human facLors, operablllLy, and securlLy, alLhough Lhese assurance cases are ofLen called by more speclflc names, e.g. safeLy case or rellablllLy and malnLalnablllLy (8&M) case. lSC/lLC 13026-2:2011 does noL place requlremenLs on Lhe quallLy of Lhe conLenLs of an assurance case and does noL requlre Lhe use of a parLlcular Lermlnology or graphlcal represenLaLlon. Llkewlse, lL places no requlremenLs on Lhe means of physlcal lmplemenLaLlon of Lhe daLa, lncludlng no requlremenLs for redundancy or co-locaLlon. 394 ln many sysLems, some porLlons of lL are crlLlcal Lo achlevlng Lhe deslred properLy whlle oLhers are only 393 lncldenLal. lor example, Lhe fllghL conLrol sysLem of an alrllner ls crlLlcal Lo safeLy buL Lhe mlcrowave 396 oven ls noL. ConvenLlonally, Lhe varlous porLlons are asslgned crlLlcallLy levels" Lo lndlcaLe Lhelr 397 slgnlflcance Lo Lhe overall achlevemenL of Lhe properLy. 1he Lhlrd parL of lSC/lLC 13026 descrlbes how 398 LhaL ls done. 1hls parL wlll revlsed for beLLer flL wlLh Lhe remalnder of Lhe 13026 sLandard. 399 ISC]ILC 1S026-3 Systems and Software Lng|neer|ng--Systems and Software Assurance--art 3: System Integr|ty Leve|s lSC/lLC 13026-3:2011 speclfles Lhe concepL of lnLegrlLy levels wlLh correspondlng lnLegrlLy level requlremenLs LhaL are requlred Lo be meL ln order Lo show Lhe achlevemenL of Lhe lnLegrlLy level. lL places requlremenLs on and recommends meLhods for deflnlng and uslng lnLegrlLy levels and Lhelr lnLegrlLy level requlremenLs, lncludlng Lhe asslgnmenL of lnLegrlLy levels Lo sysLems, sofLware producLs, Lhelr elemenLs, and relevanL exLernal dependences. lSC/lLC 13026-3:2011 ls appllcable Lo sysLems and sofLware and ls lnLended for use by: ! deflners of lnLegrlLy levels such as lndusLry and professlonal organlzaLlons, sLandards organlzaLlons, and governmenL agencles, ! users of lnLegrlLy levels such as developers and malnLalners, suppllers and acqulrers, users, and assessors of sysLems or sofLware and for Lhe admlnlsLraLlve and Lechnlcal supporL of sysLems and/or sofLware producLs. Cne lmporLanL use of lnLegrlLy levels ls by suppllers and acqulrers ln agreemenLs, for example, Lo ald ln assurlng safeLy, economlc, or securlLy characLerlsLlcs of a dellvered sysLem or producL. lSC/lLC 13026-3:2011 does noL prescrlbe a speclflc seL of lnLegrlLy levels or Lhelr lnLegrlLy level requlremenLs. ln addlLlon, lL does noL prescrlbe Lhe way ln whlch lnLegrlLy level use ls lnLegraLed wlLh Lhe overall sysLem or sofLware englneerlng llfe cycle processes. lSC/lLC 13026-3:2011 can be used alone or wlLh oLher parLs of lSC/lLC 13026. lL can be used wlLh a varleLy of Lechnlcal and speclallzed rlsk analysls and developmenL approaches. lSC/lLC 18 13026-1 provldes addlLlonal lnformaLlon and references Lo ald users of lSC/lLC 13026-3:2011. |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 30
lSC/lLC 13026-3:2011 does noL requlre Lhe use of Lhe assurance cases descrlbed by lSC/lLC 13026-2 buL descrlbes how lnLegrlLy levels and assurance cases can work LogeLher, especlally ln Lhe deflnlLlon of speclflcaLlons for lnLegrlLy levels or by uslng lnLegrlLy levels wlLhln a porLlon of an assurance case. 400 1he flnal parL of 13026 provldes addlLlonal guldance for execuLlng Lhe llfe cycle processes of 12207 and 401 13288 when a sysLem or sofLware ls requlred Lo achleve an lmporLanL properLy. 402 ISC]ILC 1S026-4:2012 Systems and Software Lng|neer|ng--Systems and Software Assurance--art 4: Assurance |n the L|fe Cyc|e 1hls parL of lSC/lLC 13026 glves guldance and recommendaLlons for conducLlng selecLed processes, acLlvlLles and Lasks for sysLems and sofLware producLs requlrlng assurance clalms for properLles selecLed for speclal aLLenLlon, called crlLlcal properLles. 1hls parL of lSC/lLC 13026 speclfles a properLy-lndependenL llsL of processes, acLlvlLles and Lasks Lo achleve Lhe clalm and show Lhe achlevemenL of Lhe clalm. 1hls parL of lSC/lLC 13026 esLabllshes Lhe processes, acLlvlLles, Lasks, guldance and recommendaLlons ln Lhe conLexL of a deflned llfe cycle model and seL of llfe cycle processes for sysLem and/or sofLware llfe cycle managemenL. 403 1he nexL sLandard deals wlLh a properLy, safeLy, whlch ls ofLen ldenLlfled as crlLlcal. lL was orlglnally 404 developed ln cooperaLlon wlLh Lhe uS nuclear power lndusLry. 403 ILLL Std 1228:1994 Standard for Software Safety |ans 1he mlnlmum accepLable requlremenLs for Lhe conLenL of a sofLware safeLy plan are esLabllshed. 1hls sLandard applles Lo Lhe sofLware safeLy plan used for Lhe developmenL, procuremenL, malnLenance, and reLlremenL of safeLy-crlLlcal sofLware. 1hls sLandard requlres LhaL Lhe plan be prepared wlLhln Lhe conLexL of Lhe sysLem safeLy program. Cnly Lhe safeLy aspecLs of Lhe sofLware are lncluded. 1hls sLandard does noL conLaln speclal provlslons requlred for sofLware used ln dlsLrlbuLed sysLems or ln parallel processors. 406 Classlcal LreaLmenLs suggesL LhaL verlflcaLlon" deals wlLh sLaLlc evaluaLlon meLhods and LhaL LesLlng" 407 deals wlLh dynamlc evaluaLlon meLhods. 8ecenL LreaLmenLs, lncludlng lSC/lLC drafL 29119, are blurrlng 408 Lhls dlsLlncLlon, Lhough, so LesLlng sLandards are menLloned here. 409 ILLL Std 829:2008 Standard for Software and System 1est Documentat|on See SofLware 1esLlng kA ILLL Std 1008:1987 Standard for Software Un|t 1est|ng See SofLware 1esLlng kA ILLL Std 26S13:2010 Standard Adopt|on of ISC]ILC 26S13:2009 Systems and Software Lng|neer|ng--kequ|rements for 1esters and kev|ewers of Documentat|on See SofLware 1esLlng kA ISC]ILC]ILLL 29119 [four parts] (Draft) Software and Systems Lng|neer|ng--Software 1est|ng See SofLware 1esLlng kA 410 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 31
'05+6$,4 "%21%44,1%2 K,054--10%$: K,$I+1I4 411 lLLL ls a provlder of Lwo cerLlflcaLlons relaLed Lo professlonal pracLlLloners of sofLware englneerlng. SC 7 412 has a number of sLandards relaLed Lo cerLlflcaLlon of professlonals. 1he flrsL has already been descrlbed, 413 Lhe Culde Lo Lhe SofLware Lnglneerlng 8ody of knowledge. 1he SWL8Ck Culde ls adopLed by lSC/lLC as 414 Lhe ouLllne of Lhe knowledge LhaL professlonal sofLware englneers should have. 413 ISC]ILC 1k 197S9:200S Software Lng|neer|ng--Gu|de to the Software Lng|neer|ng 8ody of know|edge (SWL8Ck) See Ceneral 416 SC7 has a sLandard provldlng a framework for comparlsons among cerLlflcaLlons of sofLware englneerlng 417 professlonals. lL sLaLes LhaL Lhe areas consldered ln cerLlflcaLlon musL be mapped Lo Lhe SWL8Ck Culde. 418 ISC]ILC 24773:2008 Software Lng|neer|ng--Cert|f|cat|on of Software Lng|neer|ng rofess|ona|s lSC/lLC 24773:2008 esLabllshes a framework for comparlson of schemes for cerLlfylng sofLware englneerlng professlonals. A cerLlflcaLlon scheme ls a seL of cerLlflcaLlon requlremenLs for sofLware englneerlng professlonals. lSC/lLC 24773:2008 speclfles Lhe lLems LhaL a scheme ls requlred Lo conLaln and lndlcaLes whaL should be deflned for each lLem. lSC/lLC 24773:2008 wlll faclllLaLe Lhe porLablllLy of sofLware englneerlng professlonal cerLlflcaLlons beLween dlfferenL counLrles or organlzaLlons. AL presenL, dlfferenL counLrles and organlzaLlons have adopLed dlfferenL approaches on Lhe Loplc LhaL are lmplemenLed by means of regulaLlons and bylaws. 1he lnLenLlon of lSC/lLC 24773:2008 ls Lo be open Lo Lhese lndlvldual approaches by provldlng a framework for expresslng Lhem ln a common scheme LhaL can lead Lo undersLandlng. 419 SC 7 ls currenLly drafLlng a gulde LhaL wlll supplemenL 24773. 420 "%21%44,1%2 "I0%0C8 M0.%&$+10%- 421 no sLandards are allocaLed Lo Lhls knowledge area. 422 *0C/.+1%2 M0.%&$+10%- 423 no sLandards are allocaLed Lo Lhls knowledge area. 424 J$+34C$+1I$: M0.%&$+10%- 423 no sLandards are allocaLed Lo Lhls knowledge area. 426 "%21%44,1%2 M0.%&$+10%- 427 no sLandards are allocaLed Lo Lhls knowledge area. 428 '+$81%2 *.,,4%+ 429 1hls arLlcle was obsolescenL Lhe momenL lL was drafLed. Some readers wlll need Lo know how Lo geL 430 currenL deslgnaLlons and descrlpLlons of sLandards. 1hls secLlon descrlbes some helpful resources. 431 <34,4 +0 51%& -+$%&$,&- 432 1he llsL of sLandards publlshed for lSC/lLC !1C 1/SC 7 can be found aL: 433 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 32
hLLp://www.lso.org/lso/lso_caLalogue/caLalogue_Lc/caLalogue_Lc_browse.hLm?commld=43086 434 8ecause Lhe u8L mlghL change, readers mlghL have Lo navlgaLe Lo Lhe llsL. 8egln aL 433 hLLp://www.lso.org/lso/sLore.hLm, Lhen cllck on browse sLandards caLalogue", Lhen browse by 1C", 436 Lhen !1C 1", Lhen SC 7". 437 llndlng Lhe currenL llsL of sLandards for S2LSC ls a blL more dlfflculL. 8egln aL hLLp://sLandards.leee.org/ 438 ln Lhe search box under llnd SLandards", Lype S2LSC". 1hls should produce a llsL of publlshed 439 sLandards for whlch S2LSC ls responslble. 440 keep ln mlnd LhaL Lhe searchable daLabases are compllaLlons. Llke any such daLabase, Lhey can conLaln 441 errors LhaL lead Lo lncompleLe search resulLs. 442 <34,4 +0 0N+$1% +34 -+$%&$,&-O 443 Some readers wlll wanL Lo obLaln sLandards descrlbed ln Lhls arLlcle. 1he flrsL Lhlng Lo know ls LhaL some 444 lnLernaLlonal sLandards are avallable free for lndlvldual use. 1he currenL llsL of lSC/lLC sLandards 443 avallable under Lhese Lerms ls locaLed aL: 446 hLLp://sLandards.lso.org/lLLf/ubllclyAvallableSLandards/lndex.hLml 447 Cne of Lhe publlcly avallable sLandards ls Lhe lSC/lLC adopLlon of Lhe SWL8Ck Culde, lSC/lLC 19739. 448 1he deflnlLlons conLalned ln lSC/lLC/lLLL 24763, SysLem and SofLware vocabulary, are freely avallable aL 449 hLLp://www.compuLer.org/sevocab 430 Powever, Lhe vasL ma[orlLy of sLandards are noL free. lSC/lLC sLandards are generally purchased from 431 Lhe naLlonal sLandards organlzaLlon of Lhe counLry ln whlch one llves. lor example, ln Lhe uS, 432 lnLernaLlonal sLandards can be purchased from Lhe Amerlcan naLlonal SLandards lnsLlLuLe aL 433 hLLp://websLore.ansl.org/. AlLernaLlvely, sLandards can be purchased dlrecLly from lSC/lLC aL: 434 hLLp://www.lso.org/lso/sLore.hLm. lL should be noLed LhaL each lndlvldual naLlon ls free Lo seL lLs own 433 prlces, so lL may be helpful Lo check boLh sources. 436 lLLL sLandards may be avallable Lo you for free lf your employer or llbrary has a subscrlpLlon Lo lLLL 437 xplore: hLLp://leeexplore.leee.org/. Some subscrlpLlons Lo xplore provlde access only Lo Lhe absLracLs of 438 sLandards, Lhe full LexL may Lhen be purchased vla xplore. AlLernaLlvely, sLandards may be purchased vla 439 Lhe lLLL sLandards sLore aL: hLLp://www.LechsLreeL.com/leeegaLe.hLml. lL should be noLed LhaL lLLL-SA 460 someLlmes bundles sLandards lnLo groups avallable aL a subsLanLlal dlscounL. 461 llnally, Lhe reader should noLe LhaL Lhe sLandards LhaL lLLL has adopLed from lSC/lLC, sLandards LhaL 462 lSC/lLC has fasL-Lracked" from lLLL, and sLandards LhaL were [olnLly developed or revlsed are avallable 463 from boLh sources. lor all sLandards descrlbed ln Lhls arLlcle, Lhe lLLL verslon and Lhe lSC/lLC verslon 464 are subsLanLlvely ldenLlcal. 1he respecLlve verslons may have dlfferenL fronL and back maLLer buL Lhe 463 bodles are ldenLlcal. 466 |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 33
<34,4 +0 -44 +34 '<"7(9 E.1&4O 467 1he SWL8Ck Culde ls publlshed under an lLLL copyrlghL LhaL permlLs free access by Lhe publlc. 1he 2004 468 verslon of Lhe SWL8Ck Culde ls avallable aL: http://www.swebok.org/. 1he lSC/lLC adopLlon of Lhe 469 SWL8Ck Culde, lSC/lLC 18 19739, ls one of Lhe freely avallable sLandards. 470 '.CC$,8 P1-+ 05 +34 '+$%&$,&- 471 Number and 1|t|e (||sted |n order of number) Most re|evant kA lLLL SLd 730:2002 SLandard for SofLware CuallLy Assurance lans SW CuallLy lLLL SLd 828:2012 SLandard for ConflguraLlon ManagemenL ln SysLems and SofLware Lnglneerlng SW ConflguraLlon ManagemenL lLLL SLd 829:2008 SLandard for SofLware and SysLem 1esL uocumenLaLlon SW 1esLlng lLLL SLd 982.1:2003 SLandard for ulcLlonary of Measures of Lhe SofLware AspecLs of uependablllLy SW CuallLy lLLL SLd 1008:1987 SLandard for SofLware unlL 1esLlng SW 1esLlng lLLL SLd 1012:2012 SLandard for SysLem and SofLware verlflcaLlon and valldaLlon SW CuallLy lLLL SLd 1016:2009 SLandard for lnformaLlon 1echnology--SysLems ueslgn-- SofLware ueslgn uescrlpLlons SW ueslgn lLLL SLd 1028:2008 SLandard for SofLware 8evlews and AudlLs SW CuallLy lLLL SLd 1044:2009 SLandard for ClasslflcaLlon for SofLware Anomalles SW CuallLy lLLL SLd 1061:1998 SLandard for SofLware CuallLy MeLrlcs MeLhodology SW CuallLy lLLL SLd 1062:1998 LdlLlon, 8ecommended racLlce for SofLware AcqulslLlon SW Lnglneerlng ManagemenL lLLL SLd 1074:2006 SLandard for ueveloplng a SofLware ro[ecL Llfe Cycle rocess SW Lnglneerlng rocess lLLL SLd 1173.1:2002 Culde for CASL 1ool lnLerconnecLlons--ClasslflcaLlon and uescrlpLlon SW Lnglneerlng Models and MeLhods lLLL SLd 1173.2:2006 8ecommended racLlce for CASL 1ool lnLerconnecLlon--CharacLerlzaLlon of lnLerconnecLlons SW Lnglneerlng Models and MeLhods lLLL SLd 1173.3:2004 SLandard for CASL 1ool lnLerconnecLlons--8eference Model for Speclfylng SofLware 8ehavlor SW Lnglneerlng Models and MeLhods lLLL SLd 1173.4:2008 SLandard for CASL 1ool lnLerconnecLlons--8eference Model for Speclfylng SysLem 8ehavlor SW Lnglneerlng Models and MeLhods lLLL SLd 1220:2003 (aka lSC/lLC 26702:2007) SLandard for AppllcaLlon and ManagemenL of Lhe SysLems Lnglneerlng rocess SW Lnglneerlng rocess lLLL SLd 1228:1994 SLandard for SofLware SafeLy lans SW CuallLy lLLL SLd 1320.1:1998 SLandard for luncLlonal Modellng Language--SynLax and SemanLlcs for luLl0 SW Lnglneerlng Models and MeLhods lLLL SLd 1320.2:1998 SLandard for ConcepLual Modellng Language--SynLax and SemanLlcs for luLl1x97 (luLlob[ecL) SW Lnglneerlng Models and MeLhods lLLL SLd 1490:2011 Culde AdopLlon of Lhe ro[ecL ManagemenL lnsLlLuLe (Ml(8)) SLandard, A Culde Lo Lhe ro[ecL ManagemenL 8ody of knowledge (M8Ck(8) Culde)--lourLh LdlLlon SW Lnglneerlng ManagemenL |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 34
lLLL SLd 1317:2010 SLandard for lnformaLlon 1echnology--SysLem and SofLware Llfe Cycle rocesses--8euse rocesses SW Lnglneerlng rocess lLLL SLd 1633:2008 8ecommended racLlce for SofLware 8ellablllLy SW CuallLy lLLL SLd 12207:2008 (aka lSC/lLC 12207:2008) SLandard for SysLems and sofLware englneerlng--SofLware llfe cycle processes SW Lnglneerlng rocess lLLL SLd 14102:2010 SLandard AdopLlon of lSC/lLC 14102:2008 lnformaLlon 1echnology--Culdellne for Lhe LvaluaLlon and SelecLlon of CASL 1ools SW Lnglneerlng Models and MeLhods lSC/lLC 14143 [slx parLs] lnformaLlon 1echnology--SofLware MeasuremenL-- luncLlonal Slze MeasuremenL SW 8equlremenLs lLLL SLd 14471:2010 Culde AdopLlon of lSC/lLC 18 14471:2007 lnformaLlon 1echnology--SofLware Lnglneerlng--Culdellnes for Lhe AdopLlon of CASL 1ools SW Lnglneerlng Models and MeLhods lLLL SLd 14764:2006 (aka lSC/lLC 14764:2006) SLandard for SofLware Lnglneerlng--SofLware Llfe Cycle rocesses--MalnLenance SW MalnLenance lLLL SLd 13026-1:2011 1rlal-use SLandard AdopLlon of lSC/lLC 18 13026- 1:2010 SysLems and SofLware Lnglneerlng--SysLems and SofLware Assurance--arL 1: ConcepLs and vocabulary SW CuallLy lLLL SLd 13026-2:2011 SLandard AdopLlon of lSC/lLC 13026-2:2011 SysLems and SofLware Lnglneerlng--SysLems and SofLware Assurance--arL 2: Assurance Case SW CuallLy lSC/lLC 13026-3 SysLems and SofLware Lnglneerlng--SysLems and SofLware Assurance--arL 3: SysLem lnLegrlLy Levels SW CuallLy lSC/lLC 13026-4:2012 SysLems and SofLware Lnglneerlng--SysLems and SofLware Assurance--arL 4: Assurance ln Lhe Llfe Cycle SW CuallLy lLLL SLd 13288:2008 (aka lSC/lLC 13288:2008) SLandard for SysLems and sofLware englneerlng--SysLem llfe cycle processes SW Lnglneerlng rocess lSC/lLC/lLLL 13289:2011 SysLems and sofLware englneerlng--ConLenL of llfe-cycle lnformaLlon producLs (documenLaLlon) SW Lnglneerlng rocess lSC/lLC 13304 [Len parLs] lnformaLlon 1echnology--rocess AssessmenL SW Lnglneerlng rocess lLLL SLd 13939:2008 SLandard AdopLlon of lSC/lLC 13939:2007 SysLems and SofLware Lnglneerlng--MeasuremenL rocess SW Lnglneerlng ManagemenL lSC/lLC 13940:2006 lnformaLlon 1echnology--SofLware Lnglneerlng LnvlronmenL Servlces SW Lnglneerlng Models and MeLhods lLLL SLd 16083:2006 (aka lSC/lLC 16083:2006) SLandard for SysLems and SofLware Lnglneerlng--SofLware Llfe Cycle rocesses--8lsk ManagemenL SW Lnglneerlng ManagemenL lSC/lLC/lLLL 16326:2009 SysLems and SofLware Lnglneerlng--Llfe Cycle rocesses--ro[ecL ManagemenL SW Lnglneerlng ManagemenL lSC/lLC 19301:2003 lnformaLlon 1echnology--Cpen ulsLrlbuLed rocesslng-- unlfled Modellng Language (uML) verslon 1.4.2 SW Lnglneerlng Models and MeLhods lSC/lLC 19303:2012 [Lwo parLs] lnformaLlon 1echnology--Cb[ecL ManagemenL Croup unlfled Modellng Language (CMC uML) SW Lnglneerlng Models and MeLhods lSC/lLC 19306:2012 lnformaLlon 1echnology--Cb[ecL ManagemenL Croup ArchlLecLure-urlven ModernlzaLlon (AuM)--knowledge ulscovery MeLa- Model (kuM) SW Lnglneerlng Models and MeLhods lSC/lLC 19307:2012 lnformaLlon 1echnology--Cb[ecL ManagemenL Croup Cb[ecL ConsLralnL Language (CCL) SW Lnglneerlng Models and MeLhods |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 33
lSC/lLC 18 19739:2003 SofLware Lnglneerlng--Culde Lo Lhe SofLware Lnglneerlng 8ody of knowledge (SWL8Ck) [Ceneral] lSC/lLC 19761:2011 SofLware englneerlng--CCSMlC: A luncLlonal Slze MeasuremenL MeLhod SW 8equlremenLs lSC/lLC 20926:2009 SofLware and SysLems Lnglneerlng--SofLware MeasuremenL--lluC luncLlonal Slze MeasuremenL MeLhod SW 8equlremenLs lSC/lLC 20968:2002 SofLware englneerlng--Mk ll luncLlon olnL Analysls-- CounLlng racLlces Manual SW 8equlremenLs lSC/lLC 24370:2003 SofLware Lnglneerlng--nLSMA luncLlonal Slze MeasuremenL MeLhod verslon 2.1--ueflnlLlons and CounLlng Culdellnes for Lhe AppllcaLlon of luncLlon olnL Analysls SW 8equlremenLs lLLL SLd 24748-1:2011 Culde--AdopLlon of lSC/lLC 18 24748-1:2010 SysLems and SofLware Lnglneerlng--Llfe Cycle ManagemenL--arL 1: Culde for Llfe Cycle ManagemenL SW Lnglneerlng rocess lLLL SLd 24748-2:2012 Culde--AdopLlon of lSC/lLC 18 24748-2:2011 SysLems and SofLware Lnglneerlng--Llfe Cycle ManagemenL--arL 2: Culde Lo Lhe AppllcaLlon of lSC/lLC 13288 (SysLem Llfe Cycle rocesses) SW Lnglneerlng rocess lLLL SLd 24748-3:2012 Culde--AdopLlon of lSC/lLC 18 24748-3:2011 SysLems and sofLware englneerlng--Llfe cycle managemenL--arL 3: Culde Lo Lhe appllcaLlon of lSC/lLC 12207 (SofLware llfe cycle processes) SW Lnglneerlng rocess lSC/lLC/lLLL 24763:2010 SysLems and SofLware Lnglneerlng--vocabulary [Ceneral] lSC/lLC 18 24772:2013 lnformaLlon Lechnology -- rogrammlng languages -- Culdance Lo avoldlng vulnerablllLles ln programmlng languages Lhrough language selecLlon and use SW ConsLrucLlon lSC/lLC 24773:2008 SofLware Lnglneerlng--CerLlflcaLlon of SofLware Lnglneerlng rofesslonals SW Lnglneerlng rofesslonal racLlce lLLL SLd 24774:2012 Culde--AdopLlon of lSC/lLC 18 24474:2010 SysLems and SofLware Lnglneerlng--Llfe Cycle ManagemenL--Culdellnes for rocess uescrlpLlon SW Lnglneerlng rocess lSC/lLC 23000:2003 SofLware Lnglneerlng--SofLware roducL CuallLy 8equlremenLs and LvaluaLlon (SCua8L)--Culde Lo SCua8L SW CuallLy lSC/lLC 23000 Lhru 23099 SofLware Lnglneerlng--SofLware producL CuallLy 8equlremenLs and LvaluaLlon (SCua8L) SW CuallLy lSC/lLC 23010:2011 SysLems and SofLware Lnglneerlng--SysLems and SofLware CuallLy 8equlremenLs and LvaluaLlon (SCua8L)--SysLem and SofLware CuallLy Models SW CuallLy lSC/lLC 23060 Lhru 23064 SofLware Lnglneerlng--SofLware producL CuallLy 8equlremenLs and LvaluaLlon (SCua8L)--Common lndusLry lormaL (Cll) for usablllLy SW CuallLy lSC/lLC/lLLL 26311:2012 SysLems and sofLware englneerlng--8equlremenLs for managers of user documenLaLlon SW Lnglneerlng ManagemenL lSC/lLC/lLLL 26312:2011 SysLems and sofLware englneerlng--8equlremenLs for acqulrers and suppllers of user documenLaLlon SW Lnglneerlng ManagemenL lLLL SLd 26313:2010 SLandard--AdopLlon of lSC/lLC 26313:2009 SysLems and SofLware Lnglneerlng--8equlremenLs for 1esLers and 8evlewers of uocumenLaLlon SW 1esLlng |ease note that th|s append|x rema|ns to be copyed|ted. Append|x comm|ss|oned by the SWL8Ck Gu|de V3 Ld|tors. Copyr|ght 2012 and 2013, Iames W. Moore. erm|ss|on |s granted to make cop|es for purpose of rev|ew and comment. 36
lLLL SLd 26314:2010 SLandard--AdopLlon of lSC/lLC 26314:2008 SysLems and SofLware Lnglneerlng--8equlremenLs for ueslgners and uevelopers of user uocumenLaLlon SW ueslgn lSC/lLC/lLLL 26313:2012 SysLems and sofLware englneerlng--ueveloplng user documenLaLlon ln an aglle envlronmenL SW Lnglneerlng Models and MeLhods lSC/lLC 29110 [several parLs] SofLware Lnglneerlng--Llfecycle roflles for very Small LnLlLles (vSL) SW Lnglneerlng rocess lSC/lLC/lLLL 29119 [four parLs] (urafL) SofLware and SysLems Lnglneerlng-- SofLware 1esLlng SW 1esLlng lSC/lLC/lLLL 29148:2011 SysLems and SofLware Lnglneerlng--Llfe Cycle rocesses--8equlremenLs Lnglneerlng SW 8equlremenLs lSC/lLC/lLLL 42010:2011 SysLems and sofLware englneerlng--ArchlLecLure descrlpLlon SW ueslgn lLLL SLd 90003:2008 Culde--AdopLlon of lSC/lLC 90003:2004 SofLware Lnglneerlng--Culdellnes for Lhe AppllcaLlon of lSC 9001:2000 Lo CompuLer SofLware SW CuallLy 472