Large-scale software development using software engineering principles and techniques. Coverage includes software process, requirements analysis and specification, software design, implementation, testing, and project management. We were expected to work in teams to carry out a realistic software project.
As our last “real” development class, we covered more advanced topics than before. We did a very basic project where we set up a microservice backend with multiple services running in docker containers and connected to a front end. For our big project at the end, we were back in our original groups. This time, we made a sample grade tracking app. We created the app as 3 microservices which were run in docker containers. I wish I could say that this project helped me understand setting up the microservices I needed for my capstone, but the backend we set up here focused in different areas.