Podcast
Questions and Answers
Qual é o principal objetivo do desenho de interfaces?
Qual é o principal objetivo do desenho de interfaces?
O que são wireframes no processo de desenho de interfaces?
O que são wireframes no processo de desenho de interfaces?
Qual etapa do desenho de interfaces envolve a validação do protótipo com utilizadores reais?
Qual etapa do desenho de interfaces envolve a validação do protótipo com utilizadores reais?
Qual fator não é considerado um objetivo do desenho de interfaces?
Qual fator não é considerado um objetivo do desenho de interfaces?
Signup and view all the answers
O que compreende o mapeamento de tarefas na fase de pesquisa e planeamento?
O que compreende o mapeamento de tarefas na fase de pesquisa e planeamento?
Signup and view all the answers
Qual das seguintes opções representa um componente que não deve comprometer a usabilidade?
Qual das seguintes opções representa um componente que não deve comprometer a usabilidade?
Signup and view all the answers
Qual elemento está diretamente associado à criação de mockups?
Qual elemento está diretamente associado à criação de mockups?
Signup and view all the answers
Qual é uma consequência de manter padrões visuais e funcionais no desenho de interfaces?
Qual é uma consequência de manter padrões visuais e funcionais no desenho de interfaces?
Signup and view all the answers
Qual é uma das principais vantagens da computação em nuvem?
Qual é uma das principais vantagens da computação em nuvem?
Signup and view all the answers
Qual das opções representa uma desvantagem da computação em névoa?
Qual das opções representa uma desvantagem da computação em névoa?
Signup and view all the answers
Qual é o local de operação da computação em nuvem?
Qual é o local de operação da computação em nuvem?
Signup and view all the answers
Qual é uma característica do modelo de arquitetura baseado em nuvem e névoa?
Qual é uma característica do modelo de arquitetura baseado em nuvem e névoa?
Signup and view all the answers
Qual das seguintes opções é uma limitação da computação em nuvem?
Qual das seguintes opções é uma limitação da computação em nuvem?
Signup and view all the answers
Qual é um risco associado à dependência de provedores na computação em nuvem?
Qual é um risco associado à dependência de provedores na computação em nuvem?
Signup and view all the answers
Por que a computação em névoa é benéfica para aplicações em tempo real?
Por que a computação em névoa é benéfica para aplicações em tempo real?
Signup and view all the answers
Qual opção descreve melhor a função da computação em nuvem?
Qual opção descreve melhor a função da computação em nuvem?
Signup and view all the answers
Qual é o principal foco da análise na Análise e Especificação de Requisitos?
Qual é o principal foco da análise na Análise e Especificação de Requisitos?
Signup and view all the answers
Qual etapa NÃO faz parte do processo de desenho do software?
Qual etapa NÃO faz parte do processo de desenho do software?
Signup and view all the answers
O que é desenvolvido na fase de Design de Dados?
O que é desenvolvido na fase de Design de Dados?
Signup and view all the answers
Qual é o principal objetivo do design de dados/classes no desenho de software?
Qual é o principal objetivo do design de dados/classes no desenho de software?
Signup and view all the answers
Qual é o entregável típico da Análise de Requisitos?
Qual é o entregável típico da Análise de Requisitos?
Signup and view all the answers
O que define o design arquitetural no desenvolvimento de software?
O que define o design arquitetural no desenvolvimento de software?
Signup and view all the answers
O que caracteriza a fase de Validação e Priorização na análise?
O que caracteriza a fase de Validação e Priorização na análise?
Signup and view all the answers
Quais são as ferramentas e técnicas mencionadas para o design de dados/classes?
Quais são as ferramentas e técnicas mencionadas para o design de dados/classes?
Signup and view all the answers
Qual das seguintes opções é um padrão arquitetural mencionado no desenho?
Qual das seguintes opções é um padrão arquitetural mencionado no desenho?
Signup and view all the answers
Qual das seguintes descrições melhor se refere ao conceito de escalabilidade no design de software?
Qual das seguintes descrições melhor se refere ao conceito de escalabilidade no design de software?
Signup and view all the answers
Na fase de Desenho, o que é o Design de Componentes?
Na fase de Desenho, o que é o Design de Componentes?
Signup and view all the answers
O que é uma arquitetura RESTful?
O que é uma arquitetura RESTful?
Signup and view all the answers
Qual é a função da Matriz de Rastreabilidade na Análise de Requisitos?
Qual é a função da Matriz de Rastreabilidade na Análise de Requisitos?
Signup and view all the answers
O que é enfatizado no design de dados/classes durante a definição de atributos e métodos?
O que é enfatizado no design de dados/classes durante a definição de atributos e métodos?
Signup and view all the answers
Qual é uma das funções principais do design arquitetural?
Qual é uma das funções principais do design arquitetural?
Signup and view all the answers
Como o desenho de software auxilia na comunicação entre os membros da equipe?
Como o desenho de software auxilia na comunicação entre os membros da equipe?
Signup and view all the answers
Qual é a função dos dispositivos periféricos no fluxo de dados?
Qual é a função dos dispositivos periféricos no fluxo de dados?
Signup and view all the answers
O que caracteriza a Camada de Névoa?
O que caracteriza a Camada de Névoa?
Signup and view all the answers
Qual das seguintes opções representa uma vantagem da Camada de Névoa?
Qual das seguintes opções representa uma vantagem da Camada de Névoa?
Signup and view all the answers
Quais dados são mais provavelmente enviados para a Camada de Nuvem?
Quais dados são mais provavelmente enviados para a Camada de Nuvem?
Signup and view all the answers
Qual é um dos principais desafios ao operar com a Camada de Névoa e a Nuvem?
Qual é um dos principais desafios ao operar com a Camada de Névoa e a Nuvem?
Signup and view all the answers
Como a Camada de Névoa contribui para a resiliência do sistema?
Como a Camada de Névoa contribui para a resiliência do sistema?
Signup and view all the answers
Qual é uma característica da Camada de Nuvem?
Qual é uma característica da Camada de Nuvem?
Signup and view all the answers
O que deve ser considerado para garantir a segurança em um sistema que envolve múltiplos dispositivos?
O que deve ser considerado para garantir a segurança em um sistema que envolve múltiplos dispositivos?
Signup and view all the answers
Qual das seguintes opções representa um dos conceitos fundamentais de desenho?
Qual das seguintes opções representa um dos conceitos fundamentais de desenho?
Signup and view all the answers
Qual das diretrizes é mais importante para garantir que o desenho de software seja rastreável?
Qual das diretrizes é mais importante para garantir que o desenho de software seja rastreável?
Signup and view all the answers
Qual das características é necessária para a independência funcional no desenho?
Qual das características é necessária para a independência funcional no desenho?
Signup and view all the answers
O que não deve ser uma preocupação ao desenhar a arquitetura de um sistema?
O que não deve ser uma preocupação ao desenhar a arquitetura de um sistema?
Signup and view all the answers
Qual ferramenta pode ser utilizada para desenhar diagramas de classes?
Qual ferramenta pode ser utilizada para desenhar diagramas de classes?
Signup and view all the answers
Qual é um dos princípios de modulação de desenho mais importante?
Qual é um dos princípios de modulação de desenho mais importante?
Signup and view all the answers
Qual é a finalidade dos diagramas de fluxo de dados?
Qual é a finalidade dos diagramas de fluxo de dados?
Signup and view all the answers
Qual característica não é desejável em interfaces de software?
Qual característica não é desejável em interfaces de software?
Signup and view all the answers
Study Notes
Análise vs. Desenho
- Na análise e especificação de requisitos, identifica-se o que o software precisa fazer, focando em problemas e necessidades do utilizador final.
- No desenho, define-se como o software irá funcionar, traduzindo os requisitos em uma solução técnica detalhada, focando em arquitetura, componentes e interações entre módulos.
Atividades Realizadas
- A elicitação de requisitos é feita através de reuniões com stakeholders ou outras ferramentas.
- Modelagem de requisitos é realizada construindo diagramas e documentando as informações de forma compreensível.
- Os requisitos são validados e priorizados, garantindo que correspondem às necessidades do utilizador.
- Gerencia-se a evolução dos requisitos ao longo do projeto.
- No desenho arquitetural, define-se a estrutura do sistema (camadas/microserviços) e escolhem-se padrões arquiteturais (MVC/REST).
- O design de componentes detalha os módulos e suas responsabilidades.
- O design de dados modela as bases de dados, definindo as classes e atributos (em sistemas orientados a objetos).
- O design de interfaces define as interações entre módulos e o utilizador.
- A especificação técnica cria diagramas detalhados (UML), mostrando as interações entre os elementos.
Entregáveis
- Analise de Requisitos: Documento de Requisitos, Modelos de Requisitos (diagramas de casos de uso, contexto, user stories), Matriz de rastreabilidade.
- Desenho: Diagramas UML (classes, sequência, componentes, estados), Especificações Técnicas, Protótipos (opcional), Modelos de Dados (entidade-relacionamento, banco de dados).
Ferramentas Utilizadas
- Na análise de requisitos, usam-se ferramentas como brainstorming, entrevistas, workshops, JIRA, Confluence, Word, Lucidchart.
- No desenho, utilizam-se técnicas de design centrado no utilizador e desenho baseado em padrões, com ferramentas como Visual Paradigm, Enterprise Architect, Draw.io, Figma e ferramentas UML.
Envolvimento de Stakeholders
- Analisar requisitos envolve stakeholders externos (clientes, utilizadores finais) e analistas de negócios.
- O desenho envolve stakeholders internos (arquitetos, desenvolvedores) para definir a implementação técnica.
Nível de Abstração
- Análise de requisitos tem alta abstração, focando nas necessidades do utilizador e do negócio.
- Desenho tem um nível de abstração médio a baixo, focado em soluções técnicas detalhadas.
Riscos e Problemas
- Análise de requisitos: riscos de requisitos incompletos/mal definidos, mudanças frequentes de necessidades e problemas de comunicação/ambiguidade.
- Desenho: riscos de design complexo/incompatível com requisitos, decisões arquiteturais não escaláveis/difíceis de manter e falta de alinhamento entre desenvolvedores/arquitetos, ausência da documentação.
Dependência e Continuidade
- O desenho só pode começar após a conclusão da análise de requisitos.
- Os requisitos são a base para as decisões no desenho.
- Os problemas com os requisitos durante o desenho podem levar a ajustes na análise.
Introdução ao Design de Software
- Abrange princípios e práticas que resultam em sistemas de alta qualidade.
- Traduz requisitos em soluções práticas, criando sistemas escaláveis e flexíveis.
- Usa metodologias como Design Ágil e Modelagem Orientada a Objetos.
- Facilita a comunicação entre analistas, arquitetos e programadores.
Design de Dados/Classes
- Define as estruturas de dados e as classes para representar a lógica de negócios e armazenamento no software.
- Cria um modelo lógico que representa entidades e suas relações.
- Define atributos e métodos para as classes.
- Garante que a estrutura de dados suporte os requisitos do sistema.
Design Arquitetural
- Define a estrutura global do sistema, dividindo em módulos, camadas, para facilitar o trabalho.
- Escolhe o estilo arquitetural apropriado.
Design de Interfaces
- Cria o layout e elementos visuais para a interação do utilizador com o sistema.
- Detalhes sobre interoperabilidade com outros sistemas.
- Focando em UX positiva e usabilidade.
- Objetivos incluem a eficiência, acessibilidade, e facilidade de aprendizagem.
- Usam-se ferramentas de desenho e prototipagem para criar interfaces amigáveis.
Design de Componentes
- Define a lógica interna dos diferentes módulos do software,
- Detalhando a organização do código interno,
- Garantido a coesão interna dentro de cada módulo,
- Promovendo a reutilização de código,
- Facilitando a manutenção.
Diretrizes de Qualidade no Design
- Importância da modularidade, interfaces simples e intuitivas, representação clara dos requisitos.
- Conceitos de abstração, modularidade, ocultação de informação, independência funcional.
- Princípios de modulação de design, importância da rastreabilidade aos requisitos.
Arquiteturas de Software
- Conjunto de decisões organizacionais para o design e operação de um sistema,
- Guiam o desenvolvimento, evolução e manutenção,
- Considerando aspectos técnicos e não-funcionais.
- Componentes principais: módulos, conexões/conectores, restrições
- Estilos arquiteturais: Camadas, Cliente/Servidor, Monolítica, Microserviços, Baseada em Eventos, Orientada a Serviços, Repositório Compartilhado, Pipeline/Filtros, Orientada a Componentes.
Computação em Nuvem
- Oferece recursos de computação escaláveis e sob demanda,
- Com foco em armazenamento, processamento e serviços analíticos.
- Importância da localização (centros de dados), função (recursos), vantagens (escalabilidade, custo), limitações (latência, segurança).
Computação em Névoa (Fog Computing)
- Localização próximo aos dispositivos,
- Reduzindo latência e tráfego na nuvem,
- Melhorando o suporte a aplicações em tempo real.
- Vantagens (baixa latência, eficiência, escalabilidade, resiliência); limitações (capacidade computacional, segurança, integração, gestão de recursos).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este quiz explora conceitos fundamentais sobre o desenho de interfaces e a computação em nuvem, incluindo wireframes, validação de protótipos, e as vantagens e desvantagens da computação em nuvem e névoa. Teste seu conhecimento sobre os principais objetivos e características dessas áreas.