An embedded system is full of hardware and software, fixed in capability, designed for a specific function within a larger system!
There are many possible locations where these systems are used.
But what are the Quality Attributes of an Embedded System?
In order to show whether the Quality Attributes defined for software is much adequate when working with all the embedded systems, research-based on trade studies performed during the full development of embedded systems were evaluated.
The results of the research show that while most of the embedded system attributes map directly to existing software quality attributes.
But, some main attributes main such as portability take on a modified definition, and others do not normally apply to software systems.
There are many Quality Attributes of an Embedded System.
Quality Attributes
Reliability
This is an important attribute of the system responsible for its ability to continue to operate under the best and the worst conditions.
However, the full system fails due to the inaccessibility of external elements like the databases, systems, and all the network connections.
Maintainability
This is the ability of the system to support all the changes.
These changes can be related to new business needs or the correction of old difficult problems and directly affect the system components or separate methods.
Also, this attribute affects the time needed to recover the system after a complete failure!
More dependencies between the components have a very bad effect on it.
There is no such thing but, the architecture is very close to programming in this sense.
It is because of this attribute that separation of responsibility and modularity have appeared.
Therefore, this attribute affects not only development processes but also management processes!
Testability
This shows how well the whole system allows performing tests, according to the best criteria.
In other words, in addition to testing performance, this makes it possible to divide the system into smaller parts.
All you need to know about Robotics and Embedded System
Learn Robotics & Embedded Systems
Learn Robotics & Embedded System with WAC
Other Skills in Demand
Artificial Intelligence | Data Science |
Digital Marketing | Business Analytics |
Big Data | Internet of Things |
Python Programming | Robotics & Embedded System |
Android App Development | Machine Learning |