The use of electronics is relatively new to the off-road machine business but a growing part of the control and functions for an off-road machine. As the off-road machine industry relies on electronics to meet the future needs an approach of software development is necessary different to other industries of the past. A growing standard for software development where needs are clearly defined is the Capability Maturity Model (CMM). CMM for software provides an organization with two sets of guidance establishing processes for developing and maintaining software and creating a culture of software engineering and management excellence. The staged structure of the CMM is based on principles of product quality. Being adapted into a maturity framework that establishes a project management and engineering foundation for quantitative control of the software process. The issue is to adapt the process to what is most needed. Software in the off-road industry uses 'updates' and thus a process must have the rigor for durability but also the agility to serve these updates. The three general reasons for software updates are: 1. Customer needs: Software enhancements to address missing requirements, which are only found through field use. 2. Design Issues: Software enhancements to fix hardware problems. 3. Software quality: software 'patches' to fix 'bugs': typos, formatting, timing, math errors. The focus on an agile or durable process results from the level of the customer maturity.
Software development for off-road machines
Softwareentwicklung für Off-Road-Maschinen
2005
8 Seiten, 6 Bilder, 2 Quellen
Conference paper
English
Development of Tracked Undercarriages for Road Milling Machines
British Library Conference Proceedings | 1999
|Operator Controls—Off-Road Machines
SAE Technical Papers | 2003
Operator Controls - Off-Road Machines
SAE Technical Papers | 2020
OPERATOR CONTROLS—OFF-ROAD MACHINES
SAE Technical Papers | 1993