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

🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.

  • Updated Apr 9, 2025
  • Java
Architectural-Blueprints

An educational resource dedicated to Software Architectures and Design Patterns. It compiles a rich collection of practical examples and case studies illustrating key design principles and patterns. Each branch within the repository is organized to focus on a specific design principle or pattern.

  • Updated Mar 6, 2025
  • Java

POLIce App is a big project for 'Software Engineering' University lesson (CEID) with Scrum, Kanban and generally Agile methods of task working in a team of 4 students. Firstly, we organize our team and we find the idea of POLIce Application, after we continue with Use Cases diagrams, Robustness diagrams, Sequence diagrams, Class diagrams and Dom…

  • Updated Jan 23, 2021
  • Java

Created by Software engineers

Followers
223 followers
Wikipedia
Wikipedia

Related Topics

computer-science programming project-management quality-assurance