- “SCM” redirects here. For other uses, see SCM (disambiguation).
Software Configuration Management (SCM) is part of configuration management (CM). To meet Wikipedias quality standards, this article or section may require cleanup. ...
Software requirements analysis is the activity of eliciting, analyzing, and recording requirements for software systems. ...
Software architecture or software systems architecture can best be thought of as a representation of an engineered (or To Be Engineered) software system, and the process and discipline for effectively implementing the design(s) for such a system. ...
Computer code (HTML with JavaScript) in a tool that uses colors to help the developer see the function of each piece of code. ...
Software testing is the process used to help identify the correctness, completeness, security and quality of developed computer software. ...
This article needs to be wikified. ...
Agile software development is a conceptual framework for undertaking software engineering projects. ...
Iterative and Incremental development is a software development process, as opposed to more traditional waterfall model. ...
Rapid application development (RAD), is a software development process developed initially by James Martin in the 1980s. ...
The Rational Unified Process (RUP) is an iterative software development process created by the Rational Software Corporation, now a division of IBM. The RUP is not a single concrete prescriptive process, but rather an adaptable process framework. ...
The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. ...
The waterfall model is a software development model (a process for the creation of software) in which development is seen as flowing steadily downwards (like a waterfall) through the phases of requirements analysis, design, implementation, testing (validation), integration, and maintenance. ...
To meet Wikipedias quality standards, this article or section may require cleanup. ...
To meet Wikipedias quality standards, this article or section may require cleanup. ...
Project Management is the discipline of defining and achieving targets while optimizing the use of resources (time, money, people, materials, energy, space, etc) over the course of a project (a set of activities of finite duration). ...
The initialism SCM can stand for: Software Configuration Management Strouds Creek and Muddlety Railroad (AAR reporting mark SCM) Student Christian Movement national bodies within the World Student Christian Federation Supply Chain Management Service Control Manager SCM Chrome Molybdenum steel This is a disambiguation page â a list of articles associated...
In information technology and telecommunications, the term configuration management or configuration control has the following meanings: The management of security features and assurances through control of changes made to hardware, software, firmware, documentation, test, test fixtures and test documentation of an automated information system, throughout the development and operational life...
Roger Pressman, in his book, Software Engineering: A Practitioner's Approach, says that software configuration management (SCM) is a "set of activities designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling the changes imposed, and auditing and reporting on the changes made." In other words, SCM is a methodology to control and manage a software development project. SCM concerns itself with answering the question: somebody did something, how can one reproduce it? Often the problem involves not reproducing "it" identically, but with controlled, incremental changes. Answering the question will thus become a matter of comparing different results and of analysing their differences. Traditional CM typically focused on controlled creation of relatively simple products. Nowadays, implementators of SCM face the challenge of dealing with relatively minor increments under their own control, in the context of the complex system being developed.
Terminology The specific terminology of SCM, as well as its history, has given rise to controversy, and often varies. In computing, software configuration management (SCM) can be approached from a historical perspective, in which CM (for Configuration Management) was used earlier, originally for hardware development and production control. ...
Tool vendors as well as academics may find it to their advantage to deliberately change terminology or procedures to reduce the possibility of the customer or field from changing ("lock-in"), sometimes trying in this manner to redefine established acronyms. In particular, the former vendor, Atria (later Rational Software, now a part of IBM), used "SCM" to stand for "Software Configuration Management". Revision control (also known as version control) is the management of multiple revisions of the same unit of information. ...
This is a list of revision control software. ...
Revision control is an aspect of documentation control wherein changes to documents are identified by incrementing an associated number or letter code, termed the revision level, or simply revision. It has been a standard practice in the maintenance of engineering drawings for as long as the generation of such drawings...
Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language. ...
Change management is the process of developing a planned approach to change in an organization. ...
An important aspect of configuration management. ...
A baseline is an approved configuration item, e. ...
Rational Software was an independent software development company until 2003, when it was bought by IBM. Most of its products involved modelling and aiding in software development and maintenance. ...
International Business Machines Corporation (IBM, or colloquially, Big Blue) (NYSE: IBM) (incorporated June 15, 1911, in operation since 1888) is headquartered in Armonk, New York, USA. The company manufactures and sells computer hardware, software, and services. ...
Purposes The goals of SCM are generally: - Configuration Identification- What code are we working with?
- Configuration Control- Controlling the release of a product and its changes.
- Status Accounting- Recording and reporting the status of components.
- Review- Ensuring completeness and consistency among components.
- Build Management- Managing the process and tools used for builds.
- Process Management- Ensuring adherence to the organizations development process.
- Environment Management- Managing the software and hardware that host our system.
- Teamwork- Facilitate team interactions related to the process.
- Defect Tracking- making sure every defect has traceability back to the source
References - Berczuk, Appleton; (2003). Software Configuration Management Patterns: Effective TeamWork, Practical Integration (1st ed.). Addison-Wesley. ISBN 0-201-74117-2.
External links - CMBoK, Site for collaboration on the Configuration Management Body of Knowledge
- CmWiki, Configuration Management Wiki - A wiki web dedicated to Configuration Mangement
- CmYellowPages, Configuration Management Yellow Pages - a dynamic directory of links to configuration management resources
- CM Community, Connecting Configuration Management Professionals around the World: An independent website which contains numerous resources on configuration management which includes CM Forum, CM Jobs Database, CM Salary Survey, CM processes and etc.
- ABS Consulting, Professional SCM services company specializing in Rational ClearCase
- CM Crossroads, The worlds largest online community and resource center for configuration management. CM Crossroads hosts interactive discussion forums, a book store, monthly newsletter, Career Search and Jobs Board, an extensive library of resource links a user contributed file cabinet and the Configuration Management Body of Knowledge (CMBoK) WikiWiki Web
- SCM suite for CVS, Subversion and CVSNT
- Article Use Cases and Implementing Application Lifecycle Management Systems
|