Escolar Documentos
Profissional Documentos
Cultura Documentos
• Compatibilidade • Reutilização
• Extensibilidade • Robustez
• Modularidade • Segurança
• Tolerância a falhas • Usabilidade
• Maintainability • Desempenho
• Confiabilidade ( durabilidade • Portabilidade
Software)
• Escalabilidade
Padrões de design
Um designer de software ou arquiteto pode
identificar um problema de design que foi visto e
talvez até mesmo resolvido por outros no
passado. Um modelo ou padrão que descreve
uma solução para um problema comum é
conhecida como um padrão de design . A
reutilização de tais padrões pode ajudar a
acelerar o processo de desenvolvimento de
software.
Técnica
A dificuldade de usar o termo "design" em relação
ao software é que, em alguns sentidos, o código
fonte de um programa é o projeto para o
programa que ela produz. Na medida em que isso
é verdade, "design de software" refere-se à
concepção do projeto.
Uso
Documentação de projeto de software pode ser revisto ou
apresentados para permitir restrições, especificações e até
mesmo requisitos para ser ajustado antes de programação de
computadores . Redesign pode ocorrer após revisão de uma
programada simulação ou protótipo . É possível projetar
software no processo de programação, sem uma análise do
plano ou exigência, mas para projetos mais complexos isso não
seria considerado viável. Um projeto separado antes da
programação permite multidisciplinares designers e Objecto
Experts (PME) para colaborar com os programadores altamente
qualificados para software que é útil e tecnicamente sólida.
Importância do Design de Software
Existem ferramentas que podem e devem ser utilizadas para
diminuir o risco na entrega de produtos de software. Uma das
maneiras de se diminuir os riscos de construção, é aplicar as
particas de construção de modelagem da solução,em especial,
o desenho técnico. Através dos entregáveis da fase de desenho
aumenta-se a qualidade na passagem de informação para a
fase de construção, e através da UML, podemos ter uma
comunicação única, visual e bastante completa, da visão de
como deve ser o produto que pretende-se entregar.
Bibliografia
Silveira, P. (2011). Introdução à Arquitectura e Design de
Software. São Paulo: Campus.
Obrigado