Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Processos de Desenvolvimento de Software Exercício Aula_01 1-Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como: Adware 2-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: Atributo - Sequência - Iteração - Método - Seleção 3-Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). Em seguida, assinale a alternativa correta. I. Sendo o software o principal elemento de um SI, um algoritmo inteligente compensa um hardware inadequado; II. O Engenheiro do software precisa ter uma visão macro dos elementos do SI, para saber a quem chamar no momento de um problema; III A tecnologia resolve qualquer problema de uma empresa desorganizada; IV. A tecnologia inadequada é um dos fatores que afeta a qualidade de um SI. Com base em sua análise assinale ÚNICA opção correta: As opções II e IV estão corretas 4-Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: I. Informação é um fato isolado; II. Dado é algo que tem valor; III. Um sistema de informação recebe dados, os processa e gera informações; IV. Informação tem que ser útil para quem a detém. Com base em sua análise, assinale a ÙNICA opção correta: As opções III e IV estão corretas 5-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. Monotarefa, Multiprocessamento, Multitarefa, Multiusuário, Monousuário. 6-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: 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. 7-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 8-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: Shareware Exercício Aula_02 1- Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados: Funcionais e não-funcionais. 2- 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 disponibilidade do sistema. 3- "Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada 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: Brainstorm 4- Basicamente o que é um processo de software? Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito. 5- O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software? Adotar um processo de desenvolvimento. 6- 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 viabilidade. 7- Marque a alternativa INCORRETA: Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento. 8- Na engenharia de requisitos, trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a ideia 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 ideias que pareçam estranhas ou exóticas: Brainstorming. Exercício Aula_03 1- Marque a alternativa correta que define Classe na modelagem orientada a objetos. Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações) e consequentemente a mesma semântica (Rumbaugh, 1994). 2- O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens Sequência 3- A Estrutura de atributos e operações encapsulada por procedimentos é denominado de Objeto 4- A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML é: Uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. 5- Ao levantar os requisitos de um sistema é necessário ter atenção com: As necessidades relatadas pelos usuários, às necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver. 6- A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: Agregação 7- Os padrões a partir dos quais os objetos são criados são denominados Classes 8- Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados? Análise estrutural Exercício Aula_04 1- É a maneira como o sistema interage com outros produtos ou sistemas. Podem conter partes físicas, lógicas, interconexões com outros sistemase produtos. Assinale a opção que mostra corretamente o tipo de desenho a que estamos nos referindo: Desenho interno 2- As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: Análise e requisitos 3- A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software: Bibliotecas e classes fundamentais 4- A reutilização traz os seguintes benefícios: A redução do desperdício de tempo e de dinheiro 5- A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software: Módulo de código binário 6- Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa a aplicação das decisões tomadas no nível estratégico, onde a solução contemplará a reutilização, ou não, de componentes, buscando satisfazer os requisitos do produto é o. Nível tático ou desenho lógico 7- Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: A solução que será tomada para resolução do problema 8- 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 Desenho Exercício Aula_05 1- 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: De integração. 2- No processo de desenvolvimento de software a fase de teste possui uma importância fundamental. Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação; 2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação. 3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado. 4 4. Tem como objetivo encontrar um erro que ainda não foi descoberto. É correto, apenas, o que se afirma em Assinale a ÚNICA opção com a sequência correta de V e F. 1-V; 2-F; 3-V; 4-V 3- Sabemos que existem duas modalidade de testes de software. Elas são classificadas em: I- Testes Estáticos, onde permite que o código seja avaliado em termos de defeitos estruturais ou fraquezas sistemáticas que possam gerar defeitos; II- Testes Estáticos, que são realizados após a integração de todos os módulos do sistema; III- Testes Dinâmicos, que são testes baseados na execução do código do programa, e para isso precisam de um questionário com base nos aspectos estruturais e funcionais do programa; IV- Testes Dinâmicos, que devem ser feitos antes da implementação, ou seja, nas fases iniciais; É correto, apenas, o que se afirma em: I e III; 4- Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA. Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado 5- São testes realizados pela análise do código fonte, onde 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. Essas são características dos: Testes estáticos 6- Assinale a alternativa que não corresponde a um dos testes de software, realizados em softwares comerciais. Teste de mudanças de requisitos. 7- 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. 2, 1, 1, 2, 2 8- Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. Marque a alternativa que indica o tipo de teste mencionado acima. Teste caixa branca
Compartilhar