This week, the Road Watch team worked on developing our project architecture, which is an integral part of product development. This process starts with the functional architecture, where the product concept is decomposed into components and the functional interactions between all components are graphically enumerated. After this, physically proximate components are grouped together into “chunks”, and functional interactions between these abstractions are identified. Then, we created a crude 3D model of our system (at the chunk level), for visualization; this can be seen in the figure below. Finally, we identified incidental (i.e. unintended) interactions between the components and chunks, and proposed mitigatory efforts. Keep checking in weekly to see how our architecture develops.
