Monografia apresentada a Universidade José do Rosário Vellano como parte das exigências do Curso de Ciência da Computação para conclusão do curso de Graduação.
O objetivo deste trabalho é aplicar os cinco princípios de desenvolvimento do S.O.L.I.D a um projeto de software.
O trabalho foi desenvolvido em duas etapas. Na primeira etapa foi realizado um levantamento bibliográfico para obter informações a respeito dos padrões mais utilizados em desenvolvimento de software, conhecer os processos de desenvolvimento e procurar em literaturas disponíveis conteúdo referente aos padrões de projeto. Na segunda etapa foram desenvolvidos módulos utilizando a programação orientada a objetos sem os padrões S.O.L.I.D. Posteriomente os módulos foram refatorados com a utilização do S.O.L.I.D, foi comparado qual código ficou mais legível e simplificado, e se os componentes se tornaram reutilizáveis e o quais os benefícios.
ALEXANDER, Cristopher. The timeless way of building. : Oxford University Press, 1979.
GAMMA, Erich et al. Padrões de Projeto: Soluções reutilizáveis de software orientado a objetos. : Bookman, 2000.
JACBSON, I.; BOOCH, G.; RUMBAUGH, J. The unified software development process. : Addison-Wesley, 1999.
MARTIN, Robert C.; MARTIN, Micah. Princípios, Padrões e Práticas Ágeis em C#. : Bookman, 2011.
MARTIN, Robert C. Design Principles and Design Patterns. Disponível em: https://web.archive.org/web/20150906155800/http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf. Acesso em: 12 abr. 2017.
PRESSMAN, R. S. Engenharia de software: Uma abordagem profissional.: AMGH, 2011.
SELNER, C.. Análise de requisitos para sistemas de informações, utilizando as ferramentas da qualidade e processos de software. [S.L.]: Dissertação (Mestrado em Engenharia) - Universidade Federal de Santa Catarina, Florianópolis, 1999.
SOMMERVILLE, Ian. Engenharia de software. 9 ed. São Paulo: Person Prentice Hall, 2011.