Engenharia de Sof
25. O projeto deve:
• Implementar todos os requisitos explícitos contidos no modelo de requisitos e deve acomodar todos os requisitos implícitos desejados pelos interessados
• Ser um guia legível, compreensível para aqueles que geram código e para aqueles que testam e dão suporte ao software.
• Dar uma visão completa do software, tratando os domínios de dados, funcional e comportamental sob a perspectiva de implementação.
26.
Os atributos de qualidade são atingidos seguindo algumas diretrizes de qualidade:
• Um projeto deve exibir uma arquitetura
• Criada usando estilos ou padrões arquiteturais reconhecíveis
• Composta por componentes que apresentam boas características de projeto
• Implementada de uma forma evolucionária facilitando a implementação e os testes
• Um projeto deve ser modular. o software deve ser particionado em elementos ou subsistemas
• Um projeto deve conter representações distintas de: dados, arquitetura, interfaces e componentes.
• Um projeto deve levar as estruturas de dados adequadas às classes a ser implementadas e baseadas em padrões de dados reconhecíveis
• Um projeto deve levar a interfaces que reduzam a complexidade das conexões entre os componentes e o ambiente externo (encapsulamento)
• Um projeto deve ser dirigido por informações obtidas durante a análise de requisitos de software
• Um projeto deve ser representado usando-se uma notação que efetivamente comunique seu significado
27.
Funcionalidade: Características e capacidades do programa, generalidade das funções entregues, segurança Usabilidade: Fatores humanos, estética, consistência e documentação
Confiabilidade: Frequência e severidade das falhas, precisão dos resultados gerados, tempo médio entre defeitos, capacidade de se