I just opened the article/blog section on Concergens company web page with my post about information security trends especially related to embedded systems and IoT. More regulation is coming this year and next year. The blog post is available in English and Finnish languages.
Information security requirements are increasing
https://www.convergens.fi/post/information-security-requirements-are-increasing
Tietoturvavaatimukset kasvavat
https://www.convergens.fi/fi/post/tietoturvavaatimukset-kasvavat
Earlier related post
https://www.epanorama.net/newepa/2023/11/14/embedded-systems-and-iot-security-technical-article/
54 Comments
Tomi Engdahl says:
https://etn.fi/index.php/72-ecf/17919-tekoaely-vaatii-vankkaa-turvaa-verkon-reunalla
Tomi Engdahl says:
https://owasp.org/www-project-dependency-check/
Tomi Engdahl says:
Yocto vs Ubuntu Core for the Cyber Resilience Act
https://www.brighttalk.com/webcast/6793/650594?mkt_tok=MDY2LUVPVi0zMzUAAAGcimM2j-Um_9p5Pf8rRCK00BsA9vSKP5Jq2U_ylcuE1ogIgdoDylXLmPLDznChWMzZtcjKDd4QxduA5X7CQZn2TUjxaxrbLajneVsSjqUwcMKMBoI
Tomi Engdahl says:
SDLC, or Software Development Life Cycle, is a process that guides teams through the phases of planning, creating, testing, and maintaining high-quality software. It provides a structured, cost-effective, and time-efficient framework for managing projects to ensure software meets customer expectations and requirements. Key phases typically include planning, analysis, design, development, testing, deployment, and maintenance.
Phases of the SDLC
Planning: Involves defining the project scope, goals, and resources.
Analysis: Gathers and analyzes user requirements to ensure they are clearly understood.
Design: Creates a blueprint for the software, detailing the architecture, user interface, and other technical aspects.
Development: The actual coding and building of the software based on the design specifications.
Testing: Verifies that the software works as intended, identifying and fixing bugs and flaws.
Deployment: Releases the software to the production environment and makes it available to end-users.
Maintenance: Provides ongoing support, updates, and bug fixes for the software after it has been deployed.
Benefits of using SDLC
Improved quality: Ensures software is developed with a focus on meeting requirements and is thoroughly tested.
Better planning: Allows for more accurate estimation of time, cost, and resources.
Increased efficiency: Provides a structured approach that minimizes waste and keeps projects on track.
Risk reduction: Helps mitigate project risks and reduces the costs associated with fixing problems late in the process.
Security and compliance: Integrates security and compliance measures throughout the development process, helping to meet regulatory requirements