Skip to content
#

software-design

Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.

Here are 59 public repositories matching this topic...

evolutionary-architecture-by-example

Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.

  • Updated Jul 21, 2025
  • C#

Simulador de máquina expendedora desarrollado en C# con interfaz de consola. Permite a los usuarios seleccionar productos, realizar pagos y recibir cambios, todo gestionado mediante programación orientada a objetos. Ideal para practicar conceptos fundamentales de C# y diseño de aplicaciones de consola.

  • Updated Dec 19, 2024
  • C#