ITELEC 3207 IoT: IoT System Development Life Cycle (2nd term exam)

0.0(0)
studied byStudied by 29 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

36 Terms

1
New cards

1. Concept and Planning

2. Requirement Analysis and Design

3. Prototyping and Development

4. Testing and Quality Assurance

5. Deployment and Integration

6. Monitoring and Maintenance

Phases of the IoT System Development Life Cycle

2
New cards

1. Concept and Planning

This phase defines the problem statement, objectives, and feasibility of the IoT system.

3
New cards

2. Requirement Analysis and Design

This phase is very important since it converts the high-level objectives and problem characterization from the "Concept and Planning" phase into exact technical requirements and an IoT system blueprint. It's about determining the system's required actions and their means of execution.

4
New cards

3. Prototyping and Development

This phase marks the beginning of the physical and digital representations of the designs and requirements from the previous phase. Development team work on both the hardware and software aspects of the IoT system. Additionally, this stage involves integrating different system components, including IoT devices, sensors, cloud services, and front-end user interfaces.

5
New cards

4. Testing and Quality Assurance

Before deployment, thorough testing is conducted to ensure that the application works as intended. Testing focuses on several aspects of the IoT solution.

6
New cards

5. Deployment and Integration

This phase signifies the transition from development to actual application of the IoT system in the expected environment. It involves physically setting each component and making sure they interact properly.

7
New cards

6. Monitoring and Maintenance

Long-term success and sustainability of the implemented IoT system depend on this phase. Over its lifetime, it emphasizes maintaining the system running securely, safely, and effectively.

8
New cards

Problem Identification.

Finding a real-world problem an IoT system can effectively address comes first. This calls for a thorough understanding of the background and demands of possible customers. Find first the actual problem the IoT system will solve. This is recognizing a specific problem in the physical world that could be resolved or enhanced with connected devices and data.

9
New cards

Stakeholder Analysis.

Focus particularly on recognizing every individual, business, group, or interest affected by the IoT project.

10
New cards

Feasibility Study.

One should assess whether the proposed IoT project is acceptable and feasible before making significant investments. It estimates the likelihood of success considering numerous elements.

11
New cards

Technology Research.

Identify and evaluate the most suitable technologies for the IoT system based on the project requirements and feasibility study.

12
New cards

Regulatory Compliance.

Check industry regulations (e.g., GDPR for data privacy, FCC for wireless communication), ensuring compliance with data protection laws and industry standards.

13
New cards

System Requirement Analysis.

Determine each requirement the IoT system needs. This guarantees that the development team recognizes what has to be developed and that the end result meets the needs of the stakeholders.

14
New cards

Use Case Development.

Show how users of the IoT system will engage to reach particular objectives. Use cases ensures that the design satisfies user needs and assist one learn about the system from their point of view.

15
New cards

High-Level Architecture Design.

Specify the overall framework of the Internet of Things system and the interactions among its various components. For the development staff, this serves as a road map.

16
New cards

Hardware and Sensor Selection.

Select the particular hardware components the IoT system will make use of. The functioning, performance, and cost of the system depend on the decision made.

17
New cards

Network and Protocol Selection.

Choose the channels of communication among the several IoT system components. Choice of network and protocols affects security, bandwidth, power consumption, and range.

18
New cards

Security Planning.

Design and carry out security policies that protect the IoT system and the data it manages from unauthorized access, use, disclosure, disruption, alteration, or destruction. IoT's connected system architecture and possibility for sensitive data collecting make security top priority.

19
New cards

Hardware Development.

Putting together the IoT system's physical components such as microcontrollers, actuators, and sensors. This entails configuring and linking the hardware to execute commands and gather data.

20
New cards

Firmware and Embedded Software Development.

Developing the microcontrollers' code enables them communicate with actuators, sensors, and gateways. Data collection, edge-based processing, and communication all depend on this program.

21
New cards

Cloud Platform Setup.

Configure the selected IoT cloud platform to gather, save, handle, and evaluate IoT device data. This refers to cloud-based setup of the required infrastructure and services.

22
New cards

Application Development.

Building the user interface (mobile or web application) that will let users engage with the IoT system, view data, and manage devices will help to enable IoT system interaction.

23
New cards

Data Flow Implementation.

The goal is to make sure that data can be transmitted from IoT devices to the cloud platform and to the user application without any issues. This relates to setting the protocols and channels of communication.

24
New cards

Integration Testing.

The goal is to verify that as an integrated system each of the IoT system component such as hardware, firmware, cloud platform, application are functioning as expected.

25
New cards

Installation and Deployment.

To physically set up the sensors, actuators, gateways, and any necessary network infrastructure in the target environment. This requires careful planning and execution to ensure proper placement and functionality.

26
New cards

Device Configuration.

The cloud platform helps to arrange the various IoT devices such that they may interact with the network, cloud platform, and carry out their expected purposes.

27
New cards

Network Configuration.

From the devices to the cloud and applications, all IoT system components depend on consistent and safe connectivity.

28
New cards

API and Third Party Integration.

Connecting the IoT system with other software applications, cloud services, or analytics tools helps to improve its capability and offer a more complete solution.

29
New cards

Performance Testing.

The goal is to verify whether the implemented IoT system satisfies the SRS performance criteria in real-life situations.

30
New cards

Security Hardening.

Advanced security measures are meant to be implemented in order to protect the newly installed IoT system against possible vulnerabilities and threats.

31
New cards

System Performance Monitoring.

Keeping track of the condition and performance of each IoT system component constantly to ensure it performs as planned and to detect any potential issues early on.

32
New cards

Predictive Maintenance.

Anticipating possible hardware problems before they happen helps minimize downtime and reduce the cost of maintenance. Frequently this involves implementing machine learning and data analytics.

33
New cards

Firmware and Software Updates.

Applying security patches, bug repairs, and performance improvements to the firmware running on IoT devices and the software components of the system.

34
New cards

Scalability and Optimization.

Expanding the IoT infrastructure as necessary to accommodate more devices, users, or higher data volume and so maximize the system for efficiency and cost-effectiveness.

35
New cards

End-of-Life Management.

Planning for the long-term deactivation and disposal or recycling of IoT devices and infrastructure when they are no longer needed or have reached the end of their useful life.

36
New cards

Cypher (Aamir)

With the implementation of IoT, A Highly intelligent Information Broker from Morocco used camera and tripwires to detect presence and serves as a one man surveillance network.