Software configuration management

Software configuration management (SCM), a.k.a. software change and configuration management (SCCM),[1] is the software engineering practice of tracking and controlling changes to a software system; part of the larger cross-disciplinary field of configuration management (CM).[2] SCM includes version control and the establishment of baselines.

Goals

The goals of SCM include:[citation needed]

  • Configuration identification - Identifying configurations, configuration items and baselines.
  • Configuration control - Implementing a controlled change process. This is usually achieved by setting up a change control board whose primary function is to approve or reject all change requests that are sent against any baseline.
  • Configuration status accounting - Recording and reporting all the necessary information on the status of the development process.
  • Configuration auditing - Ensuring that configurations contain all their intended parts and are sound with respect to their specifying documents, including requirements, architectural specifications and user manuals.
  • Build management - Managing the process and tools used for builds.
  • Process management - Ensuring adherence to the organization's development process.
  • Environment management - Managing the software and hardware that host the system.
  • Teamwork - Facilitate team interactions related to the process.
  • Defect tracking - Making sure every defect has traceability back to the source.

With the introduction of cloud computing and DevOps the purposes of SCM tools have become merged in some cases. The SCM tools themselves have become virtual appliances that can be instantiated as virtual machines and saved with state and version. The tools can model and manage cloud-based virtual resources, including virtual appliances, storage units, and software bundles. The roles and responsibilities of the actors have become merged as well with developers now being able to dynamically instantiate virtual servers and related resources.[3]

History

The history of software configuration management (SCM) can be traced back as early as the 1950s, when CM (configuration management), originally for hardware development and production control, was being applied to software development. Early software had a physical footprint, such as cards, tapes, and other media. The first software configuration management was a manual operation. With the advances in language and complexity, software engineering, involving configuration management and other methods, became a major concern due to issues like schedule, budget, and quality. Practical lessons, over the years, had led to the definition, and establishment, of procedures and tools. Eventually, the tools became systems to manage software changes.[4] Industry-wide practices were offered as solutions, either in an open or proprietary manner (such as Revision Control System). With the growing use of computers, systems emerged that handled a broader scope, including requirements management, design alternatives, quality control, and more; later tools followed the guidelines of organizations, such as the Capability Maturity Model of the Software Engineering Institute.

Examples

  • Ansible – Open-source software platform for remote configuring and managing computers
  • CFEngine – Configuration management software
  • Chef – Configuration management tool
  • LCFG – Computer configuration management system
  • NixOS – Linux distribution
  • OpenMake Software – DevOps company
  • Otter – infrastructure automation tool
  • Puppet – Open source configuration management software
  • Salt – Configuration management software
  • Rex – remote execution, configuration management and software deployment software

See also

References

  1. ^ Gartner and Forrester Research
  2. ^ Roger S. Pressman (2009). Software Engineering: A Practitioner's Approach (7th International ed.). New York: McGraw-Hill.
  3. ^ Amies, A; Peddle S; Pan T M; Zou P X (June 5, 2012). "Develop cloud applications with Rational tools". IBM DeveloperWorks. IBM.
  4. ^ "1988 "A Guide to Understanding Configuration Management in Trusted Systems" National Computer Security System (via Google)

Further reading

  • 828-2012 IEEE Standard for Configuration Management in Systems and Software Engineering. 2012. doi:10.1109/IEEESTD.2012.6170935. ISBN 978-0-7381-7232-3.
  • Aiello, R. (2010). Configuration Management Best Practices: Practical Methods that Work in the Real World (1st ed.). Addison-Wesley. ISBN 0-321-68586-5.
  • Babich, W.A. (1986). Software Configuration Management, Coordination for Team Productivity. 1st edition. Boston: Addison-Wesley
  • Berczuk, Appleton; (2003). Software Configuration Management Patterns: Effective TeamWork, Practical Integration (1st ed.). Addison-Wesley. ISBN 0-201-74117-2.
  • Bersoff, E.H. (1997). Elements of Software Configuration Management. IEEE Computer Society Press, Los Alamitos, CA, 1-32
  • Dennis, A., Wixom, B.H. & Tegarden, D. (2002). System Analysis & Design: An Object-Oriented Approach with UML. Hoboken, New York: John Wiley & Sons, Inc.
  • Department of Defense, USA (2001). Military Handbook: Configuration management guidance (rev. A) (MIL-HDBK-61A). Retrieved January 5, 2010, from http://www.everyspec.com/MIL-HDBK/MIL-HDBK-0001-0099/MIL-HDBK-61_11531/
  • Futrell, R.T. et al. (2002). Quality Software Project Management. 1st edition. Prentice-Hall.
  • International Organization for Standardization (2003). ISO 10007: Quality management systems – Guidelines for configuration management.
  • Saeki M. (2003). Embedding Metrics into Information Systems Development Methods: An Application of Method Engineering Technique. CAiSE 2003, 374–389.
  • Scott, J.A. & Nisse, D. (2001). Software configuration management. In: Guide to Software Engineering Body of Knowledge. Retrieved January 5, 2010, from http://www.computer.org/portal/web/swebok/htmlformat
  • Paul M. Duvall, Steve Matyas, and Andrew Glover (2007). Continuous Integration: Improving Software Quality and Reducing Risk. (1st ed.). Addison-Wesley Professional. ISBN 0-321-33638-0.

Read other articles:

Sterling Airways Flight 296 En Sterling Airways Sud Aviation Caravelle liknande flight 296.OlyckssammanfattningDatum14 mars 1972TypPilotmisstagPlatsNära Kalba, Förenade ArabemiratenPassagerare106[1]Besättning6[1]Omkomna112[1]Överlevande0FlygplanstypSud Aviation CaravelleFlygbolagSterling AirwaysRegistreringOY-STLStartColombo International Airport, Sri LankaMellanlandningDubai Airport, Förenade ArabemiratenDestinationKöpenhamns flygplats, Danmark Sterling Airways Flight 296 var ett chart...

 

Сент-Марі-о-ШенSainte-Marie-aux-Chênes   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Мец Кантон Маранж-Сьйванж Код INSEE 57620 Поштові індекси 57255 Координати 49°11′32″ пн. ш. 6°00′11″ сх. д.H G O Висота 205 - 323 м.н.р.м. Площа 10,19 км² Населення 4463 (01-2020[1]) Густо...

 

2021–22 UEFA Women's Champions League knockout phaseTournament detailsDates22 March 2022 – 21 May 2022Teams8← 2020–21 2022–23 → International football competition Paris Saint-Germain and Bayern Munich on the pitch for the quarter-final's return match at Parc des Princes, 30 March 2022. The 2021–22 UEFA Women's Champions League knockout phase started on 22 March 2022 with the quarter-finals and ended with the final on 21 May 2022 at the Juventus Stadium in Turin, Italy, t...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) سكوت برنس   معلومات شخصية الميلاد 27 فبراير 1980 (43 سنة)  جبل إيسا  مواطنة أستراليا  الحياة العملية المهنة لاعب دوري الرغبي  اللغات الإنجليزية  ال...

 

Character in Chinese mythology Madam White Snake redirects here. For other uses, see Madam White Snake (disambiguation). Fictional character Bai SuzhenBai Suzhen as depicted by a performer in Beijing OperaFirst appearanceLegend of the White SnakeIn-universe informationFamilyXiaoqing (sworn sister)SpouseXu XianChildrenXu Shilin (son)ReligionTaoismHomeMount Emei Bai SuzhenTraditional Chinese白素貞Simplified Chinese白素贞TranscriptionsStandard MandarinHanyu PinyinBái SùzhēnWade–G...

 

List of events ← 2017 2016 2015 2018 in the State of Palestine → 2019 2020 2021 Decades: 1990s 2000s 2010s 2020s See also: Other events of 2018 Timeline of Palestinian state history Events in the year 2018 in the State of Palestine. Incumbents State of Palestine (UN observer non-member State) President: Mahmoud Abbas (PLO) Prime Minister: Rami Hamdallah Gaza Strip (Hamas administration unrecognized by the United Nations) Prime Minister: Yahya Sinwar (Hamas) Events May 30 – U...

Type of WWII aircraft carrier This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Escort carrier – news · newspapers · books · scholar · JSTOR (April 2021) (Learn how and when to remove this template message) Escort carrier HMS Audacity The escort carrier or escort aircraft carrier (U.S. hull classification...

 

Village development committee in Lumbini Zone, NepalBhilmi भिल्मीअखंड भिल्मीVillage development committeeMilmiHindu SealNickname: MilmiBhilmiLocation in NepalCoordinates: 27°31′N 82°52′E / 27.51°N 82.87°E / 27.51; 82.87Country   NepalZoneLumbini ZoneDistrictKapilvastu DistrictGovernment • Typelocal level • Ward chairpersonJaved alam khanPopulation (1991) • Total3,530Tim...

 

Evil counterparts of the archangels This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Archdemon – news · newspapers · books · scholar · JSTOR (June 2012) (Le...

Не следует путать с Верховным Советом Республики Узбекистан — однопалатным парламентом независимого Узбекистана в 1991—1994 годах. Верховный Совет Узбекской Советской Социалистической Республикиузб. Ўзбекистон ССР Олий Совети / Oʻzbekiston SSR Oliy Soveti Тип Тип Совет Республик...

 

Central Bank of Malta Central Bank of MaltaBank Ċentrali ta’ MaltaHeadquartersBinja Laparelli, St James’s Counterguard, VallettaCoordinates35°53′44″N 14°30′35″E / 35.8955568°N 14.509722°E / 35.8955568; 14.509722Established17 April 1968; 55 years ago (1968-04-17)Ownership100% state ownership[1]GovernorEdward SciclunaCentral bank ofMaltaReserves400 million USD[1]Websitewww.centralbankmalta.org The Central Bank ...

 

2009 video gameMadden NFL 10Cover art featuring Troy Polamalu (left) and Larry FitzgeraldDeveloper(s)EA TiburonPublisher(s)EA SportsSeriesMadden NFLPlatform(s)PlayStation 2PlayStation 3PlayStation PortableWiiXbox 360iOSBlackBerryReleaseAU: August 13, 2009 (PS3, Wii, X360)NA: August 14, 2009EU: August 14, 2009 (PS2, PS3, PSP, Wii, X360)NA: August 20, 2009 (BB)NA: September 9, 2009 (iOS)Madden NFL ArcadeNA: November 24, 2009KOR: November 24, 2009 (PS3)[1]JP: November 25, 2009 (X360)EU: ...

Austronesian ethnic group of the southern Philippines Teduray peopleTew TedurayTeduray girls at Meguyaya Festival of Upi.Total population138,646 (2020 census)[1]Regions with significant populations Philippines(Bangsamoro, Soccsksargen)LanguagesNativeTedurayAlsoMaguindanaon • Filipino • EnglishReligionPredominantly Traditional religion, minority Sunni Islam, Christianity (mostly Catholic)Related ethnic groupsMaguindanaon, Lumad, Sama-Bajau, other Moro...

 

1985 studio album by Chick Corea & Steve KujalaVoyageStudio album by Chick Corea & Steve KujalaReleasedMarch 1985[1]RecordedJuly 1984GenreJazz, post-bopLength45:19LabelECM 1282ProducerManfred EicherChick Corea chronology Children's Songs(1984) Voyage(1985) Septet(1985) Professional ratingsReview scoresSourceRatingAllMusic[2]The Penguin Guide to Jazz Recordings [3] Voyage is an album by American pianist Chick Corea and American flautist Steve Kujala reco...

 

Academy in London, EnglandGeorge Mitchell SchoolGeorge Mitchell School, 2017 building.AddressFarmer RoadLeytonLondon, E10 5DNEnglandInformationTypeAcademyEstablished1900Local authorityWaltham ForestTrustPartnership LearningDepartment for Education URN145106 TablesOfstedReportsHeadteacherMr Saeed HussainGenderCoeducationalAge3 to 16Enrolment951Websitehttp://www.georgemitchellschool.com/ George Mitchell School is a coeducational all-through school located in Leyton in London, England. It is...

この名前は、スペイン語圏の人名慣習に従っています。第一姓(父方の姓)はトレンズ、第二姓(母方の姓)はサエズです。 ルイス・トレンズLuis Torrens シアトル・マリナーズ時代(2021年6月23日)基本情報国籍 ベネズエラ出身地 カラボボ州バレンシア生年月日 (1996-05-02) 1996年5月2日(27歳)身長体重 6' 0 =約182.9 cm208 lb =約94.3 kg選手情報投球・打席 右投右打ポジション 捕...

 

This article is about the town in Kerala. For other uses, see Kuttippuram (disambiguation). Town in Kerala, IndiaKuttippuramTownThe MES College of Engineering at KuttippuramKuttippuramLocation in Kerala, IndiaShow map of KeralaKuttippuramKuttippuram (India)Show map of IndiaCoordinates: 10°50′38″N 76°01′58″E / 10.84389°N 76.03278°E / 10.84389; 76.03278Country IndiaStateKeralaDistrictMalappuramLanguages • OfficialMalayalam, EnglishTime zoneUT...

 

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 24 de marzo de 2021. Villarrubia de Santiago municipio de España Escudo Vista de Villarrubia de Santiago Villarrubia de SantiagoUbicación de Villarrubia de Santiago en España Villarrubia de SantiagoUbicación de Villarrubia de Santiago en la provincia de ToledoPaís  España• Com. autónoma  Castilla-La Mancha• Provincia  ToledoR...

Former leadership pillar of the German Army This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (July 2021) (Learn how and when to remove this template message) 50°22′20″N 7°35′00″E / 50.37222°N 7.58333°E / 50.37222; 7.58333 Army Forces CommandInsigniaActive1994–2012Country GermanyBra...

 

アンドラCF(英語版)とは異なります。 FCアンドラ原語表記 Futbol Club Andorra愛称 Els Tricolorsクラブカラー     青・    黄・    赤創設年 1942年所属リーグ セグンダ・ディビシオン所属ディビジョン 2部(2022-23)ホームタウン アンドラ・ラ・ベリャホームスタジアム エスタディ・ナシオナル収容人数 3,306代表者 ジェラール・ピケ (90%) グルー...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!