se o seu objetivo é criar um software eficiente efetivo fácil de manter que atenda as necessidades do cliente e do negócio o design software Com certeza é um processo a ser considerado Oi gente para quem não me conhece meu nome é Eduardo sejam bem-vindos a mais um vídeo aqui do canal e no vídeo de hoje a gente vai falar sobre os princípios de design software e as suas principais vantagens começando pelo que é o design de software bom o design soft é o processo de criar a estrutura a organização e arquitetura de um sistema incluindo
ali as suas interfaces e também os seus componentes e ele inclui a criação de diagramas modelagem de dados definição de requisitos especificação de interfaces e também Definição dos fluxos de trabalho e existem diversos princípios do Design de software que são as boas práticas as diretrizes para o desenvolvimento de sistemas de alta qualidade o primeiro princípio é o da coesão a coesão é a medida que as funcionalidades do sistema estão relacionadas entre si Ou seja é o grau de conexão entre diversas partes de um módulo do sistema então quanto mais coeso maior é a facilidade de
entender manter e testar um sistema o segundo ponto é o acoplamento o acoplamento a medida de dependência de um módulo com outro então quanto mais acoplado mais difícil é de modificar e menos flexível é aquele sistema o terceiro princípio é o de encapsulamento provavelmente se você passou por uma graduação de ti você já ouviu esse termo antes e já trabalhou com ele o encapsulamento é a prática de ocultar detalhes internos do módulo e expor apenas uma interface pública para interagir com esse módulo isso permite além da Segurança contra acessos indevidos a facilidade de modificar uma
parte do sistema sem afetar todo o resto a legibilidade também é um princípio de design um código legível nada mais é que um código que pode ser lido e entendido por outros desenvolvedores Isso facilita principalmente a manutenção os testes naquele sistema outro princípio bastante falado é o da modularidade a modularidade é a capacidade de dividir o sistema em módulos que são inter-relados mas são independentes onde cada um Ali vai executar uma função específica isso também é facilitar a manutenção uma vez que a gente consegue atingir a manutenção em um ponto em um módulo específico sem
atingir o resto todo e também facilita com que a gente tenha diversas equipes trabalhando simultaneamente existem diversos outros princípios do Design também como a simplicidade a separação de interesses abstração flexibilidade entre outros e por que pensar no design software e nos seus princípios bom existem diversas vantagens como por exemplo a maior clareza e estruturação deixando o código mais organizado mais fácil de ler mais fácil de entender e também mais fácil de manter Outra vantagem é realizabilidade uma vez que a gente tem o design bem estruturado e modularizado é mais fácil da gente reutilizar esses em
outros projetos também outros dois pontos muito importantes são a escalabilidade é eficiência do software um bom design pode levar um software mais rápido mais eficiente além de garantir uma maior facilidade na hora de escalar esse sistema e por último mas não menos importante a gente tem a redução de custos a redução de cursos é um ponto principal da empresa Principalmente quando a gente fala de desenvolvimento de software quando a gente tem um design Que estrutura bem um sistema que tem ali os seus módulos separados que tem uma estrutura fácil de manter e de organizar os
custos também em relação a esse sistema fica bem menor quando a gente fala principalmente da manutenção desse software em resumo o design soft é um processo muito importante para você que quer desenvolver um software de alta qualidade todos esses princípios eles são interdependentes e a aplicação deles como vocês viram traz diversos benefícios para um sistema e agora eu quero ouvir de vocês vocês já usaram algum desses princípios do Design já estudaram sobre eles já utilizaram no seu dia a dia e claro se ficou alguma dúvida deixa aqui nos comentários que eu respondo vocês e a
gente se vê no próximo vídeo Um beijo e até lá [Música]