

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O software raramente permanece estático após sua entrega inicial, sendo constantemente modificado para corrigir defeitos, adaptar-se a novos ambientes e atender a novas necessidades organizacionais. Esse processo contínuo é denominado evolução de software.
Assinale a alternativa correta com base nessa abordagem.
A evolução de software ocorre apenas durante a fase de manutenção corretiva, após o encerramento definitivo do desenvolvimento do sistema.
A evolução de software está diretamente relacionada às mudanças nos requisitos, no ambiente de execução e no contexto organizacional em que o sistema está inserido.
Sistemas de software bem projetados não necessitam de evolução, bastando pequenas correções pontuais ao longo do tempo.
A evolução de software deve ser evitada, pois compromete a confiabilidade e a qualidade do sistema ao longo do tempo.
A evolução de software ocorre exclusivamente em sistemas legados, não sendo aplicável a sistemas modernos ou desenvolvidos com métodos ágeis.
A prototipação evolucionária está baseada na ideia de desenvolver uma implementação inicial expondo-a precocemente aos comentários dos usuários, aperfeiçoando-a ao longo de vários estágios até que o sistema adequado tenha sido desenvolvido. No entanto, existem problemas com relação a esse tipo de prototipação.
Com relação aos problemas mais importantes relacionados ao desenvolvimento de sistema de grande porte com longo tempo de duração, avalie as afirmativas a seguir.
I. As estruturas de gerenciamento de software para sistemas de grande porte são estabelecidas para lidar com um modelo de processo de software que gera produtores regulares. Entretanto, os protótipos evoluem tão rapidamente que não é eficaz, do ponto de vista de custos, produzir um grande volume de documentação para o sistema.
II. A continuidade das mudanças tende a corromper a estrutura do protótipo do sistema. Significando que qualquer um que não seja do grupo de desenvolvedores originais provavelmente terá dificuldades de compreendê-la.
III. O modelo normal de contrato entre o cliente e o desenvolvedor de software se baseia na especificação formal do sistema. Quando não houver especificação poder ser difícil de estabelecer um contrato, os clientes podem não se sentir à vontade com projetos que possuem serviços prolongados e ultrapassem o orçamento definido.
Está correto o que se afirma em
III, apenas.
II e III, apenas.
I e III, apenas.
I e II, apenas.
I, II e III.
Analise as seguintes afirmações sobre Algoritmos Genéticos:
I - Um algoritmo genético é uma variante da busca em feixe estocástica, na qual os estados sucessores são gerados pela modificação de um único estado.
II - A analogia em relação à seleção natural é a mesma que se dá na busca em feixe estocástica, exceto pelo fato de usar a reprodução assexuada, e não a reprodução sexuada.
III - A principal desvantagem do algoritmo genético vem do cruzamento, no qual é possível combinar grandes blocos de genes que evoluem de forma independente para executar funções úteis, elevando, assim, o nível de granularidade em que a busca opera.
IV - Os algoritmos genéticos combinam uma propensão de exploração aleatória com a troca de informações entre processos de busca paralelos.
Assinale a alternativa CORRETA, conforme Russel e Norvig (2013):
RUSSELL, S.; NORVIG, P. Inteligência Artificial. Elsevier Bookman. 3º Ed. 1324 pg. 2013.
Apenas a afirmação I é correta.
Apenas a afirmação II é correta.
Apenas a afirmação III é correta.
Apenas a afirmação IV é correta.
As afirmações I, II, III e IV são corretas.
Os ciclos de vida do projeto podem ser do tipo preditivo, iterativo e incremental ou adaptativo. O ciclo de vida adaptativo deve ser preferencialmente realizado quando:
o escopo, o tempo e o custo requeridos são determinados o mais cedo possível;
houver quebra do produto em vários pedaços e ele puder ir crescendo e ganhando valor;
houver iterações bem mais rápidas mantendo o tempo e o custo fixo.
houver possibilidade de gerenciamento de projetos grandes e complexos;
o gerenciamento típico do projeto é realizado por ondas sucessivas.