Basic of Unix – Presentation | Unix Learning Reference – Guide
Basic of Unix Presentation Basic Unix from Rajesh Kumar Basic Unix View more presentations from rajeshatbuzz. (tags: basic of)
Read more »Batch Program to Shutdown and restart the computer.
Batch Program to Shutdown and restart the computer. Restart echo off D:\Temp\tmp\SHUTDOWN.EXE /L /R /Y /C pause Shutdown echo offd:\tmp\SHUTDOWN.EXE /L /Y /C pause
Read more »How CVS will help to Realtime Developers ?
CVS Tips & Tricks The CVS commands here assume that you are using the command line version of CVS. Tips and tricks for a specific CVS GUI are specific to…
Read more »How to Write Trigger in Perforce? – Perforce Triggers Guide
1 Introduction Perforce introduced the first server-side trigger in release 99.1 with the pre-submit trigger. This trigger satisfied a long-standing desire in the user community, but demand continued for more…
Read more »Makefile – Makefile example – Makefile Guide
Note that this example Makefile is from an older software project, which specifies everything within each makefile rather than using any recursive or inclusion-based makefile hierarchy, and is presented here…
Read more »How CVS will help to Realtime Developers ?
CVS Tips & Tricks The CVS commands here assume that you are using the command line version of CVS. Tips and tricks for a specific CVS GUI are specific to…
Read more »Apache Ant: Learn Apache Ant from IBM Experts
Apache Ant: Learn Apache Ant from IBM Experts Section 1. Getting started What is this tutorial about? In this tutorial, you’ll learn about Ant, a build tool for Java…
Read more »AnthillPro 3.6 Released – What’s New Features in AnthillPro?
Major New Features In AnthillPro 3.6 Improved support for geographic distribution. The server-agent communication layer has been reworked for better performance. The new approach also supports the use of…
Read more »Introduction to CVS | Know ABout CVS | Quick Start Guide
Introduction to CVS CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It…
Read more »What Is Software Configuration Management, its importance & how to implement it?
Software engineers usually find coding to be the most satisfying aspect of their job. This is easy to understand because programming is a challenging, creative activity requiring extensive technical skills. It can mean getting to “play” with state-of-the-art tools, and it provides almost instant gratification in the form of immediate feedback. Programming is the development task that most readily comes to mind when the profession of software engineering is mentioned.
That said, seasoned engineers and project managers realize that programmers are part of a larger team. All of the integral tasks, such as quality assurance and verification and validation, are behind-the-scenes activities necessary to turn standalone software into a useful and usable commodity. Software configuration management (SCM) falls into this category—it can’t achieve star status, like the latest “killer app,” but it is essential to project success. The smart software project manager highly values the individuals and tools that provide this service.
This chapter will answer the following questions about software configuration management.
Read more »
The Four Basic Requirements for SCM Process – SCM Guide
Identification, control, audit, and status accounting are the four basic requirements for a software configuration management system. These requirements must be satisfied regardless of the amount of automation within the SCM process. All four may be satisfied by an SCM tool, a tool set, or a combination of automated and manual procedures.
- Identification—Each software part is labeled so that it can be identified. Furthermore, there will be different versions of the software parts as they evolve over time, so a version or revision number will be associated with the part. The key is to be able to identify any and all artifacts that compose a released configuration item. Think of this as a bill of materials for all the components in your automobile. When the manufacturer realizes that there has been a problem with parking brakes purchased from a subcontractor, it needs to know all the automobile models using that version of the parking brake. It is the same with software. If we are building a multimedia system that has audio MPEG3 drivers for Windows 98, Windows 2000, Windows CE, Linux, and FreeBSD operating systems, how do we find out which releases are impacted when we find an error in the Linux product? You must go back to your SCM system to identify all the common components in all operating system releases that are impacted.
Read more »
The symptoms of our software development malaise
Software development has traditionally suffered from producing end products with a definite lack of inherent quality. The symptoms of this quality lack are listed here:
- Software development projects are often delivered late and over budget.
- Often the delivered product does not meet customer requirements and is never used.
- Software products simply do not work right.
As we look into the symptoms of our software development malaise, five principal issues related to software development arise.
Lack of Visibility
Software is conceptual in nature. Unlike a bridge, a building, or another physical structure, it is not easy to look at software and assess how close it is to completion. Without strong project management, “software is 90% complete 90% of the time.” Through the adoption of SCM policy and the definition of the configuration management model of the software under development, all CIs, components, and subcomponents are immediately visible for versions, releases, and product families.
Read more »
What are the minimum features for SCM tools? – SCM Tools Essential Features
SCM Tools
The minimum features for SCM tools are closely related to the task of handling the different product deliverables produced within the project software engineering process. Tool requirements and selection criteria are based on a series of features that provide a consistent look and feel with state-of-the-art software development environments. An SCM tool must have multiuser support, an intuitive graphical user interface, conformity to the organization’s development environment, scalability, flexibility in integrating other software development tools, ease of setup, modifiable models, process management, extensive support for the development phase, and management of nondevelopment objects.
Basic selection criteria includes the following:
Read more »
SCM Benefits the Organization in Four Major Ways – SCM Process Benefits
SCM benefits an organization in four areas: control, management, cost savings, and quality. These four benefits are mapped to an organization’s overall goals and objectives when the decisions are made to bring a SCM tool in-house. The features of a SCM tool further support these benefits.
SCM Benefits the Organization in Four Major Ways
Control
Control in SCM provides the ability to review, approve, and incorporate changes into a configuration item. There must be one controlling SCM tool so that there is only one set of training, license management, installation, and user procedures. All project personnel use the tool. Inherent in the tool is a standardized, measurable process for change. Integrity maintenance of CIs is enforced throughout the product life cycle. The tool permits only controlled change to the baseline CIs, and all changes are tracked.
Read more »
Potential SCM Problem Classes | SCM Potential considerations in an organization
When planning for SCM in your product development organization, you must first understand the classes of potential problems that can exist. Once the classes are understood, the inherent problems that are causing configuration management issues may be easily identified.
Potential SCM Problem Classes
- Multiple developer syndrome—When you have a project that requires more than one developer, there is the problem with multiple people working on one product base. This could be a test plan, requirements specification, or code. Effort is wasted when two or more people work on the same file and then save it. Without SCM control, the last person to save the file has those changes saved. All the other changes are lost. The simplistic method of locking a file while one person reads it prevents others from simultaneously working on the file.
- Multiple releases—Enhancements to the base product should result in additional releases of the product containing the latest changes. Once the second release is available, some users are on an earlier release. Having an SCM makes managing those releases possible. When bugs are reported, changes must be made across all impacted releases. As new features become available in the product, they must be made available to all current users, no matter what the release date.
Read more »
What is Apache Ant? – Apache ant Overview
What is an apache ant? Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make’s wrinkles. Why another build tool when there…
Read more »What are the potential SCM problem Classes in the process?
When planning for SCM in your product development organization, you must first understand the classes of potential problems that can exist. Once the classes are understood, the inherent problems that…
Read more »5 Keys to Automating Configuration Management for Application Infrastructure
5 Keys to Automating Configuration Management for Application Infrastructure
One of the trends being discussed in business, among vendors and in the analyst community is the importance of automating the functions performed by IT. Growing demands by the business, tight budgets and compliance pressures together accentuate the need for IT to be more agile, efficient and responsive to business stakeholders.
Naturally, vendors rush into this environment, each touting the unique benefits of its solution set and the urgency to move forward immediately. A key area targeted for IT automation is the area of ‘configuration management.’ As it relates to automating day to day IT functions, configuration management can mean many different things: patch management, server and network management or others.
Read more »Batch Script to Login and sync the files from perforce | Step by step guide
Batch Script to Login Perforce server using command line Step 1: Create a new text file Step2: Copy following command %path% @echo on p4 -p172.28.16.2:1666 -uUserName -P”Password” -c”Client_Name” client –o…
Read more »Step by step guide on PerforceDFiles Tool | Perforce Tutorial
PerforceDFiles Use: This tool can be used to add thousands of files and directory in perforce server on single click which is having different-different hierarchy Prerequisite: Java should install and…
Read more »Share common projects with two different projects in CVS
Share common projects with two different projects in CVS If there are two or more projects in the repository, some of the files are common in these two projects and some…
Read more »What makes P4Win better than P4V? – P4V deficiencies
P4V deficiencies compared to P4Win Here’s list of P4V deficiencies & features missing as compared to P4Win… 1). In P4V you can’t paste paths onto the tree view as way…
Read more »Benefits of CVSNT, What are the advantages of CVSNT over CVS ?
Advantages of CVSNT over CVS Feature CVSNT CVS Server Supports authentication via Microsoft Active Directory or SSH (windows only) YES NO Set enforced protocols allow server to lock out clients…
Read more »Major differences between CVS and CVSNT | CVS Vs CVSNT
Major differences between CVS and CVSNT | CVS Vs CVSNT CVSNT was started as a variation (or branch) of CVS in 1999 because patches contributed to CVS were not considered…
Read more »SVN Installation | Subversion Installation guide | Subversion Setup
Install CollabNet SVN Command Line Client in Red Hat Link: http://www.collab.net/downloads/subversion/redhat.html 1. Platform and configuration Product: CollabNet Subversion client Platforms: Red Hat Enterprise Linux releases 4 and 5 (all versions,…
Read more »