Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Projetos orientados a objetos possuem a estratégia de o projetista analisar o problema e definir objetos para a solução. Um projeto orientado a objetos possui as etapas de análise orientada a objetos, projeto orientado a objetos e a programação orientada a objetos. Referente a projetos orientados a objetos, analise as seguintes afirmativas: I- Uma das vantagens de projetos orientados a objetos é a facilidade de manutenção de um software, visto que a manutenção de cada objeto é independente do outro. II- Uma das vantagens da orientação a objetos, além da independência dos objetos, é a sua reutilização. III- Na orientação a objetos, existe um mapeamento das entidades do mundo real com os objetos do software. IV- Na orientação a objetos, classes de objetos podem herdar apenas as operações de outras classes de objetos. Agora, assinale a alternativa CORRETA: a) As afirmativas I, II e III estão corretas. b) Somente a afirmativa III está correta. c) As afirmativas I, III e IV estão corretas. d) As afirmativas II e IV estão corretas. 2. Através da utilização do paradigma da orientação a objetos para o desenvolvimento de software, é possível realizar a modelagem. A modelagem de um software trata da criação de modelos, isto é, uma visão física do sistema, permitindo descrever aspectos estruturais ou comportamentos do software. Sobre a modelagem de software, analise as sentenças a seguir: I- Modelo de caso de uso apresenta uma visão geral dos requisitos, identificando funcionalidades e atores. II- Diagrama de classes apresenta os objetos que fazem parte do contexto da aplicação, assim como seus atributos e associações. III- Diagrama de atividades apresenta o fluxo de atividades entre objetos que estão dentro do contexto da aplicação. IV- Alguns modelos servem para validar situações antes das mesmas tornarem forma física. Está correto o que se afirma em: a) I, apenas. b) I, II e III. c) II, apenas. d) I, III e IV. 3. O desenvolvimento de software é complexo e trabalhoso, pois para manter um gerenciamento adequado das atividades, são necessários vários documentos e ferramentas de controle. Neste sentido, um dos principais documentos é o de requisitos, pois caso este possua alguma informação incoerente, o projeto de software pode ser um fracasso, sendo rejeitado pelo cliente ou no mínimo ocasionar retrabalho para a empresa desenvolvedora. Assinale a alternativa CORRETA que descreve a atividade de requisitos no Processo Unificado: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_3%20aria-label= a) Uma das principais fases do Processo Unificado (Unified Process) é a concepção, na qual é realizada a análise dos requisitos. b) Duas das principais fases do Processo Unificado (Unified Process) são a elaboração, na qual é realizado levantamento de requisitos, e a outra é a construção, na qual é realizada a análise dos requisitos. c) Duas das fases do Processo Unificado (Unified Process) são a concepção, na qual é realizado o levantamento de requisitos, e a elaboração, na qual é realizada a análise dos requisitos. d) Uma das principais fases do Processo Unificado (Unified Process) é a construção, na qual é realizado o levatamento e a análise de requisitos do software a ser desenvolvido. 4. O desenvolvimento de software é uma tarefa que necessita muitos controles e análises, caso contrário, o produto de software resultante pode ser rejeitado pelo usuário ou cliente. Neste sentido, é importante a adoção de projetos para auxiliar no gerenciamento e controle do desenvolvimento de software, possibilitando a entrega de um produto que satisfaça o cliente. Na figura apresentada é ilustrada a fabricação de um produto, assim como o caminho que ele segue dentro do setor de produção, através de uma esteira. Analisando o contexto da característica ilustrada na figura, assinale a alternativa CORRETA: FONTE DA IMAGEM: Disponível em: <https://pt.dreamstime.com/ilustra%C3%A7%C3%A3o-stock-produto-liso-linear-p- da-m%C3%A1quina-do-transporte-da-fabrica%C3%A7%C3%A3o- image78219361>. Acesso em: 10 jul. 2018. a) O processo de fabricação de um produto pode ser chamado de operação. b) Cada produto fabricado faz parte do mesmo projeto. c) O processo de fabricação de um produto pode ser considerado um projeto. d) Um projeto nunca termina, pois é utilizado para gerenciar a fabricação de um produto. 5. O desenvolvimento de software possui muitas particularidades, o que torna o trabalho árduo e trabalhoso. Neste sentido, o trabalho de desenvolvimento de software precisa ser bem documentado e entendido por todos os stakeholders, para que não ocorram distorções nas necessidades do cliente para a nova solução. Além disso, devido às novas tecnologias e competitividades no mercado, as empresas têm https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_5%20aria-label= buscado meios para diminuir custos, cumprir prazos e diminuir os riscos durante o desenvolvimento, características obtidas através de projetos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem inúmeros eventos que podem afetar negativamente os projetos, através de cronograma e custo ultrapassado ou ainda na qualidade do produto. ( ) A equipe de desenvolvimento é a responsável pelo desempenho do projeto e não o gerente de projeto. ( ) Um projeto possui início e fim bem definidos, isto é, não dura para sempre como a produção de um produto em uma indústria. ( ) Um projeto pode ser comparado à operação de uma organização. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - V - V - F. c) V - F - V - F. d) F - V - V - V. 6. Durante a era conhecida por crise de software, muitos problemas ocorriam durante a fase de desenvolvimento, como atrasos de prazos e custos, requisitos incoerentes, o que resultava em retrabalho, e a consequência era o descontentamento do cliente. Atualmente, muitos destes problemas foram solucionados através de técnicas e ferramentas que auxiliam na gestão do desenvolvimento de software. Assinale a alternativa CORRETA que apresenta o conceito de um projeto de software: a) É algo temporário, possuindo sequência de atividades, e seu resultado é um produto único. b) É algo não temporário, cujos passos são atividades não sequenciadas, isto é, várias atividades podem ser desenvolvidas ao mesmo tempo e, neste sentido, uma atividade não depende da outra. c) É uma atividade complexa que se inicia e muitas vezes não possui fim, permanecendo ativa enquanto o software desenvolvido estiver com sua vida útil ativa. d) Em um projeto de software, o custo é determinado no planejamento e não deve ser ultrapassado, porém o prazo do trabalho de desenvolvimento não influencia no projeto. 7. Um projeto possui um determinado objetivo a ser atingido e três principais características: tempo, recursos e trata do desenvolvimento de algo novo. Operação de uma organização pode ser entendida como um trabalho contínuo,que segue padrões organizacionais para sua execução. Com relação à operação, assinale a alternativa CORRETA: a) Operação pode ser exemplificada pela produção de um produto por uma indústria, que pode ter sido desenvolvida a partir de um projeto para sua origem. b) Operação pode ser exemplificada pela manutenção de um software, que foi planejado e desenvolvido no prazo definido por um cronograma. c) Operação resulta em um produto único. d) Operação possui início e fim definidos, ou seja, é uma tarefa temporária. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_7%20aria-label= 8. Ao ser desenvolvido um software utilizando a orientação a objetos, em qualquer contexto, ocorre a modelagem de algo do mundo real, isto é, objetos que estão dentro do contexto do sistema. Neste sentido, uma classe descreve as características de um modelo particular de um objeto. Está sendo apresentada uma parte de um sistema de cadastro de veículos automotores no diagrama de classes a seguir. Considerando as informações apresentadas no diagrama de classes, assinale a alternativa CORRETA: a) Existe uma composição ocorrendo entre as classes "Carro" e "Navio". b) A classe "Veiculo" está herdando métodos e atributos da classe "Marca". c) A classe "Veiculo" está herdando métodos e atributos das classes "Carro" e "Navio". d) A classe "Veiculo" delega a classe "Marca", pois está ocorrendo uma composição. 9. Na década de 60, havia vários problemas de produtividade e qualidade no desenvolvimento de software. Com isso, surgiu a Engenharia de Software para tentar resolver estes problemas, embora nem todos foram sanados, como softwares robustos e dinâmicos, tornando o desenvolvimento mais complexo. Neste sentido, surgiu a orientação a objetos, que prometeu resolver problemas com produtividade e qualidade. Referente à programação orientada a objetos, analise as seguintes afirmativas: I- A programação orientada a objetos permitiu o conceito de reusabilidade no desenvolvimento de software. II- Para a programação orientada a objetos, um sistema computacional é visto como um conjunto de funções. III- Na programação orientada a objetos, objeto é uma abstração encapsulada que possui um estado interno com uma lista de atributos. IV- Polimorfismo é uma das características da orientação a objetos, sendo a possibilidade de uma mesma mensagem ser enviada por dois objetos com implementações diferentes. Agora, assinale a alternativa CORRETA: a) Somente a afirmativa III está correta. b) As afirmativas I, III e IV estão corretas. c) As afirmativas I, II e III estão corretas. d) As afirmativas II e IV estão corretas. 10. O Processo Unificado possui um ciclo de vida iterativo, sendo considerado um modelo de processo para o desenvolvimento de software orientado a objetos por ser muito utilizado. O Processo Unificado originou-se da unificação das metodologias da Rational, que utiliza a UML como modelos para visualizar, especificar, construir e documentar os requisitos de um software. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Cada iteração do Processo Unificado pode ser compreendida como uma fase, a qual é desenvolvida, testada, validada e integrada aos demais módulos do projeto. ( ) Os diagramas de classe são a base para o Processo Unificado, e todo o https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMjA=&action3=NjU1NTI2&action4=MjAyMC8y&prova=MjY4Nzk3NDc=#questao_10%20aria-label= desenvolvimento do sistema também baseia-se neles. ( ) O ciclo de vida do Processo Unificado abrange desde a análise de requisitos até a fase de testes finais. ( ) Os casos de uso são desenvolvidos na fase do Processo Unificado chamada de concepção. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - V - V - V. c) V - F - V - F. d) V - V - F - V.
Compartilhar