Difference between revisions of "Selecting Technical Platform"
(→Why) |
(→How) |
||
Line 19: | Line 19: | ||
There are several tools to define: | There are several tools to define: | ||
− | * The | + | * The SW development tools |
** Programming language | ** Programming language | ||
** Compiler and related tools | ** Compiler and related tools |
Revision as of 12:01, 17 November 2015
What
Selection of a suitable technical platform for development.
How
The dish
Selection of a suitable technical platform for development.
Ingredients
- General Analysis artefacts
Process
From the requirements and constraints and in parallel with the design process, the developer shall consider the necessary development tools and select the appropriate ones for the project.
There are several tools to define:
- The SW development tools
- Programming language
- Compiler and related tools
- Development platform (PC or other platform)
- The Operating System to run on the hardware enabling the software to execute
- Libraries and components that will enable rapid and effective development
- The hardware development tools
- The hardware development platform
- Archival tools (Revision Control System)
- Test set-up
- Software tests
- Hardware tests
- Integration tests
Why
The proper tool is essential for the developer to work efficiently. A suitable tool removes the focus from the tool and to solving the problem at hand.
It can be dangerous to let the available tools define the technical platform because it might lead to a less efficient progress during the process. On the other hand, a development department may already have a selection of tools available and are confident using them in the daily work. Selecting new tools will undoubtedly require extra time when introducing the new tool to the development team.