Buscar

Avaliação II - Individual (Cod 768734)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, um 
 entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque lidar com os 
 aspectos de produção de software em todas as fases do seu ciclo de vida. A Engenharia de 
 Software pode ser vista como a área voltada para atuar no projeto de software, pensando-se na 
 concepção, planejamento, desenvolvimento, testes, implantação e manutenção do software. 
 Segundo Pressman (2011), as atividades lógicas do processo de engenharia de software são 
 complementadas por uma série de atividades de guarda-chuva, geralmente aplicadas ao longo de 
 um projeto, auxiliando a equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e 
 os riscos. Sobre as atividades lógicas do processo de engenharia de software, apresentadas por 
 Pressman, analise as sentenças a seguir: 
 I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade de 
 software e revisões técnicas. 
 II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição. 
 III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, 
 preparo e produção dos artefatos de software. 
 IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de artefatos 
 do projeto. 
 Assinale a alternativa CORRETA: 
 FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. 
 Porto Alegre: AMGH, 2011. 
 A- As sentenças III e IV estão corretas. 
 B - As sentenças I e III estão corretas. 
 C- As sentenças II e III estão corretas. 
 D- As sentenças I e II estão corretas. 
 2 Foi durante a década de 1970 que o termo "crise do software" surgiu, período em que a engenharia de 
 software praticamente inexistia. Os problemas estavam relacionados com a forma de trabalho da equipe, 
 dúvidas com relação aos requisitos, entre outros, porém não eram só estes os motivos. Com relação às 
 consequências para a crise de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 ( ) Surgiu devido à alta demanda por softwares, da complexidade dos problemas a serem resolvidos e da 
 inexistência de técnicas para o desenvolvimento de sistemas que funcionassem adequadamente ou 
 pudessem ser validos. 
 ( ) Software de baixa qualidade, projetos com prazos e custos maiores que os planejados, software não 
 atendendo aos requisitos dos stakeholders, custos e dificuldades no processo de manutenção. 
 ( ) Devido ao grande número de sistemas web complexos e robustos, trazendo alto custo de 
 manutenção. 
 ( ) Insatisfação dos usuários, baixa usabilidade, falta de treinamento no uso dos sistemas e da 
 inexistência de fontes hipermídias que favoreçam a interatividade dos usuários com as informações. 
 Assinale a alternativa que apresenta a sequência CORRETA: 
 A F - F - V - F. 
 B V - V - V - F. 
 C V - V - F - F. 
 D V - F - F - V. 
 3- Segundo Pressman (2011, p. 40), "uma metodologia (framework) de processo estabelece o alicerce 
 para um processo de engenharia de software completo, por meio da identificação de um pequeno número 
 de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". 
 Para este mesmo autor, uma metodologia de processo genérico para a engenharia de software 
 compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito 
 destas atividades, analise as sentenças a seguir: 
 I- Comunicação: serve para compreender os objetivos das partes interessadas para com o projeto e fazer 
 o levantamento das necessidades que ajudarão a definir as funções e características do software. 
 II- Planejamento: cria um "mapa" que ajuda a guiar a equipe durante o projeto, descrevendo as tarefas 
 técnicas a ser conduzidas, os riscos prováveis, os recursos que serão necessários, os produtos resultantes 
 a serem produzidos e um cronograma de trabalho. 
 III- Construção: cria-se um "esboço" de modo que se possa ter uma ideia do projeto em termos de 
 arquitetura. 
 Assinale a alternativa CORRETA: 
 FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto 
 Alegre: AMGH, 2011. 
 A- Somente a sentença I está correta. 
 B- Somente a II sentença está correta. 
 C - As sentenças I e II estão corretas. 
 D- As sentenças I e III estão corretas. 
 4- A complexidade no desenvolvimento de softwares vem apresentando um crescimento vertiginoso nos 
 últimos anos, principalmente pela quantidade de requisitos definidos frente às restrições de custo e prazo 
 impostos pelos clientes. O gerenciamento de uma atividade, sempre exige planejamento. Com o 
 gerenciamento dos requisitos não é diferente. Por ser uma atividade que dispende muito tempo. Segundo 
 Sommerville (2011), o gerente deve decidir sobre os seguintes pontos: identificação de requisitos, 
 processo de gerenciamento de mudanças, políticas de rastreabilidade e suporte de ferramentas CASE. 
 Sobre estes pontos, analise as sentenças a seguir: 
 I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as 
 avaliações de rastreabilidade através da referência cruzada entre os requisitos. 
 II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e 
 especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de poder 
 avaliar o impacto e o custo das mudanças. 
 III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto com 
 os demais requisitos do produto e como esses registros devem ser mantidos. 
 IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do 
 suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados. 
 Assinale a alternativa CORRETA: 
 FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011. 
 A - As sentenças I, II e III estão corretas. 
 B- Somente a sentença III está correta. 
 C- As sentenças I, II e IV estão corretas. 
 D- As sentenças II, III e IV estão corretas. 
 5 Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas 
 funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama 
 de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, 
 softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma 
 categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da 
 robótica, sistemas especialistas, redes neurais e jogos. Com relação a essa categoria de software, analise 
 as opções a seguir: 
 I- Linhas de produtos. 
 II- Aplicação embutida. 
 III- Inteligência artificial. 
 IV- Engenharia web. 
 Assinale a alternativa CORRETA: 
 A- As opções I e III estão corretas. 
 B- Somente a opção II está correta. 
 C - Somente a opção III está correta. 
 D- As opções I, II e IV estão corretas. 
 6 A análise e especificação dos requisitos têm vital importância no desenvolvimento de softwares, pois é 
 nesta etapa da engenharia de software que são levantadas as informações de grande importância para a 
 construção adequada do sistema (considerada marco decisivo de sucesso ou fracasso dos projetos). 
 Sobre a concepção do termo Requisito de Software, analise as sentenças a seguir: 
 I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas 
 propriedades e suas restrições quanto às operações do sistema. 
 II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma única 
 vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software. 
 III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos funcionais 
 tratam das descriçõesdas funções que o software deverá oferecer e os requisitos não funcionais 
 tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo software. 
 IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um diagnóstico pobre 
 com conclusões comprometidas, não identificando as causas dos problemas, os custos elevados, os 
 prazos vencidos ou comprometedores, a omissão de processos fundamentais e os descréditos. 
 V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e 
 documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do projeto 
 nos requisitos variáveis do sistema. 
 Assinale a alternativa CORRETA: 
 A- As sentenças I, II e IV estão corretas. 
 B- As sentenças II e IV estão corretas. 
 C -As sentenças II, III e V estão corretas. 
 D -As sentenças I, III, IV e V estão corretas. 
 7 Durante os anos 1970, o termo crise de software ficou em evidência, tinha por finalidade expressar as 
 dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da 
 complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o 
 desenvolvimento de sistemas. Referente à crise de software, classifique V para as sentenças verdadeiras 
 e F para as falsas: 
 ( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que 
 contribuem efetivamente para o surgimento de uma nova crise de software. 
 ( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão 
 nas estimativas de custo e prazo devido a uma coleta de requisitos escassa. 
 ( ) A alteração de legislações no Brasil e mudanças na regra de negócio são elencadas como fatores 
 externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados. 
 ( ) Pode-se dizer que a crise de software ainda se encontra presente em muitos projetos, não mais pela 
 ausência de métodos, técnicas e ferramentas, mas pela não aplicação correta. 
 Assinale a alternativa que apresenta a sequência CORRETA: 
 A- F - V - V - V. 
 B- F - V - F - F. 
 C - V - V - F - V. 
 D- V - F - F - F. 
 8 Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos 
 disponíveis na organização, bem como a abrangência do projeto e da natureza da informação a ser 
 recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre outros. Sobre o processo 
 genérico de levantamento e análise de requisitos, analise as sentenças a seguir: 
 I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação. 
 II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma 
 coerente. 
 III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão 
 completos e consistentes. 
 IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da 
 aplicação. 
 Assinale a alternativa CORRETA: 
 A- As sentenças II e III estão corretas. 
 B- As sentenças I e IV estão corretas. 
 C - As sentenças III e IV estão corretas. 
 D- As sentenças I e II estão corretas. 
 9 A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. Ela tem 
 por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e 
 técnicas adequadas. Baseado nas camadas de engenharia de software, classifique V para as sentenças 
 verdadeiras e F para as falsas: 
 ( ) Na fase de processos, busca-se o desenvolvimento do produto dentro do prazo estabelecido. 
 ( ) A camada que une o foco de qualidade com os métodos é chamada de processos. 
 ( ) A camada da engenharia responsável por fornecer suporte automatizado ou semiautomatizado é a 
 camada métodos. 
 ( ) A camada da engenharia responsável por fornecer informações técnicas para o desenvolvimento é a 
 camada ferramenta. 
 Assinale a alternativa que apresenta a sequência CORRETA: 
 A- F - F - V - V. 
 B - V - V - F - F. 
 C- V - F - F - V. 
 D- F - V - V - F. 
 10 Os sistemas de informação são um conjunto de comandos escritos em uma determinada linguagem de 
 programação como, por exemplo, JAVA ou PHP. Os comandos escritos pelos programadores criam rotinas 
 dentro do programa, a fim de permitir o funcionamento e atingir os seus objetivos, os quais foram 
 propostos pelos clientes e usuários. Sobre as aplicações do software, assinale a alternativa CORRETA: 
 A- Os softwares de inteligência artificial são desenvolvidos para uso pessoal, como, por exemplo, planilhas 
 do Excel. 
 B - Os sistemas de tempo real possuem a capacidade de monitorar, analisar e controlar eventos do mundo 
 real, respondendo aos estímulos em um tempo predeterminado. 
 C- Um software científico é conhecido por utilizar algoritmos numéricos para resolver problemas 
 complexos, que não apresentam facilidades de análise direta. 
 D - O software básico é caracterizado por algoritmos de processamento numérico, dependentes da coleta 
 e processamento de dados científicos.

Continue navegando