·
Análise e Desenvolvimento de Sistemas ·
Engenharia de Software
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
2
Prova de Recuperação Sistema Operacional 1
Engenharia de Software
SENAC
11
Quiz Engenharia de Software - Senac Ead
Engenharia de Software
SENAC
52
Aula 10: Diagrama de Classes, Instâncias e Associações
Engenharia de Software
SENAC
3
Projeto Integrador: Diagnóstico de Soluções de TI
Engenharia de Software
SENAC
27
Aula 9: Diagrama de Classes em Sistemas de Informação
Engenharia de Software
SENAC
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
27
Fundamentos Arquiteturais Web - Introducao e Protocolo HTTP
Engenharia de Software
UNIFTEC
7
Engenharia de Software Estacio
Engenharia de Software
UMG
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 2
Engenharia de Software
UNIP
Texto de pré-visualização
Qual das afirmações abaixo é verdadeira?\n\n\"Libera o acesso depois de três tentativas sem sucesso de realizar o login\". Essa é uma declaração de um requisito não funcional\n\"O sistema deve bloquear o acesso depois de três tentativas sem sucesso de realizar o login\". Essa é uma declaração de um requisito não funcional\n\"Quando clicado o botão, a tela deve mudar para a cor amarela\". Essa é a declaração de um requisito não funcional\n\"O processamento dos dados de entrada deve demorar, no máximo, 5 segundos\". Essa é a declaração de um requisito funcional\n\"O sistema deve gerar um relatório semanal sobre as vendas\". Essa é a declaração de um requisito funcional\n\nPontuação: 1 Os softwares são desenvolvidos como projetos. Por quê?\n\nA complexidade deve se manter constante ao longo de todo período de desenvolvimento\nOs recursos relacionados ao desenvolvimento são limitados, exceto, as pessoas, que podem ser acrescentadas de acordo com a necessidade do projeto\nCada software possui um objetivo específico, resultando em um produto único\nO ciclo de vida da implementação não é importante pois não possui escopo de tempo\nO ciclo de vida do desenvolvimento não possui limites de tempo A Engenharia de Software, além dos aspectos relacionados diretamente ao desenvolvimento do software, trata de questões relacionadas à responsabilidade profissional durante esse processo de desenvolvimento. Assinale a alternativa que apresenta um aspecto relacionado a essa responsabilidade profissional.\n\nO profissional deve respeitar o sigilo dos empregadores, mas isso somente se existir um acordo formal ou contrato determinando os limites desse sigilo\nO profissional deve reconhecer os seus limites de trabalho e não aceitar solicitações acima da sua competência\nO profissional não deve se preocupar com qualquer tipo de ação para conseguir atingir os seus objetivos dentro do desenvolvimento do software\nO profissional deve recorrer a qualquer tipo de ação para conseguir atingir os seus objetivos dentro do desenvolvimento do software\nO profissional deve utilizar os recursos disponíveis para o desenvolvimento da maneira que for necessária, independentemente disso poderá levar a depreciação ou dano no recurso As metodologias ágeis de desenvolvimento de software se baseiam no chamado Manifesto Ágil. Nesse manifesto, certos aspectos devem ser mais valorizados do que outros. Indique a alternativa que apresenta um desses aspectos.\n\na) Resposta a mudanças deve ser uma atividade mais valorizada do que seguir fielmente o cronograma do projeto.\nb) Não é importante seguir um plano de desenvolvimento pois as etapas vão ocorrendo a medida que o programador desenvolve.\nc) Processos e ferramentas devem ser mais valorizados do que o incentivo à interação entre as pessoas que compõem o equipe do projeto.\nd) Seguir rigidamente o plano de desenvolvimento deve ser mais valorizado do que qualquer outra atividade que venha a ser necessária durante o desenvolvimento.\ne) Negociação de contratos deve ser uma atividade mais valorizada do que a comunicação com o cliente. A orientação a objetos apresenta uma propriedade chamada Polimorfismo. Qual das situações abaixo representa o uso dessa propriedade?\n\na) Existe uma superclasse chamada Professor, que possuí duas sub-classes: Professor Mensalista e Professores Horista. Ambas sub-classes permitem o cálculo do salário do professor, quando solicitado.\nb) Na orientação a objetos as classes são somente consideradas públicas.\nc) Existe uma superclasse chamada Professor, que possuí duas sub-classes: Professor Mensalista e Professor Horista. A superclasse apresenta atributos e operações comuns às sub-classes.\nd) As classes não correspondem com o conceito de orientação a objetos.\ne) Os calhetins internos de como uma classe foi implementada (operações e atributos) não é acessível diretamente para outra classe. O acesso ocorre por mensagens. Sobre os testes de validação podemos afirmar que:\n\na) Nunca envolvem o cliente na sua realização\nb) Não interferem no desenvolvimento sendo pouco usuais na orientação a objetos.\nc) Verificam se o software implementou aquilo que foi especificado para ele durante a etapa de projeto\nd) Eles são realizados após o término dos testes de integração\ne) Eles são realizados imediatamente após a implementação de cada módulo do software. A Engenharia de Software apresenta diversas estratégias diferentes para o desenvolvimento de software. As principais são: linear, iterativa e evolutiva. Explique resumidamente cada uma delas, ressaltando os aspectos relacionados à maneira como o fluxo das atividades deve ocorrer.\n\nEstratégia linear: inadequada para lidar com mudanças de requisitos. Nos modelos de processo que adotam a estratégia linear as atividades são executadas de forma sequencial e encadeada, uma após a outra, começando com especificação de requisitos e finalizando com a implementação. \n\nEstratégia iterativa: Adequada quando temos apenas uma ideia vaga do que queremos e se lembramos de detalhes ao longo do desenvolvimento do software. Nos modelos que adotam a estratégia iterativa, uma ou mais atividades são repetidas a partir de um ciclo de revisão que nos ajuda a entender as exigências, sendo que para cada repetição temos uma ideia mais clara.\n\nEstratégia evolutiva: Executam atividades de forma circular e a cada volta conduzem a uma versão mais maduro do software. Essa estratégia é adequada temos um plano inicial do que queremos e iremos refinar os detalhes ao longo do desenvolvimento.\n\nConceito: Certo - Pontuação: 4\nExplicação:\nEstratégia linear - as atividades são executadas de forma sequencial e encadeada, uma após a outra.\nEstratégia iterativa - uma ou mais atividades são repetidas antes de se prosseguir para as seguintes.\nEstratégia evolutiva - todas as atividades são executadas repetidamente (de forma \"circular\") e a cada repetição é produzida uma versão mais amadurecida do software.
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
2
Prova de Recuperação Sistema Operacional 1
Engenharia de Software
SENAC
11
Quiz Engenharia de Software - Senac Ead
Engenharia de Software
SENAC
52
Aula 10: Diagrama de Classes, Instâncias e Associações
Engenharia de Software
SENAC
3
Projeto Integrador: Diagnóstico de Soluções de TI
Engenharia de Software
SENAC
27
Aula 9: Diagrama de Classes em Sistemas de Informação
Engenharia de Software
SENAC
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
27
Fundamentos Arquiteturais Web - Introducao e Protocolo HTTP
Engenharia de Software
UNIFTEC
7
Engenharia de Software Estacio
Engenharia de Software
UMG
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 2
Engenharia de Software
UNIP
Texto de pré-visualização
Qual das afirmações abaixo é verdadeira?\n\n\"Libera o acesso depois de três tentativas sem sucesso de realizar o login\". Essa é uma declaração de um requisito não funcional\n\"O sistema deve bloquear o acesso depois de três tentativas sem sucesso de realizar o login\". Essa é uma declaração de um requisito não funcional\n\"Quando clicado o botão, a tela deve mudar para a cor amarela\". Essa é a declaração de um requisito não funcional\n\"O processamento dos dados de entrada deve demorar, no máximo, 5 segundos\". Essa é a declaração de um requisito funcional\n\"O sistema deve gerar um relatório semanal sobre as vendas\". Essa é a declaração de um requisito funcional\n\nPontuação: 1 Os softwares são desenvolvidos como projetos. Por quê?\n\nA complexidade deve se manter constante ao longo de todo período de desenvolvimento\nOs recursos relacionados ao desenvolvimento são limitados, exceto, as pessoas, que podem ser acrescentadas de acordo com a necessidade do projeto\nCada software possui um objetivo específico, resultando em um produto único\nO ciclo de vida da implementação não é importante pois não possui escopo de tempo\nO ciclo de vida do desenvolvimento não possui limites de tempo A Engenharia de Software, além dos aspectos relacionados diretamente ao desenvolvimento do software, trata de questões relacionadas à responsabilidade profissional durante esse processo de desenvolvimento. Assinale a alternativa que apresenta um aspecto relacionado a essa responsabilidade profissional.\n\nO profissional deve respeitar o sigilo dos empregadores, mas isso somente se existir um acordo formal ou contrato determinando os limites desse sigilo\nO profissional deve reconhecer os seus limites de trabalho e não aceitar solicitações acima da sua competência\nO profissional não deve se preocupar com qualquer tipo de ação para conseguir atingir os seus objetivos dentro do desenvolvimento do software\nO profissional deve recorrer a qualquer tipo de ação para conseguir atingir os seus objetivos dentro do desenvolvimento do software\nO profissional deve utilizar os recursos disponíveis para o desenvolvimento da maneira que for necessária, independentemente disso poderá levar a depreciação ou dano no recurso As metodologias ágeis de desenvolvimento de software se baseiam no chamado Manifesto Ágil. Nesse manifesto, certos aspectos devem ser mais valorizados do que outros. Indique a alternativa que apresenta um desses aspectos.\n\na) Resposta a mudanças deve ser uma atividade mais valorizada do que seguir fielmente o cronograma do projeto.\nb) Não é importante seguir um plano de desenvolvimento pois as etapas vão ocorrendo a medida que o programador desenvolve.\nc) Processos e ferramentas devem ser mais valorizados do que o incentivo à interação entre as pessoas que compõem o equipe do projeto.\nd) Seguir rigidamente o plano de desenvolvimento deve ser mais valorizado do que qualquer outra atividade que venha a ser necessária durante o desenvolvimento.\ne) Negociação de contratos deve ser uma atividade mais valorizada do que a comunicação com o cliente. A orientação a objetos apresenta uma propriedade chamada Polimorfismo. Qual das situações abaixo representa o uso dessa propriedade?\n\na) Existe uma superclasse chamada Professor, que possuí duas sub-classes: Professor Mensalista e Professores Horista. Ambas sub-classes permitem o cálculo do salário do professor, quando solicitado.\nb) Na orientação a objetos as classes são somente consideradas públicas.\nc) Existe uma superclasse chamada Professor, que possuí duas sub-classes: Professor Mensalista e Professor Horista. A superclasse apresenta atributos e operações comuns às sub-classes.\nd) As classes não correspondem com o conceito de orientação a objetos.\ne) Os calhetins internos de como uma classe foi implementada (operações e atributos) não é acessível diretamente para outra classe. O acesso ocorre por mensagens. Sobre os testes de validação podemos afirmar que:\n\na) Nunca envolvem o cliente na sua realização\nb) Não interferem no desenvolvimento sendo pouco usuais na orientação a objetos.\nc) Verificam se o software implementou aquilo que foi especificado para ele durante a etapa de projeto\nd) Eles são realizados após o término dos testes de integração\ne) Eles são realizados imediatamente após a implementação de cada módulo do software. A Engenharia de Software apresenta diversas estratégias diferentes para o desenvolvimento de software. As principais são: linear, iterativa e evolutiva. Explique resumidamente cada uma delas, ressaltando os aspectos relacionados à maneira como o fluxo das atividades deve ocorrer.\n\nEstratégia linear: inadequada para lidar com mudanças de requisitos. Nos modelos de processo que adotam a estratégia linear as atividades são executadas de forma sequencial e encadeada, uma após a outra, começando com especificação de requisitos e finalizando com a implementação. \n\nEstratégia iterativa: Adequada quando temos apenas uma ideia vaga do que queremos e se lembramos de detalhes ao longo do desenvolvimento do software. Nos modelos que adotam a estratégia iterativa, uma ou mais atividades são repetidas a partir de um ciclo de revisão que nos ajuda a entender as exigências, sendo que para cada repetição temos uma ideia mais clara.\n\nEstratégia evolutiva: Executam atividades de forma circular e a cada volta conduzem a uma versão mais maduro do software. Essa estratégia é adequada temos um plano inicial do que queremos e iremos refinar os detalhes ao longo do desenvolvimento.\n\nConceito: Certo - Pontuação: 4\nExplicação:\nEstratégia linear - as atividades são executadas de forma sequencial e encadeada, uma após a outra.\nEstratégia iterativa - uma ou mais atividades são repetidas antes de se prosseguir para as seguintes.\nEstratégia evolutiva - todas as atividades são executadas repetidamente (de forma \"circular\") e a cada repetição é produzida uma versão mais amadurecida do software.