Magna Concursos

Foram encontradas 40 questões.

3108799 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Durante a modelagem de um sistema são identificadas entidades e os seus relacionamentos. Se a abordagem adotada for a de se fazer a análise e o projeto orientado a objetos com notação UML, o analista identificará classes e suas associações. As associações representam o equivalente mais próximo dos relacionamentos utilizados no modelo Entidade- Relacionamento, ou seja, seu objetivo é definir a maneira como as classes estão unidas e se relacionam entre si, compartilhando informações.

A respeito disso, analise as seguintes afirmações e marque as verdadeiras com (V) e as falsas com (F).

( ) Agregação ocorre quando a existência do Objeto-Parte faz sentido, mesmo não existindo o Objeto-Todo. Por exemplo, em um sistema que modela um time de futebol, a existência do Objeto-Parte (Atleta) faz sentido, mesmo não existindo o Objeto-Todo (Time).

( ) Composição é uma agregação mais forte em que a existência do Objeto-Parte não faz sentido se o Objeto-Todo não existir. Por exemplo, um pedido (Objeto-Todo) é composto por um ou vários itens (Objeto-Parte), mas um produto não é item de um pedido se não existir um pedido.

( ) Dependendo das regras de negócio, o mesmo relacionamento que acontece através de uma agregação, em determinado sistema, pode, em outro, dar-se por uma composição.

( ) Agregação é representado em UML com um losango vazio junto da classe que representa o Todo na relação Todo-Parte . Já a composição é representado em UML com um losango cheio junto da classe que representa o Todo na relação Todo-Parte.

( ) Em termos de implementação via código Java, na composição o Objeto-Parte (Atleta) já seria passado instanciado para o Objeto-Todo (Time). Já na agregação, o Objeto-Todo (Pedido) seria responsável pela criação e manipulação do Objeto-Parte (ItemPedido).

Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108798 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

O ciclo de vida de um software é a estrutura contendo processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. A respeito dos modelos de ciclo de vida e suas descrições, associe corretamente a coluna da direita de acordo com a da esquerda.

(1) Sequencial Linear

(2) Prototipagem

(3) Incremental

(4) Espiral

(5) Montagem de Componentes

( ) Visa projetar e entregar ao cliente um conjunto mínimo e usável do sistema. A evolução do sistema acontece quando novas características são adicionadas à medida que são sugeridas pelo cliente. É mais apropriado para sistemas pequenos.

( ) É o modelo mais antigo e o mais amplamente usado da engenharia de software. Foi inspirado no ciclo da engenharia convencional. Também é chamado de modelo Cascata.

( ) Acopla a natureza iterativa da prototipação com os aspectos controlados e sistemáticos do modelo Cascata. Adiciona um novo elemento: a análise de risco. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.

( ) Conduz ao reuso de partes do software em diferentes aplicações e arquiteturas de sistema desde que projetadas e implementadas apropriadamente as classes orientadas a objeto.

( ) Constrói uma versão descartável para testar conceitos, requisitos e comportamentos junto aos clientes. O objetivo é entender os requisitos do cliente e, assim, obter uma melhor definição dos requisitos do sistema.

Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108797 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Os testes em sistemas ajudam o desenvolvedor de software a verificar funcionalidades e a encontrar defeitos, evitando que as falhas sejam percebidas pelos clientes somente no ambiente de produção. Tal prática contribui para a qualidade dos sistemas já que quanto mais cedo os defeitos forem encontrados antes da implantação do sistema, o custo de correção é menor em relação ao encontrado da fase de produção.

A respeito dos tipos de testes relacionados abaixo e dos momentos de realização, associe corretamente a coluna da direita com a da esquerda.

(1) Teste caixa branca

(2) Teste caixa preta

(3) Teste de sistema

(4) Teste Alfa

(5) Teste Beta

( ) Teste do software inteiro, conduzido pelo usuário final no seu ambiente.

( ) O analista tem acesso ao código fonte, conhece a estrutura interna do produto sendo analisado. Possibilita assim que sejam escolhidas partes específicas de um componente para serem avaliadas.

( ) Testa a integração entre todos os componentes do software.

( ) O analista não tem acesso ao código fonte e desconhece a estrutura interna do software.

( ) Teste do software conduzido pelo cliente dentro do ambiente do desenvolvedor.

Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108796 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

A comunicação entre sistemas e a capacidade de expor serviços através da Internet se tornaram uma necessidade comum para a grande maioria dos sistemas corporativos. As principais tecnologias para se exporem serviços em uma rede, permitindo assim a comunicação entre dispositivos eletrônicos, são as abordagens REST, abreviação de Representational State Transfer e SOAP, abreviação para Simple Object Access Protocol.

Acerca disso, todas as alternativas abaixo estão corretas, EXCETO UMA, assinale-a.

 

Provas

Questão presente nas seguintes provas
3108795 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Atualmente o desenvolvedor de software conta com inúmeras tecnologias para suportar a criação de sistemas. Acerca disso, analise as afirmações abaixo e marque as verdadeiras com (V) e as falsas com (F).

( ) AJAX, acrônimo em língua inglesa de Asynchronous JavaScript and XML, é o uso metodológico de tecnologias, como JavaScript e XML, providas por navegadores, para tornar páginas web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações.

( ) A linguagem de programação interpretada JavaScript foi originalmente desenvolvida por Brendan Eich da Netscape e recebeu esse nome, pois foi baseada na linguagem Java, que também é interpretada.

( ) A ordem cronológica correta da evolução das tecnologias Java para aplicações web dinâmicas é: Servlets, JSP, JSF, J2EE.

( ) Desde outubro de 2014, o HTML5 é uma recomendação do W3C, consórcio internacional responsável por definir padrões de funcionamento da Internet no mundo. Uma das principais vantagens do HTML5 é executar vídeos e animações nativamente nos navegadores web, sem precisar de plugins adicionais, como o Adobe Flash Player. Além disso, é uma linguagem adaptada para as necessidades dos dispositivos móveis.

( ) O CSS3 introduziu uma séria de novidades, destacando-se os seletores por atributos, a criação de gradientes lineares e radiais sem usar imagens, a composição de fundos (backgrounds) com múltiplas imagens, dentre outras.

Assinale a alternativa que contém a sequência CORRETA de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108794 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

A UML (Unified Modeling Language) é uma linguagem para visualização, especificação, construção e documentação de artefatos de um software. Ela contempla inúmeros diagramas, os quais ajudam a compreender a arquitetura de um sistema em desenvolvimento. Com base nisso e de acordo com a UML versão 2.0, associe a coluna da direita com a da esquerda de acordo com os diagramas e suas finalidades.

(1) Diagramas de Classes

(2) Diagrama de Objetos

(3) Diagrama de Pacotes

(4) Diagrama de Casos de Uso

(5) Diagrama de Utilização

( ) Nele são representadas as instâncias e as ligações entre as instâncias de classes.

( ) Consiste na organização do conjunto de elementos de um sistema para a sua execução. É útil em projetos em que há grande interdependência entre recursos de hardware e software.

( ) Agrupa elementos sintáticos de uma especificação orientada a objetos descrevendo as interações entre as divisões lógicas em alto nível.

( ) Descreve as várias entidades com seus atributos, métodos e o relacionamento entre elas no sistema.

( ) Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.

Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108793 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

É possível afirmar que em projetos de grande porte, as mudanças são inevitáveis. Isso significa que o processo de desenvolvimento de software não é de execução única. Sob esse ponto de vista, leia com atenção as afirmações a seguir e marque (V) para as verdadeiras e (F) para as falsas.

( ) A entrega incremental e o desenvolvimento espiral são dois modelos de processo projetados explicitamente para apoiar a iteração de processo.

( ) As atividades de processo são únicas e não se repetem à medida que o sistema é retrabalhado.

( ) Na entrega incremental, a especificação, o projeto e a implementação de software são divididos em uma série de incrementos desenvolvidos um de cada vez.

( ) Os requisitos de sistema mudam à medida que a empresa responde às pressões externas.

( ) Na abordagem incremental a especificação completa do software é obtida quando o incremento final é especificado.

Assinale a alternativa que contém a sequência CORRETA, de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108792 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Uma aplicação web executada em um servidor retorna páginas HTML contendo scripts JavaScript. Esses scripts interagem com a aplicação web usando AJAX. Sendo assim, analise o acerto das afirmações que seguem.

I. Um script, ao interagir com a aplicação web por meio da API XMLHttpRequest, obtém uma resposta cujo conteúdo não necessariamente implica carregar uma página web completa

II. Requisições feitas por um script via API XMLHttpRequest devem ser codificadas com XML.

III. Um script pode atualizar parte de uma página web usando HTML DOM, ao receber uma resposta de uma requisição.

IV. Requisições feitas por scripts não podem ser feitas simultaneamente.

Assinale a alternativa que apresenta somente as afirmações CORRETAS.

 

Provas

Questão presente nas seguintes provas
3108791 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Com relação às tecnologias WEB, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3108790 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Considere o seguinte diagrama de classes, referente a um programa na linguagem de programação Java.

Enunciado 3433485-1

Note que:

● As classes Client e PremiumClient são concretas.

● O atributo name da classe Client tem visibilidade protected.

● O método create da classe Client é static e tem visibilidade public.

Assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas