
A practical guide to creating software applications regardless of programming language
Introduction Software engineering can be a lucrative, fulfilling career. The world runs on a variety of software applications, whether desktop, mobile or web. There are a lot of university degrees, courses and boot camps that teach the concepts of computer science, software engineering and different programming languages. However, what is lacking and is needed is a guide to create software applications regardless of technology stacks and if the software is a mobile, desktop or web application. I attempt to provide such a guide below. Basic Software Engineering Process The process of building software can be divided into 6 steps: requirements gathering, designing the system, implementation of the system, testing, deployment and maintenance . Requirements Gathering The first step involves gathering the end-user requirements of the software to be designed. This step is necessary as without it, we can't design software that meets the end user's hopes and solves their problems. This step in
Continue reading on Dev.to
Opens in a new tab




