A tecnologia JavaServer Faces (JSF) foi criada para facilitar o trabalho de desenvolvedores no tocante à construção de interfaces gráficas de usuário (GUI) para sistemas web. Tratase
de um padrão JEE. Por este motivo, é bastante utilizada em aplicações web baseadas em linguagem Java. A respeito das características de JSF, analise as afirmativas abaixo e marque alternativa correta.
O levantamento de requisito é ponto de partida para atividade de desenvolvimento de sistemas de software. Resolução de conflitos, definição de prioridades, compreensão do domínio,
são apenas alguns dos desafios enfrentados no levantamento de requisitos. A literatura da área define diversas técnicas que podem ser utilizadas para facilitar a execução dessa tarefa. Marque a alternativa que indica, corretamente, o nome da metodologia, criada pela lntemational Business Machines Corporation (IBM). Essa metodologia facilita o trabalho de levantamento de requisitos através do uso de dinâmicas de grupo, com o objetivo de captar o ponto de vista dos usuários sobre o sistema que será desenvolvido. Além disso, ela é composta por fases como: adaptação, sessão e finalização.
A etapa do ciclo de vida da gestão de processos de negócio em que ocorrem o seu mapeamento e a sua diagramação e se identificam o fluxo de trabalho, os pontos críticos, os insumos, e os produtos e serviços é a etapa de
Determinado sistema de característica analítica gera informações sobre o valor do cliente ao longo do tempo e utiliza fontes de dados como sítios web, call center, email e dados de campanhas de marketing. Esse tipo de sistema é denominado
Em computação, os sistemas de numeração são a forma como representamos os números através de símbolos. O sistema decimal é o mais conhecido de todos eles e opera com base 10. Além dele existem outros sistemas, como por exemplo, o sistema octal, o sistema hexadecimal e o sistema binário. Considerando apenas os quatro sistemas de numeração aqui citados, analise as afirmativas abaixo:
A linguagem Ruby é uma linguagem de script, de tipagem dinâmica. Ela possui gerenciamento automático de memória e é multiparadigma, suportando programação funcional e
também orientada a objetos. Além disso, a linguagem possui diversos operadores aritméticos, lógicos e de comparação. A respeito desses operadores, analise o código Ruby abaixo e marque a alternativa que indica, corretamente, o que será apresentado em tela pelo comando puts.
O Linux é um sistema operacional mundialmente utilizado que conta com um grande conjunto de distribuições com as mais variadas funcionalidades. As distribuições Linux suportam
diferentes sistemas de arquivo. Um sistema de arquivo é um conjunto de estruturas lógicas que permite ao sistema operacional controlar o acesso a conteúdo disponível em diferentes dispositivos de armazenamento. A respeito dos sistemas de arquivo, analise as afirmativas abaixo e marque alternativa correta.
Extreme Porgramming (XP) é uma metodologia ágil de desenvolvimento de software com grande aceitação por parte da comunidade, principalmente quando falamos do desenvolvimento de sistemas onde os requisitos são vagos e as mudanças ocorrem de forma recorrente. Essa metodologia é composta por práticas, mas também por valores, que são defendidos e compartilhados pelos envolvidos no projeto. Marque a alternativa que indica, corretamente, apenas valores de XP.
Hyper Text Markup Language (HTML) é linguagem que utilizamos para desenvolver os conteúdos presentes em páginas da Internet. Um arquivo HTML possui tags que
auxiliam os navegadores no processo de interpretação e renderização do conteúdo que deve ser visualmente apresentado para o usuário. Duas importantes tags do HTML são as tags <font> e <input>. Marque a alternativa que indica, respectivamente, dois nomes de atributos que podem ser usados na tag <font> e dois nomes de atributos que podem ser usados na tag <input>.
A Engenharia de Software é provavelmente uma das área mais amplas quando falamos em desenvolvimento de software. Se pararmos para pensar apenas no tema das métricas de software, rapidamente percebemos que existem diversas questões importantes que precisamos medir em um software como por exemplo: seu tamanho, seu custo total de desenvolvimento, seu progresso de desenvolvimento, sua confiabilidade, sua segurança e sua qualidade. Marque a alternativa que indica, corretamente, apenas técnicas de medição de tamanho de software.
Os microsserviços são uma abordagem de arquitetura no desenvolvimento de software que defende a quebra da aplicação em pequenos serviços independentes que se comunicam através de APls. É portanto uma abordagem bem diferente da tradicional arquitetura monolítica. A respeito dos conceitos que envolvem os microsserviços, analise as afirmativas abaixo e marque alternativa correta.
Java Persistence API (JPA) é uma API que define uma interface que serve de padrão para frameworks de persistência de dados, como por exemplo o Hibemate e o Eclipsellnk. Por
estar relacionada à linguagem Java, JPA possibilita o mapeamento objeto-relacional para Plain Old Java Objects (POJO). Em JPA utilizamos anotações para definir características que possibilitem o mapeamento objetorelacional. Marque a alternativa que indica, respectivamente, o nome da anotação JPA que determina que um dado atributo da entidade representa um tipo de objeto de grande volume e o nome da anotação JPA que determina que um dado atributo da entidade não deve ser persistido.
O PostgreSQL é um sistema de gerenciamento de banco de dados (SGBD) gratuito e com suporte à linguagem SQL. Ele possui um recurso de linha ele comandos que permite a execução de alguns comandos especiais como por exemplo listar bancos de dados e listar usuários. Nesta linha de comandos é possfvel também executar comandos SQL. Considere um SGBD PostgreSQL que possua um banco de dados chamado PAISES e que este possua uma tabela chamada BRASIL. Marque a alternativa que indica, respectivamente, os comandos que devem ser executados para que o usuário conecte no banco de dados citado, em seguida liste todas as tabelas deste banco e em seguida liste a estrutura da tabela BRASIL.
Git é atualmente o principal sistema de controle de versões utilizado pela comunidade de desenvolvimento de software. Criado por Linus Torvalds, o Git rapidamente ganhou espaço graças aos recursos que possui e pelo fato de ser um software livre. A respeito das características deste importante sistema de controle de versões, analise as afirmativas abaixo e marque alternativa correta.
Em computação muitos problemas são recorrentes e boas soluções para eles já foram devidamente catalogadas pois são consideras soluções consagradas. Com o intuito de definir uma nomenclatura universal no mundo do desenvolvimento de software, foram estabelecidos os padrões de projeto. A respeito dos nomes e conceitos que envolvem os diversos padrões de projeto atualmente existentes, analise as afirmativas abaixo e marque alternativa correta.