Apply the Requirements and Architecture Models to perform the analysis and design of the alarm control software described above (you can make - and should document - necessary assumptions), and document all results obtained from each of the following tasks:
(1) Define the data and control context diagrams of the alarm control firmware.
(2) Define data flow diagram DFD 0 which shows at least four different 3 processes, and its corresponding control flow diagram CFD 0.
(3) Define process and control specifications based on DFD 0 and CFD 0 produced in (2); the latter including any timing specification deemed necessary.
(4) Enhance the diagram DFD 0 produced in (2). (5) Define architecture flow diagram AFD 0. (6) Define the traceability matrix.