Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.096 questões
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
O uso de variáveis e constantes é obrigatório em um
algoritmo em português estruturado.
A respeito de desenvolvimento e manutenção de sistemas, julgue o item subsequente.
A compilação é um processo em que o programa é
convertido em um novo arquivo que contém um código
binário que pode ser executado pelo computador.
Considere as afirmações abaixo sobre Engenharia de Software.
I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
Quais estão corretas?
Na construção de compiladores e no uso de linguagens de programação em geral, expressões regulares constituem um poderoso instrumento para a validação de textos. Nesse contexto, analise a expressão regular exibida a seguir.
a{1,4}b*c+
Assinale o texto que não casa como essa expressão.
A respeito de análise e desenvolvimento de sistemas, julgue o item subsequente.
A depuração de programas é a técnica utilizada para
aumentar o desempenho de sistemas homologados e
em produção.
Julgue o item que se segue, relativo a disciplinas do processo de desenvolvimento de software.
No projeto de software, os marcos são resultados do projeto
de desenvolvimento de software que são entregues ao cliente
ao final de cada processo.
O processo é um dos pilares do espectro da Gestão de Produção de Software (4 p´s) além de pessoal, produto e projeto. O processo é um dos componentes que, aparentemente, menos interfere no resultado já que trata de organizar a forma como será conduzida a produção, mas tal impressão é superficial, já que a escolha acertada do modelo de processo tem um papel fundamental na qualidade final de um software. Sendo assim, pelo viés da Gestão de Produção, analise as afirmativas a seguir:
I - Independente do modelo de processo adotado, há a necessidade da decomposição do processo que responderá: “Como será desenvolvida a atividade do arcabouço”.
II - Em um dado momento do projeto, haverá a fusão entre processo e produto. Neste momento o processo deixa de ser abstrato e passa a ser correspondente a uma função específica do software.
III - A importância da data de início e fim de projeto é marcada por se tratar de uma das medidas de sucesso da gestão da produção já que um projeto entregue com atraso ou antecipadamente evidencia a dificuldade do gestor em dimensionar ou controlar recursos do projeto.
IV - Validação de esforço, um dos princípios da cronogramação de projetos de software, trata da qualidade de produção individual de cada um dos membros da equipe. Por exemplo, no caso de um programador específico, qual taxa de sucesso que ele possui em uma unidade de trabalho.
É correto o que se afirma em:
Sabendo que os itens abaixo são os produtos resultantes de atividades práticas de Engenharia de Software:
I - Software instalado, documentação completa do componente entregue e esquema de suporte e feedback consolidado.
II - Diagramas de análise e de projeto que seguirão o cumprimento do plano estabelecido na fase de planejamento.
III - Diagramas, entrevistas, relatórios e até protótipos podem ser realizados e aproveitados desta tarefa. IV - Software funcionando e com testes de componente efetuados.
V - Um plano justo às necessidades do projeto e o mais próximo da realidade possível.
A ordem correta destes produtos para relacioná-los com as atividades do arcabouço genérico do processo de Engenharia Software: Comunicação, Planejamento, Modelagem, Construção e Implantação respectivamente é:
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
Ainda que os custos de manutenção sejam
frequentemente mais baixos que os custos iniciais de desenvolvimento, os processos de manutenção são considerados como mais desafiadores que o desenvolvimento do software original.
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
Quando exercida apenas pela equipe de
desenvolvimento, a atividade de desenvolver um
sistema, eliminando a participação da maioria dos
usuários, pode incorrer em soluções ineficientes e
obsoletas.
Julgue o item seguinte quanto às noções básicas de sistemas operacionais, à gerência de memória, ao sistema de E/S e aos sistemas de arquivos.
O conceito de independência do dispositivo, no projeto de software de E/S, propõe que, para escrever programas aptos a acessar qualquer dispositivo de E/S,
é necessário especificar antecipadamente o dispositivo.
Durante a concepção e modelagem de software, podemos fazer uso de técnicas como a elaboração de personas, de mapas conceituais, prototipação, entre outras. Sobre esse tema, analise as afirmativas abaixo.
I Personas são relatos de personagens reais, remetendo explicitamente a clientes ou usuários reais relacionados ao projeto.
II Mapas conceituais são visualizações gráficas que facilitam a compreensão de informações complexas.
III A prototipação é uma representação de interfaces gráficas que pode ser desenhada à mão, em papel.
IV O uso de mapas conceituais dispensa o uso de personas.
Estão corretas as afirmativas
Diferentes técnicas podem ser utilizadas para a concepção de novos produtos de software. Dentre essas técnicas, uma que vem se destacando é o design thinking. Acerca dessa técnica, analise as afirmativas abaixo.
I Sua primeira etapa é a imersão cujo objetivo é o entendimento do problema, das necessidades e das oportunidades do cliente.
II Na etapa de ideação, soluções são propostas usando a criatividade e as informações coletadas em fases anteriores.
III A etapa de análise e síntese avalia o impacto gerado pelo desenvolvimento e pela aplicação do produto proposto.
IV A etapa de finalização tem relação com o fechamento e entrega da solução proposta.
Estão corretas as afirmativas
Na superintendência de informática de uma universidade federal, o estagiário do setor de desenvolvimento sugeriu disponibilizar para os chefes de departamentos acadêmicos uma ferramenta inovadora que possibilita o gestor se manter atualizado com relação às informações relevantes de sua unidade. Para tanto, bastava utilizar os dados extraídos do Sistema Integrado de Gestão de Atividades Acadêmica (SIGAA). Considerando essa sugestão, analise as frases que o estagiário colocou no tutorial a ser distribuído aos usuários.
I Se você tiver dados importantes em arquivos do Excel ou CSV, é possível criar um painel do Power BI para disponibilizar as informações.
II Estando conectado a determinada plataforma, pode-se criar um dashboard automaticamente com base nos dados disponibilizados em Word, Excel, CSV ou PPT.
III Os arquivos do Power BI podem ser salvos em pastas on line compatíveis ou em um arquivo local.
IV A importação de dados para o Power BI é feita a partir dos arquivos do Excel ou no formato CSV e PPT.
Para o uso correto do Power BI, estão corretas as frases
A respeito do Maven e do SQL, julgue o próximo item.
O Apache Maven Project consiste em uma solução que trabalha em conjunto com o desenvolvimento de software, gerenciando versões de códigos-fonte localmente, de modo similar ao Github, porém em ambiente restrito, como, por exemplo, em uma rede privada de uma organização.
A infraestrutura como código é uma prática DevOps caracterizada pela infraestrutura provisionada e gerenciada por meio de técnicas de desenvolvimento de código e de software, como, por exemplo, controle de versão e integração contínua.
A fase de construção de um novo software da área financeira está praticamente encerrada. Como o desenvolvimento do software foi muito rápido, o projeto está adiantado em 10 dias em relação ao cronograma, no qual já estão previstas as próximas fases: teste e implantação.
Qual deve ser a principal atividade desenvolvida pelo gerente do projeto antes de passar para essas próximas fases?