Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.232 questões
No desenvolvimento de software, a geração automática de código, proporcionada por várias ferramentas de desenvolvimento, é um fator que aumenta a produtividade, melhora a padronização e diminui os defeitos no produto.
I. Cada incremento de software é especificado formalmente e essa especificação é transformada em uma implementação.
II. A correção de software é demonstrada por meio de uma abordagem formal.
III. Não existe teste de defeitos no processo e o teste do sistema concentra-se na avaliação da confiabilidade.
As três características acima pertencem a um processo formal de desenvolvimento de software, denominado
modelagem de sistemas, julgue os itens subsecutivos.
linguagens de programação, julgue os próximos itens.
Desenho orientado a modelagem de dados, testes de estresse e o estilo de arquitetura de software cliente-servidor são algumas das técnicas comumente empregadas em projetos de interfaces com o usuário.
Dentro do conceito de ciclo de engenharia convencional, associe os itens corretamente assinalando a alternativa que corresponde à sequência dessa associação.
I - Levantamento de Requisitos
II - Análise de Requisitos
III - Projeto
IV - Implementação
( ) Nessa fase, os modelos conceituais são transformados em modelos físicos, os quais devem estar mais próximos da implementação.
( ) Constitui a modelagem lógica do sistema. O resultado dessa fase deve ser um documento ou vários documentos que sejam: inteligíveis, precisos, completos, consistentes, sem ambigüidade e facilmente modificáveis. Esses documentos servirão de instrumento de comunicação entre desenvolvedores e usuários.
( ) Tradução do projeto em uma forma que seja legível pela máquina.
( ) É a fase em que o profissional de informática
deve estar diretamente ligado ao usuário.
Exige um trabalho em equipe para a coleta
das necessidades do usuário em relação ao
desenvolvimento do sistema em termos de:
funções, dados, escopo, hardware etc.
Na programação estruturada, existem estruturas de sequência, de decisão e de iteração. No primeiro tipo, uma tarefa é executada após a outra, linearmente. No segundo, a partir de um teste lógico, determinado trecho de código é executado, ou não. No terceiro, a partir de um teste lógico, determinado trecho de código é repetido por um número finito de vezes.
Os princípios de engenharia de software definem a necessidade de formalidades para reduzir inconsistências e a decomposição para lidar com a complexidade.
Linhas de produto e software empregam técnicas de engenharia de software para criação de um porta-fólio de sistemas de softwares similares a partir de um conjunto compartilhado de ativos de software, usando meios de produção comunal.
Internet: <www.softwareproduclines.com> (com adaptações).
Tendo o texto acima como referência inicial, julgue o item a seguir, acerca do conceito de linhas de produto e de sua relação com os componentes de software.
O ciclo de vida de componentes de software, em uma abordagem de linha de produtos, possui foco no reúso preditivo e não no reúso oportunístico.
Linhas de produto e software empregam técnicas de engenharia de software para criação de um porta-fólio de sistemas de softwares similares a partir de um conjunto compartilhado de ativos de software, usando meios de produção comunal.
Internet: <www.softwareproduclines.com> (com adaptações).
Tendo o texto acima como referência inicial, julgue o item a seguir, acerca do conceito de linhas de produto e de sua relação com os componentes de software.
Todo ativo de software é um componente de software de determinado domínio.
O modelo de gestão bazar, comparado ao modelo catedral, apresenta melhores condições para apoiar o desenvolvimento de software colaborativo, especialmente se este tiver código aberto e for aderente à abordagem de software livre. Tal modelo, comparado ao modelo catedral, apresenta ainda menor previsibilidade acerca da arquitetura do software que emerge da interação entre as pessoas.
I. durante a etapa de Identificação de Requisitos, obtém-se requisitos que tratam da função e o desempenho do software, a sua interface com outros elementos do sistema, assim como as restrições a qual o software deve atender.
II. durante a etapa de Identificação de Requisitos, o principal foco do analista recai sobre os requisitos que medem a produtividade do sistema, deixando para etapas posteriores a obtenção de requisitos relacionados a qualidade do sistema.
III. na etapa de Definição de Cronograma é que vão ser estabelecidos os critérios que permitirão ao desenvolvedor e ao cliente avaliar a confiabilidade do software construído.
IV. o plano de testes descreve a divisão dos testes em módulos individuais, que tratam as especificidades do sistemas, de modo que se por exemplo um sistema em teste trabalhar com processamento distribuídos em diversas máquinas, os testes de desempenho e funcionais podem ser subdividindo em testes para cada subsistema
Está(estão) correta(s) apenas a(s) afirmativa(s):
I. É um processo de localização e adição de erros.
II. É usado em conjunto com técnicas estáticas e dinâmicas.
III. São testes de regressão – verifica se mudanças no software introduziram novos erros.
Podemos afirmar corretamente que: