Developing embedded software using MicroPython can be quite a bit different than developing software using C/C++; however, at the same time, there are many tried and true development techniques and processes that still carry through. For example, when developing a MicroPython application, the software development life cycle doesn't change just because a different programming language is being used.
The Software Development Life Cycle, which is sometimes referred to as SDLC, defines best practices that developers should follow when developing software. These processes are usually grouped into five main categories:
- Requirements
- Design
- Implementation
- Testing
- Maintenance
There are two really good resources that you can review, which provide a great overview of how software should be developed. It can be found and downloaded for...