diff --git a/labmodule02/README-CDA.md b/labmodule02/README-CDA.md index 77016ff..db9d955 100644 --- a/labmodule02/README-CDA.md +++ b/labmodule02/README-CDA.md @@ -8,15 +8,19 @@ Be sure to implement all the PIOT-CDA-* issues (requirements) listed at [PIOT-IN NOTE: Include two full paragraphs describing your implementation approach by answering the questions listed below. -What does your implementation do? +What does your implementation do? + +The implementation of the Constrained Device Application (CDA) in Python language serves as a pivotal component within the edge tier, responsible for delivering data of sensors. Its primary role is to connect sensors and client column management through local network. How does your implementation work? +A constrained device refers to a computing device with limitations in processing power, memory, energy consumption, and/or network connectivity, such as embedded systems, IoT devices, wearables, and wireless sensor nodes. These devices are specialized for specific functions, often featuring restricted capabilities compared to more robust computing platforms like desktops or servers. Constrained devices pose unique challenges in software development, necessitating optimization techniques and lightweight protocols to ensure efficient operation within their resource constraints. Their small form factors and limited resources demand careful consideration of factors such as power consumption, memory usage, and network bandwidth to maximize performance and longevity while maintaining functionality in diverse application domains. + ### Code Repository and Branch NOTE: Be sure to include the branch (e.g. https://github.com/programming-the-iot/python-components/tree/alpha001). -URL: +URL: https://github.com/ENGR5520W24/assign-1-iot-cda-gp-01.git ### UML Design Diagram(s) @@ -24,6 +28,8 @@ NOTE: Include one or more UML designs representing your solution. It's expected diagram you provide will look similar to, but not the same as, its counterpart in the book [Programming the IoT](https://learning.oreilly.com/library/view/programming-the-internet/9781492081401/). +![uml02](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/c12a6c75-9617-4a6f-9007-0658669536ab) + ### Unit Tests Executed @@ -31,8 +37,22 @@ NOTE: TA's will execute your unit tests. You only need to list each test case be (e.g. ConfigUtilTest, DataUtilTest, etc). Be sure to include all previous tests, too, since you need to ensure you haven't introduced regressions. -- -- +PIOT-CDA-02-000 +![000u](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/f7299f80-a3ef-43d0-a0b8-3c5651a9f4e4) + +PIOT-CDA-02-001 +![000u](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/f7299f80-a3ef-43d0-a0b8-3c5651a9f4e4) + +PIOT-CDA-02-005 +![005u](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/7b1c62e4-c79a-4876-8a66-d5f5a39a3e13) + +PIOT-CDA-02-006 +![006u](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/5c4ac148-517e-46e8-b03b-2fda4109ca9d) + +PIOT-CDA-02-100 +![100](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/bd107b38-3d4a-4083-8194-c07efdc1d71d) + + - ### Integration Tests Executed @@ -42,8 +62,20 @@ some exceptions (such as your cloud connectivity tests). In such cases, they'll your code to ensure it's correct. As for the tests you execute, you only need to list each test case below (e.g. SensorSimAdapterManagerTest, DeviceDataManagerTest, etc.) -- -- -- +PIOT-CDA-02-000 +![000i](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/c66c9ad7-2899-49f1-af7b-dd44818e62f0) + +PIOT-CDA-02-001 +- ![000i](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/22cef265-187d-46e8-b9a4-1f42551ae0e0) + +PIOT-CDA-02-002 +- ![002i](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/2af4a1a5-d1f5-43eb-a01d-829372663d4f) + +PIOT-CDA-02-003 +![003i](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/3aef080a-43d9-4ae5-8a72-0d59126dd734) + +PIOT-CDA-02-007 +![007i](https://github.com/programming-the-iot/book-exercise-docs/assets/147675761/9172db32-17d0-4781-8d7f-6e6b4a515d85) + EOF.