O RUP (rational unified process) é um modelo de processo de desenvolvimento genérico e moderno, organizado em fases
- concepção, elaboração, construção e implantação -, que separa as atividades em requisitos, análise e projeto.
34 questões com gabarito verificado e explicação por IA. Mostrando página 1 de 2.
O RUP (rational unified process) é um modelo de processo de desenvolvimento genérico e moderno, organizado em fases
São elementos de um processo de desenvolvimento de software: atividade, sequência, modelo de processo, recursos, controles, políticas e organização.
Julgue o item seguinte, a respeito de programação orientada a objetos. O tipo de herança mais eficiente e indicado é a herança de implementação, pois possibilita que uma nova classe reutilize a implementação de outra classe sem a necessidade de se recortar e colar o código de forma manual, tornando o código automaticamente disponível, como parte da nova classe.
Julgue o item seguinte, a respeito de comandos usados na ferramenta SVN, muito utilizada para manter cópia e controle de modificação de códigos em ambientes de desenvolvimento Linux. O comando seguinte cria um dono (create owner) no servidor SVN em questão.
Julgue o próximo item, a respeito das metodologias ágeis Scrum e Kanban. Em um desenvolvimento ágil sob a metodologia Scrum, deve-se fazer uma reunião diária, chamada daily Scrum, que terá a finalidade de resolver os problemas que forem identificados e não solucionados no dia de trabalho anterior.
Julgue o item seguinte, a respeito de programação orientada a objetos. O encapsulamento permite que um programa seja dividido em várias partes menores; contudo, as partes tornam-se dependentes umas das outras em relação à implementação e em relação ao trabalho realizado.
Julgue o próximo item, a respeito das metodologias ágeis Scrum e Kanban. A implementação de um Kanban pressupõe a definição de um fluxo de trabalho pela equipe, o qual poderá ser revisto, mediante a inclusão ou a retirada de estágios, à medida que o trabalho evoluir.
Julgue o item seguinte, a respeito de programação orientada a objetos. O estado interno de um objeto pode ser alterado por meio de métodos assessores.
Julgue o seguinte item, relativo a processo unificado. O produto de software é desenvolvido em iterações; o final de cada iteração é marcado por um ponto de verificação e disponibilização de artefatos que representem o atingimento do marco.
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue o item a seguir. O diagrama de estados é utilizado para representar os diversos estados pelos quais um objeto pode passar ao longo de sua vida em decorrência de qualquer alteração em seus atributos.
Julgue o seguinte item, relativo a processo unificado. Na fase de construção, na qual o produto é de fato construído, pode haver ajustes ou pequenas mudanças na arquitetura do software.
Julgue o item seguinte, a respeito de programação orientada a objetos. Um recurso de grande utilidade nesse tipo de programação consiste na possibilidade de um objeto exercer o comportamento de outro objeto.
Julgue o item seguinte, a respeito de comandos usados na ferramenta SVN, muito utilizada para manter cópia e controle de modificação de códigos em ambientes de desenvolvimento Linux. O comando a seguir lista a raiz de um projeto.
Julgue o item seguinte, a respeito de programação orientada a objetos. Os atributos de um objeto podem ser expostos tanto por meio de um enlace direto a uma variável interna quanto por meio do retorno de um valor por meio de um método.
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue o item a seguir. O diagrama de caso de uso, cuja principal finalidade é auxiliar na comunicação com o usuário do sistema, deve retratar o que o sistema vai fazer, sem especificar como isso será realizado.
Em relação a desenvolvimento de aplicativos, julgue o seguinte item. A linguagem GraphQL é utilizada para consulta a objetos gráficos em bancos de dados relacionais.
Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue os itens seguintes, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software. Diagramas de sequência são utilizados para representar a estrutura de classes e os objetos, com respectivas instâncias e relacionamentos, de modo a melhor caracterizar os requisitos e as interfaces do sistema existente com o novo sistema.
Julgue o seguinte item, relativos a testes de software. Em um processo de cascata, testes de sistemas testam todo o sistema, enquanto, em processos de desenvolvimento iterativo, será testado apenas um incremento a ser entregue ao cliente.
Com relação às práticas de contagem adotadas na análise por pontos por função, julgue o item subsequente. As funcionalidades de conversão de dados serão contadas como entrada externa, no caso da carga inicial dos dados, e como consultas ou saídas externas, quando o usuário solicitar relatório associado à funcionalidade de migração de dados.
Julgue o seguinte item, relativos a testes de software. Testes de regressão servem ao propósito de verificar se o sistema pode operar na carga necessária, fazendo-a regredir constantemente até que o comportamento de falha do sistema seja testado ou que defeitos sejam identificados.
A respeito de construção de sistemas, julgue o item subsequente. Em qualidade de software, o atributo de eficiência define o quanto o software adere às necessidades declaradas do usuário.
Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue os itens seguintes, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software. Requisitos de domínio são relativos ao que o sistema deve fornecer, como ele deve reagir a entradas específicas e se comportar em determinadas situações, enquanto os requisitos funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema.
Com relação às práticas de contagem adotadas na análise por pontos por função, julgue o item subsequente. Os arquivos lógicos internos são desconsiderados em contagens indicativas, reconhecidos pelo usuário, referenciados pela aplicação sob medição e mantidos dentro da fronteira de outra aplicação.
Com relação às práticas de contagem adotadas na análise por pontos por função, julgue o item subsequente. As funcionalidades são medidas sob o ponto de vista dos analistas responsáveis pela conceituação do sistema; a contagem em projetos de melhoria considera a exclusão de funcionalidades implementadas, bem como a inclusão de novas funcionalidades.
Julgue o próximo item, referente às metodologias de desenvolvimento de software. O TDD (test driven development) parte de um caso de teste que caracteriza uma melhoria desejada ou nova funcionalidade a ser desenvolvida, de modo a confirmar o comportamento correto e possibilitar a evolução ou refatoração do código.
A respeito de construção de sistemas, julgue o item subsequente. Em orientação a objetos, os membros de dados de uma classe devem ser acessados por um método específico do objeto, e não diretamente.
Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue os itens seguintes, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software. O processo de verificação visa assegurar que o sistema atende as expectativas e necessidades do cliente por meio da utilização de técnicas de entrevista como brainstorming, grupos focais ou Delft, a partir das quais são extraídos os requisitos não funcionais.
Julgue o próximo item, referente às metodologias de desenvolvimento de software. Na XP (Extreme Programming), programadores trabalham em pares, e requisitos são expressos como cenários, denominados histórias de usuários, os quais são implementados como uma série de tarefas.
Julgue o próximo item, referente às metodologias de desenvolvimento de software. No Scrum, o product owner, o Scrum master e demais interessados no produto definem o product backlog, estabelecendo os itens a serem desenvolvidos, ordenados a partir dos mais importantes ou relevantes, e respeitando critérios de ordenação que incluem fatores como valor, custo, conhecimento ou risco.
Julgue o próximo item, referente às metodologias de desenvolvimento de software. Tendo por base o modelo incremental, o processo unificado utiliza casos de uso para capturar requisitos funcionais e compreende as fases de concepção, elaboração, construção e transição. Esta última fase busca garantir que todos os requisitos do projeto sejam atendidos e implementados.