Here we are using Agile model. Agile development model is also a type of Incremental model. Software is developed in incremental, rapid cycles. This results in small incremental releases with each release building on previous functionality. Each release is thoroughly tested to ensure software quality is maintained.
It is used for time critical applications. We use Agile model because new changes are needed to be implemented. The freedom The freedom agile gives to change is very important. New changes can be implemented at very little cost because of the frequency of new increments that are produced.
Unlike the waterfall model in agile model very limited planning is required to get started with the project. Agile assumes that the end users ‘needs are ever changing in a dynamic business and IT world. Changes can be discussed and features can be newly e ected or removed based on feedback. This e ectively gives the customer the nished system they want or need.
We brake our project in iterations, rstly unit testing is done on each sensor. Then component testing followed by Integration testing. Here we use Bottom Up Integration technique. A bottom-up approach is the piecing together of systems to give rise to more complex systems, thus making the original systems sub-systems of the emergent system 13. Bottom-up processing is a type of information processing based on incoming data from the environment to form a perception. From a cognitive psychology perspective, information enters the eyes in one direction (sensory input, or the “bottom”), and is then turned into an image by the brain that can be interpreted and recognized as a perception (output that is “built up” from processing to nal cognition).
In a bottom-up approach the individual base elements of the system are first specified in great detail. These elements are then linked together to form larger subsystems, which then in turn are linked, sometimes in many levels, until a complete top-level system is formed. This strategy often resembles a seed model, by which the beginnings are small but eventually grow in complexity and completeness. However, organic strategies may result in a tangle of elements and subsystems, developed in isolation and subject to local optimization as opposed to meeting a global purpose. Hence Agile model with bottom up integration is best suited in our project