De acordo com a Free Software Fundation, um programa de computador é considerado Software Livre quando atende aos quatro princípios de liberdade: (1) Liberdade para executar o programa, (2) Liberdade para estudar a lógica de programação, (3) Liberdade para redistribuir o programa e (4) Liberdade para modificar o programa. Com base nesses princípios, assinale a alternativa correta.
Questões de Concursos
selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
UML•
Acerca de UML (Unified Modeling Language), marque a alternativa correta:
Considere as afirmativas a seguir, acerca de conceitos e tecnologias envolvidos em sistemas para Web.
I - Uma folha de estilo em CSS (versão 2.1) pode conter uma regra composta de um bloco de declaração seguido de zero ou mais seletores.
II - O RSS é um formato XML que permite a publicação de um item de informação e sua disponibilização a diversos programas, chamados agregadores.
III - As chamadas Rich Internet Applications usam tecnologias não proprietárias para construção de aplicações Web com maior interatividade.
IV - Um Web crawler é um programa que fornece uma interface gráfica amigável para visualização dos itens de informação publicados em uma fonte RSS.
São corretas APENAS as afirmativas
As técnicas de identificação de requisitos de sistemas possuem características apropriadas a cada situação. Nesse contexto, analise as afirmações sobre as técnicas a seguir, considerando que a abordagem baseada em
I - Workshop de Requisitos utiliza momentos de descontração como forma de dinamizar o trabalho em equipe;
II - Cenários utiliza exemplos práticos descritivos do comportamento de um sistema;
III - Entrevistas e Questionários mostra-se inadequada na fase inicial de obtenção de dados.
Está correto o que se afirma em
São elementos constitutivos da análise estruturada que auxiliam a representação da informação:
FCC•
Sobre os conceitos relacionados à modelagem funcional, analise:
I. A modelagem funcional se preocupa com a modelagem das funções que o sistema deverá executar para atender aos anseios dos usuários do sistema.
II. Um Diagrama de Fluxo de Dados (DFDs) é um instrumento para a modelagem de processos, que representa um sistema como uma rede de processos, interligados entre si por fluxos de dados e depósitos de dados.
III. DFDs utilizam quatro símbolos gráficos, visando representar os seguintes componentes: Processos, Fluxos de Dados, Depósitos de Dados e Entidades Externas.
IV. Além dos DFDs, são necessários, para uma completa modelagem das funções, o Dicionário de Dados e uma descrição da lógica dos processos simples que não mereçam ser decompostos em outros.
Está correto o que se afirma em
Entre as atividades listadas a seguir, uma não faz parte da Engenharia de Requisitos. Assinale-a.
De acordo com os conceitos relacionados a processos de
desenvolvimento de software e medição de software, julgue os
próximos itens.
A análise de pontos de função mede o software por meio da quantificação da funcionalidade que este provê ao usuário. Nesse método são consideradas as funções de dados e as funções de transação, que contribuem para a contagem de pontos de função não ajustados. Essa contribuição é determinada a partir do tipo e da complexidade das funções. Entre todos os tipos de funções que podem ser identificados em um software, os arquivos lógicos internos de alta complexidade são os que representam a maior contribuição para a contagem de pontos de função não ajustados.
São heurísticas de usabilidade
Na análise essencial, existem dois modelos para a abstração do negócio a ser documentado. Esses modelos são chamados de Modelo
FCC•
Considere a lista abaixo, elaborada durante um levantamento de requisitos na Assembleia Legislativa do Amapá, para um sistema hipotético de avaliações internas:
1. Registrar avaliação de colaborador por parlamentar: O sistema deve permitir ao parlamentar, em uma única tela, a avaliação de todos os seus colaboradores.
2. Considerar Aspectos Legais: O sistema deve seguir orientações elencadas na Resolução 099/XXXX do Conselho Legislativo do Estado.
3. Registrar autoavaliação de parlamentar: O sistema deve permitir ao parlamentar sua autoavaliação em relação às disposições legais sob as quais atuou no período.
4. Atentar à Segurança: O sistema deve fornecer mecanismos de segurança e autenticação alinhados com os adotados pelo processo XPTO.
5. Impedir acesso direto ao processo XPTO: O sistema deverá mostrar ao usuário que existem formulários de avaliação a serem respondidos e dará a opção de respondê-los depois.
Adotando RFU para requisitos funcionais e RNF para não-funcionais, a classificação correta e respectiva da lista 1 a 5 acima é:
Em engenharia de software, o processo de
desenvolvimento de software designa uma sequência de
atividades, agrupadas em fases e tarefas, executadas de forma
sistemática e uniformizada, realizadas por pessoas com
responsabilidades bem definidas e que, a partir de um conjunto
de entradas (inputs) produzem um conjunto de saídas (outputs).
Como objetivos, o processo de desenvolvimento de software deve
prover orientação sobre as sequências das atividades envolvidas,
especificar os modelos descritivos do sistema, gerenciar as tarefas
e definir métricas para os modelos e atividades.
R. A. Ramos. Treinamento em UML (com adaptações).
Quanto às fases e tarefas no processo de desenvolvimento de
software, julgue os itens de 64 a 67.
Requisitos descrevem um acordo ou contrato entre duas partes, especificando, entre outros aspectos, o que o sistema de software deve fazer para ser aprovado em um teste de aceitação.
Em relação aos tipos de requisitos de software, analise os itens a seguir e coloque (V) para a assertiva verdadeira e (F) para a assertiva falsa.
( ) Requisitos de sistema são declarações, em uma linguagem natural com diagramas, de quais serviços são esperados do sistema.
( ) Requisitos funcionais são declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específcas e como deve se comportar em determinadas situações.
( ) Requisitos de usuário defnem, detalhadamente, as funções, os serviços e as restrições operacionais do sistema.
( ) Requisitos de domínio são provenientes do domínio da aplicação do sistema e refetem as características e as restrições desse domínio.
Assinale a opção com a sequência CORRETA, na ordem de cima parabaixo.
ANAC•
A respeito dos conceitos relacionados ao desenvolvimento de
sistemas e às metodologias de desenvolvimento de sistemas,
julgue os itens seguintes.
Geradores de código em ferramentas CASE (computer aided software engineering) podem ser embasados em modelos UML. Nesse caso, o gerador pode gerar um programa ou componente completo ou um esqueleto de código.
Uma equipe de analistas está entrevistando gerentes de área para levantar os requisitos do novo sistema de reservas de uma companhia aérea. Considere as afirmativas sobre os requisitos levantados.
I - O usuário poderá fornecer um roteiro com múltiplos pontos de parada.
II - O total a ser pago deverá ser expresso na moeda escolhida pelo usuário.
III - As trocas de informações com os sistemas das empresas coligadas (hotéis, locadora de veículos, etc.) são feitas através de Web Services.
É(São) requisito(s) funcional(ais) o que é apresentado em
FCC•
Uma sistemática para construção da arquitetura do software enquanto, ao mesmo tempo, conduz ao descobrimento de erros associados às interfaces é a estratégia de teste de software denominada de
EPE•
O gerente de um projeto foi informado, por sua equipe, que uma determinada atividade de caminho crítico apresenta um valor esperado de 38 dias e existe cerca de 95,44% de chance de a mesma ser concluída entre 30 e 46 dias. Sabendo-se que foi utilizado PERT para as estimativas apresentadas, qual das opções a seguir apresenta, em dias, uma possível configuração para as estimativas otimista, mais provável e pessimista, respectivamente, para esta atividade?
Julgue os itens a seguir, a respeito de software livre.
O conceito de software livre está restrito ao arquivo executável, já que o acesso ao código fonte não é permitido.
Assinale a opção que contém uma regra INVÁLIDA para Redes de Petri.

A figura acima apresenta uma proposta de relacionamento entre diversos diagramas empregados em análise e projeto orientado a objetos e apoiados por várias ferramentas CASE. Considerando essa figura, assinale a opção correta acerca dos conceitos de engenharia de software.