ARQUITETURA DE SISTEMAS
Sign in to Google to save your progress. Learn more
O processo de análise e projeto de uma interface pode utilizar um modelo espiral em seu desenvolvimento. 

Nesse sentido, qual importante atividade é proporcionada por esse modelo?   
*
1 point
Existem várias regras para o desenvolvimento de aplicativos móveis e de aplicativos em determinadas plataformas como iOS e Android. Essa variedade, às vezes, dificulta a publicação do seu software em uma Store. É uma boa prática no desenvolvimento:​​​​​​​
*
1 point

A complexidade é fator determinante para estabelecer a relação entre componentes de um programa e seus requisitos em boa parte dos sistemas de grande porte, pois existe a possibilidade de que um único requisito seja implementado a diversos componentes e, consequentemente, cada componente pode acrescentar elementos de vários requisitos.

Na prática, isso significa que:​​​​​​​

*
1 point

Em modelagem UML, instância do componente é um elemento de modelo que representa instanciação ou ocorrência real de um componente e se baseia nos componentes existentes. Normalmente, é aplicada a um problema específico para demonstrar que os componentes e a estrutura definidos estão apropriados.

Nessa linha de pensamento, qual pode ser considerado o principal objetivo de uma instância?

*
1 point

Ao desenvolver aplicativos, é essencial escolher um padrão arquitetural apropriado para garantir a manutenção, a testabilidade e a escalabilidade do código. Diferentes padrões arquiteturais oferecem diferentes abordagens para a separação de preocupações em uma aplicação. O padrão arquitetural escolhido deve ser adequado ao tipo de aplicativo e aos requisitos específicos do projeto. Além disso, é importante considerar se o padrão escolhido permite a organização clara da interface do usuário, da lógica de negócios e da lógica de apresentação.

Considere que você está trabalhando no desenvolvimento de um aplicativo de lista de tarefas (to-do list) em que os usuários podem adicionar, remover e marcar tarefas como concluídas. Você precisa escolher um padrão arquitetural que permita uma clara separação entre a interface do usuário, a lógica de negócios e a lógica de apresentação para garantir que o código seja organizado e testável.

Qual padrão arquitetural é mais apropriado para o desenvolvimento do aplicativo de lista de tarefas descrito no contexto acima?

*
1 point
A entrada de um usuário em um WebApp pode ocorrer a partir de diversas origens, sendo um dos maiores desafios em projetos de WebApp. Em qual das atividades a seguir esse tipo de problema deve ser tratado?
*
1 point

A verificação e a validação são conceituadas como um processo que demonstra um programa e atende a sua especificação e às necessidades reais de seus stakeholders.

Quanto às características desse processo, é possível afirmar que:​​​​​​​

*
1 point

Uma vez não definidos no início do projeto, os requisitos não funcionais incidem em iterações desnecessárias para corrigi-los no decorrer do processo. Exemplo de requisito não funcional que deve ser planejado inicialmente é o padrão de mensagens de erro, visto que, em tal etapa, os erros podem ser simplórios ou até mesmo inexistentes. À medida que o projeto avança e se torna mais complexo, os erros surgem e a sua definição tardia pode gerar iterações para implementá-los em interfaces, de modo que todas apresentem o mesmo padrão de mensagens de erro.

Nesse contexto, que característica é desejável em uma mensagem de erro?

*
1 point

Identificar os usuários é uma das principais fontes de informação para o desenvolvimento de uma interface, uma vez que eles estão intimamente ligados a esse aspecto, pois eles que irão operá-la.

Diante disso, um processo utilizado na identificação e classificação dos usuários pode ser representado pela ação de:

*
1 point
Os princípios da modelagem ágil são de grande importância para sua implementação, pois eles são os regentes das práticas da modelagem ágil. O princípio de viajar leve é um desses princípios. Qual das seguintes frases se refere a ele? ​​​​​​​
*
1 point

Durante um projeto de desenvolvimento, a equipe está discutindo a escolha do tipo de arquitetura a ser utilizada.

Qual é a importância de relacionar a escolha do tipo de arquitetura com as necessidades de desenvolvimento de sistemas?

*
1 point

O arquiteto, ao desenvolver um projeto, considera um conjunto de requisitos que motivam e justificam suas decisões. Para que o sistema seja desenvolvido, há também metas de qualidade a serem levadas em conta, bem como cenários de uso, padrões de projeto e estilos arquiteturais existentes. Nesse contexto, ao criar um projeto de arquitetura, deve-se considerar as entidades externas relacionadas ao sistema-alvo.

O que define essas entidades externas?

*
1 point

Os padrões de projeto são divididos em três grupos:

CREATIONAL PATTERNS: padrões de criação, cujo objetivo é a abstração da instância de objetos.


STRUCTURAL PATTERNS: padrão estrutural, cujos objetivos são a organização e a estrutura das classes, bem como o relacionamento destas com os objetos.


BEHAVIORAL PATTERNS: padrão comportamental, cujo objetivo é delegar responsabilidade, definindo como os objetos devem se comportar e se comunicar.

Nesse contexto, analise as seguintes afirmações:

I. O objetivo do padrão de projeto Singleton, do grupo Padrão de Criação, é conter um único objeto na classe.

II. O padrão de projeto Proxy, do grupo de padrões estruturais, permite que o sistema utilize um objeto no lugar de outro. Ele é muito utilizado em processo de carregamento de imagens, por exemplo.

III. O padrão de projeto Memento, do grupo de padrões estruturais, permite guardar e restaurar um estado do objeto, sendo muito utilizado para manipular históricos.

Qual(is) delas é(são) verdadeira(s)?

*
1 point

Ao escolher a arquitetura para um novo projeto de software, a equipe de desenvolvimento considera os diferentes tipos de arquiteturas disponíveis.

Qual das alternativas a seguir descreve com precisão um benefício específico da arquitetura em camadas?

*
1 point

A engenharia de software baseada em reúso é uma abordagem de desenvolvimento que tenta maximizar o reúso de um software já existente.

Em geral, as unidades de software reusadas podem ser de tamanhos diferentes, sendo categorizadas em:

*
1 point

O objetivo do padrão de criação é a abstração da instância de objetos, sendo possível criar um objeto sem se preocupar com o todo envolvido na criação desse componente. Dessa forma, esse padrão abstrai ou adia o processo de criação, tornando o sistema independente de como seus objetos são criados.
Avalie as afirmações a seguir sobre o padrão de projeto Singleton, do grupo de projetos de criação:

I. O padrão Singleton pode ser usado para determinar uma quantidade fixa de instâncias de uma classe que podem ser criadas em uma aplicação.


II. A classe que implementa o padrão Singleton deve manter públicos seus construtores para facilitar a instância de classes.


​​​​​​​III. O padrão Singleton é implementado por meio de atributos e métodos estáticos na classe em que é aplicado, o que permite uma instância da classe e um ponto global de acesso a ela.

Qual(is) delas é(são) verdadeira(s)?

*
1 point

O uso da terminologia usada na engenharia de software orientada a aspectos é importante no sentido de expor novos conceitos associados ao desenvolvimento de software.

Uma dessas terminologias é o aspecto, que pode ser conceituada como:​​​​​​​

*
1 point

As ADL fornecem uma sintaxe para representação estrutural dos elementos arquiteturais, suas restrições e interações, permitindo expressar modelos arquiteturais de sistemas. Essas linguagens, na sua essência, acabam oferecendo abstrações para a representação da arquitetura de um software.

Levando em consideração esse conceito, quais seriam essas abstrações/elementos básicos que compõem as ADL?

*
1 point

O padrão arquitetural Modelo-Visão-Controlador (MVC) é uma estrutura amplamente adotada no desenvolvimento de software para organizar os subsistemas de um sistema, permitindo uma separação eficaz de preocupações. Assim, o padrão MVC é essencial para a organização eficaz de sistemas de software.

Analise as afirmações a seguir:

I. O Modelo é responsável pela apresentação da interface do usuário e se comunica diretamente com o Controlador para atualizar os dados exibidos na Visão.

II. A Visão é a camada que lida com a lógica de negócios e notifica o Modelo sobre as mudanças de estado por meio de eventos gerados pelas interações do usuário na interface.

III. O Controlador é como um gerenciador da interface do usuário e se comunica com o Modelo no padrão MVC para atualizar dados à Visão.

Assinale a alternativa que indica a(s) afirmação(ões) correta(s).

*
1 point
Os processos podem ser gerenciados de diversas formas em sistemas distribuídos, de acordo com suas finalidades. Um sistema que utiliza a arquitetura mestre-escravo é muito utilizado em sistemas de tempo real, por exemplo. Em relação ao gerenciamento dos processos em arquitetura mestre-escravo, pode-se afirmar que usualmente:
*
1 point

Os padrões para a implementação, a documentação e a implantação de componentes destinam-se também aos fornecedores de infraestruturas de execução de componentes que oferecem middleware para apoiar a operação de componentes.

Qual é a melhor definição para middleware?

*
1 point

A arquitetura de software deve modelar a estrutura de um sistema e a maneira pela qual componentes de dados e procedimentos colaboram. À medida que ela é refinada em componentes, a estrutura do sistema começa a ficar mais clara.

No entanto, antes disso, é necessário entender que os componentes de uma arquitetura de software podem ser considerados como um módulo que encapsula uma implementação e que pode ser implementado ou substituído em um sistema.

Nesse sentido, o que um componente define em um sistema, exatamente?

*
1 point
Por definição, um software embutido é caracterizado pelo uso no controle de sistemas que reagem a eventos externos em seu ambiente. Dessa forma, dentro da Engenharia de Software, pode-se afirmar que o software embutido é importante devido ao fato de:
*
1 point

A engenharia de software baseada em componentes é uma abordagem ao desenvolvimento de software com base no reúso,por meio de um bloco construído para definir uma parte da aplicação, uma representação de algo a ser implantado, conforme as especificações construídas no ciclo de vida de um projeto.

Sobre as características do software baseado em componentes, assinale a alternativa correta.

*
1 point

A modelagem de Business Process Management (BPM) e a SOA são duas abordagens distintas, mas complementares, que podem ser usadas em conjunto para melhorar a eficiência e a agilidade dos processos de negócios em uma organização.

Qual é a linguagem de comunicação utilizada na modelagem BPM de serviços e como ela pode ser utilizada via REST?

*
1 point

Uma equipe de desenvolvimento está debatendo as vantagens e desvantagens da arquitetura orientada a eventos para um projeto em particular.

Assinale a alternativa que aponta uma característica-chave da arquitetura orientada a eventos que a torna vantajosa para sistemas que lidam com múltiplos processos e integrações:

*
1 point
Com o surgimento e a progressiva adoção de métodos ágeis em processos de desenvolvimento de softwares, foram surgindo ferramentas para auxiliar em seu desenvolvimento. Qual dos métodos a seguir era conhecido como uma ferramenta que apenas continha cartões em quadros visuais utilizados em processos ágeis?
*
1 point

A tarefa de elaborar todas as classes de projeto não obtidas como componentes 

reutilizáveis exige a descrição detalhada de todas as interfaces, atributos e operações essenciais à implementação de cada classe.

Essa etapa do projeto de componentes se divide em quatro passos:

1. Elaborar atributos e definir os tipos de dados e as estruturas de dados necessárias para implementá-los.

 2. Identificar interfaces adequadas para cada componente. 

3. Especificar detalhes de mensagens quando classes ou componentes colaboram entre si. 

4. Descrever detalhadamente o fluxo de processamento contido em cada operação.

Assinale a alternativa que apresenta a ordem correta dos passos para elaboração de todas

*
1 point

Sobre os componentes, analise as afirmações a seguir:

I. Normalmente, é possível adquirir componentes de software reutilizáveis ao invés de construir novos componentes.

II. As representações de projeto de dados, a arquitetura e as interfaces formam a base para o projeto de componentes. 

III. O projeto de componentes representa o software para permitir a revisão dos detalhes do projeto em termos de correção e de consistência com outras representações de projeto.

Assinale a alternativa correta.

*
1 point

O reúso de software tem como objetivos o aumento da produtividade e a redução no esforço de desenvolvimento de novos sistemas por parte dos analistas e desenvolvedores. Porém, a falta de conhecimento de técnicas de reúso, a falta de ferramentas ou a infraestrutura do software podem trazer problemas na implementação.

Nesse contexto, analise as seguintes afirmativas:

I. O uso de padrão de projeto é uma forma de fazer reúso. Os padrões de projetos ou design patterns, comumente conhecidos, são modelos, referências aplicadas ao projeto, trazendo soluções para problemas específicos do desenvolvimento do projeto de software orientado a objetos.

II. O sistema ERP é uma estrutura de códigos e é gerado a partir de modelos de domínio e de modelos de implementação de sistemas legados.

III. Framework de aplicação é um tipo de reúso por meio de abstração, que une códigos comuns entre vários projetos de software, incorporando funcionalidades genéricas ao sistema.

Pode-se dizer que é(são) verdadeira(s):

*
1 point
Uma característica essencial de uma aplicação web é seu dinamismo. As necessidades de uma aplicação web podem mudar em pouquíssimo tempo, levando à necessidade de projetos que tomem cada vez menos tempo e aplicações cada vez mais adaptáveis às necessidades atuais de seus usuários. Sendo assim, qual das opções abaixo representa a melhor decisão ao se iniciar um projeto de WebApp?
*
1 point
O desenvolvimento de softwares móveis apresenta peculiaridades em relação a softwares desktops, por exemplo. Qual das dificuldades técnicas no desenvolvimento não compreende o desenvolvimento móvel​​​​​​​?
*
1 point
Um projeto de arquitetura permite definir quais serão as regras de navegação em um WebApp, ou seja, por quais caminhos o usuário poderá seguir uma vez que estiver dentro da aplicação web. O modelo de arquitetura que permite o agrupamento de dois ou mais objetos por categoria e que é altamente aplicado em modelos de e-commerce é conhecido como:
*
1 point

Considere as seguintes afirmações sobre os princípios SOLID.

I - SOLID é um acrônimo para cinco princípios da programação orientada a objetos, destinados a facilitar a compreensão, o desenvolvimento e a manutenção de software.


II. Entre os princípios, o SRP (princípio da responsabilidade única) auxilia o uso de alta coesão na classe.


III. Quanto maior o número de responsabilidades em uma classe, mais simples será seu teste unitário, além de aumentar consideravelmente o número de testes de interação a serem executados.

É correto o que se afirmar somente em:


*
1 point

Um projeto desenvolvido para uma agência bancária contém uma classe DataBank para armazenar dados relacionados às instruções do banco e mais três classes que exibem dados bancários: ViewText, ViewBarGraphic e ViewPieGraphic.

Cada interação no objeto da classe DataBank deve notificar e atualizar os objetos das demais classes.

Ao interagir com o objeto DataBank, fazendo uma transação bancária, o objeto da classe ViewText deve apresentar um texto descrevendo a transação, enquanto os objetos da classe ViewBarGraphic e da ViewPieGraphic precisam apresentar graficamente a transação realizada.​​​​​​​

Analisando o case do projeto, qual padrão seria adequado na implementação da atualização de classes, priorizando a organização e a melhoria do sistema proposto?

*
1 point
Captionless Image

Em um projeto de desenvolvimento de software, a equipe está discutindo qual arquitetura utilizar. Alguns membros argumentam a favor da arquitetura monolítica, enquanto outros defendem a abordagem de microsserviços.

Considerando as abordagens arquiteturais discutidas, marque a alternativa que descreve com precisão uma característica-chave que distingue a arquitetura monolítica da arquitetura de microsserviços.

*
1 point
 desenvolvimento de um projeto de WebApp deve atender a uma série de objetivos que, muitas vezes, não são especificados pelo usuário durante o processo de coleta de requisitos, mas que são observados em inúmeros projetos web, uma vez que, quando não aplicados, elevam as chances de fracasso do projeto. Observe a afirmação a seguir e responda a qual objetivo se refere: “O usuário espera que o conteúdo seja relevante às suas expectativas. A falta ou insuficiência de elementos pode levar ao fracasso do WebApp”.
*
1 point

A SOA é projetada para minimizar o acoplamento entre os serviços. O acoplamento refere-se à dependência entre componentes de software, e uma das metas da SOA é criar serviços que sejam independentes e que possam ser combinados e reutilizados de forma flexível, reduzindo, assim, o acoplamento entre eles. Isso promove a flexibilidade e a escalabilidade na integração de sistemas e na criação de aplicações baseadas em serviços.

A SOA modela serviços fracamente acoplados, que têm como principal característica:

*
1 point

Na implementação de uma SOA, geralmente há três interfaces fundamentais para publicação, comunicação e descoberta dos serviços. Essas interfaces desempenham papéis essenciais na criação e no uso dos serviços em um ambiente SOA.

Qual é a alternativa que melhor representa a designação destas três interfaces: Web Services Description Language (WSDL), Universal Description, Discovery and Integration (UDDI) e Simple Object Access Protocol (SOAP)?

*
1 point

Os padrões arquiteturais desempenham um papel fundamental no desenvolvimento de software, ajudando a organizar e estruturar os componentes de um sistema de forma eficaz. Eles oferecem diretrizes e melhores práticas para lidar com aspectos como separação de preocupações, interação entre componentes e testabilidade. Considere as seguintes afirmações sobre os padrões arquiteturais:

I. O padrão MVC separa a apresentação e a interação dos dados do sistema por meio de três componentes lógicos que interagem entre si: o componente Controlador, que gerencia os dados e as operações associadas a esses dados; o componente Modelo, que define e gerencia a forma como os dados são apresentados ao usuário; e o componente Visão, que gerencia a interação do usuário (teclas e cliques do mouse, por exemplo) e passa essas interações para o Controlador e o Modelo.

II. No padrão MVP, o Presenter é essencialmente o Controller do MVC, e tem como função atualizar a View quando o Model é alterado e sincronizar o Model em relação à View.

III. No contexto do padrão MVVM, é essencial enfatizar que ele é conhecido por promover a testabilidade e a manutenibilidade de aplicativos de interface do usuário, graças à separação clara de responsabilidades entre ModelView ViewModel.

Qual(is) afirmativa(s) está(ão) correta(s)?

*
1 point

Em um projeto de desenvolvimento de software, você está trabalhando em uma equipe que busca escolher o padrão arquitetural mais apropriado para garantir uma estrutura organizada, a separação de preocupações e a facilidade de teste de um programa. A equipe está considerando várias opções de padrões arquiteturais para tomar uma decisão informada.

Qual padrão arquitetural é mais apropriado quando se deseja alcançar uma separação clara entre a interface do usuário, a lógica de negócios e a lógica de apresentação, tornando o código mais organizado e facilitando a adaptação a mudanças no projeto?

*
1 point
Os padrões de arquitetura têm o papel de facilitar implementação, resolvendo problemas por meio de soluções conhecidas, desenvolvidas e já testadas. Analisando o padrão de arquitetura MVC (Model-View-Controller), pode-se afirmar que:
*
1 point

Os padrões de projeto facilitam a reutilização de soluções e arquiteturas de softwares orientados a objetos de forma flexível e fácil, reduzindo a complexidade do projeto e resolvendo os problemas.

Considerando os padrões da obra Padrões de Projeto – Soluções reutilizáveis de software orientado a objetos, de Erich Gamma, assinale a alternativa correta:

*
1 point

Um diagrama de contexto em UML representa o fluxo de informação para dentro e fora do sistema, a interfacedo usuário e o apoio de processamento relevante. Cada uma das entidades se comunica com o sistema-alvo por meio de uma interface.

Sendo assim, quais são os tipos de entidades e/ou componentes necessários durante a elaboração de uma representação do sistema utilizando o diagrama de contexto arquitetural?

*
1 point
O REST é a interface que representa os serviços; o SOAP é responsável pelo descobrimento que define as informações sobre os serviços; e o WSDL é responsável pela comunicação e pela troca de dados.
*
1 point

Uma equipe de desenvolvimento está explorando a possibilidade de usar uma arquitetura de microsserviços distribuídos para um projeto global.

Qual é a vantagem da arquitetura de microsserviços distribuídos em comparação com a arquitetura de microsserviços tradicional?


*
1 point
As práticas da modelagem ágil são consideradas o núcleo dessa metodologia, práticas essas que são regidas pelos seus princípios. Em relação a esse conjunto de práticas, qual se caracteriza por modelar um pouco, codificar um pouco, testar um pouco e depois entregar um pouco?
*
1 point

Tanto a composição quanto a implantação de um componente devem ser possíveis sem a necessidade de utilizar outros componentes específicos. Nas situações em que o componente necessita de serviços externos, estes devem ser explicitamente definidos em uma especificação de interface de nome requires.

Essa descrição se refere a qual característica de um componente de software?

*
1 point
Os softwares embutidos caracterizam-se pela capacidade de um dispositivo exercer controle em uma quantidade extensa de sistemas. Dentro desse contexto, existem padrões de arquitetura distintos utilizados pelos sistemas embutidos. Sendo assim, que padrão de arquitetura de tempo real é usado com frequência e qual a sua finalidade????????
*
1 point
É possível definir que os interesses centrais de um sistema são funcionais e estão relacionados com o seu objetivo principal. Além desses interesses, os sistemas de maior porte tem também os chamados interesses funcionais secundários, que se caracterizam por:​​​​​​​
*
1 point
Todo projeto de WebApp deve levar em consideração alguns requisitos que, mesmo não especificados pelo usuário, são necessários. O principal grupo de requisitos a ser observado em um projeto de WebApp são os requisitos de qualidade, que devem estar presentes em qualquer projeto. Assim sendo, a descrição a seguir é referente a qual requisito de qualidade? “Capacidade de busca e recuperação de dados, facilidade de navegação e leitura das informações, características relacionadas ao domínio da aplicação, etc.”
*
1 point
Para desenvolver softwares móveis de qualidade, deve-se analisar os diferentes contextos da aplicação, suas interações, sua usabilidade, a privacidade e a segurança. Para isso, testes devem ser realizados, como, por exemplo, o funcional, que busca conferir:
*
1 point

Uma abordagem para implementação que separa os interesses em elementos distintos do programa pode ser considerada com uma boa prática, a partir do momento em que interesses possam ser pensados como uma maneira de organizar requisitos.

Sob a ótica dos stakeholders, os interesses funcionais se caracterizam por:

*
1 point

Os padrões de projeto facilitam a reutilização de soluções e arquiteturas bem-sucedidas na construção de um projeto com paradigma orientado a objetos (POO), possibilitando trazer ao código organização e, ao programador, habilidade, experiência e um código limpo e padronizado.

Como escolher o melhor padrão a ser utilizado?

*
1 point

Os padrões de arquitetura desempenham um papel crucial no desenvolvimento de software, facilitando a implementação de soluções para problemas comuns. Ao analisar o padrão de arquitetura MVC, é essencial compreender as responsabilidades dos componentes que o envolvem.

Qual é o papel do componente Controller e como ele contribui para a organização e estruturação de um sistema de software?

*
1 point

Em muitos casos, o engenheiro de software pode se deparar com ambientes capazes de gerar dificuldades no desenvolvimento de interface. O chão de fábrica é um exemplo clássico, onde a temperatura e ausência de mesas de escritório podem influenciar diversos fatores.

​​​​​​​Refletindo sobre isso, que elemento pode ser uma boa solução em ambientes restritivos? 

*
1 point

O Enterprise Service Bus (ESB) é uma tecnologia que pode ser usada em projetos de SOA para facilitar a integração de serviços. O ESB atua como uma infraestrutura de middleware que permite a comunicação, a transformação de dados e a orquestração de serviços.

Qual das opções a seguir melhor contextualiza a razão pela qual se pressupõe a criação de um barramento de serviço na SOA?

*
1 point

Os frameworks são como caixas de ferramentas que possibilitam à equipe de desenvolvimento trabalhar com uma coleção de classes concretas e abstratas aplicadas a uma linguagem orientada a objetos. São basicamente um template com diversas funções que podem ser usadas pelo desenvolvedor.

Sabendo disso, leia as afirmativas a seguir:

I. Entre as características de um framework, estão: linguagem padronizada e documentada, estrutura fixa para facilitar o uso e impedir que a linguagem seja corrompida ou danificada, além de ser de fácil entendimento.

II. Uma das desvantagens em utilizar o framework é a dependência da ferramenta para seguimento do projeto. Caso ela não receba atualizações ou seja descontinuada, prejudicará a manutenção do sistema desenvolvido com o apoio dela.

III. Para que o desenvolvedor trabalhe com um framework, é necessário obter conhecimento técnico acerca da ferramenta, aplicando a cada fase do projeto a estrutura disponibilizada por ele. A maioria dos frameworks não disponibiliza documentação e apoio técnico, sendo esta uma das desvantagens de seu uso.

Qual(is) está(ão) correta(s)?

*
1 point
Os métodos ágeis são alternativas à gestão tradicional de projetos, com práticas eficazes que se destinam a permitir a entrega rápida e de alta qualidade do produto. Esses métodos vêm ajudando muitas equipes a encarar a imprevisibilidade dentro de um projeto, por meio de entregas incrementais e ciclos iterativos. Quais dos seguintes métodos são caracterizados por serem métodos ágeis?
*
1 point
Com a ascensão do desenvolvimento de sistemas, é comum que muitos projetos tenham funções ou partes do código semelhantes. Isso beneficia os processos de criação de software com foco no reúso. Acerca desse assunto, é correto afirmar que:
*
1 point

A usabilidade aborda principalmente a capacidade cognitiva, perceptiva e motora dos usuários, empregada durante a interação com o sistema.

Das alternativas a seguir, assinale a que representa um fator de usabilidade.

*
1 point
Tratando-se da construção de sistemas desenvolvedores experientes, é comum se pensar em reúso de software, ou seja, reaproveitar algo que já foi desenvolvido, testado e aprovado, o que oferece inúmeras vantagens. No entanto, tal processo também pode trazer problemas. Que problemas são esses problemas?
*
1 point
Conceitualmente, dentro do processo de projeto para sistemas embutidos, os projetistas de software devem levar em conta dois aspectos: o detalhamento do projeto e o comportamento do hardware de sistema. Com isso, é possível considerar que um ponto crucial para muitos sistemas de tempo real consiste em:
*
1 point
descrito em seis fases: formulação, planejamento, análise, engenharia, implementações e testes e, por fim, avaliação do usuário. A fase de engenharia envolve:
*
1 point
Dentre as práticas de modelagem ágil, tem-se a prática prove com código. Qual a finalidade dessa prática?
*
1 point
No projeto de desenvolvimento de softwares móveis, uma das atividades importantes é projetar as interfaces. Os projetos de interfaces podem ser feitos à mão ou com ferramentas de software. Para um protótipo de tela com alta fidedignidade, uma ferramenta indicada é:
*
1 point
Submit
Clear form
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy