Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Avaiação Parcial: CCT0194_SM_201401083561 V.1 1a Questão (Ref.: 201401328516) Acerto: 1,0 / 1,0 Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores Assinale a ÚNICA opção que complementa cada frase corretamente linguagem de programação / linguagem interpretada linguagem de máquina / linguagem interpretada linguagem de máquina / linguagem de programação linguagem de programação / linguagem de máquina linguagem interpretada / linguagem de máquina 2a Questão (Ref.: 201401754081) Acerto: 1,0 / 1,0 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, 4, 1, 3, 2 5, 1, 3, 2, 4 2, 1, 3, 4, 5 3a Questão (Ref.: 201401111791) Acerto: 1,0 / 1,0 A confiabilidade especificada para um software aplicativo é: uma restrição de escopo. um mecanismo de teste de desempenho. um mecanismo de teste de estresse. um requisito funcional. um requisito não-funcional 4a Questão (Ref.: 201401792089) Acerto: 1,0 / 1,0 Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada: estudo de caso. design lógico do sistema. estudo de viabilidade. análise de equilíbrio. análise de requisitos. 5a Questão (Ref.: 201401852011) Acerto: 0,0 / 1,0 Ao levantar os requisitos de um sistema é necessário ter atenção com: A performance futura do sistema e a linguagem de programação que será utilizada. Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento. As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário. 6a Questão (Ref.: 201401804014) Acerto: 0,0 / 1,0 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é: Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos; Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software; Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe; 7a Questão (Ref.: 201401726366) Acerto: 1,0 / 1,0 É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho interno de implementação do produto externo local 8a Questão (Ref.: 201401802717) Acerto: 1,0 / 1,0 A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software: bibliotecas classes fundamentais aproveitamento de ideias módulo de código binário parte do código de programa 9a Questão (Ref.: 201401803201) Acerto: 1,0 / 1,0 Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita. Modalidade Classificações 1. Quanto à utilização do código 2. Quanto ao objetivo na busca pelo erro ( ) Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema ( ) Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação ( ) Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa ( ) Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto ( ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema 2, 2, 1, 1, 2 2, 1, 1, 2, 1 2, 1, 1, 2, 2 2, 1, 2, 1, 1 1, 1, 1, 2, 2 10a Questão (Ref.: 201401800961) Acerto: 1,0 / 1,0 Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste: funcional. de validação. de integração. de unidade. de aceitação.
Compartilhar