Parasoft Concerto
Encyclopedia
Parasoft Concerto is an Application Lifecycle Management
Application Lifecycle Management
Application Lifecycle Management is a continuous process of managing the life of an application through governance, development and maintenance...

 (ALM) solution from Parasoft
Parasoft
Parasoft is an independent software vendor with headquarters in Monrovia, California. It was founded in 1987 by five graduates of the California Institute of Technology who had been working on Caltech Cosmic Cube....

. Its five components are: Policy Center (sets expectations), Process Center (governs workflow), Project Center (manages tasks), Test Center (manages quality), and Report Center (monitors compliance). The complete ALM solution gives developers and QA team members a plan for what needs to be developed, as well as the ability to monitor and track how the software is being implemented.

Parasoft Concerto integrates with third-party tools such as HP Quality Center
HP Quality Center
HP Quality Center is a set of web-based test management software offerings from the HP Software Division of Hewlett-Packard, many of which were acquired from Mercury Interactive Corporation. HP Quality Center offers software quality assurance, including requirements management, test management...

, IBM Rational RequisitePro
Rational Software
Rational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development...

, Concurrent Versions System
Concurrent Versions System
The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...

, Subversion, and other development infrastructure components. It was introduced in 2009.

Concerto can be used with:
  • Agile software development
    Agile software development
    Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams...

  • Extreme Programming
    Extreme Programming
    Extreme programming is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements...

  • Hybrid methodologies
    Software development methodology
    A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system.- History :...

  • Scrum
    Scrum (development)
    Scrum is an iterative, incremental framework for project management often seen in agile software development, a type of software engineering....



It includes pre-configured templates for:
  • American National Standards Institute
    American National Standards Institute
    The American National Standards Institute is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organization also coordinates U.S. standards with international...

     62304 for Medical Device Software development
  • DO-178B
    DO-178B
    DO-178B, Software Considerations in Airborne Systems and Equipment Certification is a document dealing with the safety of software used in airborne systems....

  • IEC 61508
    IEC 61508
    IEC 61508 is an international standard of rules applied in industry. It is titled "Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems"....

     & Safety Integrity Level
    Safety Integrity Level
    Safety Integrity Level is defined as a relative level of risk-reduction provided by a safety function, or to specify a target level of risk reduction. In simple terms, SIL is a measurement of performance required for a Safety Instrumented Function ....

  • U.S. Food and Drug Administration
    Food and Drug Administration
    The Food and Drug Administration is an agency of the United States Department of Health and Human Services, one of the United States federal executive departments...

     General Principles of Software Validation
  • ISO 26262
    ISO 26262
    ISO 26262 is a Functional Safety standard , titled "Road vehicles -- Functional safety".This standard is an adaptation of the Functional Safety standard IEC 61508 for Automotive Electric/Electronic Systems.ISO 26262:...

     & ASIL
  • Joint Strike Fighter Program
    Joint Strike Fighter Program
    Joint Strike Fighter is a development and acquisition program intended to replace a wide range of existing fighter, strike, and ground attack aircraft for the United States, the United Kingdom, Canada, and their allies. After a competition between the Boeing X-32 and the Lockheed Martin X-35, a...

  • Safety-critical
    Life-critical system
    A life-critical system or safety-critical system is a system whose failure ormalfunction may result in:* death or serious injury to people, or* loss or severe damage to equipment or* environmental harm....

     Software Development
  • Motor Industry Research Association
    Motor Industry Research Association
    MIRA Ltd, formerly known as the Motor Industry Research Association, is a limited company based near Nuneaton in Hinckley and Bosworth, Leicestershire in the United Kingdom, which provides product engineering, research, testing, information and certification services to the automotive...

  • Safety Integrity Level
    Safety Integrity Level
    Safety Integrity Level is defined as a relative level of risk-reduction provided by a safety function, or to specify a target level of risk reduction. In simple terms, SIL is a measurement of performance required for a Safety Instrumented Function ....



The templates combine automated testing with the process recommendations and requirements outlined in common guidelines (e.g.,
integration of code review
Code review
Code review is systematic examination of computer source code. It is intended to find and fix mistakes overlooked in the initial development phase, improving both the overall quality of software and the developers' skills...

 and defect prevention practices such as static analysis
Static code analysis
Static program analysis is the analysis of computer software that is performed without actually executing programs built from that software In most cases the analysis is performed on some version of the source code and in the other cases some form of the object code...

, unit testing, functional testing
Functional testing
Functional testing is a type of black box testing that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered .Functional testing differs from system...

, performance testing
Performance testing
In software engineering, performance testing is in general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload...

, and regression testing
Regression testing
Regression testing is any type of software testing that seeks to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes....

 throughout the SDLC
Software development process
A software development process, also known as a software development life cycle , is a structure imposed on the development of a software product. Similar terms include software life cycle and software process. It is often considered a subset of systems development life cycle...

).
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK