+ All Categories
Home > Documents > for Embedded - phaedsys.org for Embedded.pdf · for Embedded Requirements Engineering for ......

for Embedded - phaedsys.org for Embedded.pdf · for Embedded Requirements Engineering for ......

Date post: 18-May-2018
Category:
Upload: vuongdung
View: 238 times
Download: 0 times
Share this document with a friend
4
for Embedded Requirements Engineering for Embedded Software Development FACT SHEET www.visuresolutions.com IRQA - One tool for the complete Requirements Lifecycle Benefits 2012 Visure Solutions, S.L. IRQA is a registered brand of Visure Solutions,S.L. Regulatory compliance Software risk Growing complexity of software Missing connection to market needs and business requirements Embedded software is becoming an essential part of the systems, and its criticality increases in all sectors as well as the number of standards and regulations required. The need to be compliant to these regulations has significantly increased the amount of effort spent in the projects, as companies need to create and keep up-to-date a vast amount of evidence, which has been performed manually in too many occasions. The increase in manual effort in the projects has crippled company profits. Embedded systems requirements challenges The use of embedded software has ballooned as an affordable way to deliver added value features while reducing time-to-market. The cost of correcting errors found in production phase can be from 900 up to 300,000 times more expensive than if the errors had been found in the requirements phase. When most software defects are directly or indirectly related to poor Requirements Engineering practices, notorious product recalls can completely erode company profits and image. Embedded software has experienced an exponential growth, and so has the complexity of the large-scale systems which normally derive into variants of a product line. Pressure increases to deliver quality products on time and within budget. The amount, critically and complexity of the requirements prevents companies without a mature Requirements Engineering process to consistently produce quality solutions and products on time. Despite the increase in software-based features, companies are delivering only a portion of the expected functionality. Shorter release cycles, reduced budgets, obsolete and changing requirements, and the lack of communication cause companies to consistently fail to meet original product goals and new market demands. IRQA is a proven flexible and complete Requirements Engineering tool, capable of streamlining the software requirements process as part of the hardware and mechanical definition process. IRQA aids effective project collaboration and increases software quality through Requirements Capture, Analysis, Specification, Validation and Verification, Management and Reuse. Certification support to industry standards, such as DO-178B/C, IEC 61508, ISO 26262, IEC 62304, FMEA, FMECA and GAMP5. One complete platform for all the requirement related activities Process enforcement through a flexible solution which supports different process models including Automotive SPICE, CMMI, V-model, Agile and ad hoc. Improved team communication and collaboration through role-based capabilities. Support for better quality products and reduced software defects
Transcript

for Embedded

Requirements Engineering forEmbedded Software Development

FACT SHEET www.visuresolutions.com

IRQA - One tool for the completeRequirements Lifecycle

Benefits

2012 Visure Solutions, S.L. IRQA is a registered brand of Visure Solutions,S.L.

Regulatory compliance

Software risk

Growing complexity of software

Missing connection to market needsand business requirements

Embedded software is becoming an essential part of the systems, and its criticality increases in all sectors as well as the number of standards and regulations required. The need to be compliant to these regulations has significantly increased the amount of effort spent in the projects, as companies need to create and keepup-to-date a vast amount of evidence, which has been performed manually in too many occasions. The increase in manual effort in the projects has crippled company profits.

Embedded systemsrequirements challengesThe use of embedded software has ballooned as an affordableway to deliver added value features while reducingtime-to-market.

The cost of correcting errors found in production phase can be from 900 up to 300,000 times more expensive than if the errors had been found in the requirements phase. When most software defects are directly or indirectly related to poor Requirements Engineeringpractices, notorious product recalls can completely erode company profits and image.

Embedded software has experienced an exponential growth, and so has the complexity of the large-scale systems which normally derive into variants of a product line. Pressure increases to deliver quality products on time and within budget. The amount, critically and complexity of the requirements prevents companies without a mature Requirements Engineering process to consistently produce quality solutions and products on time.

Despite the increase in software-based features, companies aredelivering only a portion of the expected functionality. Shorter releasecycles, reduced budgets, obsolete and changing requirements, and the lack of communication cause companies to consistently fail to meet original product goals and new market demands.

IRQA is a proven flexible and complete RequirementsEngineering tool, capable of streamlining the softwarerequirements process as part of the hardware andmechanical definition process. IRQA aids effectiveproject collaboration and increases software quality through Requirements Capture, Analysis, Specification, Validation and Verification, Management and Reuse.

Certification support to industry standards, such as DO-178B/C, IEC 61508, ISO 26262, IEC 62304, FMEA, FMECA and GAMP5.

One complete platform for all therequirement related activities

Process enforcement through a flexible solution which supportsdifferent process models including Automotive SPICE, CMMI, V-model, Agile and ad hoc.

Improved team communication and collaboration through role-basedcapabilities.

Support for better quality products and reduced software defects

IRQA graphically displays relationshipsbetween the elements and helps understand the requirements process, from the flow down from user to system requirements and from there to software, hardware and mechanical requirements, down to agile elements such as themes, epics, and stories.

IRQA can be initially configured in a very simpleand straightforward way helping users collect all requirements in one single platform and structure them according to the needs to offer a very easy start, but can also be configured tosatisfy advanced expert expectations,supporting complex traceability, configuration management or reporting.

IRQA facilitates the regulatory compliance of international standards such as DO-178B/C, ISO 26262, IEC 61508, IEC 62304, FMEA, FMECA and GAMP5 helping standardize and enforce a requirements process containing all activities and elements required to fulfillthe standard, like full traceability or riskmanagement. IRQA provides a centralizeddatabase that contains all requirement-relatedinformation from requirements to test cases, use cases, glossary or risks, the configurationmanagement of all these artifacts and fullend-to-end traceability between thesecomponents. Reports with the latest informationfrom the database can be generated to deliverevidence to the certification authorities.

Image 1. Example of systems engineering process metamodel and document view

Image 2: List view of the risk and the risks level

Graphical requirements structure

Regulatory compliance

IRQA for Embedded

From writing better requirements throughsemantic analysis and prioritizing needs toproviding one of the industry’s most powerfulchange impact analysis capabilities, IRQA helps avoid pitfalls and mitigate risk each step of the way.

The test case support in IRQA allows defining a validation and verification process in the same platform to represent the requirements coverageand quickly identify unfulfilled customer and market requests.

Defining a catalogue of high quality, reusable components of requirement specifications, use cases, test cases and traceability can become an extremely valuable asset for the company.

IRQA helps create this catalogue and build new products and variants for different market segments in a highly efficient way.

IRQA ensures that all the products reusingsimilar features in a product family are kept up-to-date by automatically synchronizingchanges to the original features in thecatalogue to all variants.

IRQA contributes to engage all stakeholders by using a centralized database which can bedirectly accessed by all teams through role-basedand tailored interfaces, and facilitating thecommunication between customer and supplier through offline capabilities like the exchange of MS Word, MS Excel or XML documents or through online, web interfaces. IRQA also helps engineering teams from different disciplines collaborate accessing the latest information in the database through integrations with the most common tools in the rest of the phases of the lifecycle and through open APIs.

Image 3: Result of individual requirement semantic analysis, highlighting low quality aspects

Image 4: Product lines management is possible through the reusability capabilities in IRQA

Image 5: IRQA helps engage all the team members in the same platform

www.visuresolutions.com

Mitigate risk

Product lines and variants

Collaboration

Requirements Engineering for Embedded Software Development

ContactVisure Solutions Headquarters

Avda. de los Labradores, 1 Tres Cantos, Madrid 28760

+34 91 806 17 [email protected]

North America+1 514 944 01 54

[email protected]

Germany, Austria & Switzerland+49 89 54558297

[email protected]

The Nordic Countries, UK, France, Italy, Greece, Eastern

Europe, Asia & Pacific:+46 8 510208 00

[email protected]

www.visuresolutions.com

Requirements gathering

Requirements import and export

Manual capture of requirements

Semantic analysis

Requirements analysis

Risk management

Requirements management

Requirements traceability

Requirements allocation

Requirements decomposition

Validation and verification

Requirements-based testing

Requirements modeling

Project management

Report generation

Product lines and variants support

Reusability support

Configuration management

Integrations and APIs

Support to UML and functional diagrams to represent concepts beyond plain text, and be able to better understand the problem and extract requirements.

Capture requirements through import and export to and from MS Word, MS Excel, DOORS, Borland CaliberRM.

Definition of requirement templates e.g. user, system, componentrequirements, with default codes, attributes and descriptions.

Semantic analysis of the requirements and completespecifications in order to identify low quality duringrequirements specification.

Multiple representations of the requirements in regards to their relationships and their properties.

FMEA/FMECA support by representing risks (severity, occurrence, Detection, RPN), actions, traceability and other elements directly in the requirements view.

User-oriented management for attributes, workflows, traceability, filters and views.

Support to complete end-to-end traceability between requirements, allowing to represent user-defined types (derive, contradicts) and the direction of the relationship. The allowed relationships, types and direction between the elements can be enforced by administrators to help users follow the defined process.

Representation of system requirements and the capability to flow them down and assign them to lower level functions of the work breakdown structure, represented.

Representation of the different components and component requirements that meet the higher level system requirements.

Representation of full end-to-end traceability between all the elements and validation matrices to identify missed elements.

Test case support, with complete traceability to requirements to identify requirements coverage and the status of therequirements based on the test results, which can be logged into IRQA manually, or automatically.

Specification of the requirements through UML diagrams such as Use Cases, or through functional diagrams such as DFDs, allowing tracing each element of the diagrams to the requirements.

Outline project and product organization.

Generation of powerful reports of project information, traceability, metrics, dashboards, and output to several formats such as PDF, MS Word, MS Excel, XML and HTML.

Establish a variant and product line management process.

Support simple reuse of lists of functional or non-functional requirements, use cases and tests.

Support complete configuration management for individual elements and specifications.

Integrations with most popular design, test, project and user management tools. Integration platform and plug-inSDK based on standard programming languages.

Feature list

2012 Visure Solutions, S.L. IRQA is a registered brand of Visure Solutions,S.L.


Recommended