What is revision (version) control ?
Filed Under Terms, Process, Development, Software | Posted on December 4, 2007
If you have been involved in any project of somewhat complexity, then you would have come across the term called revision control ? So what exactly is revision control ?
Revision control (also known as version control, or source control) is the management of multiple revisions of the same unit of information. The ‘unit of information’ […]
Benefits of using a traceability matrix document
Filed Under Benefits, Template, Document, Techniques, Process, Development | Posted on December 4, 2007
Benefits of using a Software Traceability Matrix:
How Does having a Traceability Matrix make it far more likely that the proper software cycle is followed ?
- Using a traceability matrix demonstrates the clear relationship between design inputs and design outputs
- Using a traceability matrix ensures that the design is based on established requirements
- Using a traceability […]
Software Traceability Matrix
Filed Under Benefits, Document, Process, Development, Software | Posted on November 27, 2007
What is a Software Traceability Matrix ?
Sounds like a big word; it is actually a way to trace that all the requirements have been mapped through the development cycle. For example, that the various sections of design have covered all the requirements, test plans and cases cover all the requirements and so on. The traceability […]
Software Configuration Management: Best Practices
Filed Under Document, Benefits, Design, Techniques, Development, Process, Software | Posted on November 27, 2007
Software Configuration Management can be a complex science. Given that SCM requires setting up of a number of processes, and procurement of expensive software and hardware, optimization is necessary. Towards that end, defining some Best Practices for Software Configuration Management is always a good idea.
* Identify and store artifacts in a secure repository: To do […]
Terms used in Software Configuration Management
Filed Under Document, Terms, Development, Software | Posted on November 21, 2007
There are a wide variety of terms used in the process of Software Configuration Management, and it does make sense to have a glossary of such terms. Here is an attempt to explain terms (inspired by several different postings and pages by a number of people).
SCM: Software Configuration Management. Software Configuration Management involves identifying […]
Software Configuration Management Tools
Filed Under Tools, Process, Development, Software | Posted on November 20, 2007
Okay, now you know all about what Software Configuration Management actually is (or think you do !); what are the tools that can help you in this regard ? There are a fair number of tools that can help, ranging from professional tools that can cost a decent amount to open source tools that are […]
The process of Software Configuration Management
Filed Under Document, Techniques, Process, Development, Software | Posted on November 7, 2007
SCM is not one of the easiest of things to easily explain and understand. It is easiest to understand if you have been in a situation where SCM is required, and more, important been affected by not having a SCM process in place. Configuration management is a complex undertaking, embracing a number of disciplines. The […]
Goals and benefits of Software Configuration Management
Filed Under Benefits, Techniques, Process, Development, Software | Posted on November 2, 2007
Why do we need to use Software Configuration Management (SCM) ? What are the goals and objectives of this process ?
The main goal of SCM is to identify, control, maintain, and verify the versions of software configuration items. An SCM solution tries to meet the following goals:
* Account for all the IT assets and configurations […]
Software Configuration Management - Definition
Filed Under Techniques, Review, Terms, Process, Development, Software | Posted on November 1, 2007
One definition of Software Configuration Management 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 […]
Use Case Template
Filed Under UML, Template, Document, Process, Development, Software | Posted on October 28, 2007
There is no standard template for documenting detailed use cases. There are a number of competing schemes, and individuals are encouraged to use templates that work for them or the project they are on. Of course, there are many Use Case Templates that are available on the internet, so here’s a listing:
Formal Use Case Template, […]