Académique Documents
Professionnel Documents
Culture Documents
Functional
Safety
Compliance
Telematics Services
ellig
Int
ence & Vi
s
u
a
li
z
a
t
n
io
Da
ta
n
io
Da
Infotainment Services
3
codeBeamer ALM Software solves many of the challenges of collaborating in large development
teams and between different teams, providing complete traceability and transparency on the whole
lifecycle of software products.
Integrated ALM is the only solution for complete traceability starting from requirements, through test
and QA processes until final approval and deployment. Access via the web interface to real-time data
ensures access to all users across many departments can obtain up-to-date insights into status of
task, process and release.
Everything is traced across the entire application development lifecycle ensuring all artifacts can be
found. When baselines are created, a snapshot of the state of the project is taken at that particular
moment in time that can then be reverted to if it proves to be necessary. For example, in the case of a
bug introduced in a recent baseline, codeBeamer would enable the user to revert to the previous state
pre-bug.
To maintain ISO 26262 integrity ongoing regular checks must be made to ensure compliance with
its methods and processes, the majority of which specifically relate to risk management and hazard
analysis. It is in the best interest of car manufacturers to make ISO 26262 a prerequisite to achieving
the supplier status in the first place because when all is said and done automakers, as (original
equipment manufacturers) OEMs are ultimately responsible for all component parts of vehicles sold,
including those supplied by 3rd parties. Any failure in a component (including software) provided by
an automotive supplier makes the OEM in question liable for damages associated with that fault.
The probability
of the hazardous
event
Detectability and
Controllability of
the hazard
The severity or
impact of the
hazardous event
Aside from defining the ASIL levels, ISO 26262 clearly lays out the requirements of each level,
necessary to mitigate or reduce risk as well as the test requirements for each ASIL level.
Likelihood
Severity
Requirements management
in embedded development
environment
Businesses in the high technology space typically use embedded development and rely on a high
speed of innovation to remain competitive. To maintain innovative development and retain the title
of innovative, customer feedback inclusion is key to establish what should come next, what potential
features should be evaluated and converted into requirements.
After product demands are analyzed, selected and prioritized to be converted into requirements
(Demand Management) they must be documented as requirements throughout the entire
development lifecycle, typically this task is assisted by requirements management software or
module of ALM, software that as part of its core functionality is a documents management tool. The
purpose of requirements management is to validate that the features of the product and that they
meet the needs of the customer and all stakeholders, this is done by constantly testing the product
against the constantly changing requirements throughout development.
Why DevOps?
DevOps breaks down the barriers between development and operations, thereby facilitating a freer
flow of feedback directly to the development team, speeding up feature and enhancement request
and response. To achieve this at scale, ALM Software features such as integrated service desk,
demand management and requirements management features are necessary. Continuous testing
and integration and delivery are all integral parts of DevOps.
DevOps breaks down the barriers between development and operations facilitating a freer flow
of feedback directly to the development team, including feature and enhancement requests. To
achieve this at scale, ALM Software features such as integrated service desk, demand management
and requirements management features are necessary. Continuous testing and integration and
delivery are all integral parts of DevOps.
Variants management
One of the major challenges of automotive manufacturers is to plan and develop complex products
and offer a variety of product variants. Engineers of automotive manufacturers have to be sure that the
parts they design should fit to several types of vehicles or they have to create several variants to meet
customers requirements. Variant management is about defining what should be standard and what
should be offered as variants.
To keep the
cost for
variation
low
To manage
the increasing
numbers of
variants
It requires automotive manufacturers to implement new methods to manage the increasing numbers
of variants in order to meet customers requirements. Automotive manufacturers often develop
algorithms from artificial intelligence to help engineers to add another part variant.
Efficiently managing multiple product variants in a product line can be a challenge. Re-using artifacts
gives you a chance to greatly accelerate development. This helps reduce your products time to
market while maintaining their high quality.
If you want to be competitive and differentiated from your competitors, we recommend looking at our
Variants Management feature that enables you to target multiple segments of a fragmented market
without having to worry about redundant work or quality issues.
10
1
Define feature
models
(mandatory,
optional,
alternative,
other)
2
Store and
manage all
features of your
entire product
line
5
Create Variants
Specification
Documents
including
features for
each product
variant
3
4
Create Master
Specification
Documents
containing all the
components and
artifacts
Define the
relationships
between your
features
6
Re-use features,
specifications
and artifacts for
further product
variants
For electrical component manufacturers looking to break into the automotive industry, adherance
to strict international automotive standards. These standards ensure functional safety features are
applied where necessary in every stage of development and are a prerequisite to becoming an
automotive supplier.
The standards required vary depending upon the components supplied. For example, a semiconductor
manufacturer wishing to supply the automotive electronics market in Europe would first need to be
qualified by the Automotive Electronics Councils AEC Q100 standard, this checks that component
stress testing practice of the manufacturer is up to an acceptable standard.
ISO 26262 is a risk-based safety standard, where the risk of hazardous operational situations is
qualitatively assessed and safety measures are defined to avoid or control systematic failures and to
detect or control random hardware failures, or mitigate their effects.
All suppliers of components to automotive manufacturers must also abide by a strict automotive
safety lifecycle (management, development, production, operation, service, decommissioning) as
specified by ISO 26262.
The standard also covers functional safety aspects of the entire development process of every
component, applying an automotive specific risk based approach to determining the level
of risk of potentially hazardous operational situations related to electrical or electronic systems
(Automotive safety Integrity levels ASILs A-D define + classifies risk levels). ASILs enables automotive
manufacturer to determine if the items necessary safety requirements are achieving an acceptable
residual risk.
Aside from the international standards, automotive suppliers must also meet the requirements of
automotive manufacturers.
12
Automotive manufacturers use maturity models to assess and qualify suppliers with respect to the
suitability of methods and processes used, these are some of the factors that determine supplier
capability. Typically either CMMI or Automotive SPICE (adapted from IEC 61508 to be Automotive
Industry specific) maturity models are used, although it is common for suppliers to deal with both.
CMMI is by far the most popular maturity model in the United States, while Automotive SPICE being
is the preferred model in Europe.
Capability Maturity Model Integration (CMMI) is a process improvement and appraisal program
implemented by Carnegie Mellon University. Many European and American customers require the
certified level of Capability Maturity. It is especially required in governmental environment and in the
case of any larger software development projects where SMEs can be involved as suppliers. CMMI
has five different maturity levels. Levels 4 and 5 is more dedicated to large organizations but CMMI
Level 2 and 3 can be easily achieved by smaller organizations.
The main benefits of CMMI is that it helps you to be compliant with large companies or government
tenders, improve the quality of your product and to deliver in time and budget. The main disadvantages
of CMMI are that it might generate additional overheads, higher costs, and less Agile processes.
Since 2005 when the Automotive SPICE model was published, many car manufactures have
adopted ASPICE to evaluate both software and electronics suppliers.
The Automotive SPICE standard is derived from the new ISO 15504 International Standard (IS) for
software process assessments. It has two dimensions, - the process dimension and the process
capability dimension.
The processes dimension is based on the ISO 12207 but it has been modified with automotivespecific extensions. The process capability dimension meet the six process capability levels as they
are defined in the ISO 15504.
It has a 5 level Capability Level Dimension. The first (0) level means that not all processes are
executed. Level 1 means that you can access to all important documents. Level 2 means that
everything is systematically planned and tracked. If you are at Level 3, you have uniform guidelines
for the complete organization. In Levels 4 and 5 the processes are statistically measured and
optimized.
13
Competitive Advantage:
Lean concept in Software
development
The lean thinking is not a new concept; it started at the beginning of the 20th century. Toyota modified
the original lean concept in the mid-70s and they created the Toyota Production System (TPS). TPS was
focusing on manufacturing and logistics for the automobile manufacturer, including interaction with
suppliers and customers.
The focus of the lean concept is to reduce waste, meaning any time and effort that does not generate
value for business. However, some redundancy is important to keep your business running. Lean
software development was created to apply lean principles for IT projects.
Lean software development (LSD) means the adoption of lean manufacturing and lean IT principles
and practices to the software development. The key principles of lean software development are as
follow:
1
Eliminate waste
reduce unnecessary
code or functionality,
bureaucracy, defects
and quality issues
4
Defer
commitment
2
Build quality
6
Respect people
3
Create knowledge
7
Optimize the whole
5
Deliver fast
14
15
1
Validate that the requirements are
correct, complete, unambiguous, logically
consistent, and testable.
2
Create necessary and sufficient (from
a black box perspective) set of test
cases from the requirements to ensure
that the design and code fully meet the
requirements. It means reducing the
immensely large number of potential tests
down a reasonable size set of tests.
It is important that testing must be carried out in a timely manner. The testing process should add
value to the software life cycle, hence it needs to be effective, and the testing must provide the
overall status of the project, hence it should be manageable.
The advantages of requirements-based tests are that using this method provides information
about the coverage of requirements with tests, and about how much the system implements these
requirements. It is also easy to follow the testing of the different features, if the input of the test plan
is the requirement specification. In other words, you test exactly what the software functionality in
question is supposed to do, and nothing else.
Deriving test cases and collecting coverage information, starting from requirements is a
straightforward process that is also an advantage of this method. Analyzing test coverage helps your
understand what percentage of your requirements have been covered by successful test cases, or
how thorough your testing activities were.
Automated testing is meant for large projects with many system users. If you start with automated
testing, your automated testing tool will run the tests according to predefined requirements. Once
the requirements and the outcomes align, you have a bug-free product. If they do not, you have to
alter your code and run tests again until that happens.
16
17
18
Improve
IT services
Reduce
support
expenses
Increase
customers
satisfaction
Deliver service
that meets
customers
requirements
Manage business
risks and service
failure from
unplanned changes
19
20
codeBeamer ALM
Automotive Template
The growing complexity and the increasing focus on traceability and safety emphasizes the need
of embedded electronics and software in modern vehicles. Complexity brings risks that has to be
minimized or mitigated using specific risk management processes.
Standards and regulations ensure the safety and reliability of automotive industry products.
Adherance to all industry regulations is not optional, but rather a prerequisite of automotive
development. Compliance audits are common and failure of compliance subject to harsh penalties.
Our ISO 26262 Template leverages the capabilities of codeBeamer ALM to help cut development
time and costs while ensuring high product quality. Its ability to implement mature processes
enables you to comply with automotive standards and guidelines.
Our Automotive template assists automotive manufacturers to develop safety-related
embedded systems up to ASIL D or SIL 3 while complying with functional safety requirements of
models(standards)suchas Automotive SPICE andCMMI.
Using our Automotive template helps you to achieve gapless traceability from requirements to
release, rigorous process control, security, and process workflow features. It provides electronic
records and e-signatures, advanced risk management, quality assurance, and reporting features.
Our Automotive template assists you to comply with IEC 61508 and ISO 26262, adhere to the
Automotive SPICE and CMMI models, and overall enable you to develop safety-related embedded
systems up to ASIL D or SIL 3.
See how codeBeamer ALM and our Automotive template supports your Automotive Development
and Regulatory Compliance with ISO 26262, IEC 61508, Automotive SPICE, CMMI and much more.
21
codeBeamer ALM is
qualified for ISO 26262 /
IEC 61508
Safety-critical industries such as automotive, medical and aviation
are regulated by serious standards to ensure safety and security. The
standards are usually difficult to interpret, and implementing measures to
comply with their requirements is a challenge.
With increasing product complexity, companies are struggling to maintain traceability, adequate risk
management, process enforcement, and documentation throughout the lifecycle in order to achieve
compliance with relevant standards. Using certified tools to support compliance is not only greatly
helpful, but is quickly becoming indispensable in the development of high quality products with
functional safety requirements.
It is often difficult for customers to differentiate between our product and the various other options on
the marketplace.
22
To request Intlands Automotive ISO 26262 Template, please fill in this form:
https://intland.com/automotive-software-engineering/
Or simply reach out to us for a live 1-on-1 product demonstration:
sales@intland.com
If youd rather get acquainted with the advanced features and capabilities of
codeBeamer first, why not start your free 30-day trial today?
https://intland.com/download-codebeamer/