• Nenhum resultado encontrado

Questionario2Sem

N/A
N/A
Protected

Academic year: 2021

Share "Questionario2Sem"

Copied!
11
0
0

Texto

(1)

QUESTIONÁRIO DE ENGENHARIA DE SOFTWARE - REVISÃO

1. Citar e conceitue as atividades da Análise de Requisitos do Software. 2. Descreva o ciclo de desenvolvimento de software com base no modelo

SCRUM.

3. Quais as vantagens e desvantagens de se modularizar um software? E as vantagens e desvantagens em relação ao software composto por um único módulo.

4. A arquitetura client/server que mais se adapta a um banco de dados para intranet é a arquitetura de três camadas. Desenhe um modelo e explique esta arquitetura.

5. Na avaliação dos sistemas legados são considerados o Valor dos Negócios e a Qualidade do Sistema. Desenhar e explicar o gráfico do Valor dos Negócios versus Qualidade do Sistema que represente esta avaliação. 6. O que deve ser abordado no estudo de viabilidade dos requisitos do

software?

7. Quais as atividades contempladas no modelo Ágil de Software XP? 8. Qual o modelo mais simples de sistema distribuído?

9. No que consiste a engenharia reversa? 10. O que é reengenharia?

11. O que é ferramenta case?

12. Conforme Warren existem diversas estratégias para mudança do software, quais são elas?

13. O que são CORBA e DCOM ?

14. Quais são os tipos de manutenção de software?

15. Quais os principais fatores de qualidade de produtos de software? 16. O que são testes alfa e beta?

17. Qual o príncipio e justificativa de uso dos modelos RUP, FDD e XP? 18. Qual o conceito de projeto de interface com o usuário? E as principais

diretrizes para uma boa interface com o usuário? 19. O que são testes de Caixa-Branca e Caixa-Preta? 20. Como podemos classificar os Requisitos de Software?

(2)

21. Na UML qual o diagrama que pode ser usado para acrescentar informações a um caso de uso?

22. Através do “Manifesto for Agile Software Development” (Manifesto para Desenvolvimento Ágil de Software) criado em 2001 por Kent Beck, e mais 16 notáveis desenvolvedores, se reuniram para defender algumas regras. Quais as regras defendidas por Kent e os desenvolvedores?

23. O que é Middleware aplicado na arquitetura de objetos distribuídos?

24. De acordo com Sommerville as principais abordagens na reengenharia de dados?

25. Como é chamada a ferramenta que possibilita apoiar as atividades de processo de software, tais como: análise de requisitos, modelagem de sistema, depuração e testes?

26. Em Sistemas Legados, quais são fortes candidatos à reengenharia?

27. Reparar os defeitos no software, Adaptar software a um ambiente operacional diferente e Fazer acrescimos à funcionalidade do sistema ou modificá-lo, são conceitos aplicados à?

28. De acordo com Pressman uma Gestão de Projetos focaliza os quatros P’s. Qual o significado destes quatros P´s?

29. Quais os principais fatores de qualidade de produtos de software?

30. Citar e explicar o conceito das questões que devem ser abordadas no Estudo de Viabilidade dos Requisitos do Software.

31. Qual o objetivo e a justificativa de uso dos modelos Ágeis de Software? 32. Qual o conceito de sistemas distribuídos? Faça uma descrição sobre os três

principais sistemas existentes atualmente.

33. No gerenciamento de versões e releases comentar as três principais técnicas básicas deste gerenciamento.

34. Na UML, qual o diagrama que mostra os usuários do sistema e os cenários de operações ?

35. O modelo Ágil de Software FDD define seis marcos de referência durante o projeto e implementação de uma característica. Qual os marcos de referência do FDD?

36. O que são Interface Gráfica do Usuário GUI (Graphical User Interface) ? 37. De acordo com Sommerville, o que é um release de um sistema? 38. O que são sistemas legados?

(3)

40. Qual o princípio básico na realização de Testes de Software?

41. É correto dizer que o software está testado quando foram eliminados todos os seus problemas? Porque?

42. A WebE é a sigla utilizada pela Engenharia de Software para criar

aplicações baseadas na WEB, quais são as principais atividades do projeto da WebE?

43. “São declarações em linguagem natural e também em diagramas, sobre as funções que o sistema deve fornecer e as restrições, sob as quais deve operar”, são quais tipos de requisitos?

44. Reuniões diárias de 15 minutos, com a abordagem de três questões para o acompanhamento de um sprint, são características de qual metodologia ágil?

45. É uma prática da Engenharia de Software a construção de softwares monolíticos, um software composto em um único e grande módulo. Esta afirmação está correta? Justifique.

46. Na notação UML, qual o diagrama é uma característica fundamental dessa notação e muito utilizado pelos analistas?

47. Em que consiste a fase de análise de requisitos dentro de um projeto de desenvolvimento de sistemas?

48. O que são requisitos funcionais? Dê 3 exemplos.

49. O que é e para que serve o Estudo de Viabilidade dentro do Processo de Engenharia de Software?

50. Para que tipo de modelagem a UML (Unified Modeling Language) foi criada?

51. Qual a diferença entre o RUP e uma Metodologia de Desenvolvimento Ágil? 52. Quando deve ser feito o estudo de viabilidade de um projeto de

desenvolvimento de sistemas?

53. Quais os princípios do manifesto ágil? 54. Cite 3 características do modelo ágil.

55. Qual o método ágil que enfatiza as diretrizes e técnicas da gestão de projetos?

56. Qual o método ágil dirigido por características? 57. Cite 3 características do SCRUM.

(4)

59. Qual o significado da sigla CASE?

60. Quais os processos da reengenharia de software?

61. Para que serve a Análise de Requisitos em um projeto de Desenvolvimento de Sistemas e qual a importância dessa fase?

62. O que são requisitos não funcionais? Dê um exemplo.

63. Porque é necessário um estudo de Viabilidade em projetos de desenvolvimento de sistemas?

64. Para que tipo de modelagem a linguagem UML (Unified Modeling Language) é mais utilizada?

65. O que é foi o manifesto Ágil?

66. Quais são as arquiteturas mais consagradas na engenharia de software? 67. Qual a ferramenta que possibilita apoiar as atividades de processo de

software, como a análise de requisitos, a modelagem de sistema, a depuração e os testes?

68. Quais as questões abordadas num estudo de viabilidade?

69. Escutar, escutar e escutar, fazer anotações e documentar as decisões são princípios de qual técnica?

70. O que é a UML? Qual o significado da sigla UML?

71. Diagrama de caso de uso, diagrama de classe e diagrama de sequência são exemplos de diagramas de qual linguagem?

72. O que é um diagrama de caso de uso e qual sua função na documentação do projeto?

73. Como o sucesso ou fracasso na homologação do usuário/cliente está relacionado com a fase de Análise de Requisitos de um projeto de Desenvolvimento de Sistemas?

74. O que são requisitos funcionais e não funcionais?

75. O que é e para que serve o Estudo de Viabilidade dentro do Processo de Engenharia de Software?

76. O que é e para que serve a UML (Unified Modeling Language) ?

77. O que é Metodologia de Desenvolvimento Ágil de Software? Cite o nome de 2 metodologias ágeis.

78. O que é análise de requisitos e quais são os problemas encontrados nesta fase de Engenharia de Software?

(5)

79. Quais são as principais atividades da fase de Análise de Requisitos? 80. Para que serve o Estudo de viabilidade econômica?

81. Descreva os requisitos e o objetivo da solicitação de sistema abaixo: ASSISTENCIA MÉDICA

Uma companhia que mantém uma linha de planos de saúde administra seus negócios da forma descrita a seguir. A Diretoria informa os planos de saúde disponíveis para a comercialização. Estes planos de saúde são cadastrados e, quando um cliente procura informações, lhe são informados os planos existentes e as condições de pagamento e utilização em cada um. Uma vez que o cliente decida sobre qual plano ele pretende contratar, lhe é solicitada uma série de informações como dados pessoais, data de nascimento e condições da saúde. Estes dados são usados para cadastrar uma proposta, que é enviada ao Departamento Comercial para aprovação. Após a aprovação do Departamento Comercial, a proposta é efetivada é emitido um cartão magnético para o cliente. A empresa mantém um cadastro de convênios com médicos, hospitais e laboratórios e cada vez que um novo médico, hospital ou laboratório assina o convênio, seus dados são enviados para a inclusão na lista de convênios. O cliente pode consultar, a qualquer momento, a lista de médicos, hospitais e laboratórios conveniados. Os médicos, hospitais e laboratórios informam, mensalmente, os atendimentos realizados e a quais clientes, que são cadastrados no histórico do cliente, e é verificado se o procedimento realizado está coberto pelo plano escolhido pelo cliente. Com base nestas informações, é calculado valor da mensalidade e emitida uma fatura para o pagamento do cliente.

82. Qual são as regras transcritas no Manifesto para desenvolvimento ágil de Software?

83. Quais são as Arquiteturas mais consagradas na Engenharia de Software? 84. Qual é A METODOLOGIA NORMALMENTE UTILIZADA NAS

APLICAÇÕES BASEADAS NA WEB?

85. Quais são as perguntas básicas que devem ser realizadas numa Reunião SCRUM ?

86. O que é Requisitos do usuário e quais são os problemas encontrados nesta fase de Engenharia de Software?

87. Quais são as características do profissional que efetuará a fase de Requisitos de Sistema?

88. Em que fase de um desenvolvimento de um projeto deverá ser feito o Estudo de Viabilidade econômica?

89. Descreva os requisitos e o objetivo da solicitação de sistema abaixo: EDITORA

Uma editora, que produz semestralmente uma revista científica, trabalha da seguinte forma: o autor submete, em qualquer época do ano, um artigo, juntamente com seus dados pessoais, solicitando sua publicação. O artigo é recebido e é verificado se ele atende às normas da revista. Se não atender às normas, ele é devolvido ao autor. Se

(6)

atender às normas, o autor é cadastrado e o artigo é enviado para dois consultores escolhidos aleatoriamente dentre os colaboradores da revista, respeitadas duas

condições: os consultores devem ser da mesma área de conhecimento do tema do artigo e não deve pertencer à mesma instituição do autor. Quando o consultor devolve o artigo, ele envia, também, o relatório de avaliação. Quando todos os consultores tiverem devolvidos os relatórios de avaliação, é verificado o destino do artigo. Se os relatórios de avaliação apontarem para publicação com correções, eles são enviados para o autor que, após corrigirem, devolvem o artigo corrigido, que é selecionado para publicação. Se os relatórios de avaliação apontarem para publicação sem correções, o artigo é selecionado para publicação. Se os relatórios de avaliação apontarem para não publicar, o artigo é devolvido ao autor. Semestralmente, é feita a montagem da edição a ser publicada, dentre os artigos selecionados para a publicação. Os artigos que fazem parte desta edição são enviados para a gráfica, visando sua publicação.

90. Qual é a base para o desenvolvimento ágil de Software? 91. O que representa a metodologia com a sigla AM ?

92. Quais são as principais causas dos fracassos dos projetos de software? 93. Qual tipo de manutenção se iguala ao desenvolvimento de um novo

software, no tocante passos a executar?

94. Quais itens abaixo conseguem medir a qualidade dos requisitos? 95. Porque os requisitos mudam?

96. Quais são as principais atividades do Gerenciamento de Configuração? 97. QUais são as principais características de um sistema distribuído?

98. O que é análise de requisitos e quais são os problemas encontrados nesta fase de Engenharia de Software?

99. Qual é a diferença entre Requisitos de Usuário e Requisitos de Sistema? Exemplifique.

100. Dependendo dos requisitos a Engenharia de software tem como definir um modelo especifico? Tal como prototipagem, cascata ou espiral ou qualquer modelo válido? Explique como.

101. Descreva os requisitos e o objetivo da solicitação de sistema abaixo: ASSISTENCIA TÉCNICA

Uma empresa de assistência técnica de microcomputadores recebe chamados técnicos de diversos clientes. O cliente faz o chamado técnico, especificando o número de série e o defeito do equipamento. Com base nestas informações, a empresa verifica se o referido equipamento está no contrato de assistência técnica ou se trata de um pedido avulso. Se tratar-se de pedido avulso, é feito um orçamento que é enviado para o cliente para aprovação. No caso de tratar-se de equipamento coberto por contrato de assistência técnica ou no caso de ser um pedido avulso com aprovação do orçamento, os serviços necessários são realizados. Eventualmente é necessário enviar uma solicitação de

(7)

esclarecimento ao fabricante. Uma vez que o fabricante envie resposta à solicitação de esclarecimento, o serviço de reparo é concluído e um relatório de assistência técnica é enviada ao cliente.

102. Qual é a grande diferença entre o RUP (Controles) e o XP(Liberdade)? 103. O que representa a metodologia com a sigla XP ?

104. Qual tipo de manutenção se deverámos ter sempre como uma atividade para manter o software por um longo período sem manutenções?

105. Quais ferramentas podemos usar para levantar os requisitos de um software?

106. Quais são as principais atividades do Gerenciamento de Configuração? 107. Quais são os motivos da Reengenharia de dados?

108. Quais são os motivos da Reengenharia de software?

109. Quais As metodologias mais aplicadas na engenharia de software ? 110. Qual a arquitetura típica das aplicações baseadas na web?

111. Explique porque os sistemas distribuídos são inerentemente mais escalonáveis do que sistemas centralizados.

112. Sugira maneiras pelas quais a interface com o usuário de um sistema de e-commerce poderia ser adaptada aos usuários com dificuldades visuais ou problemas neurológicos.

113. Cite e explique dois dos principais fatores que afetam os custos da reengenharia de sistemas.

114. Explique porque não se deve usar o título de um documento para identificá-lo no sistema de gerenciamento de configuração. Sugira um padrão para um esquema de identificação de documentos que possa ser usado por todos os projetos em uma organização.

115. Quais são os principais fatores da qualidade de produtos de software? 116. Quais são notações específicas, não ambíguas que reduzem discussões

entre cliente e fornecedor, no entanto, a maioria dos clientes não compreende este tipo de especificação?

117. Qual diagrama da UML mostra as pessoas e outros usuários do sistema, os cenários onde eles usam o sistema e seus relacionamentos?

118. Qual modelo ágil usa uma abordagem orientada a objetos como seu paradigma de desenvolvimento predileto e inclui um conjunto de regras e práticas que ocorrem no contexto de quatro atividades principais:

(8)

119. Qual princípio de projeto de interface de usuário prevê que a interface deve usar termos e conceitos obtidos da experiência de pessoas que farão o uso do sistema?

120. Na dinâmica da evolução de programas, qual lei diz que um programa usado em um ambiente real deve mudar necessariamente ou tornar-se progressivamente menos útil?

121. A estrutura do PMBOK Guide contempla nove áreas de conhecimento específicas, dentre elas o gerenciamento dos Riscos do Projeto. No que consiste esta área de conhecimento?

122. Para aplicações baseadas na Web, devem ser observados alguns requisitos de qualidade, um deles diz respeito à usabilidade. O que é usabilidade?

123. Seu cliente quer desenvolver um sistema para informações sobre ações no qual os interessados possam acessar informações sobre empresas e avaliar diversos cenários de investimento usando um sistema de simulação. Sugira uma arquitetura para esse sistema e justifique sua resposta.

124. Explique as vantagens do display de informações gráficas e sugira duas aplicações em que seria mais apropriado usar displays gráficos de informações numéricas.

125. Quando a opção de descartar um sistema completamente deve ser escolhida? Cite um exemplo.

126. Explique porque um sistema de identificação de versão baseado em atributos facilita a descoberta de todos os componentes que constituem uma versão específica de um sistema.

127. Explique a estratégia top-down de teste de software.

128. Qual notação para especificação de requisitos usa uma linguagem semelhante à linguagem de programação, porém com características mais abstratas?

129. O objetivo do processo de engenharia de requisitos é criar e manter um documento de requisitos de sistema. O processo geral inclui quatro subprocessos: estudo da viabilidade, elicitação, especificação e validação. O que é estudo da viabilidade?

130. Na UML, qual a função do diagrama de colaboração?

131. Qual modelo ágil, proposto por Highsmith como uma técnica para construção de sistemas complexos, baseia-se na colaboração humana e na auto-organização da equipe, tendo como atividades principais de desenvolvimento: especulação, colaboração, e aprendizado?

(9)

132. Qual princípio de projeto de interface de usuário prevê que a interface deve fornecer recursos de interação adequados para tipos diferentes de usuários de sistema?

133. Cite uma desvantagem na utilização de uma abordagem distribuída para o desenvolvimento de sistemas.

134. Este é um processo que envolve todas as atividades exigidas para criar e manter o Documento de Requisitos de Sistema. De qual processo estamos falando?

135. É uma linguagem que divide a modelagem do software em diagramas estruturais e comportamentais. Estamos falando de qual linguagem?

136. Explique o que é o Manifesto Ágil e cite 3 princípios básicos deste movimento.

137. O que é Engenharia Reversa e que benefícios podemos ter com sua adoção ?

138. Quais os objetivos da reengenharia de software?

139. Quais são os autores mais referenciados na Engenharia de Software ? 140. As atividades Estudo de Viabilidade, Obtenção e Análise de Requisitos,

Especificação de Requisitos e Validação de Requisitos, pertencem a qual processo de software?

141. É uma linguagem para modelagem de software controlada pela OMG (Object Management Group - OMG). Estamos falando de qual linguagem?

142. O que é o XP? Quais as fases e principais regras utilizadas no desenvolvimento através dessa metodologia?

143. O que é reengenharia de software? Quais as conseqüências quando aplicada na reengenharia de dados?

144. A.M.Davis, em seu livro, cita que “Se uma empresa deseja estabelecer com contrato para o desenvolvimento de um grande projeto de software (para selecionar entre vários fornecedores), ela tem de definir suas necessidades de maneira suficientemente abstrata”. Qual o documento que define o contrato entre cliente e fornecedor para o desenvolvimento de software?

145. Em sistemas Web, o modelo MVC (Model-View-Controller) simplifica a implementação e aumenta o reuso. Explique o modelo MVC.

146. A.M.Davis, em seu livro, cita que “Se uma empresa deseja estabelecer com contrato para o desenvolvimento de um grande projeto de software (para selecionar entre vários fornecedores), ela tem de definir suas necessidades de maneira suficientemente abstrata”. Qual o documento que define o contrato entre cliente e fornecedor para o desenvolvimento de software?

(10)

documentar modelos de sistemas de software Orientados a Objeto. Estamos falando de qual linguagem?

148. O que é Gerenciamento de Configuração de Software e como pode ser usado no desenvolvimento de software ?

149. O que é Engenharia Reversa e que benefícios podemos ter com sua adoção ?

150. Qual a diferença entre o desenvolvimento de software e a reengenharia de software?

151. Na notação UML qual o diagrama é uma característica fundamental dessa notação e muito utilizado pelos analistas ?

152. As regras abaixo:

a. Indivíduos e interação entre eles mais que processos e ferramentas; b. Software em funcionamento mais que documentação abrangente; c. Colaboração com o cliente mais que negociação de contratos; d. Responder a mudanças mais que seguir um plano.

Aplicam-se a qual metodologia de desenvolvimento?

153. O Gerenciamento de Configuração é o desenvolvimento e a aplicação de padrões e procedimentos para gerenciar um Sistema em desenvolvimento. Esses procedimentos definem como registrar e processar as mudanças do Sistema, como relacioná-los aos seus componentes e os métodos utilizados para identificar as diferentes versões desses Sistemas. Qual das quatro atividades principais do Gerenciamento de Configurações descreve os padrões e os procedimentos que devem ser utilizados para o Gerenciamento de Configurações?

154. Um projeto no contexto de Engenharia da Web leva a um modelo que contém a combinação adequada de estética, conteúdo e tecnologia. Qual alternativa descreve o projeto de interface de um sistema Web?

155. Explique como uma aplicação data mining pode utilizar a arquitetura de objetos distribuídos.

156. Cite uma vantagem e uma desvantagem do estilo de interação “Linguagem de comando” na interface com o usuário.

157. Cite e explique dois fatores usados na avaliação de aplicações de sistemas legados.

158. Cite e explique um dos fatores que influenciam a estratégia de liberação de sistema (release).

159. Explique a estratégia bottom-up de teste de software. 160. Cite uma notação para especificação de requisitos.

161. O objetivo do processo de engenharia de requisitos é criar e manter um documento de requisitos de sistema. O processo geral inclui quatro subprocessos, qual deve ser o primeiro a ser executado?

(11)

162. Na UML, qual diagrama mostra os componentes de programação de alto nível (como KParts ou Java Beans)?

163. Qual modelo ágil fornece um arcabouço para construir e manter sistemas que satisfazem às restrições de prazo apertadas por meio de uso de prototipagem incremental em um ambiente controlado de projeto, se assemelhando em alguns pontos ao processo RAD?

164. Qual princípio de projeto de interface de usuário diz que sempre que possível, as operações comparáveis sejam ativadas da mesma maneira?

165. Na reengenharia de sistemas, o que é a engenharia reversa?

166. A avaliação de sistemas legados pode ser feita mensurando a importância que o sistema tem para o negócio versus sua qualidade. Os sistemas com baixo valor de negócio e alta qualidade, ou seja, que não contribuem muito para o negócio, mas possuem manutenção não muito dispendiosa. Qual sua opinião a respeito da substituição ou não do legado, nesse caso?

167. Qual a área de conhecimento do PMBOK que cuida da administração de contratos?

Referências

Documentos relacionados

No primeiro dia de oficna os participantes da oficina foram divididos em grupos de trabalho temáticos tendo como temas de debate Direitos Humanos, Economia

Para facilitar a leitura, o capítulo 4 se desdobra no capítulo 5 que fala da usabilidade no espaço digital e no capítulo 6 que especifica as ajudas técnicas necessárias a

1 INTRODUÇÃO O presente texto pretende abordar questões referentes a ampliação do Ensino Fundamental de oito para nove anos a partir do documento “Ensino Fundamental de nove

Por meio das despesas da função por setor de governo destinado ao ciclo inicial da educação escolar incluindo creches, pré- escola e os anos iniciais e finais da

Objetivos: Descrever o perfil clínico-epidemiológico dos acidentes provocados por aranha do gênero Loxosceles registrados no Centro de Informações Toxicológicas de Santa Catarina

RESUMO Este trabalho teve por objetivo apresentar uma breve análise de como a história envolvendo o cientista Nikola Tesla e seus estudos são apresentados em quatro livros didáticos

Assim o Estágio Supervisionado é uma oportunidade que nós enquanto alunos do Curso de Licenciatura Plena em Geografia temos, para compreendermos a realidade das escolas públicas,

Figura B30 - a) Vectores transporte potencial-magnitude, b) Variação da batimetria, simulação: nível de maré +4,0 (ZH) m, altura de onda de 2m, período de onda de 18 s,