Considere um desenvolvedor que está na fase de
modelagem de requisitos de um sistema de gestão
hospitalar e decide utilizar algumas técnicas para a
representação de requisitos funcionais e não
funcionais. Acerca desse assunto, avalie as sentenças
a seguir:
A representação de requisitos funcionais por meio de
diagramas de casos de uso com descrições textuais
estruturadas, e a modelagem de requisitos não
funcionais por meio de catálogos específicos,
permite uma visão integrada e rastreável dos
requisitos do sistema hospitalar.
PORQUE
Durante a modelagem de requisitos, utilizar
diagramas de casos de uso e descrições estruturadas
para os funcionais e catálogos de requisitos para os
não funcionais garantem rastreabilidade e validação.
Acerca dessas sentenças, assinale a alternativa
CORRETA.
Considere um desenvolvedor que está atuando na fase
de Engenharia de Requisitos de um sistema crítico para o setor público. Para isso, ele e sua equipe estão
empregando múltiplas técnicas de elicitação para
garantir a completude e a consistência dos requisitos.
Diante do exposto, assinale a alternativa CORRETA.
Analise a situação hipotética a seguir:
Durante a fase de levantamento de requisitos em um
projeto de engenharia de software, um desenvolvedor
decide aplicar a modelagem AS-IS para compreender
o funcionamento atual dos processos de negócio. Ele
deseja garantir que está utilizando as boas práticas e
ferramentas adequadas para esse tipo de modelagem.
Diante do exposto, assinale a alternativa CORRETA.
A Engenharia de Software é a área que aplica
princípios de engenharia e ciência da computação em
sistemas de software eficientes e confiáveis. Diante
do exposto, assinale a alternativa CORRETA.
A linguagem Javascript, em sua versão ES6, permite
definir variáveis locais, ou seja, aquelas que podem ser
declaradas, ter seu conteúdo alterado, e utilizadas apenas dentro de um bloco ou função.
Assinale a alternativa que apresenta a declaração de
uma variável desse tipo.
No contexto de tecnologias e técnicas associadas a
desenvolvimento web, assinale a alternativa que contém aquela cuja finalidade é permitir que páginas web
se comuniquem com um servidor em segundo plano
(background), sem recarregar toda a página.
Em projetos com alta complexidade e requisitos em constante evolução, a escolha da metodologia de gerenciamento impacta diretamente o sucesso da entrega. O Guia PMBOK e o Guia do Scrum representam abordagens distintas, porém complementares, sendo comum sua combinação em projetos híbridos. Um dos principais desafios nesse contexto é garantir que os marcos tradicionais (típicos de metodologias preditivas) sejam harmonizados com as entregas iterativas das abordagens ágeis, sem sobrecarregar a equipe ou perder o foco no valor entregue. Dessa forma, a melhor estratégia para equilibrar a necessidade de marcos tradicionais com a flexibilidade das entregas ágeis em um projeto híbrido é
Os princípios da orientação a objetos são importantes para a análise e projeto de sistemas, permitindo uma melhor organização e reutilização do código. Entre os princípios, destacam-se a abstração, encapsulamento, herança e polimorfismo. Marque a opção que define, corretamente, um desses princípios.
O Processo Unificado (Unified Process ou simplesmente UP) é um modelo de processo de desenvolvimento de software prescritivo, iterativo e incremental, o qual organiza o desenvolvimento em fases e disciplinas. A figura a seguir ilustra o ciclo de vida do UP. Um dos princípios fundamentais do UP é o balanceamento dinâmico entre atividades de diferentes disciplinas ao longo das fases.
Considerando a figura apresentada, marque a opção que descreve, corretamente, a característica que distingue o UP de outros modelos prescritivos.
O Modelo C4 é uma das abordagens utilizadas para documentação de arquitetura de software. Nessa abordagem são definidos quatro níveis de abstração: Contexto (context), Contêineres (containers), Componentes (components) e Código (code) para representar sistemas complexos de forma escalável. O diagrama a seguir apresenta um modelo C4, o qual foca em tecnologias, protocolos de comunicação e responsabilidades de cada parte do sistema, sendo essencial para arquitetos e desenvolvedores entenderem como as peças se conectam.
Considerando as informações fornecidas e o diagrama, o nível do Modelo C4 que está representado no diagrama é o de