Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/35513
Title: Aplicação dos princípios SOLID em desenvolvimento de aplicações web com C#
Other Titles: Application of SOLID principles in web application development with C#
Authors: SANTOS, Leonardo Ariel Rodrigues dos
Advisor: TSAI, David
type of document: Monografia
Keywords: Desenvolvimento de software;Qualidade de software;C# (linguagem de programação);Linguagem de programação orientada à objeto;Desenvolvimento de software (design)
Issue Date: 30-Jun-2025
Publisher: 002
Citation: SANTOS, Leonardo Ariel Rodrigues dos. Aplicação dos princípios SOLID em desenvolvimento de aplicações web com C#, 2025. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) – Faculdade de Tecnologia de São Paulo, São Paulo, 2025.
Abstract: Este trabalho analisa a aplicação dos princípios SOLID no desenvolvimento de aplicações web com a linguagem C#, visando a construção de software sustentável, cuja estrutura e qualidade interna possam evoluir com baixo custo de manutenção. Para isso, a pesquisa realiza uma fundamentação teórica sobre cada um dos cinco princípios: Responsabilidade Única (SRP), Aberto/Fechado (OCP), Substituição de Liskov (LSP), Segregação de Interfaces (ISP) e Inversão de Dependência (DIP), demonstrando como orientam a criação de componentes coesos, desacoplados e baseados em abstrações estáveis. A análise dos resultados conclui que a adoção disciplinada desses princípios no ecossistema ASP.NET Core resulta em ganhos significativos de manutenibilidade, testabilidade e flexibilidade. Contudo, também alerta para os riscos de complexidade excessiva e over-engineering quando os princípios são aplicados de forma indiscriminada, reforçando que o equilíbrio entre teoria e prática, auxiliado por métricas de código, é essencial. Por fim, o estudo reafirma os princípios SOLID como a base fundamental, os "tijolos" , para o design de componentes robustos. Pré-requisito indispensável para a construção de arquiteturas de software que sejam, de fato, projetadas para durar.
This paper analyzes the application of SOLID principles in the development of web applications using the C# language, aiming to build sustainable software whose structure and internal quality can evolve with low maintenance costs. For this purpose, the research provides a theoretical foundation for each of the five principles: Single Responsibility (SRP), Open/Closed (OCP), Liskov Substitution (LSP), Interface Segregation (ISP), and Dependency Inversion (DIP), demonstrating how they guide the creation of cohesive, decoupled components based on stable abstractions. The analysis of the results concludes that the disciplined adoption of these principles in the ASP.NET Core ecosystem yields significant gains in maintainability, testability, and flexibility. However, it also warns against the risks of excessive complexity and over-engineering when the principles are applied indiscriminately, reinforcing that the balance between theory and practice, aided by code metrics, is essential. Finally, the study reaffirms the SOLID principles as the fundamental foundation—the "bricks"—for designing robust components, an indispensable prerequisite for building software architectures that are truly designed to last.
URI: https://ric.cps.sp.gov.br/handle/123456789/35513
Appears in Collections:Trabalhos de conclusão de curso

Files in This Item:
File Description SizeFormat 
analiseedesenvolvimentodesistemas_2025_1_leonardoarielrodrigues_aplicaçãodosprincípiossolidemdesenvolvimento.pdf
  Restricted Access
900.75 kBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.