ebook img

Software Product Quality Control PDF

219 Pages·2013·3.749 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Software Product Quality Control

Stefan Wagner Software Product Quality Control www.it-ebooks.info Software Product Quality Control www.it-ebooks.info www.it-ebooks.info Stefan Wagner Software Product Quality Control 123 www.it-ebooks.info StefanWagner InstituteofSoftwareTechnology UniversityofStuttgart Stuttgart Germany ISBN978-3-642-38570-4 ISBN978-3-642-38571-1(eBook) DOI10.1007/978-3-642-38571-1 SpringerHeidelbergNewYorkDordrechtLondon LibraryofCongressControlNumber:2013944306 ACMComputingClassification(1998):D.2,K.6 ©Springer-VerlagBerlinHeidelberg2013 Thisworkissubjecttocopyright.AllrightsarereservedbythePublisher,whetherthewholeorpartof thematerialisconcerned,specificallytherightsoftranslation,reprinting,reuseofillustrations,recitation, broadcasting,reproductiononmicrofilmsorinanyotherphysicalway,andtransmissionorinformation storageandretrieval,electronicadaptation,computersoftware,orbysimilarordissimilarmethodology nowknownorhereafterdeveloped.Exemptedfromthislegalreservationarebriefexcerptsinconnection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright Law of the Publisher’slocation,initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer. PermissionsforusemaybeobtainedthroughRightsLinkattheCopyrightClearanceCenter.Violations areliabletoprosecutionundertherespectiveCopyrightLaw. Theuseofgeneraldescriptivenames,registerednames,trademarks,servicemarks,etc.inthispublication doesnotimply,evenintheabsenceofaspecificstatement,thatsuchnamesareexemptfromtherelevant protectivelawsandregulationsandthereforefreeforgeneraluse. While the advice and information in this book are believed to be true and accurate at the date of publication,neithertheauthorsnortheeditorsnorthepublishercanacceptanylegalresponsibilityfor anyerrorsoromissionsthatmaybemade.Thepublishermakesnowarranty,expressorimplied,with respecttothematerialcontainedherein. Printedonacid-freepaper SpringerispartofSpringerScience+BusinessMedia(www.springer.com) www.it-ebooks.info To Julia www.it-ebooks.info www.it-ebooks.info Preface This book has been a much longer process than I would have ever anticipated. The original idea was to integrate and combine the research on software product qualitycontrolwithmythencolleaguesFlorianDeissenboeckandElmarJuergens, which we have done in close collaboration with industry to help practitioners in implementing quality control in practice. As life goes on, however, Florian and Elmardecidedtostarttheirowncompany,and,overtime,itbecameclearthatthey cannotspendenoughtimeonthisbookproject.Hence,in2011,I bravelydecided towritethebookonmyown. This led to some changesin the content, shifting away from areas I personally have not worked in so much, to other areas I could contribute more personal experience.Inaddition,IwastheprojectleaderfortheconsortiumprojectQuamoco which had its focus on quality models and quality evaluation. The project and its result strongly influenced this book. I am very happy to be able to report on the results of this project which allowed me to integrate many things we have done beforeintoacomprehensiveapproach. I hope this book will be useful for practitioners, students and researchers interestedinandworkingonsoftwareproductqualityassuranceandqualitycontrol. Itried tobe conciseinthe bookso thatitis possibleto quicklyunderstandallthe concepts but at the same time give enough depth so that you can directly apply the techniques and approaches. In particular, I concentrated on reporting several practicalexperienceswehavemadewiththetechniquesfromthebookhopingthey canbemodelsforothercompanies. This book represents a summary of a lot of research that I have done over the last10years.Naturally,itisimpossibletothankeverybodywhohascontributedto thisresearchinsomeway.Ihavetorestrictmyselftotheonesdirectlycontributing towhatledtothecontentsofthebook,andeventhen,IfearIwillforgetmanywho helped,supportedandworkedwithmeovertheyears.IthankFlorianDeissenboeck and Elmar Juergens for starting this project with me and the lot of interesting research we have done together. I am grateful to Ivan Bogicevic, Martin Feilkas, Mario Gleirscher, Dimitriy Golubitskiy, Markus Herrmannsdoerfer, Benjamin Hummel, Maximilian Irlbeck, Klaus Lochmann, Daniel Me´ndez Ferna´ndez, vii www.it-ebooks.info viii Preface Daniel Kulesz, Markus Luckey, Holger Ro¨der, Rainer Schmidberger, Sebastian Winter, Jinying Yu and all the members of the Quamoco project as well as our partnersatthe companieswe haveworkedwith. I am also gratefulto the German Ministry for Education and Research which supported the Quamoco project (01IS08023B). I particularly thank Harry Sneed for his detailed feedback on an earlierversionofthisbook.Finally,ofcourse,Iwouldliketothankmyfamilyfor thelong-termsupport,especiallymymotherOttilie,myfatherRaimundandJulia. Stuttgart,Germany StefanWagner March2013 www.it-ebooks.info Contents 1 Introduction .................................................................. 1 1.1 Motivation............................................................... 1 1.2 HowtoReadThisBook ................................................ 3 1.3 SoftwareQuality........................................................ 5 1.3.1 Garvin’sQualityApproaches .................................. 6 1.3.2 ProductQualityvs.ProcessQuality ........................... 8 1.3.3 ProductQuality ................................................. 10 1.3.4 CostofQuality.................................................. 12 1.3.5 DependableSoftwareSystems................................. 15 1.3.6 QualityChangesOverTime.................................... 17 1.4 TermsandDefinitions................................................... 18 1.4.1 QualityAssurance .............................................. 19 1.4.2 QualityModels ................................................. 22 1.4.3 QualityEvaluation.............................................. 22 1.4.4 SoftwareEvolution ............................................. 23 1.5 OverviewoftheSQuaRESeriesofStandards......................... 23 1.5.1 QualityManagement ........................................... 24 1.5.2 QualityModel................................................... 24 1.5.3 QualityMeasurement........................................... 24 1.5.4 QualityRequirements .......................................... 25 1.5.5 QualityEvaluation.............................................. 26 1.6 SummaryandOutline................................................... 26 2 QualityModels............................................................... 29 2.1 QualityModelsSetintoContext....................................... 29 2.1.1 AShortHistoryofSoftwareQualityModels ................. 29 2.1.2 DefinitionsandClassifications................................. 33 2.1.3 DefinitionModels............................................... 35 2.1.4 AssessmentModels............................................. 36 2.1.5 PredictionModels .............................................. 37 2.1.6 Multi-PurposeModels.......................................... 38 ix www.it-ebooks.info

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.