What is a Software ?
- It is a set of instructions (computer programs) that when executed provide desired function and performance.
- It is a Data structures that enable the programs to adequately manipulate information.
- It is a Documents that describe the operation and use of the programs.
What is Embedded Software ?
Intelligent products have become commonplace in nearly every consumer and industrial market.
Embedded software resides in read-only memory and is used to control products and systems for the
consumer and industrial markets.
Embedded software can perform very limited and esoteric functions (e.g., keypad control for a
microwave oven) or provide significant function and control capability (e.g., digital functions in an
automobile such as fuel control, dashboard displays, and braking systems).
A function point extension called feature points.
It is a superset of the function point measure that can be applied to systems and engineering software applications.
The feature point measure accommodates applications in which algorithmic complexity is high. Real-
time, process control and embedded software applications tend to have high algorithmic complexity and are therefore amenable to the feature point.
Changing Nature of Software
Whenever one starts with the software implementation changes can occur any time.
The software can be change due to any reason.
But while implementing software one should be ready for such changes as if changes occur there shall not be drastic change in the system.
The development team should manage to implement/mould the implemented system so that the
changes can be reflected and the user requirements meet.
When change occur the team look for the current status of the system and from there onwards they starts implementing a system with new requirements of a user or changes which is to be implemented in a system.