The purpose of software configuration management (SCM) is to establish and
|
|
- Prudence Bell
- 8 years ago
- Views:
Transcription
1 DonnaAlbino LIS489FinalProject SoftwareConfigurationManagement Thepurposeofsoftwareconfigurationmanagement(SCM)is toestablishand maintaintheintegrityoftheproductsofthesoftwareprojectthroughoutthe project ssoftwarelifecycle. 1 Anysoftwareprojectdevelopedforacustomercan benefitfromusingadependablesystemoftrackingandcontrollingchangesmadein thesoftware,especiallyifthereismorethanonedeveloperormorethanone installationsiteforthesoftware.aprojectleaderinterestedinbestpracticesin managingthetechnicaldevelopmentofasoftwareprojectwillturntoasoftware configurationmanagementproducttostreamlineandautomatetheprocessasmuch aspossible.anscmsystemisusedtoestablisharepositoryoffilesthatareusedto buildthedeliveredproduct,andthentocreatemonitoredaccesstothatrepository. Allchangestothefiles,thenameofthepersonwhomadethechanges,whythey madethechanges,andwhentheymadethechanges,becomepartoftheinformation recordkeptonthesoftwareproject.thefilesaremanagedfromtheinitialbaseline throughthestagesofcreating,integrating,andtestingthesoftware,releasingitto endusers,andmaintainingthesoftwarewithreleasesofpatchesandnew functionality. 1 SoftwareEngineeringInstitute.CapabilityMaturityModelIntegration,Version1.1 CMMIforSystemsEngineeringandSoftwareEngineering(CMMI SE/SW,V1.1) (CMU/SEI 2000 TR 018,ADA388775).Pittsburgh,PA:SoftwareEngineering Institute,CarnegieMellonUniversity,2000.
2 Configurationmanagementseekstoeliminateconfusionanderrorsthatexistwhen differentversionsofthesoftwarearecreated.changescorrecterrors,refineexisting features,oraddnewfunctionality.withoutaconfigurationmanagementprocess thatenforcesgoodbehavior,developerscanusedifferentversionsofsoftware unintentionallytocreatefaultyendproducts;ortheycancreatenewversionsof fileswithouttheproperauthority.asoftwareconfigurationmanagementtoolcan enforcethenecessarygoodbehaviorthroughcontrolledfileaccess. Theimportanceofacontrolledbaselineofsoftwarefilesgoesbeyondtracking changesastheyaremade.adevelopermayalsoneedtoreversechangesinorderto testanolderversionagainstabugreportinordertoduplicatetheproblemthe customerreported,orbackoutachangethatisnotworkingwell.twodevelopers maybetaskedtoimplementdifferentfunctionsinthesoftwarethataffectafilein common.theyneedtobeabletoworkindependentlyonthatfilewithoutimpacting theother swork,andthechangesmergedinsuchawaythatbothtasksare successfullyimplemented.softwaremayneedtobetrackedagainstalistof submittedbugreports,oralistofdocumentedrequirements.agoodsoftware configurationmanagementsolutionwillofferautomationtoolstohelpwith challengeslikethese. Softwareconfigurationmanagementsystemshavecertaincommonfunctions.The firstoftheseiscreatingabaseline.usuallyonlythesourcecodeisputunder configurationcontrol,andthebuildprocesswillcreatederivedcode,softlinks,and
3 executablefilesthatarenotcontrolled.therefore,itisimportanttotracktoolsused tocreateandusethesoftwarebuild,suchascompilers,scripts,testtools,and browsers,sothatthederiveditemsarebuiltidenticallyforthecustomerasthey werebuiltduringthedevelopmentandtestprocedures.ifpartofthecontrolled code,suchasthebuildtools,isgoingtobesharedwithanotherproject,aseparate baselineforthatsharedcodecanbecreatedsothatsoftwarecanbeupdatedforone projectwithoutaffectingtheotherproject. Oncethefilesareinacontrolledbaseline,thesoftwareconfigurationmanagement systemsuppliesfunctionalityforaccessingafile.dependingonthesystem,the developermayhaveread onlyaccesstothefullbaselineandwillhavetospecifically checkoutafileformodifications,orthedevelopermayhavewriteaccesstoallthe filesintherepository.thedeveloperwillhaveaccesstothelatestreleasedversion, andallpreviousreleasedversions,ofeachfileintherepository,andcaneasily accessonefile,orthewholesetoffilesthatcreatedaformalrelease.toolsare suppliedtocomparedifferentversionsofthesamefiletoeachother,and summarizethelinesaredifferentbetweentheversions,andtoaccesstherelease notesassociatedwiththebuild. Whenchangesaremade,thedeveloperwilleitherwanttokeepthosechanges,or discardthemandreverttoapreviousversion.thesoftwareconfiguration managementsystemsuppliesfunctionalityforupdatingthefileintherepository,or
4 revertingtoapreviousversion.changestotherepositorycanbecommittedwithor withoutacommentfromthedeveloperastowhythefilehaschanged. Asoftwareconfigurationmanagementsystemallowsadevelopertoquerythe repositorytoseewhoisworkingontheproject,andwhatfileseachpersonis modifying.thesoftwareconfigurationmanagementsystemalsoallowsthe developertogetindividualfileinformationsuchasitslatestversionandits developmenthistory.thisrecordofchangescanbeveryhelpfulincreating documentationofreleasesforacustomer. Theinitialrepositoryoffilesundersoftwarecontrolcanbethoughtofasthetrunk ofatree.itistaggedwithareleasenumber,typically1.0.whenachangeis requested,anewbranchiscreatedoffthetrunkwhilethedevelopermodifiesthe code.whenthedeveloperhascompletedthechangeandthoroughlytestedit,the codeismergedbackintothetrunk,andisgivenanewtag,orreleasenumber.ifthe changeisconsideredtobeasmallone,thenewtagmaybe1.1,or1.0.1.ifthe changeisconsideredtobeasubstantialone,thenewtagmaybe2.0.nowthetrunk hasawarenessofbothreleases,andthesoftwareconfigurationmanagementsystem canrecreateversion1.0,oritcanrecreatethisnewrelease.sometimesadeveloper mayhaveseveralbranchesopenonthetrunk,toimplementdifferentfunctionality ineachone.abranchcanstartfromanyprevioustaggedrelease,notjustthefirst 1.0baselinenode.Eachbranchismergedbackintothetrunkwhenitiscompleted, orabranchcanbediscardedifthechangeisconsideredtobenolongernecessary.
5 Ifthereareseveraldevelopersworkingononerepository,thesoftware configurationmanagementsystemkeepsthedevelopersfrominterferingwitheach other sprogress.ifonemergescodeintothetrunk,theotherdevelopersmust performarebaseagainstthosechanges,beforetheywillbeabletomergetheircode intothetrunktoo.thisinvolvespickingupthechangesfromthefirstdeveloper, performingmergesinanycommonfiles,andretesting.thesoftwareconfiguration managementsystemwilltrytoautomatethemergeprocessasmuchasitcan.butif thedeveloperschangedthesamesectionofcodeindifferentways,thesecond developerwillhavetomergethatsectionmanually. Therearemanytoolsavailableinthemarketplaceformanagingsoftware configurationatdifferentpricerangesandimplementedforuseondifferent platforms.aprojectmanagerwhowillselectthesoftwareconfiguration managementsystemusedontheirprojectwillconsideropensourcevs.proprietary systems,howasystemdealswithfilesthatarebeingchangedbyseveralpeopleat thesametime,howithelpsorhindersinmerges,andwhatotherfunctionalitymay beavailablebeyondversioncontrol. Thesoftwareconfigurationmanagementsystemscanbecategorizedaseitherfile lockedsystems,ormergedsystems.ifasystemusesfilelocking,onlyonedeveloper cancheckoutafileforeditingatonetime.ifaseconddevelopertriestocheckout thesamefile,theywillbeunabletodoso.thisforcesdevelopmenttobedoneina
6 serialmanner,ratherthanaparallelmanner.developersdonoteverhavetodofile merging,whichcanbeprolongedandpainfulifthechangeshavebeenbigand intertwinedwithsomeoneelse schanges.ifdevelopershaveotherworkthatcan keepthembusywhiletheyarewaitingforsomeonetofinishafixbeforethem,this canbeagoodsolution.butifdevelopersareworkingoncopiesofthecodeoutside oftheconfigurationmanagementsystem,tryingtoworkinparalleltokeepona schedule,thenthesystemisnotworkingasintendedandafile lockedsystemisa poorchoice.sometoolsthatuseamergedsystemcanbereconfiguredtousea lockedsystemtomanageabaselineifdesired. Iftheprojectmanagerwantstouseamergingsystemratherthanafilelocking system,itisimportanttolookatthemergingtoolssuppliedandtoconsiderthem carefully.ifthesystemcannotautomateamergebecauseofchangesinthesame areaofthesamefiles,thedeveloperneedstochooseanactionateachmergepoint (usethebaselinecode,ornewcode).inordertodothiscorrectly,thedeveloper needstoseethelinessurroundingthemergepoint.asplit screenmergetoolcanbe veryhelpful,allowingthedevelopertopointandclickonthechangesdesired.a text onlytoolmayonlyshowalittlebitofthecode,andalinenumber,whichmay notbeenoughtohelpthedevelopertorecognizethecontextandknowwhatroutine isbeingmodified,orinwhichportionoftheroutine.incaseslikethat,adeveloper mayendupmakingapoorselectionthatwilleludeimmediatedetection.
7 Mergesintextfilescanbecomplex;mergesinimagefilescanbeevenmore complex.somesoftwareiscreatedinagraphicalway,likeibm srhapsodysoftware thatcreatesc++orjavacodefromuml(universalmodelinglanguage)diagrams.if aprojectisgoingtobeusingimagefilesratherthantextfilesinitscontrolled repositoryofsourcecode,theprojectleadermustgetassurancesfromthevendorof thesoftwareconfigurationmanagementsystemthatitsmergetoolwillbeableto handletheseimagesinausefulway. Beyondfilelockingvs.mergingsystems,aprojectmanagerselectingasoftware configurationmanagementsystemmustalsoconsidertheadvantagesand disadvantagesofadistributedrevisioncontrolsystemvs.aclient serverrevision controlsystem.inaclient serversystem,thereisasinglecentralrepository(one trunk)andalldevelopersmergeagainstit.inadistributedsystem,eachdeveloper ownsaworkingcopyofthecodebase,andtheyswappatchesamongthemselves. Thedistributedsystemcanbefaster,sincethereisnocommunicationwithacentral server.eachdeveloper sworkingcopyisabackupofthecodebase,whichcanbe helpfulifthere sasystemfailure.butadistributedsystemhasnobaseline,only workingcopies.ifoneofthesecopiesisdesignatedasthebaseline,thenthesystem essentiallybecomesclient serverandtheadvantagesofadistributedsystemare lost. Closerexaminationofthreepopularsystemscanilluminatethesepointstoconsider. AclassicchoiceforversioncontrolisSoftwareCodeControlSystem(SCCS).Itis
8 bundledwithunixmachinesandisopensource.itwasfirstreleasedinthe1970s andisverystable.checkoutsaredoneonefileatatime,andthuseachfilehasa versionnumberassociatedwithit.thissystemisfilelocked,somergesandparallel developmentarenotsupported.thisisaclient serversystem,supportingonetrunk anddevelopmentfromthattrunk.areleaseisconstructedbycreatingasetoffile versions:forinstance,version1.0ofonefile,version1.3ofanotherfile,version1.7 ofathirdfile,andsoon.eachfilehasitsversionnumberandacommentstring embeddedinit,andanyobjectfilecreatedfromcontrolledsourcewillhavethe versionnumbersembeddedinittoo. Averypopular,opensource,client serverchoiceforversioncontrolissubversion (SVN)byApache.Adeveloperchecksoutacopyofthewholebaseline,ratherthan filebyfilelikesccs.allthefilesgiventothedeveloperatcheckouttimehavewrite access.thedevelopercanmovedirectoriesandfilesaroundwithinthebaseline withoutlosingthehistoryonthefile.thisisavaluableenhancementtohave,as restructuringcodeiscommonasnewfunctionalityorrequirementsareaddedtoa complexsystem.mergingwithimagefileshasdemonstratedproblemswithibm s Rhapsody,butmergingwithtextfilesworkswell. AnexpensivebutpowerfulsystemisIBMRational sclearcase.itisaproprietary client serversystemforversioncontrol.adevelopercreatesaview,whichisacopy withread onlysourceoftheentirebaseline,andthenchecksoutindividualfiles withintheviewtogetwriteaccessonthemformodification.iftherearemultiple
9 baselinesbeingused,aconfigurationspecificationfilecoordinateswhichbaselines tousewhencompiling.clearcaseintegrateswithclearquest,whichtracksproblem reportsandlinksthemwithadeveloperandatagonthereleasethatfixedthe problem.clearcaseproducesaconfigurationrecord,whichcontainsthebuild procedure,alistofalltheinputfiles,andalistofallthederivedfilesthatarepartof arelease.theadministratorwhowillcreateasoftwarereleaseusesthe configurationrecordtoaidinthatprocess.clearcasecommandscanbeenteredina text onlyenvironment,ortheycanbeenteredinagraphicinterface.thegraphic interfaceisespeciallypowerfulforperformingmanualmerges,andforseeinga graphicrepresentationofthetrunk,branches,andreleasesonfiles.asplit screen mergeshowsthebaselinecodeandthedeveloper scodeateachofthemerge points,andwithaseriesofmouseclicksthedevelopercanselectwhichlinesto select,ortocodeahybridthirdchoiceonthespot.clearcasecanalsobeconfigured toworkasafilelockedsystemifdesired. Therearemanyothertoolsavailableforsoftwareconfigurationmanagement.Each toolhasstrengthsandweaknessesthatneedtobeconsideredagainstthe requirementstheprojecthasforsoftwareconfigurationmanagement,price,and platform.burrowsandwesley 2 provideathoroughcomparisonofcommercially availableconfigurationmanagementtools,andshouldbeconsideredrequired readingforanyonewhoplanstopurchaseasoftwareconfigurationmanagement 2 Burrows,CliveandWesley,Ian.OvumEvaluates:ConfigurationManagement. London,UK:Ovum,Ltd.,2005.
10 system.thecmcrossroads 3 websiteisanonlineresourcethatoffersarticles,white papers,bookreviews,toolreports,discussionforums,andaccesstothe ConfigurationManagementJournal.Italsolinkstoothersiteswithconfiguration managementinformation. 3
fire Utrymningsplan/Evacuation plan In case of fire or other emergency Vid brand eller annan fara Rescue Call Larma Warn Varna Extinguish Evacuate
genom telefon 2 In case of or other emergency telephone 2 the if possible and risk engineering Uppsala 08-8 58 00 205-02-25/JB Plan 3, tr genom telefon 2 In case of or other emergency telephone 2 the if
More informationCustomer"Experience"in"Car"Rental"
CustomerExperienceinCarRental 6SuggestionstoimproveCustomerExperienceinCarRental!! The$following$illustrates$lessons$learned$from$implementing$Customer$Experience$management$solutions$in$ the$car$rental$industry$by$eco$consumer$services,$a$cx$software$and$services$vendor$(www.geteco.com).$
More informationP h o t o g r a p h y. Vá c l a v J i r á s e k 瓦 茨 拉 夫 伊 拉 塞 克 I n f e c t i o n. I n d u s t r i a. U p s y c h 蔓. 工 业. 痴
P h o t o g r a p h y Vá c l a v J i r á s e k 瓦 茨 拉 夫 伊 拉 塞 克 I n f e c t i o n. I n d u s t r i a. U p s y c h 蔓. 工 业. 痴 Vá c l a v J i r á s e k 瓦 茨 拉 夫 伊 拉 塞 克 I n f e c t i o n. I n d u s t r i a.
More informationIntroduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003
Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003 Developed with support from the National Science Foundation OSE2-1 Overview The Software Engineering Profession Professional
More informationCOMPLIANCE IS MANDATORY
NODIS Library Legal Policies(2000s) Search NASA Directive: NPD 2820.1A POLICY Effective Date: May 29, 1998 DIRECTIVE Expiration Date: May 29, 2005 COMPLIANCE IS MANDATORY This Document Is Uncontrolled
More informationInformation Systems for Business Management INF612
Information Systems for Business Management INF612 Assiut University Faculty of Computers & Information Quality Assurance Unit Information Systems for Business Management Course Specifications2011-2012
More informationIPW Smart Delivery Management
IPW Smart Delivery SPIder 10 juni 2003 Mark van der Velden +31 6 54 68 21 22, m.van.der.velden@quintgroup.com Outline! Introduction! The model! Examples! Other models! Final words Software Engineering
More informationMonthly Return on Movement of Open-ended Collective Investment Scheme listed under Chapter 20 of the Exchange Listing Rules
For the month ended : 30/11/2011 Lyxor ETF FTSE RAFI US 1000 Stock Code: 2803 Balance at close of preceding month: 797,000 797,000 Repurchase/cancellation: Balance at close of the month: 797,000 797,000
More informationPage 1 of 8. Any change, which meets the following criteria, will be managed using IM/IT Change Management Process.
Page 1 of 8 1. Introduction This policy describes the Authority s Information Management/Information Technology (IM/IT) change management procedures. IM/IT manages changes to applications, infrastructure
More informationhttp://www.careeroverview.com/computer-informationsystems-manager-careers.html Career and Job Highlights for Computer and Information Systems Managers
http://www.careeroverview.com/computer-informationsystems-manager-careers.html Career and Job Highlights for Computer and Information Systems Managers * Occupation growth is expected to increase as resulting
More informationR I T. IEEE Computer Society Certified Software Development Professional (CSDP) Exam. Buenos Aires, Argentina Junio de 2006. Software Engineering
IEEE Computer Society Certified Software Development Professional (CSDP) Exam Software Engineering Buenos Aires, Argentina Junio de 2006 Dr. J. Fernando Naveda Department of Software Engineering Rochester
More informationTrabalho apresentado durante o IX IPS International Productivity Symposium, Curitiba/PR, maio de 2000.
MEASUREMENTS OF QUALITY AND SYSTEMIC PRODUCTIVITY IN THE BRAZILIAN SOFTWARE INDUSTRY Kival Chaves Weber, Célia Joseli do Nascimento, Diva da Silva Marinho, Gislene Regina Durski, and Hélio Gilberto Amaral.
More informationMapping A Knowledge Areas of The SWEBOK Standard With The CBOK in Software Engineering Field Using A Set Theory
Advances in and s Mapping A Knowledge Areas of The Standard With The in Field Using A Set Theory Kenza Meridji Department of Petra University kmeridji@uop.edu.jo Abstract The purpose of this paper is to
More informationDifferent Conceptions in Software Project Risk Assessment
Different Conceptions in Software Project Risk Assessment Martin Höst, Christin Lindholm Software Engineering Research Group, Department of Communication Systems, Lund University, Faculty of Engineering,
More informationMEASURING INTEGRATED PRODUCT TEAMS
MEASURING INTEGRATED PRODUCT TEAMS Dick Stutzke SAIC 6725 Odyssey Drive Huntsville, AL 35806 23 October 2002 Presented at the Los Angeles SPIN Meeting Los Angeles, California 1 Organization s Background
More informationUniversity of East London Institutional Repository: http://roar.uel.ac.uk
University of East London Institutional Repository: http://roar.uel.ac.uk This paper is made available online in accordance with publisher policies. Please scroll down to view the document itself. Please
More informationFollow-up of the Review of Office Technology. April 2001. Review Branch
Follow-up of the Review of Office Technology April 2001 Review Branch Report Clearance Steps Follow-up process implemented June 14, 2000 Report completed April 10, 2001 Acronyms used in the report DAEC
More informationSoftware Process Improvement Framework Based on CMMI Continuous Model Using QFD
www.ijcsi.org 281 Software Process Improvement Framework Based on CMMI Continuous Model Using QFD Yonghui CAO 1, 2 1, School of Economics & Management, Henan Institute of Science and Technology, Xin Xiang,
More informationZikova 1903/4, 166 36 Praha 6 +420 224 351 111 www.cvut.cz. doc. Ing. arch. Michal Kohout. raz23, s.r.o. info@raz23.cz. Fakulta architektury
investor Vícepodlažní varianta energ. tř. SFR - Státní fond rozvoje bydlení projektant i architekt of the III.1.3 Výkresová 1 2 3 4 5 6 7 projektant i architekt of the SFR - Státní fond rozvoje bydlení
More informationMEASURES FOR EXCELLENCE. Software Process Improvement: Management. Commitment, Measures. And Motivation
MEASURES FOR EXCELLENCE Software Process Improvement: Management Commitment, Measures And Motivation J.W.E. Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 rue Fenoux 93 Blythe Road, Paris 75015 London W14
More informationCMMI for High-Performance with TSP/PSP
Dr. Kıvanç DİNÇER, PMP Hace6epe University Implemen@ng CMMI for High-Performance with TSP/PSP Informa@on Systems & SoFware The Informa@on Systems usage has experienced an exponen@al growth over the past
More informationToward Quantitative Process Management With Exploratory Data Analysis
Toward Quantitative Process Management With Exploratory Data Analysis Mark C. Paulk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Abstract The Capability Maturity Model
More informationSoftware Quality. Process Quality " Martin Glinz. Chapter 5. Department of Informatics!
Department of Informatics! Martin Glinz Software Quality Chapter 5 Process Quality " 2014 Martin Glinz. All rights reserved. Making digital or hard copies of all or part of this work for educational, non-commercial
More informationImplementation of Multiple Quality Frameworks An Analysis
Implementation of Multiple Quality Frameworks An Analysis Aedah Abd Rahman Open University Malaysia Faculty of Information Technology and Multimedia Communication aedah@oum.edu.my Shamsul Sahibuddin Faculty
More informationJim Lambers MAT 169 Fall Semester 2009-10 Lecture 25 Notes
Jim Lambers MAT 169 Fall Semester 009-10 Lecture 5 Notes These notes correspond to Section 10.5 in the text. Equations of Lines A line can be viewed, conceptually, as the set of all points in space that
More informationTool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationCANADIAN PAYMENTS ASSOCIATION LVTS RULE 4 COMMENCEMENT
CANADIAN PAYMENTS ASSOCIATION LVTS RULE 4 LVTS Rule 4, December 1998: as amended July 30, 2001, November 19, 2001, October 6, 2003, November 24, 2003, March 29, 2007, December 13, 2010 and March 2, 2015.
More informationUsability-Improving Mobile Application Development Patterns
Usability-Improving Mobile Application Development Patterns Bettina Biel, Volker Gruhn University of Duisburg-Essen paluno, The Ruhr Institute for Software Technology Essen, Germany [bettina.biel,volker.gruhn]@paluno.uni-due.de
More informationA Taxonomy of Operational Risks
Sponsored by the U.S. Department of Defense 2005 by Carnegie Mellon University A Taxonomy of Operational Risks Brian Gallagher Director, Acquisition Support page 1 Operational Risk By its nature, the uncertainty
More informationProcess-Family-Points
Process-Family-Points Sebastian Kiebusch 1, Bogdan Franczyk 1, and Andreas Speck 2 1 University of Leipzig, Faculty of Economics and Management, Information Systems Institute, Germany kiebusch@wifa.uni-leipzig.de,
More informationRecent Results in Software Process Modeling
Recent Results in Software Process Modeling Ray Madachy, Ph.D. C-bridge Internet Solutions University of Southern California Center for Software Engineering rmadachy@c-bridge.com, madachy@usc.edu 1 Introduction
More informationQuantitative Project Management Framework via Integrating
Quantitative Project Management Framework via Integrating Six Sigma and PSP/TSP Sejun Kim, BISTel Okjoo Choi, Jongmoon Baik, Abstract: Process technologies such as Personal Software Process SM (PSP) and
More informationCrown Agency Risk Management and Internal Controls
Crown Agency Risk Management and Internal Controls A Good Practices Checklist Crown Agencies Secretariat Board Resourcing and Development Office Introduction Crown Agency Risk Management and Internal
More informationA Service of the City of Lancaster RATE CLASS SCE RATE SCHEDULE LCE RATE SCHEDULE COMMERCIAL AND INDUSTRIAL GS-1 GS-1
A Service of the City of Lancaster CLASS SCE SCHEDULE LCE SCHEDULE COMMERCIAL AND INDUSTRIAL GS-1 GS-1 GS-1-APSE GS-1 /GS-1 -AE/GS-1 -APSE TOU-EV-3 TOU-GS1A TOU-GS1A-AE TOU-GS1A-C TOU-GS1B TOU-GS1B-AE
More informationSecurity Software Engineering: Do it the right way
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 19 Security Software Engineering: Do it the right way Ahmad
More informationAn Enhanced Software Project Management Methodology Accompanying Agile and CMMI
IACSIT International Journal of Engineering and Technology, Vol., No., December 1 An Enhanced Software Project Management Methodology Accompanying Agile and CMMI Hannan Bin Liaqat, M. Rizwan Jameel Qureshi,
More informationA Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
More informationOpen System Interconnection (OSI) Protocols
CHAPTER 32 Open System Interconnection (OSI) Protocols Background The Open System Interconnection (OSI) protocol suite is comprised of numerous standard protocols that are based on the OSI reference model.
More informationMicroeconomics and mathematics (with answers) 5 Cost, revenue and profit
Microeconomics and mathematics (with answers) 5 Cost, revenue and profit Remarks: = uantity Costs TC = Total cost (= AC * ) AC = Average cost (= TC ) MC = Marginal cost [= (TC)'] FC = Fixed cost VC = (Total)
More informationArchitecture Centric Development in Software Product Lines
Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National
More informationAn Approach for Monitoring Software Development Using Timesheet and Project Plan
, March 13-15, 2013, Hong Kong An Approach for Monitoring Software Development Using Timesheet and Project Plan Sunart Wanapaisan, Taratip Suwannasart, and Apinporn Methawachananont Abstract The monitoring
More informationReferences IEEE PUBLICATIONS
References IEEE PUBLICATIONS [1] IEEEIANSI. IEEE Guide to Software Configuration Management. ANSI/IEEE Std 1042-1987, IEEE Press, New York, NY, 1987. [2] IEEE Standard Glossary of Software Engineering
More informationsurroundinginheritanceandsubtypingandthedecisiontoexplicitlyseparatethemin Sather.
TheTypeandClassSystemof EngineeringaProgramming ClemensSzyperskyStephenOmohundroy Language: StephanMurerz November1993 Sather TR-93-064 ofmanycriteria.itattemptstosupportapowerfulobject-orientedparadigmwithout
More informationNew Approach to Affordable Short Term Care!
New Approach to Affordable Short Term Care! Ages 18 to 85 Yes/No Application Pool of Money Unique to STC Up to 360 Days of Coverage Up to $300 a Day Expedited Underwriting Great Commissions! Get all this
More informationFour Year Plan of Courses Fall 2014 to Summer 2018 Teacher Education Division
Four Year Plan of Courses Fall 2014 to Summer 2018 Teacher Education Division Fall, 2014 EDU 2005 EDU 2010 (Ford) online EDU 2020 (Branning/Newell) EDU 2040 (Bugg) online (Dickson) online EDU 3010 (Wegmann)
More informationA Capability Maturity Model for Scientific Data Management
A Capability Maturity Model for Scientific Data Management 1 A Capability Maturity Model for Scientific Data Management Kevin Crowston & Jian Qin School of Information Studies, Syracuse University July
More informationChapter 4 Elasticities of demand and supply. The price elasticity of demand
Chapter 4 Elasticities of demand and supply The price elasticity of demand measures the sensitivity of the quantity demanded of a good to a change in its price It is defined as: % change in quantity demanded
More informationThe IT Service CMM. Presentation overview. IT Service CMM. What it is; what it is not. Using the IT Service CMM. Current status and outlook 19/04/2002
The IT Service CMM Frank Niessink niessink@serc.nl Version 2.4, March 15, 2002 Presentation overview IT Service CMM Services versus products Service quality What it is; what it is not Goals, structure,
More informationSchool of Information & Communications Technology (ICT) Experience Seneca
School of Information & Communications Technology (ICT) Experience Seneca AREAS OF STUDY IN ICT Software Development Electronics Engineering Project Management Security Computer Programming Systems Administration
More informationApproximatingBoundedDegree InstancesofNP-HardProblems MarekKarpinskiy. Abstract
ApproximatingBoundedDegree InstancesofNP-HardProblems MarekKarpinskiy optimizationproblems. theintermediatestagesofprovingapproximationhardnessofsomeothergeneric wepresentthebestuptonowknownexplicitnonapproximabilityboundsonthe
More informationRevisedJanuary26,1996. 1
EarliestEligibleVirtualDeadlineFirst:AFlexible andaccuratemechanismforproportionalshare DepartmentofComputerScience,OldDominionUniversity ResourceAllocation IonStoica,HusseinAbdel-Wahab fstoica,wahabg@cs.odu.edu
More informationAn Improved Algorithm for Fuzzy Data Mining for Intrusion Detection
An Improved Algorithm for Fuzzy Data Mining for Intrusion Detection German Florez, Susan M. Bridges, and Rayford B. Vaughn Abstract We have been using fuzzy data mining techniques to extract patterns that
More informationSoftware Process Improvement in Small Organizations Using Gradual Evaluation Schema
Software Process Improvement in Small Organizations Using Gradual Evaluation Schema Naji Habra Eustache Niyitugabira, Anne-Catherine Lamblin and Alain Renault Institut d Informatique Technology Transfer
More informationConditional Orders and Trailing Stop Orders
Conditional Orders and Trailing Stop Orders Conditional Orders and Trailing Stop orders may have increased risks due to their reliance on trigger processing, market data, and other internal and external
More informationCHAPTER 7: FACTORING POLYNOMIALS
CHAPTER 7: FACTORING POLYNOMIALS FACTOR (noun) An of two or more quantities which form a product when multiplied together. 1 can be rewritten as 3*, where 3 and are FACTORS of 1. FACTOR (verb) - To factor
More informationMahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo
World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 1, No. 2, 26-33, 2011 Validation Measures in CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology
More informationArmy Service Level Management/Information Technology (IT) Metrics
Army Service Level Management/Information Information Exchange Forum Session: #1 IT Metrics Thomas J. Berezny NETCOM/9 th SC(A) G-5 Regulatory Guidance Scope Background Where Does the Data Go? Relationship
More informationComplex Forward Balance Examples
Covered in this document: Provider Level Adjustments Adjustment Code:WO Overpayment Recovery Adjustment Code:72 Authorized Return Adjustment Code:CS Adjustment Adjustment Code:FB Forwarding Balance Complex
More informationSoftware Quality Management and Software Process Improvement in Denmark
Software Quality Management and Software Process Improvement in Denmark Karlheinz Kautz & Faisal Ramzan Copenhagen Business School, Department of Informatics, Denmark Karl.Kautz@cbs.dk, faisal.ramzan@dk.arthurandersen.com
More informationDetailing T-Card Charges. A. If the traveler and the card holder are the same follow these instructions:
Detailing T-Card Charges A. If the traveler and the card holder are the same follow these instructions: 1. Find the TA or TR that applies to each charge. If it is still a TA you will need to convert it
More informationThe Defined Process for Auditing Software Process Implementation
, March 13-15, 2013, Hong Kong The Defined Process for Auditing Stware Process Implementation Pornpen Singhanut, Taratip Suwannasart, and Apinporn Methawachananont Abstract The process definition is important
More informationTo Be or Not To Be a Linear Equation: That Is the Question
To Be or Not To Be a Linear Equation: That Is the Question Linear Equation in Two Variables A linear equation in two variables is an equation that can be written in the form A + B C where A and B are not
More informationRules of the Doctoral Program Numerical Simulations in Technical Sciences
DK: Numerical Simulations in Technical Sciences Univ.-Prof. Dr. O. Steinbach Speaker Univ.-Prof. Dr. Ing. M. Schanz Deputy Speaker Steyrergasse 30/3 A-8010 Graz Austria Tel. +43(0)316 873-8121 Fax +43(0)316
More informationVARIATIONS IN SOFTWARE DEVELOPMENT PATTERNS. June 24, 2013 Draft 3.0
VARIATIONS IN SOFTWARE DEVELOPMENT PATTERNS June 24, 2013 Draft 3.0 Keywords Activity-based costs, Capers Jones data, function points, Namcook Analytics data, software costs, software development, software
More informationGlobal Workforce Development Projects in Software Engineering
Architecture today Global Workforce Development Projects in Software Engineering Art Pyster, Stevens Institute of Technology Mark Ardis, Stevens Institute of Technology Dennis Frailey, Raytheon and Southern
More informationFiling at a Glance. General Information. Company and Contact
11.0 - Claims Filing at a Glance Company: 00006 - INSURANCE SERVICES OFFICE, INC. SERFF Tr Num: ARKS-125411752 State: Arkansas 11.0 - Claims SERFF Status: Closed State Tr Num: #104677 $250 11.0000 Med
More information174: Scheduling Systems. Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 TIMING ANALYSIS IN NETWORKED MEASUREMENT CONTROL SYSTEMS
174: Scheduling Systems Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 Timing Analysis in Networked Measurement Control Systems 1 2 Introduction to Scheduling Systems 2 3 Scheduling Theory
More informationSTATES OF JERSEY INTERNAL AUDIT: FOLLOWING UP THE REPORT OF THE COMPTROLLER AND AUDITOR GENERAL (P.A.C.3/2014) RESPONSE OF DEPARTMENTS
STATES OF JERSEY r INTERNAL AUDIT: FOLLOWING UP THE REPORT OF THE COMPTROLLER AND AUDITOR GENERAL (P.A.C.3/2014) RESPONSE OF DEPARTMENTS Presented to the States on 5th November 2014 by the Minister for
More informationTASPO-ATS-L Requirements Traceability Matrix
TASPO-ATS-L Requirements Traceability Matrix Targeting and Analysis Systems Program Office Automated Targeting System Document Number: TASPO_ATS-L_(WR_1941)_RTM_1.1 October 20, 2011 For Official Use Only
More informationOverview. CMU/SEI Cyber Innovation Center. Dynamic On-Demand High-Performance Computing System. KVM and Hypervisor Security.
KVM and Hypervisor Security David Shepard and Matt Gaston CMU/SEI Cyber Innovation Center February 2012 2012 by Carnegie Mellon University. Published SEI PROPRIETARY INFORMATION. Distribution: Director
More informationSafety-Critical Systems: Processes, Standards and Certification
Fachbereich 17 - Mathematik/Informatik Arbeitsgruppe Softwaretechnik Warburger Straße 100 33098 Paderborn Safety-Critical Systems: Processes, Standards and Certification for the Seminar Analysis, Design
More informationAn OWL Ontology for Representing the CMMI-SW Model
An OWL Ontology for Representing the CMMI-SW Model Gokhan Halit Soydan and Mieczyslaw M. Kokar Department of Electrical and Computer Engineering Northeastern University Boston, Massachusetts, USA {gsoydan,mkokar}@ece.neu.edu
More informationConnect COMMENTS REPORT ALL OPEN COMMENTS x290 Implementation Acknowledgment For Health Care Insurance
COMMENTS REPORT 10/19/2009 ALL OPEN COMMENTS x290 Implementation Acknowledgment For Health Care Insurance CTX - Segment Context Segment Context: CTX01-02: Requirement 2100 AK2/IK3 CTX01-2 OPEN 1,229 2100
More informationSoftware Assurance Using Structured Assurance Case Models
NIST Interagency Report 7608 National Institute of Standards and Technology U.S. Department of Commerce Software Assurance Using Structured Assurance Case Models Thomas Rhodes Frederick Boland Elizabeth
More informationHow To File A Tax Return In Arkansas
SERFF Tracking Number: ARKS-125405735 State: Arkansas Filing Company: 00006 - INSURANCE SERVICES OFFICE, INC. State Tracking Number: #104612 $300 Company Tracking Number: EC 2007-OTRL1 TOI: 33.0 Other
More informationQuestionnaire on the Implementation of Paragraph 12(a) of WIPO Standard ST.10/C
Annex to C. SCIT 2631 Questionnaire on the Implementation of Paragraph 12(a) of WIPO Standard ST.10/C Name of the Reporting Office/ Organization TR (ST.3 two-letter country/organization code) Paragraph
More informationAMERICAN UNIVERSITY SCHOOL of COMMUNICATION Degree Audit Review
Degree Audit Review What is the Degree Audit report? A tool that can assist you with short term and long term academic planning A tool that you can use to review degree requirements (major, minor, University,
More informationREQUEST FOR EXPRESSIONS OF INTEREST
REQUEST FOR EXPRESSIONS OF INTEREST AFRICAN DEVELOPMENT BANK CCIA Building Room 12R, Abidjan, Cote D Ivoire Infrastructure Consortium for Africa (ICA) E-mail: m.hassan@afdb.org icaunit@afdb.org Telephone:+225
More informationA Short Image Survey of Turkey s Main Consumer Banks. February 2007
A Short Image Survey of Turkey s Main Consumer Banks February 2007 The truth about online market research is that it works it works really well. BusinessWeek, September 21, 2006 February 21, 2007 2 Summary
More informationA graduate degree in software engineering, and why you should consider it
A graduate degree in software engineering, and why you should consider it Lewis Berman, Ph.D. Loyola University Maryland October 14, 2013 Software development and maintenance projects, large and small,
More informationFiscal Year (FY) 2016 Budget Estimates Defense Health Program Procurement Budget Item Justification
APPROPRIATION / BUDGET ACTIVITY : P-1 ITEM NOMENCLATURE: Replacement/Modernization 97*0130 FY 2014 FY 2015 FY 2016 FY 2016 FY 2016 FY 2017 FY 2018 FY 2019 FY 2020 Cost ($ M) 641.577 283.030 330.504 0.000
More informationPUBLIC RELEASE OFFICE OF THE CHIEF INFORMATION OFFICER. Management Attention Is Needed To Assure Adequate Computer Incident Response Capability
U.S. DEPARTMENT OF COMMERCE Office of Inspector General OFFICE OF THE CHIEF INFORMATION OFFICER Management Attention Is Needed To Assure Adequate Computer Incident Response Capability Final Inspection
More informationThe Development of a Graduate Curriculum for Software
The Development of a Graduate Curriculum for Software Assurance Mark Ardis Stevens Institute of Technology mark.ardis@stevens.edu Nancy R. Mead Software Engineering Institute nrm@sei.cmu.edu ABSTRACT One
More informationSoftware Process Engineering Activities in Québec
In: Müllerburg, Monika and Abran, Alain (eds.) Metrics in Software Evolution R. Oldenbourg Verlag, München/Wien Reports of GMD No. 254, pp. 27 38, 1995 Software Process Engineering Activities in Québec
More informationTrillium: A Customer-Oriented Assessment Method for Software System Development Capability
Trillium: A Customer-Oriented Assessment Method for Software System Development Capability Alain April, François Coallier Bell Canada 2265 Roland Therrien Longueuil, Québec Canada J4N 1C5 email: aapril@qc.bell.ca
More informationMeasuring the Cost of Software Quality of a Large Software Project at Bombardier Transportation
Ingeniería para la Industria Measuring the Cost of Software Quality of a Large Software Project at Bombardier Transportation Presented by Claude Y. Laporte, Eng., Ph.D. Professor Department of Software
More informationConfiguration Management and ISO 9001 Robert Bamford, William J. Deibler II Software Systems Quality Consulting
ISO 9000 Update Configuration Management and ISO 9001 Robert Bamford, William J. Deibler II Software Systems Quality Consulting The software engineering practices associated with software configuration
More informationAn Historical Investigation of Graduate Software Engineering Curriculum
An Historical Investigation of Graduate Software Engineering Curriculum Sheryl L. Duggins & Barbara Bernal Thomas Southern Polytechnic State University sduggins@spsu.edu & bthomas@spsu.edu Abstract This
More informationUSB PC Adapter V4 Configuration
Programming PC adapter V4 USB PC Adapter V4 Configuration PC adapter with USB cable Flat Ribbon Cable Power Supply Unit Device Driver General The USB PC adapter V4 is used for communication between a PC
More informationPROCESS AND PRODUCT QUALITY ASSURANCE MEASURES IN CMMI
PROCESS AND PRODUCT QUALITY ASSURANCE MEASURES IN CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology, Zarqa University, Zarqa Jordan ABSTRACT Process and product quality assurance are
More informationBusiness Development and Evolution of Components
Business-Oriented Component-Based Software Development and Evolution Stan Jarzabek 1 Dept. of Information Systems & Computer Science National University of Singapore stan@iscs.nus.edu.sg Abstract Huge
More informationTest Driven Development Method in Software Development Process
Test Driven Development Method in Software Development Process Denis Duka, Lovre Hribar Ericsson Nikola Tesla Research & Development Center Split, Croatia denis.duka@ericsson.com; lovre.hribar@ericsson.com
More informationAP3M-SW An Agile Project Management Maturity Model for Software Organizations
AP3M-SW An Agile Project Management Maturity Model for Software Organizations Felipe Santana Furtado Soares UFPE/CIn Informatics Center Federal University of PE C.E.S.A.R - Recife Center of Advanced Studies
More informationA guide to Personal Budgets
A guide to Personal Budgets Easy read format June 2013 Personal Budgets - more information These organisations can tell you more about self-directing your support and Personal Budgets: Cornwall Council
More information12.5 Equations of Lines and Planes
Instructor: Longfei Li Math 43 Lecture Notes.5 Equations of Lines and Planes What do we need to determine a line? D: a point on the line: P 0 (x 0, y 0 ) direction (slope): k 3D: a point on the line: P
More informationBuilding Security Into Closed Network Design
Building Security Into Closed Network Design George Warnagiris 2011 Carnegie Mellon University NO WARRANTY THIS MATERIAL OF CARNEGIE MELLON UNIVERSITY AND ITS SOFTWARE ENGINEERING INSTITUTE IS FURNISHED
More informationProcedure for Standard Day and Time Combinations
Procedure for Standard Day and Time Combinations The university uses standard time and day combinations to maximize utilization of university classroom space; and to allow students to schedule classes
More informationTOI: MS06 Medicare Supplement - Other SERFF Status: Closed-Filed State Tr Num: Sub-TOI: MS06.000 Medicare Supplement - Co Tr Num: CIC-1000
/ Filing at a Glance Company: Conseco Insurance Company Medicare Supplement SERFF Tr Num: CNSC-126609435 State: Wisconsin Withdrawal TOI: MS06 Medicare Supplement - Other SERFF Status: Closed-Filed State
More information