ASSIGNMENT FRONT SHEET Qualifcation
Edexcel BTEC Level 5 HN i!lo"a in Co"!utin# and S$%te"% evelo!"ent
&nit nu"'e( and title
&nit )*+ Qualit$ %$%te"% in IT
A%%i#n"ent due
A%%i#n"ent %u'"itted
Lea(ne(,% na"e
A%%e%%o( na"e
Lam Minh Khanh
Lea(ne( decla(ation+ I certify that the work submitted for this assignment is my own and research sources are fully acknowledged. Lea(ne( %i#natu(e
ate
G(adin# #(id P1. 1
P1. 2
P1. 3
P2. 1
P3. 1
P3. 2
M1
M2
M3
D1
D2
D3
A%%i# A% %i#n" n"en entt tit title le
Qual Qu alit$ it$ in A" A"aa-on on,% ,% IT S$ S$%t %te" e" So So.t .t/a /a(e (e e eve velo lo!" !"en entt
In this assignment you will ha!e o""ortunities to "ro!ide e!idence e!idence against the following criteria. Indicate the "age numbers where the e!idence can be found. A%%e%%"ent c( c(ite(ia
Ex!ected ev evidence
Ta%0 no1
A%%e%%o(,% Feed'ac Feed'ac0 0
LO21 &nde(%tand t3e need .o( 4ualit$ a%%u(ance in IT %$%te"% $ %ritten document which& 1. '("lai '("lains ns why why a systema systematic tic a""roach to )uality assurance and )uality control is needed. Discus Dis cusses ses !ar !ariou ious s *+$ standards.
1.1 discuss a""ro"riate standards for the de!elo"ment of an I# system 2.
1.2 assess the risks associated with the de!elo"mentt of an I# de!elo"men system
$ %ritten document
discusses the risks associated with the de!elo"mentt of an I# de!elo"men system which has a database at its centre.
1
1.3 discuss )uality assurance "ractices at all stages of the systems de!elo"me de!elo"ment nt lifecycle
$ %ritten document describes the systems de!elo"ment life,cycle -*DL/ as it a""lies to database de!elo"ment and then go on to e("lain how each "hase of the life,cycle is )uality assured
LO*1 Be a'le to e"!lo$ %tanda(d 4ualit$ cont(ol docu"entation
, $ softwar software e test "lan -*#P/
2.1 "roduce )uality control documentation for each stage of the systems de!elo"me de!elo"ment nt lifecycle
, $ softwar software e test descri"tion -*#D/ , $ software test re"ort -*#0/
LO)1 Be a'le to u%e !(oect "ana#e"ent tool%
2
3.1 a""ly "roect "lanning and management tools to "lan s"ecic resources and re)uirements for an I# s st stem em 3.2 e!aluate the suitability of tools used to manage the de!elo"mentt of an I# de!elo"men system.
1. $ %rit %ritten ten doc docume ument nt e("lains the im"ortance of "roect management to the "roduction of high )uality I# systems. 3
b/ , a %ork reakdown *tructure , a 4$5## chart , a ritical Path Method
A%%e%%"ent c(ite(ia
Ex!ected Evidence
M2 Identify and a""ly M2 Identify strategies to nd a""ro"riate solutions
1. '6ecti!e '6ecti!e udg udgemen ements ts ha!e been made. 2. $n e6e e6ecti! cti!e e a""r a""roach oach
Feed'ac0 6note on Me(it7i%tinction i. a!!lica'le8
M* *elect7desig *elect7design n and a""ly a""ro"riate methods7techni)ues
M) Present and communicate a""ro"riate ndings
to study and research has been a""lied 1. 0e 0ele!an le!antt theorie theories s and techni)ues ha!e been a""lied 2. #he de desig sign n of of methods7techni)ues has been ustied 1. $n a"" a""ro ro"ri "riate ate structure and method has been used and technical language has been accurately used to "resent the ndings.
2 8se critical re9ection to e!aluate own work and ustify !alid conclusions
2. ommun ommunica icatio tion n has taken "lace in familiar and unfamiliar conte(ts 1. onc onclusio lusions ns ha!e bee been n arri!ed at through synthesis of ideas and ha!e been ustied
* #ake res"onsibili res"onsibility ty for managing and organising acti!ities
2. #he !alid !alidity ity of of result results s has been e!aluated using dened criteria 1. *ubs *ubstanti tantial al acti! acti!ities ities ha!e been "lanned managed and organi:ed 2. $cti $cti!itie !ities s ha!e ha!e been
managed ) Demonstrate ) con!ergent7lateral7 creati!e thinking
1. *elf,e!a *elf,e!aluati luation on has taken "lace 2. Problem Problems s ha!e ha!e bee been n sol!ed
Summative feedback
A%%e%%o(,% Si#natu(e IV Grading Check:
Date Comments if any:
Agree Disagree
I9 Si#natu(e
Modify grade to
Date
Ta%0 2 %$%te" -QMS QMS// is a collection of business "rocesses focused $ 4ualit$ "ana#e"ent %$%te" "rocesses focused on consistently meeting customer re)uirements re)uirements and enhancing their satisfaction. It is aligned with com"any;s "ur"ose and strategic direction -I*<=>>1&2>1?/. It is e("ressed e("ressed as the organi:ational goals and as"irations "olicies "rocesses documented information and resources needed to im"lement and maintain it. 'arly )uality management systems management systems em"hasi:ed "redictable outcomes of an industrial "roduct "roduction line using sim"le statistics and random sam"ling. y the 2>th century labor in"uts were ty"ically the costliest in"uts in most industriali:ed societies so focus shifted to team coo"eration and dynamics es"ecially the early signaling of "roblems !ia a continuous im"ro!ement cycle. im"ro!ement cycle. In the 21st century +M* has tended to con!erge with sustainability sustainability and and trans"arency trans"arency initiati!es initiati!es as both in!estor and customer satisfaction and "ercei!ed "ercei!ed )uality is increasingly tied to these factors. >> family =>>> family of standards is "robably the most widely im"lemented worldwide worldwide , the I*< 1=>11 audit audit regime regime a""lies to both and deals with )uality and sustainability and their integration. 21 Qualit$ Qualit$ A%%u(ance A%%u(ance -QA/& QA/& a. #he maintenance maintenance of a desired le!el le!el of )uality in a ser!ice ser!ice or "roduct es"ecially es"ecially by means means of attention to e!ery stage of the "rocess of deli!ery or "roduction. "roduction. b. +$ is focuse focused d on "lanni "lanning ng documen documentin ting g and agree agreeing ing on a set of guidel guideline ines s that that are necessary to assure )uality. +$ "lanning is undertaken at the beginning of a "roect and draws draws on both software software s"ecicat s"ecications ions and industry industry or com"any com"any standards. standards. #he ty"ical outcomes outcomes of the +$ "lanning "lanning acti!ities acti!ities are )uality "lans ins"ection ins"ection and test "lans the
selection of defect tracking tools and the training of "eo"le in the selected methods and "rocesses. c. #he "ur"ose "ur"ose of +$ is to "re!en "re!entt defects defects from entering entering into the solution solution in the rst rst "lace. In other words +$ is a "ro,acti!e management "ractice that is used to assure a stated le!el of )uality for an I# initiati!e. *1 Qualit$ Qualit$ Cont( Cont(ol ol -QC/& QC/& a. $ syste system m of mainta maintaini ining ng stand standard ards s in manufa manufactu cture red d "rodu "roducts cts by testin testing g a sam"le sam"le of the out"ut against the s"ecication. s"ecication. b. + includes all acti!ities acti!ities that are designed designed to determine the the le!el of )uality of the deli!ered deli!ered information and communications technology -I#/ solutions. + is a reacti!e means by which )uality is gauged and monitored and + includes all o"erational techni)ues and acti!ities used to full full re)uir re)uiremen ements ts for )uality )uality.. #hese #hese techni)u techni)ues es and acti!ities acti!ities are agreed agreed with customers and7or stakeholders before "roect work is commenced. c. + in!ol!es !erication !erication of out"ut conformance conformance to desired desired )uality le!els. le!els. #his means that the the I# solution is checked checked against customer re)uirements with !arious checks being conducted at "lanned "oints in the de!elo"ment lifecycle. d. #eams eams will will use use among amongst st other other techni techni)u )ues es struct structur ured ed walkt walkthr hrou oughs ghs testin testing g and code code ins"ections to ensure that the solution meets the agreed set of re)uirements. )1 :3$ 4ualit$ 4ualit$ cont(ol cont(ol i% needed+ needed+ a. +ualit +uality y contro controll is im"ort im"ortant ant becau because se busin busines ess s owner owners s must must ensur ensure e they they manufa manufactu cture re "roducts that customers want to buy o!er and o!er again. #he goal of a )uality control system is to ensure that each "roduct meets or e(ceeds a s"ecic standard. $ )uality control system can also hel" business owners identify weaknesses in "roducts and come u" with solutions for im"ro!ing them.
b. *ome *ome com"an com"anies ies hire hire outsi outside de agenc agencies ies to "erfo "erform rm )uali )uality ty contro controll check checks s while while others others desig designat nate e sta6 sta6 member members s to "erfo "erform rm this this task. task. *ome *ome small small busine business ss owner owners s choos choose e to "erform )uality control ins"ections themsel!es to regularly com"are their "roducts to similar ones in the market"lace. In ser!ice,based industries )uality control is generally "erformed using customer sur!eys. 4etting feedback directly from customers is a cost,e6ecti!e way to get u",to,date feedback on !arious as"ects of a com"any from a customer;s !iew"oint. #his ty"e of )uality )uality control also gi!es gi!es customer customers s the "erce"tio "erce"tion n that they are !aluable !aluable to a business. ;1 SQA Stan Standa( da(d%+ d%+ ISO <=== ISO <=== <=== of )ual #he ISO )ualit ity y mana manage geme ment nt syst system ems s stan standa dard rds s is desi design gned ed to hel" hel" organi:ations ensure ensure that they meet the needs of customers and other stakeholders while meeting statutory and regulatory re)uirements related to a "roduct. I*< =>>> deals with the fundamen fundamentals tals of )uality )uality managemen managementt systems systems including including the eight eight managemen managementt "rinc "rinci"l i"les es u"on u"on of stand standard ards s is based based.. I*< =>>1 =>>1 deals deals with with the re)u re)uire iremen ments ts that that organi:ations wishing to meet the standard must fulll. #hird,"arty certication bodies "ro!ide inde"endent conrmation that organi:ations meet the re)uirements re)uirements of I*< =>>1. >1 one of the most widely used management tools in the world today. #he I*< =>>> series are based based on eight eight )uality management management "rinci"les. "rinci"les. , ustomer fo focus , Leadershi" , In!o In!ol! l!em emen entt of "eo "eo"l "le e , Proce rocess ss a""r a""roa oach ch , *ystem *ystem a""ro a""roach ach to manage managemen mentt , ont ontin inua uall im"r im"ro! o!em emen entt
, @actual actual a""r a""roac oach h to deci decisio sion n making making , Mutual Mutually ly su""or su""orti! ti!e e su""lie su""lierr relation relationshi shi"s "s Ca!a'ilit$ Matu(it$ Model Inte#(ation 6CMMI8 a"ability a"ability Maturity Model Integrati Integration on -MMI/ -MMI/ is a "rocess "rocess im"ro!em im"ro!ement ent training and a""raisal "rogram and ser!ice administered and marketed by arnegie Mellon 8ni!ersity -M8/ and re)uired by many DoD and 8.*. 4o!ernment contracts es"ecially in software de!elo"ment. M8 claims MMI can be used to guide "rocess im"ro!ement across a "roect di!ision or an entire organi:ation. MMI denes the following maturity le!els for "rocesses& "rocesses& Initial Managed and Dened. urrently su""orted is MMI Aersion 1.3. MMI is registered in the 8.*. Patent and #rademark
In%titute o. Elect(ical and Elect(onic% En#inee(% Standa(d% A%%ociation 6IEEE>SA8 #he Institute of 'lectrical and 'lectronics 'ngineers *tandards $ssociation -I''',*$/ is an organi:ation within I''' that de!elo"s global standards in a broad range of industries including& "ower and energy biomedical and health care information technology and robotics robotics telecomm telecommunic unication ation and home automation automation trans"ort trans"ortation ation nanotech nanotechnolo nology gy information assurance and many more. I''',* I''',*$ $ has de!el de!elo"e o"ed d stand standard ards s for o!er o!er a centu century ry throug through h a "rogr "rogram am that that o6ers o6ers balance o"enness fair "rocedures and consensus. #echnical e("erts from all o!er the world "artici"ate in the de!elo"ment of I''' standards. I''',*$ is not a body formally authori:ed by any go!ernment but rather a community. @orm @ormall ally y recog recogni: ni:ed ed inter internat nation ional al stand standard ards s organ organi:a i:atio tions ns -I*< -I*< I' I' I#8 I#8 '5/ '5/ are are federatio federations ns of national national standard standards s bodies bodies -$merican -$merican $5*I 4erman 4erman DI5 Ga"anese GI* etc./. Maturity le!els in MMI for ser!ices& , Matu Maturi rity ty Le!el e!el 2 , Man Manag aged ed , Matu Maturi rity ty Le!el e!el 3 , Den Dened ed , Maturi Maturity ty Le!e Le!ell F , +uanti +uantitat tati!e i!ely ly Manag Managed ed , Matu Maturi rity ty Le! Le!el el ? <"ti <"timi mi:i :ing ng T3e 'eneft% o. SQA %tanda(d%+ #he ability to a""ly a""ly methodologies methodologies and "rocedures "rocedures of of the highest "rofessional le!el. le!el. etter mutual understanding and coordination among de!elo"ment teams but es"ecially between de!elo"ment and maintenance teams. 4reater 4reater coo"erati coo"eration on between between the softwar software e de!elo"e de!elo"err and e(tern e(ternal al "artici"a "artici"ants nts in the "roect. etter understanding and coo"eration between su""liers and customers based on the ado"tion of standards as "art of the contract. #he "roect is e(ecuted e(ecuted in real en!ironment en!ironment with many changes changes so risks will una!oidable.
time and workforce decrease "rot and customers belie!e. #herefore recogni:ing and ha!ing good control risks is one of the most im"ortant as"ects in management "roect. If software )uality assurance is a "rocess that ensures that de!elo"ed software meets and com"iles with dened standardi:ed )uality s"ecication. In the de!elo"ment "rocess the risk de!elo"ment of an I# system always be together which $ma:on use database at it central for storing data. *o here the list of risk can cause when using database at central& No1 1 2
So.t/a(e (i%0 cla%% Personnel Management 0isk *cheduling an and #iming
3
*ystem @unctionally
So.t/a(e (i%0 ite" Perso ersonn nnel el *hor *hortf tfal alls ls
e%c(i!tion Lack Lack and and tur turno no!e !err or or )ua )uali lie ed d "er "erso sonn nnel el
8nrealistic schedules budgets De!elo"ing wrong software functions
Incorrectly Incorrectly estimated -too low/ de!elo"ment time De!elo"ment of software functions that are not needed or are incorrectly s"ecied
De!elo"ing wrong user interface 4old "lating F
0e)uirement Management
ontinuing stream of re)uirement changes
*hortfalls in e(ternally e(ternally furnished com"onents ?
*ubcontracting *hortfalls in e(ternally e(ternally
Inade)uate or diBcult user interface -48I/ $ddition of unnecessary features due to "rofessional interests interests "ride or user demand 8ncontrolled and un"redictable changes in system functions and features Poor )uality of e(ternally deli!ered system com"onents
"erformed tasks
0eal,time "erformance shortfalls
0esource 8sage Performance
*training com"uter science ca"abilities
Airus attacking
J
*ecurity
8nauthori:ed and decry"tion database
Poor )uality or un"redictable accom"lishment accom"lishment of e(ternally e(ternally "erformed tasks Poor system "erformance
Inability to im"lement the system due to lack of technical solutions and7or com"uting "ower Malware infections causing incidents such as unauthori:ed access leakage or disclosure of "ersonal or "ro"rietary data deletion of or damage to the data or "rograms interru"tion or denial of authori:ed access to the database attacks on other systems and the unantici"ated failure of database ser!ices 8nauthori:ed or unintended acti!ity or misuse by authori:ed database users database administrators or network7systems network7systems
managers or by unauthori:ed users or hackers -e.g. ina""ro"riate access to sensiti!e data metadata or functions within databases or ina""ro"riate changes to the database "rograms structures or security congurations/
#his is the risks risks I ha!e "lanned "lanned for e!erything e!erything can caused caused in de!elo"ment de!elo"ment "rocess "rocess web site of $ma:on. I think with that list I will ready and "re"are the ways to co"e with it before it coming. @rom that itHll hel" us "romote all the tasks faster and not waste time bring back the high eBciency. $nd certainly with customers one $ma:on always be "rofessions in all situation. *ystem de!elo"ment is the "rocess of dening designing testing and im"lementing a software a""lication. #his includes the internal de!elo"ment of customi:ed systems as well as the ac)uisition of software de!elo"ed by third "arties. $ system de!elo"ment "roect includes all the acti!ities from the time a "otential re)uirement has been identied until the system has been fully im"lemented. im"lemented. #he systems systems de!elo"ment de!elo"ment life cycle or *DL is the "rocess of creating creating systems systems and the models models used to de!elo" these systems. $
ty"ical *DL includes a number of di6erent "hases such as re)uirements analysis software design software coding testing and debugging installation and maintenance. #his life cycle is im"lemented using a software de!elo"ment "rocess. #here are a number of models of software de!elo"ment each with a somewhat di6erent a""roach to im"lementing the !arious "hases of the life cycle. #he waterfall model model of software software de!elo"ment de!elo"ment follows a !ery se)uential se)uential design "rocess. "rocess. It is also referred referred to as a linear,se)uence life, cycle model. In this model "rogress is seen is 9owing downwards through !arious "hases like a waterfall. #he "hases "hases include initiation and conce"tion re)uirements re)uirements analysis software design construction -or coding/ testing and debugging debugging installation and maintenance. #he basic "remise of the waterfall model is that you only mo!e to the ne(t "hase when the "receding "hase is com"leted successfully.
Ex!lain 21 S$%te" S$%te" ?lan ?lannin nin# # #he Planning "hase "hase is the most crucial ste" ste" in creating a successful successful system system during this "hase you you decide e(actly what you want to do and the "roblems youHre trying to sol!e by& • •
•
Dening the "roblems the obecti!es and the resources such as "ersonnel and costs. *tudying *tudying the ability ability of "ro"osin "ro"osing g alternati! alternati!e e solutions solutions after meeting meeting with clients clients su""lier su""liers s consultants and em"loyees. em"loyees. *tudying how to make your "roduct better than your com"etitorsH.
$fter analy:ing this data you will ha!e three choices& de!elo" a new system im"ro!e the current system or lea!e the system as it is. *1 S$%te" S$%te" Anal$ Anal$%i% %i% #he end,userHs re)uirements re)uirements should be determined determined and documented what their e("ectations e("ectations are for the syste system m and how it will will "erfo "erform. rm. $ feasib feasibili ility ty study study will will be made made for the "roect "roect as well well in!ol! in!ol!ing ing determin determining ing whether whether itHs organi:at organi:ationa ionally lly economica economically lly socially socially technolog technologicall ically y feasible. feasible. It is !ery im"ortant to maintain strong communication le!el with the clients to make sure you ha!e a clear !ision of the nished "roduct and its function. )1 S$%te" S$%te" e%i#n e%i#n #he design "hase comes a fter a good understanding understanding of customerHs re)uirements re)uirements this "hase denes the elements elements of a system system the com"onent com"onents s the security le!el modules modules archite architectur cture e and the di6erent di6erent interfaces and ty"e of data that goes through the system. $ general system design can be done with a "en and a "iece of "a"er to determine how the system will look like and how it will function and then a detailed and e("anded system design is "roduced and it will meet all functional and technical re)uirements logically and "hysically. ;1 I"!le"ent I"!le"entation ation and e!lo$"en e!lo$"entt #his "hase comes after a com"lete understanding understanding of system re)uirements re)uirements and s"ecications s"ecications itHs the actual construction "rocess after ha!ing a com"lete and illustrated design for the re)uested system.
In the *oftware De!elo"ment Life ycle the actual code is written here and if the system contains hardware then the im"lementation "hase will contain conguration and ne,tuning for the hardware to meet certain re)uirements and functions. In this "hase the system is ready to be de"loyed and installed in customerHs "remises ready to become running li!e and "roducti!e training may be re)uired for end users to make sure they know how to use the system and to get familiar with it the im"lementation "hase may take a long time and that de"ends on the com"le(ity of the system and the solution it "resents. 51 S$%te" Te%tin# and and Inte#(ation Inte#(ation ringing di6erent com"onents com"onents and subsystems subsystems together to create the whole integrated system and then introducing the system to di6erent in"uts to obtain and analy:e its out"uts and beha!ior and the way it function functions. s. #esting esting is becoming becoming more and more more im"ortant im"ortant to ensure ensure customerHs customerHs satisfacti satisfaction on and it re)uires no knowledge in coding hardware conguration or design. #esting #esting can be "erformed by real users or by a team of s"eciali:ed "ersonnel it can also be systematic and automated to ensure that the actual outcomes are com"ared and e)ual to the "redicted and desired outcomes. @1 S$%te" S$%te" Maintenance Maintenance In this "hase "eriodic maintenance for the system will be carried out to make sure that the system wonHt become become obsolete obsolete this will include include re"lacin re"lacing g the old hardwar hardware e and continuou continuously sly e!aluatin e!aluating g systemHs systemHs "erformance it also includes "ro!iding latest u"dates for certain com"onents to make sure it meets the right standards and the latest technologies technologies to face current security threats. SQA "lays SQA "lays an im"ortant role in the SLC as SLC as )uality assurance is one of the most essential "arts of the software de!elo"ment "rocess. *+$ Manager is the "erson who in!ol!e with the "lanning acti!ities and *enior *enior *+$ engineers engineers are in!ol!e with re)uire re)uirement ment or design design !alidatio !alidation n task. task. Gunior Gunior enginee engineers rs are engaged with testing and test scri"t generation acti!ities. 1 Re4ui(e"ent identifcation and Initiation Initiation ?3a%e& ?3a%e& Proect "lan is deli!ered to +$ de"artment7team
+$ Manager re!iews the "roect "lan and checks the "rocess "rocedures "rocedures and the standards are met. +$ Manager creates a team for the "roect and select team member.
1 ?lannin# ?lannin# and Anal$%i% Anal$%i% ?3a%e ?3a%e++
*enior +$7Manager ensure that the user7client re)uirements are ca"tured correctly @ind out the risks in the re)uirement and decide how the system will be tested. Pro"erly e("ressed as functional "erformance and interface re)uirements. 0e!iew the re)uirement document and other deli!erables meeting the standard Pre"are the formal test "lan including the test tools are being used in the "roect.
<1 e%i#n e%i#n ?3a%e+ ?3a%e+
2=1 2=1
*+$ Manager7*enior 'ngineer !eries the architectural design meets standards as designated in the Proect Plan Aerify all ca"tured re)uirement are allocated to software com"onents 0e!iew the design documentation and ensuring that all action items are resol!ed Aerify all the design documents are com"leted on time according to the "roect "lan and ke"t in "roect re"ository -'0 Diagram Process diagram 8se ase etc./. Pre"are the design test re"ort and submit to the "roect manager. Pre"are the test obecti!es from the re)uirement and design document created. Design a !erication matri( or heck list and u"date on regular basis *end the test documents to "roect manager for a""ro!al and kee" them in re"ository I"!le !le"ent entatio ation n and and e!l e!lo o$"en $"entt ?3a% ?3a%e e+ Aerify the results of coding and design acti!ities including the schedule a!ailable in the "roect "lan heck the status of all deli!erable items and !erify that all are maintaining the standard. 4etting u"dated with the tools and technologies used in the "roects and "ro!ide the feedback to the team if any better solution is a!ailable. om"lete writing the check list7 test cases to start testing. Aerify that the com"onents are ready to start test or not
221
2*1 2*1
Inte#(ation an and Te Te%t ?3 ?3a%e+ *tart testing indi!idual module and stat re"orting bugs Aerify that all tests are run according to test "lans Aerify all the bugs a!ailable in the bug tracking system are resol!ed. om"ile the test re"orts and !erify that the re"ort is com"lete and correct ertify that testing is com"lete according to the "lan *tart creating the documentation and !erify that all documents are ready for deli!ery Partici"ate in the #est 0eadiness 0e!iew and assure all action items are com"lete So..t/a( So t/a(e e Ac Acce!t ce!tan ance ce and and e elive live($ ($ ?3a% ?3a%e e+
0un a eta test session using the user data and create a re"ort. 'nsuring the "erformance of a nal conguration audit to demonstrate that all deli!erable items are ready for deli!ery $gainst with each "hases in waterfall model -system de!elo"ment life cycle-*DL//. #he ways we can make their )uality is assured by a""lying #he *+$ *ystem. #he *+$ *ystem combines a range of *+$ com"onents due to its diBculty to ensure that an acce"table le!el of software )uality is met. #he *+$ om"onents that are used by #he *+$ *ystem can be classied into si( di6erent di6erent categories each of which is necessary to guarantee ma(imum )uality and ensure to com"line with the standard and "rocedures. #he si( di6erent di6erent com"onents com"onents are broken broken down into the following categories& categories&
%ith doing all the "hase and including all the "rocess of #he *+$ *ystem. $ll the "hase will always be assured in high le!el. $nd because this is the "roect of $ma:on handling so itHs more im"ortant. In the "roblem is assured the )uality of the web site for customer. $nyway when see the *+$ system of the web site it also makes a good relationshi" of com"any with customer. Ta%0 * So.t/a(e Te%t ?lan 6ST?8
21 Sco!e o. T3e Te%t% 1.1 #he web site de!elo"s by $ma:on 1.2 #he documents& oding Document Design Document Database Document *1 Te%tin# Envi(on"ent+ 2.1 #esting sites& $ll the site de!elo" by $ma:on 2.2 0e)uired hardware and rmware conguration& *er!er hosting database 2.3 Partici"ating organi:ations& $ma:on 2.F Man"ower re)uirements& oding team $nalysis team #esting #eam 2.? Pre"aration and training re)uired of the test team& *enior *ystem $nalyst )1 Te%t etail 6Fo( Eac3 Te%t8+ 3.1 #est identication& #est web site test 8I test ser!er 3.2 #est obecti!e& $ll of the re)uirement function 3.3 ross, reference to rele!ant design document and the re)uirement document& oding Document Design Document Database Document 3.F #est class& ook class nd class rent class delete class u"date class 3.? #est le!el -unit integration or system tests/ 3.?.1 8nit& *tates transaction data 9ow functionally 8I 3.?.2 Integration& $PIs error handling functionally "erformance 3.?.3 *ystem& *tates #ransaction data 9ow co!erage functionally 8I error handling o"eration reliability date7time locali:ation installation and conguration o"tions
3. #est re)uirements& @ind information about the books check the "rice of books "urchase and sent home 3.J *"ecial re)uirements& Measurements of res"onse times *ecurity re)uirements& @ast res"onse time and good "erformance all the re)uirement met the standard of security 3. Data to be recorded& es ;1 Te%t Sc3edule 6Fo( Eac3 Te%t o( Te%t G(ou!8 includin# ti"e e%ti"ate% .o( t3e .ollo/in#+ F.1 Pre"aration& 1 week F.2 #esting& 3 weeks F.3 'rror correction& 2 weeks F.F 0egression test& 1 week So.t/a(e Te%t Re!o(t 6STR8 21 Te%t Te%t Identifcation Site Sc3edule and ?a(tici!ation 1.1 #he web site de!elo"s by $ma:on 1.2 #he documents& oding Document Design Document Database Document 1.3 #est site& $ll of the re)uirement function 1.F Initiation& oding Document -3 weeks/ Design Document -3 weeks/ Database Document -3 weeks/ 1.? #est team members& oding team $nalysis team #esting #eam 1.
2.1 ardware and rmware congurations& *er!er hosting 2.2 Pre"arations Pre"arations and training "rior to testing& *enior *ystem $nalyst )1 Te%t Re%ult% 3.1 #est identication& 3.2 #est case result -for each test case indi!idually/ 3.2.1 #est case identication& #esting web site 3.2.2 #ester identication& oding team $nalysis team #esting #eam 3.2.3 0esult& @ind general information about a!ailable book&
So.t/a(e Te%t e%c(i!tion 6ST8 21 Sco!e o. T3e Te%t% 1.1 #he web site de!elo"s by $ma:on 1.2 #he documents& oding Document Design Document Database Document *1 Te%t Envi(on"ent 6Fo( Eac3 Te%t8 2.1 #est identication& *oftware #est Plan -*#P/ 2.2 Detailed descri"tion of the o"erating system and hardware conguration and the re)uired switch setting for the tests& oding team $nalysis team #esting #eam 2.3 Instruction for the software loading& oding team $nalysis team #esting #eam )1 Te%tin# ?(oce%% 3.1 Instruction for in"ut detailing e!ery ste" of the in"ut "rocess& oding team $nalysis team #esting #eam #eam 3.2 Data to be recorded during the tests& es ;1 Te%t ca%e% 6Fo( Eac3 Ca%e8 F.1 #est case identication details& oding team $nalysis team #esting #eam F.2 In"ut data and system settings& oding team $nalysis team #esting #eam F.3 '("ected intermediate result -if a""licable/& message a""ear result F.F '("ected result -numerical message acti!ation of e)ui"ment etc./E numerical and message result 51 Action to Be Ta0en in Ca%e o. ?(o#(a" Failu(e 7 Ce%%ation @1 ?(ocedu(e% to Be A!!li ed Acco(din# to T3e Te%t Re%ult Su""a($
Ta%0 )
21 T3e i"!o(tant o. !(oect "ana#e"ent to t3e !(oduction
o. 3i#3 4ualit$ IT IT %$%te" %$%te"
%hy Proect Management to the "roduction of high )uality I# system is im"ortantN ecause itHs reduce the chance of a "roect falling to ensure a minimum le!el of )uality and that results meet re)uirement and e("ectations free u" others sta6 members to get on with their area of work and increase eBciency both on the "roect make things sim"ler and easier for sta6 with a single "oint of contact running the o!erall "roect encourage consistent communications communications amongst sta6 and su""liers. ItHs also kee" costs timeframes and resources resources to budget. Into I# as"ect "roect management management to the "roduction of high of )uality I# system also "romote the )uality of "roduct to high le!el and make a good relationshi" with customer. *o "roect management to the "roduct of high )uality I# system isnHt missed in I# com"any against the $ma:on com"any. *o itHs really im"ortant and this also the com"ulsory ste" for each com"any that ha!e I# system. *1 ?(od ?(oduc uce+ e+ a1 :o(0 :o(0 B(ea0do/n B(ea0do/n St(uct St(uctu(e u(e '1 GANTT GANTT C3a(t C3a(t Ta%0 Na"e 21 Initiation 1.1 4ather customer re)uirements 1.2 *ubmit and a""ro!e the 0e)uest for Pro"osal 1.3 Pre"ar e"are e th the 0e 0e)uire irements nts Doc Docum ume ent
u(ati on 5 da$% 1 day 2 da days = day days s
Sta(t
End
=27*57*= 2@ >172?72> 1 >17272> 1 >172 7272> 72>
=)7*27*= 2@ >172?72> 1 >172J72> 1 >27>? 27>?72 72> >
1 >27>72> 1 >27>72> 1 >27>72> 1 >271J72> 1 >271J72> 1
1 >27>72> 1 >371>72> 1 >371J72> 1 >372172> 1 >372172> 1
)2 da$% 2J days 2 days 2F days 23 days
=*727*= 2@ >271J72> 1 >271J72> 1 >272F72> 1 >272?72> 1
=)727*= 2@ >371F72> 1 >371?72> 1 >37172> 1 >37172> 1
;* da$% 3.1 Design data model 2 days 3.2 %rite functional s" s"ecications 2 days 3.3 3.3 Desi Design gn stor storyb yboa oard rds s and7 and7or or "rot "rotot oty" y"es es 2J
=*7*@7*= 2@ >27272> 1 >27272> 1 >272 >2727 72> 2>
=;7=7*= 2@ >372272> 1 >372272> 1 >372 >37237 372> 2>
1.F onduct "roect kicko6 meeting
1 day
1.? De!elo" *tatement of *co"e
32 days 1. uild %ork reakdown *tructure 3= -%*/ days 1.J
)1 e%i#n
3.F 3.F %rite rite deta detail iled ed desi design gn s"ec s"eci ica cati tion ons s 3.? %rite documentation "lan 3. %rite *+$ test "lan test cases 3.J %rite customer su""ort "lan 3. %rite risk management "lan
;1 evelo!"ent F.1 ode a""lication com"onents F.2 8nit test F.3 Integration test F.F %rite documentation F.? %rite training courseware
51 So.t/a(e So.t/a(e Qualit$ Qualit$ A%%u(ance A%%u(ance 6SQA8 ?.1 *ystem test
days 2 days 2 days 3> days 3> days 32 days
1 >27272> 1 >37>372> 1 >J7>372> 1 >J7>372> 1 >J7>372> 1
1 >372F72> 1 >373>72> 1 >F7>?72> 1 >F7>?72> 1 >F7>J72> 1
)* da$% 2= days 3> days 3> days 3> days 31 days
=)7257*= 2@ >371?72> 1 >37172> 1 >37172> 1 >37172> 1 >37172> 1
=;7257*= 2@ >F71272> 1 >F71F72> 1 >F71F72> 1 >F71F72> 1 >F71?72> 1
); da$% 2> days
=)7*)7*= 2@ >372372> 1
=;7*57*= 2@ >F72172> 1
?.2 #rack defects ?.3 0egression test
@1 Mana#e Relea%e and C3 C3an#e .1 onguration management .2 Maintenance releases .3 Defe Defec ct and and enhance ancem ment trac tracki kin ng
1 I"!le"entation J.1 Install beta test system and onduct beta tests J.2 #rack defects and re"ort to customer su""ort J.3 4ather re)uirements for customi:ations J.F Install de!elo"ment system -4$ release/ J.? Im"lement7ada"t system J. In Integration te test -I -Im"lementatio ation n/ J.J '(ecute customer acce"tance test "rocedure
3> days 2J days
>372372> 1 >373>72> 1
>F72172> 1 >F72?72> 1
); da$% 2J days 2= days 2J days
=)7)=7*= 2@ >373>72> 1 >373>72> 1 >F7>72> 1
=57=*7*= 2@ >F72?72> 1 >?72J72> 1 >?7>272> 1
)@ da$% 2J days 2J days 2 days 2F days 2? days 2? days 2? days
=;7=7*= 2@ >F7>72> 1 >F7>72> 1 >F7>72> 1 >F7172> 1 >F71=72> 1 >F71=72> 1 >F71=72> 1
=572)7*= 2@ >?7>F72> 1 >?7>F72> 1 >?7>?72> 1 >?71172> 1 >?71372> 1 >?71372> 1 >?71372> 1
c1 C(itic C(itical al ?at3 ?at3 Met3o Met3od d
EST& EST& 'arliest *tart #ime LST& LST& Latest *tart #ime 628+ Initiation 628+ Initiation 658+ *oftware 658+ *oftware +uality $ssurance -*+$/ 6*8+ $nalysis 6*8+ $nalysis 6@8+ Manage 6@8+ Manage 0elease and hange 6)8+ Design 6)8+ Design 68+ Im"lementation 68+ Im"lementation 6;8+ De!elo"ment 6;8+ De!elo"ment C(itical ?at3& ?at3& Sta(t Initiation
628
6*8
6;8
658
68
Fini%3
628+ Gat3e( cu%to"e( (e4ui(e"ent% Sco!e 6*8+ Su Su'"it and a! a!!(ove t3e Re Re4ue 4ue%t .o .o( ?( ?(o!o%al B(ea0do/n St(uctu(e 6:BS8 6)8+ ?(e!a(e t3e Re4ui(e"ent% ocu"ent !(oect !lan ta%0% 6;8+ Conduct !(oect 0ic0o "eetin# C(itical ?at3+ Sta(t Anal$%i%
628
6*8
6)8
6;8
68
658+ evelo! State"ent o. 6@8+ Bu Build ild :o :o(0 68+ A%%i#n (e%ou(ce% to 68+ Outline !(oect !lan 68
Fini%3
628+ 6*8+ 6)8+ 6;8+
C(eate Entit$ Relation%3i! ia#(a" C(eate ata Flo/ ia#(a" efne data dictiona($ ?e(.o(" o'ect>o(iented anal$%i% C(itical ?at3+ Sta(t
e%i#n
6*8
6)8
6;8
Fini%3
628+ e%i#n data "odel
658+ :(ite docu"entation !lan
6*8+ :( :(ite .unctional %! %!ecifcation% ca%e%
6@8+ :( :(ite SQA te%t !lanD te%t
6)8+ 6)8+ e%i e%i#n #n %to( %to($' $'oa oa(d (d% % and and7o 7o( ( !(o !(oto tot$ t$!e !e% % !lan 6;8+ 6;8+ :(ite ite det detai aile led d de% de%i# i#n n %!e %!ec cifca ifcattion% ion% !lan
68+ 68+ :(it :(ite e cu% cu%to to"e "e( ( %u! %u!!o !o(t (t
C(itical ?at3+ Sta(t evelo!"ent
6;8
658
68
68+ 68+ :(ite ite (i% (i%0 0 "an "ana# a#e e"ent "ent
Fini%3
628+ Co Code a! a!!lication co co"!onent% 6*8+ &nit te%t 6)8+ Inte#(ation te%t C(itical ?at3+ Sta(t So.t/a(e Qualit$ A%%u(ance 6SQA8
628
658
6;8+ :( :(ite do docu"entation 658+ :(ite t(ainin# cou(%e/a(e
Fini%3
628+ S$%te" te%t
6)8+ Re#(e%%ion te%t
6*8+ T(ac0 de.ect% C(itical ?at3+ Sta(t Mana#e Relea%e and C3an#e
628D 6*8
6)8
Fini%3
628+ Conf#u(ation "ana#e"ent 6*8+ Maintenance (elea%e% 6)8+ e.ect and en3ance"ent t(ac0in# C(itical ?at3+ Sta(t I"!le"entation
6*8
6)8
Fini%3
o o
o
o
628+ In%tall In%tall 'eta te%t %$%te" %$%te" and Conduct Conduct 'eta te%t% te%t% 658+ I"!le"ent I"!le"ent7ada!t 7ada!t %$%te" %$%te" 6*8+ 6*8+ T(ac (ac0 de.e de.ect ct% % an and (e (e!o(t !o(t to cu% cu%to"e to"e( ( %u %u!!o !!o(t 6@8+ 6@8+ Inte# te#(ati (ation on te%t te%t 6I"!le"entation8 6)8+ Ga Gat3e( (e (e4ui(e i(e"ent% .o .o( cu cu%to"i-a i-ation% 68+ Exe Exec cute cu cu%to"e( acce!tance te%t !(ocedu(e 6;8+ In%tall develo!"ent %$%te" 6GA (elea%e8
o
o
?at3 C(itical+ Sta(t
6)8
6;8
658D 6@8D 68
Fini%3