Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tc Aula 01 1a Questão Além da linguagem de programação, o software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Complete a frase escrevendo o nome de cada classe quanto ao gerenciamento de processos: ______________: Executa somente um processo de cada vez. ______________: Distribui para mais de um processador. ______________: Os processos são compartilhados e enfileirados a espera do processador. ______________: Vários usuários utilizam ao mesmo tempo. ______________: Somente é permitida a utilização de um usuário de cada vez. Marque a alternativa correta. Multiprocessamento, Monotarefa, Multitarefa, Monousuário, Multiusuário. Multiusuário, Monotarefa, Multiprocessamento, Multitarefa, Monousuário. Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. Multitarefa, Multiprocessamento, Monousuário, Multiusuário, Monotarefa. Multiprocessamento, Multiusuário, Monotarefa, Monousuário, Multitarefa. Ref.: 201707869280 2a Questão Assinale qual das alternativas abaixo NÃO define corretamente com a classificação de um software de acordo com a sua licença de publicação: Software Freeware - Programa de computador cujo uso não implica o pagamento de licença de uso. Trial - Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso. Demo - Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado. Software Livre - Programa de computador cuja utilização, cópia e distribuição não possuem restrição. É comum o código fonte estar disponível para manuseá-lo. Comercial - Programa por que se paga uma taxa de licenciamento para sua utilização. Ref.: 201708009031 3a Questão Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de (licenciamento) de software que atende ao abaixo descrito - "Programa de Computador cujo o uso não implica o pagamento de licença de uso" Adware Demo Trial Software GLU Freeware Ref.: 201707355313 4a Questão Analise as sentenças sobre software e, em seguida, assinale a alternativa correta: I. É a parte lógica do sistema de computação; II. Pode ser do tipo aplicativo ou básico; III. Seu processo de desenvolvimento é industrializado; IV. Pode ter a parte defeituosa substituída, tal qual o hardware. Assinale, então, a ÚNICA opção correta: As opções I e III estão corretas As opções I e II estão corretas As opções II e III estão corretas As opções II e IV estão corretas As opções I, II e III estão corretas Ref.: 201707536539 5a Questão Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação: __________: Descreve as características dos objetos. __________: Tipo de instrução executada de forma sequencial. __________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida. __________: Serviço que a classe presta. __________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica. Marque a alternativa correta: Iteração - Método - Seleção - Atributo - Sequência Sequência - Iteração - Atributo - Método - Seleção Atributo - Sequência - Iteração - Método - Seleção Atributo - Iteração - Método - Seleção - Sequência Método - Seleção - Atributo - Sequência - Iteração Ref.: 201708022446 6a Questão O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como: Livre Freeware Adware Shareware Comercial Ref.: 201707963540 7a Questão O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo: 1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo 2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador 3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez 4. Multiusuário ( ) Executa somente um processo de cada vez 5. Monousuário ( ) Distribui para mais de um processador 1, 2, 5, 3, 4 4, 3, 5, 1, 2 5, 1, 3, 2, 4 5, 4, 1, 3, 2 2, 1, 3, 4, 5 Ref.: 201707870712 8a Questão Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 - Cap. 1): ( ) boas especificações de requisitos são indispensáveis; ( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros; ( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas; ( ) uma boa especificação de requisitos custa tempo e dinheiro. ( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. Marque a alternativa correta. V, F, F, V, V F, V, F, F, V V, F, F, V, F V, F, F, F, V F, F, F, V, V Aula 02 1a Questão A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional: a notificação de inconsistência de dado na tela. uma informação na interface de entrada. a emissão de relatórios fiscais. a disponibilidade do sistema. um histograma na interface gráfica do usuário. Ref.: 201707355486 2a Questão Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como: Não funcional Funcional Do cronograma Do usuário Modal Ref.: 201707356834 3a Questão O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? Obter mão de obra especializada independente de processo. Obter muitos recursos financeiros. Adotar um processo de desenvolvimento. Atender os requisitos no momento em que forem solicitados independente de planejamento. Focar no prazo independente do atendimento das funcionalidades desejadas. Ref.: 201707356835 4a Questão Basicamente o que é um processo de software? Um processo de software define que linguagem deve se usar. Um processo de software define a forma como os requisitos devem ser levantados. Um processode software define como se testar. Um processo de software define como um produto deve ser entregue. Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito. Ref.: 201707901775 5a Questão Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de idéias que pareçam estranhas ou exóticas: Entrevista. Prototipação. Análise de protocolos. Questionário. Brainstorming. Ref.: 201707537991 6a Questão No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é Entrevista Casos de Uso Questionário Brainstorm Visita técnica Ref.: 201707534555 7a Questão "Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". O texto descreve a técnica de elicitação de requisitos denominada: Questionário Casos de Uso Entrevista Reunião Brainstorm Ref.: 201707533605 8a Questão A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI? Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI O ROI representa se as restrições de prazo serão atendidas Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI Aula 04 1a Questão Nesta etapa do processo de desenvolvimento, o objetivo é modelar o sistema, atendendo os requisitos levantados na etapa de análise e prepará-los para a fase implementação, definindo os aspectos tecnológicos necessários. Assinale a alternativa que mostra a etapa descrita Implementação Análise Desenho Manutenção Projeto Ref.: 201707910783 2a Questão No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco? Construção. Produção. Concepção. Elaboração. Transição. Explicação: Uma vez criada uma estrutura analítica e definidas a duração e as relações de dependências entre atividades, é hora de salvar esse modelo para futuras aplicações, além de começar o trabalho de elaboração e implementação, propriamente dito. Vale alertar que, na gestão de TI moderna, é fundamental trabalhar com abordagem incremental, em que novos insights e possibilidades vão emergindo ao longo da materialização do projeto de software. Ref.: 201708009037 3a Questão Relacione as colunas: 1 - Código 2 - Reutilização de Classes 3 - Reutilização de Objetos 4 - Reutilização de Plataforma 5 - Desenho ( )Reutilização de parte de código de programa ( )Módulo de Código Binário ( )Bibliotecas e classes fundamentais ( )Reutilização de Plataforma ( )Aproveitamento de ideias para solução de problemas encontrados no desenho, geralmente baseado em classes abstratas derivadas por herança de outras classes. 1,2,4,5,3 1,2,3,4,5 5,4,3,2,1 1,3,2,4,5 2,1,4,5,3 Ref.: 201708191349 4a Questão O uso de metodologias de desenvolvimento de sistemas tem como objetivo garantir que b) o código gerado pelo desenvolvedor implemente corretamente as definições de processamento, entrada e saída, considerando os recursos de rede como principal requisito. a) a equipe de desenvolvimento siga corretamente a estrutura de banco de dados orientado a objeto, eliminando etapas de análise. c) o modelo relacional desenvolvido represente estritamente as funcionalidades até, no máximo, a segunda forma normal. e) o software, depois de desenvolvido, não possa sofrer alteração em sua estrutura nem em seu código para não serem modificados os requisitos. d) o software a ser desenvolvido seja realizado conforme os requisitos de sistema, no prazo solicitado e com a qualidade desejada. Ref.: 201708012166 5a Questão Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, porém não envolve qual o tipo de tecnologia especifica é necessária: Implementação Análise Concepção Manutenção Desenho do produto Ref.: 201707355442 6a Questão Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa). I. Escopo é a abrangência do sistema; II. Requisitos são interesses dos usuários; III. A falta de treinamento pode ser causa do fracasso do software; IV. Os componentes do hardware jamais podem ser reutilizados. Assinale a sequência correta de V ou F que representa a classificação das sentenças acima: I-F, II-V, III-F IV-F I-V, II-V, III-V IV-F I-V, II-F, III-V IV-F I-F, II-V, III-V IV-F I-F, II-F, III-F IV-F Explicação: I. Escopo é a abrangência do sistema = Esta afirmação é falsa porque basicamente, o escopo do projeto é a parte do planejamento que envolve determinar e documentar uma lista de objetivos específicos, entregas, tarefas, custos e prazos II. Requisitos são interesses dos usuários = Esta afirmação é falsa porque requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o(s) usuário(s). De forma mais geral um requisito é uma condição necessária para satisfazer um objetivo. III. A falta de treinamento pode ser causa do fracasso do software = verdadeiro por razões óbvias. IV. Os componentes do hardware jamais podem ser reutilizados = verdadeiro por razões óbvias. Ref.: 201707533639 7a Questão Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces. II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente. III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. Analise as afirmativas acima, assinale a única resposta correta. Apenas II e III estão corretas; Apenas II está correta; Apenas I e III estão corretas; Apenas I está correta; Apenas III está correta; Ref.: 201708012170 8a Questão É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter parte físicas, lógicas, interconexões com outros sistemas e produtos. Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo: do produto Desenho externo de implementação Desenho interno local Aula 05 1a QuestãoA fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? Teste de Programação Teste de Módulo Teste de Unidade Teste de Integração Teste de Validação Explicação: O teste de validação é realizado após a integração de TODOS os módulos do sistema e antes do processo de implantação. Ref.: 201707910785 2a Questão Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s): os testes de Turing os casos de teste os casos de uso o teste de COMA. os diagramas de atividade Explicação: Os casos de teste e fundamentos do teste de software abrangem: · Fundamentos do Teste de Software · Testando Através do Ciclo de Vida do Software · Técnicas de Teste Estático e Design de Testes de Software · Técnicas de Teste - Caixa Preta · Técnicas de Teste - Caixa Branca · Gerenciamento do Teste de Software · Gerenciamento de Configuração, Riscos e Incidentes · Teste de Software com Apoio de Ferramentas · Ref.: 201707534670 3a Questão Uma representação definida de um procedimento de teste define um(a): Forma de teste de software Critério de teste de software Script de teste de software Definição de teste de software Objetivo de teste de software Ref.: 201707912936 4a Questão Considerando-se que o Teste de Aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a frase: O teste de aceitação será executado de forma muito mais simples e rápida quando... Os usuários tiverem bom treinamento. A equipe de testes de sistemas fizer bem feito todos os testes necessários. Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software. Os usuários tiverem ferramentas de automação para fazerem seus testes. A equipe de testes de sistemas fizer o plano de teste de aceitação. Explicação: O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais foi criado. Obviamente o teste de aceitação será executado de forma muito mais simples e rápida quando for acompanhado pelos usuários que devem ter participado de todo o processo de desenvolvimento do software e do processo de teste de software. Ref.: 201707571685 5a Questão Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados. Marque a alternativa que indica o tipo de teste descrito acima. Teste caixa branca. Teste simples. Teste iterativo. Teste caixa preta Teste de interação. Explicação: O teste de caixa preta não considera a forma como o sistema está implementado, ou seja, sua estrutura interna. Ele tem como objetivo validar se o Software produz os resultados esperados e se os requisitos estão sendo atendidos. Ref.: 201707911598 6a Questão Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois: o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do sistema. se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção. se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo programa. o custo de correção de erros é estável ao longo do processo de desenvolvimento não é permitido que chegue nenhum erro no software na fase de homologação Explicação: Erro é um desvio entre o que é desejado ou intencionado e o que é gerado ou derivado. Um erro pode existir sem que se saiba disso. Já uma Falha é um erro observado. A latência do erro é o tempo decorrido entre o momento em que o erro é gerado e o momento em que é observado quanto maior a latência significativamente maior é o custo da remoção da causa, i.e. o defeito Ref.: 201707364528 7a Questão "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. Por ser a última fase, ele tem a obrigação de dizer que o software funciona. Ref.: 201707997868 8a Questão O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. Encontramos algumas modalidades de teste para testar o Software. Uma dessas modalidades é o Teste Estático (ou de Verificação). A partir deste contexto, são apresentados os seguintes itens sobre Teste Estático: I- O Teste Estático deve ser feito durante ou após a implementação; II- O Teste Estático precisa de parte ou todo sistema implementado em uma determinada tecnologia; III- O Teste Estático deve ser feito antes da implementação; IV- O Teste Estático é utilizado para inspeções, revisões e auditorias; Assinale a única resposta correta. Apenas III e IV estão corretas; Apenas I, II e IV estão corretas; Apenas I e IV estão corretas; Apenas II e IV estão corretas; Apenas I e II estão corretas; Explicação: Os testes estáticos quando realizados antes da fase de implementação são baseados em auditorias e revisões da documentação do sistema. Quando realizado na fase de implementação são realizados verificações no código fonte. Já os testes dinâmicos são aplicados na fase de implementação através da execução do código pronto e baseado nos requisitos funcionais do programa. Aula 06 1a Questão O código de programação que representa um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação, transformar-se-á em código objeto é o código objeto código fonte código de máquina código final código executável Ref.: 201707877515 2a Questão O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores. Linguagem de alto nível Linguagem de baixo nível Linguagem assembly Linguagem de máquina Linguagem binária Explicação: A linguagem de alto nível se aproxima da linguagem humana. Neste tipo de linguagem não é levado em consideração a arquitetura do computador, nem as características do processador e seus registradores. Ref.: 201707869326 3a Questão A fase de implementação, ou codificação, tem como objetivo escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. Associe a coluna da esquerda coma coluna da direita e em seguida marque a alternativa correta, considerando a sequencia de cima para baixo: 1. Implementação ( ) Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; após o processo de compilação ou interpretação. 2. Desenho ( ) Etapa do processo de desenvolvimento de software já estudada anteriormente. 3. Código Fonte ( ) Processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. 4. Código Objeto ( ) Sequência binária de ações diretamente direcionadas para o processador da máquina. 5. Código Máquina ( ) Resultado da compilação do código fonte. 3, 2, 1, 5, 4 4, 5, 3, 1, 2 5, 4, 3, 2, 1 1, 4, 5, 2, 3 2, 1, 4, 3, 5 Ref.: 201707538037 4a Questão A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. III- Código de Máquina - Resultado da compilação do código fonte. Assinale a única opção correta Somente II e III estão corretas Somente a II está correta Somente I e II estão corretas Somente I e III estão corretas Somente I está correta Ref.: 201707365148 5a Questão O padrão de processo de desenvolvimento de software _______________, é baseado nas normas ISO/IEC 12207 e ISO/IEC 15504, na realidade do mercado brasileiro e também é compatível com o CMMI. MPS/BR. SPICE. ISO/IEC. CMM. CMMI. Explicação: O MPS.BR, Melhoria do Processo de Software Brasileiro, é um programa da Softex com apoio do Ministério da Ciência, Tecnologia, Inovações e Comunicações (MCTIC). Com inicio em dezembro de 2003, o programa tem como objetivo melhorar a capacidade de desenvolvimento de software, serviços e as práticas de gestão de RH na indústria de TIC. Ref.: 201707908581 6a Questão Existem diversos modelos CMMI disponíveis, gerados a partir do CMMI Framework. Em consequência disso, é preciso estar preparado para decidir qual modelo CMMI melhor atende às necessidades de melhoria de processos de uma organização específica. É possível selecionar uma representação, contínua ou em estágios, e determinar as áreas de conhecimento que serão incluídas no modelo que essa organização irá utilizar. Sobre essas representações, considere: I. Oferecerá uma sequência comprovada de melhorias, começando com práticas básicas de gerenciamento e progredindo por um caminho pré-definido e comprovado de níveis sucessivos, cada um servindo como base para o próximo. II. Oferecerá uma classificação única que resume os resultados de avaliações e permite comparações entre organizações. III. Possibilitará comparações dentro e entre organizações em uma área de processo em termos de área de processo ou pela comparação de resultados através do uso de estágios equivalentes. IV. Permitirá comparação dentro da organização e entre organizações pelo uso de níveis de maturidade. V. Permitirá selecionar a sequência de melhorias que melhor atende aos objetivos de negócios e reduz as áreas de risco da organização. Os itens apresentados referem-se, respectivamente, às representações: em estágios, em estágios, contínua, em estágios, contínua. contínua, contínua, em estágios, contínua, em estágios. em estágios, contínua, em estágios, contínua, em estágios. contínua, em estágios, contínua, em estágios, contínua. contínua, em estágios, em estágios, contínua, em estágios. Explicação: O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Janeiro/2013), com um enfoque voltado para a capacidade de maturidade de processos de software. Um processo representa, dentro da área de software, um conjunto de atividades cujo objetivo é atingir uma meta previamente estipulada. Já por capacidade e maturidade de um processo, deve-se ter a noção do grau de qualidade com o qual um processo atinge um resultado esperado. Dentre os principais benefícios da implantação do CMMI, vale a pena destacar: · Uma maior confiabilidade no que refere ao cumprimento de prazos e custos que foram acordados, inicialmente, perante o cliente que solicitou o desenvolvimento de um sistema. Essa previsibilidade é decorrente do rigor que o CMMI exige quanto à medição dos processos, fato este que conduz à obtenção de uma base histórica realista e confiável para estes fins; · O gerenciamento das atividades relativas à produção de software aumenta consideravelmente; · Uma maior qualidade nos softwares criados, já que processos bem definidos e controlados conduzem à produção de produtos mais confiáveis; · A menor dependência da empresa de desenvolvimento para com seus especialistas. Com um foco voltado para processos e melhoria contínua, além do uso intensivo de informações históricas, a organização deixa de depender única e exclusivamente de profissionais com um elevado grau de conhecimento técnico; · A busca por melhorias contínuas nos processos cotidianos. · Nível 5 - Otimizado: existe uma melhoria contínua dos processos. A implantação do CMMI é recomendável para grandes fábricas de software. Implementar os diversos estágios é uma tarefa árdua, não só numa fase inicial, mas também quando se leva em conta a migração de um nível para outro. Isto exigirá, invariavelmente, a realização de vultosos investimentos financeiros, assim como uma mudança de postura da organização (principalmente quando a mesma não contava uma experiência anterior bem-sucedida no gerenciamento de processos). Em inúmeras ocasiões, empresas desenvolvedoras de sistemas recorrem a consultorias especializadas, visando apoio na obtenção da certificação CMMI (fato este que inviabiliza a adoção deste mesmo modelo por pequenas companhias). Ref.: 201708043134 7a Questão O código de programação que é o resultado da compilação do código fonte é o código objeto código fonte código executável código de máquina código final Ref.: 201707869463 8a Questão Na fase da implementação, o analista ou desenvolvedor detalha e implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada. Complete a frase escrevendo o nome de cada definição dos elementos utilizados na implementação e marque a alternativa correta: __________: Linguagem de programação que utiliza a arquitetura do processador para executar as ações. Esta linguagem é a que mais se aproxima dos códigos de execução direta do processador, ou seja, linguagem de máquina. __________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível. __________: Comumente chamada de linguagem de programação, esta linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. __________: Programa que, além de fazer a leitura do código fonte e transformá-lo em código objeto, transforma-o em um código executável. Linguagem de alto nível, Linguagem de baixo nível, Interpretador, Compilador Compilador, Interpretador, Linguagem de baixo nível, Linguagem de alto nível Interpretador, Linguagem de alto nível, Linguagem de baixo nível, Compilador. Linguagem de baixo nível, Compilador, Linguagem de alto nível, InterpretadorCompilador, Interpretador, Linguagem de alto nível, Linguagem de baixo nível Aula 07
Compartilhar