Prévia do material em texto
20/06/23, 19:56 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:739453) Peso da Avaliação 1,50 Prova 49384439 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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 Um software científico é conhecido por utilizar algoritmos numéricos para resolver problemas complexos, que não apresentam facilidades de análise direta. C O software básico é caracterizado por algoritmos de processamento numérico, dependentes da coleta e processamento de dados científicos. D 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. Na engenharia de software, os requisitos não funcionais descrevem como o sistema se comportará para executar suas tarefas, por exemplo, características de desempenho, interfaces de usuário e outros atributos de qualidade. A respeito dos requisitos não funcionais, analise as sentenças a seguir: I- Os requisitos de produto podem especificar ou restringir o comportamento de um software. II- Os requisitos não funcionais são declarações de funções de como o sistema deve reagir a entradas específicas. III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das políticas e procedimentos da organização do cliente e do desenvolvedor. IV- Alguns requisitos não funcionais são provenientes de características requeridas para o software, como produto, organizacional e externos. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças I, II e III estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 20/06/23, 19:56 Avaliação II - Individual about:blank 2/5 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 As sentenças I e II estão corretas. B Somente a II sentença está correta. C Somente a sentença I está correta. D As sentenças I e III estão corretas. O processo de desenvolvimento de software tem como um de seus objetivos a melhoria do produto de software, assegurando o desenvolvimento de sistemas de informação com prazos e necessidades de recursos definidos e com elevada produtividade, de forma econômica e, sobretudo, com qualidade garantida. Sobre o processo de software, assinale a alternativa CORRETA: A As atividades metodológicas aplicam-se a apenas grandes projetos de software. B A atividade de planejamento tem como objetivo a criação de um "mapa" para guiar o trabalho da equipe durante o projeto. C A comunicação tem como objetivo criar um modelo do negócio. D A atividade de modelagem faz a geração de código e testes. De acordo com Sommerville (2011), os requisitos não funcionais do sistema são requisitos que não estão diretamente conexos com os serviços peculiares oferecidos pelo sistema a seus usuários. Esses requisitos podem estar relacionados às propriedades como credibilidade e tempo de resposta. Podemos ver que os requisitos não funcionais podem ser provenientes das características requeridas para o software. Acerca destas características de Requisitos de produto, Requisitos organizacionais e Requisitos externos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos de produto: são os requisitos universais de sistemas derivados das políticas e 3 4 5 20/06/23, 19:56 Avaliação II - Individual about:blank 3/5 procedimentos da instituição do cliente e do desenvolvedor. ( ) Requisitos organizacionais: são requisitos que especificam ou restringem o comportamento e as funções do software. ( ) Requisitos externos: todos os requisitos que derivam de fatores de fora do sistema e podem incluir requisitos reguladores, tal como um banco central; requisitos legais, que devem ser seguidos para garantir que o sistema opere dentro da lei. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011. A F - V - F. B V - F - F. C F - F - V. D F - V - V. A engenharia de requisitos representa um dos maiores problemas enfrentados no desenvolvimento de sistemas de software grandes e complexos. É a área relacionada com a definição de que o sistema deve fazer suas propriedades emergentes desejáveis e essenciais e as restrições quanto à operação do sistema e quanto aos processos de desenvolvimento de software. Você pode, portanto, pensar na engenharia de requisitos como o processo de comunicação entre os usuários de software e os desenvolvedores de software. Os requisitos de sistema de software são frequentemente classificados em: requisitos funcionais e requisitos não funcionais. Acerca do que são os requisitos funcionais e os requisitos não funcionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos funcionais são regras de negócios que o sistema deve fornecer e o detalhamento tecnológico do projeto. ( ) Requisitos funcionais descrevem especificamente o que o sistema deve fazer, descrevendo detalhadamente as entradas, as saídas e as suas exceções. ( ) Requisitos não funcionais são definidos por não atribuir de forma específica as funções do sistema, estão atrelados com a confiabilidade, tempo de resposta e o espaço de armazenamento que este sistema pode obter. ( ) Requisitos não funcionais são restrições aos serviços oferecidos pelo sistema, restrições no processo de desenvolvimento e restrições impostas pelas normas. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - V - F - F. C F - V - V - V. D V - F - V - F. 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 6 7 20/06/23, 19:56 Avaliação II - Individual about:blank 4/5 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 - V - V - F. B F - F - V - V. C V - V - F - F. D V - F - F - V. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Acerca da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o problema antes de iniciar o desenvolvimento do software. ( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de software requeridos pelos usuários hoje usados para decisões estratégicas e táticas. ( ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por empresas e órgãos federais. ( ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável na construção, uso e manutenção do software. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - F. B V - F - V - V. C V - V - F - V. D F - V - V - V. O mundo real está em constante mudança, e sistemas são feitos para refletir comportamentos do mundo real, logo é necessário que o software acompanhe as mudanças de requisitos impostas pelo ambiente no qual ele está inserido. Existem quatro diferentes períodos da evolução de software. Sobre as quatro evoluções do software, analise as sentenças a seguir: I- Os primeiros anos: os sistemas eram orientados a batch, tinham distribuição limitada e os softwares eram customizados, desenvolvidos e usados pela própria pessoa, ou pela organização em que ela 8 9 20/06/23, 19:56 Avaliação II - Individual about:blank 5/5 trabalhava. II- A segunda era: utilização da multiprogramação e os sistemas multiusuários introduziram novos conceitos de interação homem-máquina, onde os sistemas especialistas e o software de inteligência artificial finalmente saíram do laboratório e foram utilizados em aplicações práticas em problemas de amplo espectro do mundo real. III- A terceira era: existência dos computadores pessoais, hardware de baixo custo e dos sistemas distribuídos, surgimento do software tempo real, bancos de dados e software houses. IV- A quarta era: as tecnologias orientadas a objetos estão rapidamente ocupando o lugar das abordagens mais convencionais para o desenvolvimento de software em muitas áreas de aplicação. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I, II e III estão corretas. Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas. A respeito das características e da importância da engenharia de software, analise as sentenças a seguir: I- É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e amadurecer as técnicas e as ferramentas utilizadas no ambiente de desenvolvimento para aumentar sua produtividade e qualidade de desenvolvimento. II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção. III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento. IV- A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do software, fora do período em que a crise do software existia, momento da busca de desenvolvimento ágil para que projetos fossem entregues dentro de custo e prazo adequados. Assinale a alternativa CORRETA: FONTE: FERREIRA, Aurélio Buarque de Holanda. Dicionário Aurélio Básico da Língua Portuguesa. Rio de Janeiro: Nova Fronteira, 1999. A As sentenças I, II e III estão corretas. B As sentenças I e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças II e IV estão corretas. 10 Imprimir