Please enable JavaScript.
Coggle requires JavaScript to display documents.
Design (Sofware Size (High-Level Language (Menos Complexo, Mais sensato e…
Design
Sofware Size
High-Level Language
Menos Complexo
Mais sensato e são
Mais Debugável
MAIS MODULARIZÁVEL
Menor controle fino
menor eficiência
Abstração
Modularidade
Mais Debugável
Menos Complexo
Mais sensato e são
Especificação
Bem determinada e exata
Não exata e fluída
Monolítico vs Não-monolítico
High-level Languages
Custo de produção reduzido
Simplicidade na produção
Abstração permite sanidade da lógica
Qualidade do machine-code produzido
Desempenho
Perícia do usuário médio aproveitada ao máximo
Bruxos do baixo-nível podem produzir compiladores
Portabilidade
Terminologia vaga na ESW
Problemas
Consistencia
Padrão
Más especificações
Visão
Soluções
Navalha de Occam
Meta-avaliação do processo de design
Deve ser de fácil explicação
Como será usado
Organização e planejamento
Especialistas em Design
DSL (Domain Specific Language)
Critérios de Qualidade
Acesso Completo ao Sistema vs Acesso limitado
Bons Programadores + Acesso
Inovação
Abstração + Visualização
Produtividade
Coerência no funcionamento e uso
Comportamento esperado
UX boa
Words (Haskell)
strtok (C)
Input do usuário
Influência do Usuário no desenvolvimento
Fardos
Não sabem o que precisam
Não sabem o que podem
Não sabem o que querem
Faciltadores
Avaliadores de iterações
Planejar para a maioria
Direcionam o design