Related concepts - 6.3

Talend Software Development Life Cycle Best Practices Guide

EnrichVersion
6.3
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
task
Administration and Monitoring
Deployment
Design and Development
EnrichPlatform
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Repository Manager
Talend Studio

Below is a list of the main concepts associated with Software Development Life Cycle (SDLC):

  • Continuous Integration (CI) is a development practice where members of a team integrate their work frequently, each integration being verified by an automated build to detect integration errors as quickly as possible.

  • Build automation is a best practice used during the software development life cycle to compile and package source code with an automation build script. For example, Talend users can export the sources of a Job they created in the Studio as a zip file using Maven and they can re-use this generated archive file in Talend Administration Center to schedule the next executions of this Job.

  • Version control and Source Code Management (SCM) allow you to manage and track the changes made to the software by assigning revisions to these changes. Talend achieves this thanks to its shared Repository and branching system based on Subversion. For example, Talend users can use the Repository that is shared between the Studio and other applications, as well as its branching system to version changes.

To summarize, SDLC aims at designing a regular and continuous build and deployment followed by automated end-to-end testing to verify the integrity of the current code base. These requirements also apply to the development of the software new features.