ISO/IEC 29110 Lifecycle Demonstration Case Study
The Autonomous Rover Prototype for the ISO/IEC 29110 Case Study
The pictures above show a fully assembled prototype of the Autonomous Rover using an Arduino Mega 2560 microcontroller.
The picture above shows a complete Phase 2 Autonomous Prototype System with the Android Remote Control Tablet, the Transport Case and a Field Repair Toolkit.
Anyone wanting to develop an application or product using some form of tool is always challenged to figure out the "recipe" that will take them from user needs and expectations to the delivered product. Also, Very Small Entities (VSE) of 25 people or less cannot often afford the burden of figuring out how to:
- apply "Big League" standards such as ISO 12207 for software or ISO 15288 for systems to their small project(s);
- develop the entire collection of artefacts templates;
- tailor the computer tools to implement all the templates; and
- pay a fortune to have a consultant or expert do it for them.
Recognizing the need of VSEs for an inexpensive answer to the above challenges, ISO commissioned Working Group JTC1/SC07/WG24 to develop a solution for VSEs. The result is the ISO/IEC 29110 family of standards and their accompanying Technical Reports. Recognizing that VSEs often have to survive on "nickel and dime" budgets, ISO went one step further by making the ISO/IEC 29110 Technical Reports available for free. The documents can be downloaded from the ISO/IEC Free Downloads Page.
Scroll down almost to the end of the page where you will find a number of ISO/IEC 29110 documents, including:
- An Overview document;
- An Assessment Guide (this will come in handy if a customer ever asks you for an ISO certification)
- A collection of Management and Engineering Guide, the "meat" of ISO/IEC 29110. There are two collections, one for Software Engineering projects and the other for Systems Engineering projects.
Note: Do not go to the ISO Store web page to get the documents. That page requires that you actually pay for them.
The Autonomous Rover Case Study applies the "Basic Profile" within "Generic Profile Group".
In this Case Study, we will develop both the Systems Engineering and Software Engineering development processes. If you only care about software, you do not have to go through the Systems Engineering Case Study. Everything is set-up so you can start in either one of the Case Studies without missing a beat.
The ISO/IEC 29110 standards incorporate the concept of Deployment Packages (DP). The DP are the working end of the standard. DPs spell out the "recipe", define templates for all the artefacts generated by the process, provide useful checklists and describe how tools (including the PolarSys tool chain) can be used to support the process.
Deployment Packages can be downloaded from the web site of Professor Claude Laporte at Ecole de Technologie Superieure (ETS) in Montreal. The page also provides links to papers and videos explaining ISO/IEC 29110.
On to the Good Stuff
How about a little appetite wetter? The following link will take you to a short video I shot of the Autonomous Rover using an Arduino Mega 2560 microcontroller board and COTS components that will be identified during the development of the Case Study.
Did that catch your attention? Well, just click on one of the links below to start the adventure.