Use este identificador para citar ou linkar para este item:
https://ric.cps.sp.gov.br/handle/123456789/35513
Título: | Aplicação dos princípios SOLID em desenvolvimento de aplicações web com C# |
Título(s) alternativo(s): | Application of SOLID principles in web application development with C# |
Autor(es): | SANTOS, Leonardo Ariel Rodrigues dos |
Orientador(es): | TSAI, David |
Tipo documental: | Monografia |
Palavras-chave: | Desenvolvimento de software;Qualidade de software;C# (linguagem de programação);Linguagem de programação orientada à objeto;Desenvolvimento de software (design) |
Data do documento: | 30-Jun-2025 |
Editor: | 002 |
Referência Bibliográfica: | 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. |
Resumo: | 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 |
Aparece nas coleções: | Trabalhos de conclusão de curso |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
analiseedesenvolvimentodesistemas_2025_1_leonardoarielrodrigues_aplicaçãodosprincípiossolidemdesenvolvimento.pdf Restricted Access | 900.75 kB | Adobe PDF | Visualizar/Abrir Solictar uma cópia |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.