Desenho de Interfaces e Computação em Nuvem
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é o principal objetivo do desenho de interfaces?

  • Limitar a manipulação do utilizador para evitar erros
  • Permitir que os utilizadores realizem tarefas de forma eficiente e com o mínimo esforço (correct)
  • Focar apenas na estética das opções visuais
  • Criar um software complexo que desafie os utilizadores
  • O que são wireframes no processo de desenho de interfaces?

  • Testes realizados com utilizadores
  • Versões finais e funcionais do software
  • Esboços simples para definir a estrutura e o layout inicial (correct)
  • Modelos de alta fidelidade com todas as funcionalidades
  • Qual etapa do desenho de interfaces envolve a validação do protótipo com utilizadores reais?

  • Pesquisa e Planeamento
  • Testes de Usabilidade (correct)
  • Interação
  • Criação de protótipos
  • Qual fator não é considerado um objetivo do desenho de interfaces?

    <p>Criar elementos visuais irrelevantes</p> Signup and view all the answers

    O que compreende o mapeamento de tarefas na fase de pesquisa e planeamento?

    <p>Compreender os fluxos de trabalho e tarefas que os utilizadores irão realizar</p> Signup and view all the answers

    Qual das seguintes opções representa um componente que não deve comprometer a usabilidade?

    <p>Design visualmente apelativo</p> Signup and view all the answers

    Qual elemento está diretamente associado à criação de mockups?

    <p>Versões realistas com elementos visuais</p> Signup and view all the answers

    Qual é uma consequência de manter padrões visuais e funcionais no desenho de interfaces?

    <p>Facilitar a memorização e a navegação dos utilizadores</p> Signup and view all the answers

    Qual é uma das principais vantagens da computação em nuvem?

    <p>Redução de custos iniciais de infraestrutura</p> Signup and view all the answers

    Qual das opções representa uma desvantagem da computação em névoa?

    <p>Menor capacidade de processamento em comparação com a nuvem</p> Signup and view all the answers

    Qual é o local de operação da computação em nuvem?

    <p>Centros de dados centralizados</p> Signup and view all the answers

    Qual é uma característica do modelo de arquitetura baseado em nuvem e névoa?

    <p>Distribuição de tarefas conforme as necessidades da aplicação</p> Signup and view all the answers

    Qual das seguintes opções é uma limitação da computação em nuvem?

    <p>Consumo elevado de largura de banda</p> Signup and view all the answers

    Qual é um risco associado à dependência de provedores na computação em nuvem?

    <p>Risco de lock-in com fornecedores</p> Signup and view all the answers

    Por que a computação em névoa é benéfica para aplicações em tempo real?

    <p>Ela reduz o tráfego de dados para a nuvem</p> Signup and view all the answers

    Qual opção descreve melhor a função da computação em nuvem?

    <p>Oferece recursos de computação escaláveis e sob demanda</p> Signup and view all the answers

    Qual é o principal foco da análise na Análise e Especificação de Requisitos?

    <p>Capturar e entender o que o software deve fazer</p> Signup and view all the answers

    Qual etapa NÃO faz parte do processo de desenho do software?

    <p>Validação e Priorização</p> Signup and view all the answers

    O que é desenvolvido na fase de Design de Dados?

    <p>Modelagem das bases de dados e estruturação das classes</p> Signup and view all the answers

    Qual é o principal objetivo do design de dados/classes no desenho de software?

    <p>Criar um modelo lógico que represente entidades e suas relações</p> Signup and view all the answers

    Qual é o entregável típico da Análise de Requisitos?

    <p>Documento de Requisitos de Software</p> Signup and view all the answers

    O que define o design arquitetural no desenvolvimento de software?

    <p>Organização global do sistema e suas interconexões</p> Signup and view all the answers

    O que caracteriza a fase de Validação e Priorização na análise?

    <p>Garantia de que os requisitos atendem às necessidades do cliente</p> Signup and view all the answers

    Quais são as ferramentas e técnicas mencionadas para o design de dados/classes?

    <p>Diagramas UML e Análise de Cardinalidade</p> Signup and view all the answers

    Qual das seguintes opções é um padrão arquitetural mencionado no desenho?

    <p>REST</p> Signup and view all the answers

    Qual das seguintes descrições melhor se refere ao conceito de escalabilidade no design de software?

    <p>Capacidade do sistema de se adaptar a novos usuários e requisitos</p> Signup and view all the answers

    Na fase de Desenho, o que é o Design de Componentes?

    <p>Definição das responsabilidades dos módulos</p> Signup and view all the answers

    O que é uma arquitetura RESTful?

    <p>Uma arquitetura para sistemas distribuídos utilizando HTTP</p> Signup and view all the answers

    Qual é a função da Matriz de Rastreabilidade na Análise de Requisitos?

    <p>Relacionar requisitos a funcionalidades e módulos</p> Signup and view all the answers

    O que é enfatizado no design de dados/classes durante a definição de atributos e métodos?

    <p>A estrutura lógica que representa a lógica de negócios</p> Signup and view all the answers

    Qual é uma das funções principais do design arquitetural?

    <p>Dividir o sistema em módulos para facilitar manutenção</p> Signup and view all the answers

    Como o desenho de software auxilia na comunicação entre os membros da equipe?

    <p>Facilitando a visualização do modelo de dados em um diagrama</p> Signup and view all the answers

    Qual é a função dos dispositivos periféricos no fluxo de dados?

    <p>Capturar dados brutos.</p> Signup and view all the answers

    O que caracteriza a Camada de Névoa?

    <p>Processamento local de dados.</p> Signup and view all the answers

    Qual das seguintes opções representa uma vantagem da Camada de Névoa?

    <p>Minimiza o envio desnecessário de dados para a nuvem.</p> Signup and view all the answers

    Quais dados são mais provavelmente enviados para a Camada de Nuvem?

    <p>Dados processados ou menos urgentes.</p> Signup and view all the answers

    Qual é um dos principais desafios ao operar com a Camada de Névoa e a Nuvem?

    <p>Complexidade na gestão de recursos.</p> Signup and view all the answers

    Como a Camada de Névoa contribui para a resiliência do sistema?

    <p>Funcionando de forma independente em caso de falha na conexão com a nuvem.</p> Signup and view all the answers

    Qual é uma característica da Camada de Nuvem?

    <p>Oferece armazenamento massivo e análises avançadas.</p> Signup and view all the answers

    O que deve ser considerado para garantir a segurança em um sistema que envolve múltiplos dispositivos?

    <p>Políticas rigorosas de segurança são necessárias.</p> Signup and view all the answers

    Qual das seguintes opções representa um dos conceitos fundamentais de desenho?

    <p>Abstração</p> Signup and view all the answers

    Qual das diretrizes é mais importante para garantir que o desenho de software seja rastreável?

    <p>Desenho modular</p> Signup and view all the answers

    Qual das características é necessária para a independência funcional no desenho?

    <p>Baixo acoplamento entre módulos</p> Signup and view all the answers

    O que não deve ser uma preocupação ao desenhar a arquitetura de um sistema?

    <p>Design difícil de entender</p> Signup and view all the answers

    Qual ferramenta pode ser utilizada para desenhar diagramas de classes?

    <p>Lucidchart</p> Signup and view all the answers

    Qual é um dos princípios de modulação de desenho mais importante?

    <p>Desenvolver iterativamente</p> Signup and view all the answers

    Qual é a finalidade dos diagramas de fluxo de dados?

    <p>Representar como os dados são processados</p> Signup and view all the answers

    Qual característica não é desejável em interfaces de software?

    <p>Ser excessivamente complexas</p> 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.

    Quiz Team

    Related Documents

    ESA - Teste 2 PDF

    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.

    More Like This

    Interface Design Quiz
    7 questions

    Interface Design Quiz

    DeadOnCoralReef avatar
    DeadOnCoralReef
    Interface Design Quiz
    7 questions

    Interface Design Quiz

    DeadOnCoralReef avatar
    DeadOnCoralReef
    User Interface Design Principles
    24 questions

    User Interface Design Principles

    UserReplaceableValley5141 avatar
    UserReplaceableValley5141
    Interface Design - ITD34003 Chapter 3
    48 questions
    Use Quizgecko on...
    Browser
    Browser