The purpose of software configuration management (SCM) is to establish and
|
|
|
- Prudence Bell
- 10 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
Customer"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).$
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 蔓. 工 业. 痴
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.
Introduction 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
Information 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
IPW Smart Delivery Management
IPW Smart Delivery SPIder 10 juni 2003 Mark van der Velden +31 6 54 68 21 22, [email protected] Outline! Introduction! The model! Examples! Other models! Final words Software Engineering
Monthly 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
Page 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
R 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
Mapping 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 [email protected] Abstract The purpose of this paper is to
Software 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,
Zikova 1903/4, 166 36 Praha 6 +420 224 351 111 www.cvut.cz. doc. Ing. arch. Michal Kohout. raz23, s.r.o. [email protected]. 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í
MEASURES 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
CMMI 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
Software 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
Implementation 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 [email protected] Shamsul Sahibuddin Faculty
Jim 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
Tool 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,
CANADIAN 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.
Usability-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
A 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
Process-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 [email protected],
Quantitative 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
Crown 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
A 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
Security 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
An 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,
A 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,
Open 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.
Microeconomics 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)
Architecture 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
An 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
References 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
surroundinginheritanceandsubtypingandthedecisiontoexplicitlyseparatethemin Sather.
TheTypeandClassSystemof EngineeringaProgramming ClemensSzyperskyStephenOmohundroy Language: StephanMurerz November1993 Sather TR-93-064 ofmanycriteria.itattemptstosupportapowerfulobject-orientedparadigmwithout
New 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
A 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
Chapter 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
The 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 [email protected] 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,
School 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
RevisedJanuary26,1996. 1
EarliestEligibleVirtualDeadlineFirst:AFlexible andaccuratemechanismforproportionalshare DepartmentofComputerScience,OldDominionUniversity ResourceAllocation IonStoica,HusseinAbdel-Wahab fstoica,[email protected]
Conditional 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
CHAPTER 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
Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan [email protected]
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
Army 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
Complex 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
Detailing 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
The 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
To 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
Filing 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
174: 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
STATES 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
TASPO-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
Overview. 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
Safety-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
An 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
REQUEST 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: [email protected] [email protected] Telephone:+225
A 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
Fiscal 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
Trillium: 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: [email protected]
Measuring 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
USB 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
PROCESS 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
Test 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 [email protected]; [email protected]
12.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
