Blog
Quality requirements for embedded software – Part 3: A data collection example
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...
Quality requirements for embedded software – Part 2: The measurement method
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...
Quality requirements for embedded software – Part 1: Requirements and myths
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...
No solution? No problem! – Leading through process and communication skills
""What do I do if I don't have an answer to an employee's question or a solution to a problem?" Is it acceptable for a project manager to be perplexed or without a solution? Will they still be taken seriously? My answer: Yes, of course, if... That "if" is what we're discussing today. There may have been times when...
Programming guidelines – curse or blessing?
Lectures, articles, and books constantly emphasize that code quality is a crucial factor for project success. Therefore, there are ongoing attempts to introduce regulations that improve code quality. However, the code written by many developers...
Development processes as the basis of modern software development
In professional software engineering, the development and process steps prior to software implementation are essential. Terms such as software analysis and software design, or high-level and detailed software design, from development processes (for example, the V-Model XT or the...).
Real-time software: Embedded programming and operating systems
What does professional embedded software development look like today? A quick introduction to the world of real-time operating systems and embedded software programming in EC and EC++. Based on the software architecture refined in the software design, you will implement (program)...
Don't always reinvent the wheel: Successfully use architectural patterns in the embedded environment
Embedded projects usually start very small. And often, no thought is given to the software architecture in the initial stages. The application is supposed to work quickly – and the problems with the new hardware still need to be solved. But such an approach quickly backfires. At the latest...