Skip to content
#

software-development

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 632 public repositories matching this topic...

This methodology provides a structured approach for collaborating with AI systems on software development projects. It addresses common issues like code bloat, architectural drift, and context dilution through systematic constraints and validation checkpoints.

  • Updated Dec 12, 2025
  • Python

This repo contains AI-powered software development patterns showing how to integrate generative AI in different stages of software development lifecycle using Amazon Q Developer, Amazon Q Business and Amazon Bedrock. This collection of patterns demonstrates practical approaches for leveraging AWS's generative AI capabilities across the software dev

  • Updated Apr 2, 2026
  • Python

🚒 Microsoft’s software development ✈ principles tools and 🚁 technologies Perfect for πŸ›Έ developers aiming to πŸš€ learn build and scale πŸ›Ό world-class software 🚞 NET C# Azure Visual Studio πŸš’ and DevOps best 🏟 practices Includes project 🏟 templates clean architecture 🏘 patterns CI/CD workflows Guides πŸ• on Agile development testing debugging

  • Updated May 19, 2025
  • Python

It is same as Google Assistant which we use in our phones. It works over user's voice commands. You can control your system with your voice command. It can: 1. Open and close any application of system. 2. Search anything on Google or Youtube. 3. Able to speak time & date. 4. Send email through voice commands. 5. Play or Stop music in our system.…

  • Updated Mar 20, 2021
  • Python