Questões de Concurso
Comentadas sobre processos de software em engenharia de software
Foram encontradas 926 questões
A respeito de processo orientado a reúso e ciclos de vida, julgue o item a seguir.
No modelo em cascata, dada a dificuldade natural para
estabelecer todos os requisitos na fase inicial do projeto, os
requisitos são definidos ao longo de todas as fases,
acomodando-se gradualmente as incertezas e eventuais
mudanças do projeto.
Considerando a teoria geral de sistemas e sistemas de informação, julgue o item a seguir.
Uma das etapas descritas em um método de desenvolvimento
de sistema clássico é a de análise e definição de requisitos,
etapa em que as restrições e as metas do sistema são obtidas
por meio de consulta a usuários, com o objetivo de realizar a
especificação do sistema.
Algumas atividades que fazem parte do modelo espiral de desenvolvimento de software são:
Construção – Implantação – Comunicação –
Planejamento – Modelagem
A ordem correta com que tais atividades são executadas, considerando o modelo espiral, é:
A vida de um software é composta por um conjunto de fases que definem uma série de atividades. Desenvolvimento, operação e manutenção são alguns exemplos, etapas presentes na vida de um sistema e a literatura de engenharia de software costuma chamar este conjunto de ciclo de vida de software. A respeito dos diversos modelos de ciclo de vida de software, analise as afirmativas abaixo.
I. Cascata, evolutivo, incremental e espiral são exemplos de modelos de ciclo de vida de software.
II. O modelo cascata é um modelo tradicional onde as fases são realizadas de forma serial em um processo que flui sempre para frente. Uma das desvantagens deste modelo é a dificuldade de lidar com mudanças durante a execução do projeto.
III. O modelo incremental preconiza a divisão das entregas do projeto, característica que justifica seu nome. Tem como vantagem em relação ao modelo cascata o fato de ser mais tolerante a mudanças de requisito.
É correto o que se afirma
Com relação à engenharia de software, julgue os itens subsequentes.
O processo unificado é um dos padrões mais importantes da
indústria de software atual, caracterizando-se por ser dirigido
por casos de uso, centrado na arquitetura, interativo e
incremental, além de ter foco em riscos.
Com relação à engenharia de software, julgue os itens subsequentes.
Entre os modelos de processo aplicados ao desenvolvimento
de software, o modelo cascata apresenta desvantagens por,
entre outros motivos, não ter flexibilidade com requisitos,
não produzir resultados tangíveis até a fase de codificação e
dificultar o estabelecimento de requisitos completos antes de
começar a codificar.
Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:
I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.
II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.
III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.
IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.
Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de
Na engenharia de software, durante a fase de análise de requisitos, normalmente são utilizados dois tipos de modelos: os funcionais e os comportamentais. Acerca desses modelos, julgue o seguinte item.
No contexto da modelagem funcional, o diagrama de fluxo de
dados é uma ferramenta fundamental para representar
procedimentos, direcionando os dados, de forma condicional,
ao processo adequado.
Na engenharia de software, durante a fase de análise de requisitos, normalmente são utilizados dois tipos de modelos: os funcionais e os comportamentais. Acerca desses modelos, julgue o seguinte item.
No modelo de comportamento, o software transforma a
informação a partir das funções genéricas de entrada, de
processamento e de saída.
O modelo em espiral prevê um único ciclo de especificação, projeto e desenvolvimento. A metodologia Scrum é baseada no modelo em cascata. Modelos de desenvolvimento ágil são geralmente baseados no modelo iterativo e incremental. O modelo iterativo e incremental inicia após o levantamento dos requerimentos.
Assinale a alternativa que indica todas as afirmativas
corretas.
Leia as informações sobre Rational Unified Process abaixo e marque a alternativa correta.
I - O ciclo de vida desse processo é composto por quatro fases: Inception, Elaboration, Construction e Transition.
II - A implementação completa do produto final deve ser feita exclusivamente na fase de Elaboration.
III - Uma das atividades realizadas na fase de Transition é o treinamento dos usuários finais.
IV - Uso de componentes é uma boa prática no RUP.