Questões de Engenharia de Software - Processos de Software para Concurso

Foram encontradas 920 questões

Q1901947 Engenharia de Software

Julgue o próximo item, com relação à engenharia de software.


Os modelos de processo de software em cascata e incremental possuem abordagens distintas. O primeiro considera as atividades fundamentais do processo, representando cada uma delas em fases distintas, tais como especificação de requisitos, implementação e teste; o segundo intercala as atividades de especificação, desenvolvimento e validação em uma série de versões do sistema, ao longo do seu ciclo de vida.  

Alternativas
Q1895755 Engenharia de Software

Julgue o seguinte item, relativos à engenharia de software.


No modelo de desenvolvimento Waterfall, a partir da coleta de requisitos e da elaboração do projeto desenvolve-se uma implementação inicial, que é apresentada para a apreciação dos usuários; esse ciclo continua com a criação de várias versões, até que o sistema final seja desenvolvido por meio da execução das etapas de desenvolvimento e testes de forma intercalada.

Alternativas
Q1895752 Engenharia de Software

Julgue o seguinte item, relativos à engenharia de software.


Os casos de uso podem ser considerados uma técnica de descoberta de requisitos; eles são documentados por um diagrama de casos de uso de alto nível, no qual se descrevem os atores — pessoas ou outros sistemas — e as interações do sistema.

Alternativas
Q1894433 Engenharia de Software

Julgue o próximo item, relativos a ciclo de vida de software.


O conceito de sprint tem sua origem no RUP a partir da execução das fases, cada uma delas com seu marco; cada ciclo no RUP tinha uma sprint considerada, assim como um projeto curto.

Alternativas
Q1889217 Engenharia de Software
Há vários modelos de processo de software, sendo que cada um define um fluxo de processo que invoca cada atividade do desenvolvimento de forma diversa.
O modelo ___________, algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos, pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja concluído, mas, na prática, este processo não é um modelo linear simples, envolvendo o feedback de um estágio a outro. Assim, os documentos e artefatos produzidos em cada estágio podem ser modificados para refletirem as alterações em cada um deles.
Seu maior problema é a divisão inflexível do projeto em estágios distintos e por isso deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser radicalmente alterados durante o desenvolvimento. Um segundo exemplo de modelo de processo de software é o modelo de ___________________, que se baseia na construção de protótipos, uma versão simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de processo isolado, é comumente utilizado como uma técnica que auxilia os interessados a compreender melhor o que está para ser construído, quando os requisitos estão obscuros.

Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Alternativas
Q1889216 Engenharia de Software
Considere as seguintes afirmativas sobre processos de software.

I - Um exemplo de modelo de processo de software é o "modelo em cascata", assim chamado por causa do encadeamento entre uma fase e outra. Em princípio, o modelo em cascata deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser alterados de forma radical durante o desenvolvimento do sistema.
II - Uma categoria de processo de software são os processos ágeis, em que o planejamento não é gradativo e é mais difícil realizar mudanças de maneira a refletir as necessidades dos clientes.
III- No processo de desenvolvimento denominado prototipação, um protótipo é usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.

Quais estão corretas?
Alternativas
Q1881564 Engenharia de Software
      Um analista deve escolher uma metodologia de desenvolvimento para elaborar o planejamento do ciclo de vida de um produto de software de larga escala. O sistema é inédito e o reúso de código semelhante não deve ser considerado como base para o novo desenvolvimento. O analista deve considerar, ainda, a necessidade de reduzir os riscos em todas as fases do projeto, pois é provável que os requisitos sejam aprimorados e mudem ao longo do processo. Entre os riscos a serem mitigados, está o de não ter sido contratado pessoal de software suficiente para construir o produto, além de a equipe contratada não ter experiência suficiente no desenvolvimento de produtos em larga escala. Ainda, há o risco de o fornecedor do hardware necessário ao projeto não entregar todas as estações clientes no prazo do contrato. 

Nessa situação hipotética, para a metodologia do processo de software em questão, é mais apropriado o uso do
Alternativas
Q1877647 Engenharia de Software
Com relação a desenvolvimento para dispositivos móveis, interoperabilidade de sistemas, qualidade de software e XML, julgue o item a seguir. 
A interoperabilidade semântica trata da ligação entre sistemas e serviços de computação por meio da utilização de padrões para apresentação, coleta, troca, processamento e transporte de dados. 
Alternativas
Q1867351 Engenharia de Software

Sobre as fases do Processo Unificado, analise as assertivas abaixo e assinale a alternativa correta.


I. Na fase de Concepção, todos os casos de uso são definidos em detalhes.

II. O Modelo de Domínio é um dos artefatos produzidos durante a fase de Elaboração.

III. A fase de Construção é responsável pela produção de diversos artefatos importantes, dentre os quais se destaca o Diagrama de Classes de Projeto. 

Alternativas
Q1867350 Engenharia de Software
O Processo Unificado e diversos métodos atuais de desenvolvimento iterativo encorajam um planejamento das iterações iniciais de um projeto de forma a priorizar:
Alternativas
Q1860926 Engenharia de Software
Considere as seguintes atividades:
I. Identificar os maiores riscos do projeto e, no final da fase, apresentar um modelo de requisitos para o sistema, que pode ser um conjunto de casos de uso da UML, uma descrição da arquitetura ou um plano de desenvolvimento do software.
II. Elaborar o projeto do sistema e o desenvolvimento, em paralelo, das partes do sistema e sua integração.
III. Com base em informações originadas de business cases estabelecidos para o sistema, identificar todas as entidades externas (pessoas e sistemas) que vão interagir com o sistema e definir as interações. Essas informações são usadas para avaliar a contribuição do sistema para o negócio.
Essas atividades são, correta e respectivamente, abordadas nas fases do Rational Unified Process (RUP): 
Alternativas
Ano: 2021 Banca: FCC Órgão: TJ-SC Prova: FCC - 2021 - TJ-SC - Analista de Sistemas |
Q1858603 Engenharia de Software
Um Analista de Sistemas atua no desenvolvimento de software utilizando diferentes processos e metodologias cujas características são: 

I. A fase de transição se concentra nas atividades necessárias para colocar o software nas mãos dos usuários. Tipicamente, essa fase inclui várias iterações, incluindo versões beta, versões de disponibilidade geral, além de correções de erros e lançamentos de aprimoramento. Um esforço considerável é gasto em atividades ligadas ao usuário: documentação de sistema, treinamento e suporte no uso inicial do produto. Neste ponto, no entanto, o feedback do usuário deve limitar-se principalmente a problemas de ajuste, configuração, instalação e usabilidade do produto. 
II. Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. A transparência requer que estes aspectos tenham uma definição padrão comum para que os observadores compartilhem um mesmo entendimento do que está sendo visto. Por exemplo: uma linguagem comum referindo-se ao processo deve ser compartilhada por todos os participantes; e aqueles que realizam o trabalho e aqueles que inspecionam o incremento resultado do trabalho devem compartilhar uma definição comum de Pronto.
III. A implementação inicial do software apoia duas atividades do processo de engenharia de requisitos: a) levantamento de requisitos, pois os usuários podem realizar experiências para ver como o sistema apoia seu trabalho, podendo ter novas ideias para os requisitos, identificar pontos positivos e negativos do software e até propor novos requisitos de sistema; b) validação de requisitos, pois a implementação pode revelar erros e omissões nos requisitos propostos, levando os usuários a crerem que sua visão inicial era incorreta e incompleta e dando a eles oportunidade de fazerem ajustes na especificação de sistema para refletir sua compreensão alterada dos requisitos. 
IV. O cliente está sempre participando do desenvolvimento do sistema; testes de unidade e de aceitação fornecem feedback sobre o sistema; oportunidades e problemas são identificados o mais rápido possível; os códigos são integrados e testados constantemente, para o caso de algum problema ser detectado, poder ser corrigido imediatamente.

As características I, II, III e IV são, respectivamente,
Alternativas
Q1858081 Engenharia de Software
No contexto da Engenharia de Software, um modelo de processo é visualizado como um ciclo de vida constituído da especificação, do desenvolvimento, da validação e da evolução. Nesse modelo, as fases são representadas separadas umas das outras, tais como especificação de requisitos, projeto de software, implementação e testes. Esse modelo de processo é denominado modelo em
Alternativas
Q1858080 Engenharia de Software
O Rational Unified Process – RUP constitui um exemplo de modelo de processo derivado da UML e do Processo Unificado (PU) de Software associado. Por característica, o RUP apresenta uma visão única de processo para os modelos convencionais, sendo descrito a partir de três perspectivas. Nesse contexto, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Estática – essa perspectiva mostra as atividades realizadas no processo. ( ) Prática – essa perspectiva mostra as fases do modelo ao longo do tempo. ( ) Dinâmica – essa perspectiva sugere as boas práticas a serem usadas durante o processo.
As afirmativas são, respectivamente, 
Alternativas
Q1855670 Engenharia de Software

Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.


O modelo de processo evolucionário é uma variação no modelo cascata. Esse modelo descreve a relação entre as ações de garantia da qualidade e as ações relacionadas à comunicação, à modelagem e às atividades de construção iniciais. 

Alternativas
Q1855667 Engenharia de Software

Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.


No modelo cascata, existe uma intercalação de atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.

Alternativas
Q1852249 Engenharia de Software
Algumas vezes, a engenharia de software necessita de um processo que possa acondicionar um produto que evolui ao longo do tempo, devido à constante atualização dos requisitos, ou o tempo para implantação é curto para entrega do sistema completo. Para este tipo de situação, qual modelo se adequa melhor? 
Alternativas
Q1847828 Engenharia de Software
Sobre o modelo de ciclo de vida de software denominado Cascata, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Organiza as atividades do processo de desenvolvimento sequencialmente. ( ) Cada fase envolve a elaboração de documentos que devem ser aprovados antes do início da fase seguinte. ( ) As fases subsequentes podem ser iniciadas em qualquer etapa do ciclo.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q1845293 Engenharia de Software
Em quais fases do Processo Unificado (UP) o workflow (disciplina) de requisitos é executado? 
Alternativas
Q1838898 Engenharia de Software
Na questão que avalia conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração-padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram-se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.  
No que se refere à engenharia de software, assinale a alternativa que apresenta o estágio do modelo em cascata em que o projeto do software é desenvolvido como um conjunto de programas ou de unidades de programa e há a verificação de que cada unidade atende a sua especificação.
Alternativas
Respostas
161: C
162: E
163: C
164: E
165: A
166: C
167: B
168: E
169: D
170: A
171: E
172: A
173: A
174: B
175: E
176: E
177: B
178: B
179: A
180: B