Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

A Engenharia de software

Por:   •  25/12/2018  •  2.181 Palavras (9 Páginas)  •  361 Visualizações

Página 1 de 9

...

D)- TDD teste Driven Devopment

20) – Em relação ao BPM - Business Process Modeling é correto afirmar que:

C)- Substitui a UML

21)- O planejamento é uma prática de Engenharia de Software coberta pelo gerenciamento de projetos, que é organizado conforme as boas práticas do PMBOK.....

A)- Iniciação – Planejamento – Execução – Controle – Encerramento

22)- Em relação a UML (unified modefing language) na modelagem de um sistema é correto afirmar que:

A)- É uma técnica de modelagem do sistema

23)- A modelagem orientada a objetos considera quais dos elementos a seguir no contexto de um sistema:

A)- Processos de Dados

24)- Entre as afirmativas a seguir, qual a única que pode ser especificada do modelo de ciclo de vida espiral?

B) Analisar o risco

25) O FDD (Feature Driven Development) é um método ágil de desenvolvimento que

preconiza algumas melhores práticas no desenvolvimento de software. De acordo com as afirmativas a seguir, assinale a alternativa correta.

I - Inspeções são realizadas para garantir a qualidade.

III - Desenvolvimento por funcionalidade.

R.: D) I e III estão corretas.

26) Sistema de processamento de transações são aqueles que coletam, guardam, modificam e recuperam informações de negócio de uma organização por meio de transações. Sobre esse conceito, assinale a alternativa que é um tipo de sistema transacional:

b) Site bancário para acesso a sua conta – corrente

27) A comunicação é parte integrante da Engenharia de Software... requisitos. A prática da boa comunicação tem princípios básicos...

e) Negociar sempre para obter ganhos

5- O processo PSP sugere um conjunto de prática...possa identificar e fazer melhorias no seu desempenho... PSP?

b) Fazer revisões em códigos e no projeto

28) O modelo baseado em componentes tem ênfase em criar software que envolva a composição de componentes, permitindo que sejam incluídos, alterados e substituídos com baixo impacto na aplicação. É uma vantagem do modelo de desenvol. baseado em componentes:

D) Os componentes são reusados somente na aplicação em que foram criados.

Questões Discursivas

1 – A engenharia de software esta dividida em 4 camadas que suportam seus conceitos, conforme a ilustrado na figura a seguir. Para cada camada , defina qual seu objetivo:

R. Ferramenta: as ferramentas são responsáveis por fornecer suporte automatizado ou semiautomatizado para o processo e os métodos; • se asferramentas utilizadas nos métodos e processos forem interligadas de forma que informações criadas por uma ferramenta são usadas por outra, serão denominadas de suítes de ferramentas.

Métodos: é responsável por fornecer informações técnicas para desenvolver produtos de software; os métodos envolvem diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de software, testes e suporte.

Qualidade: a camada Foco na qualidade dá sustentação a todas as outras camadas, já que a qualidade envolve a cultura de aperfeiçoamento contínuo de processos envolvidos com o desenvolvimento e a manutenção do software.

Processo: é a responsável por manter as camadas de tecnologia coesas e possibilita o desenvolvimento de software de forma racional e dentro do prazo; o processo define uma metodologia, ou um conjunto de métodos, que deve ser estabelecida para que possamos ter uma entrega efetiva do software.

2 – Apresente uma vantagem e uma desvantagem para cada um dos modelos de desenvolvimento, Cascata, Prototipação, Espiral e Processo Unificado:

R: Cascata: Os projetos nem sempre são sequenciais e as mudanças sempre trazem problemas. O produto somente é visível no final de todo o ciclo. Prototipação: Reduz o número de mudanças, Aumenta a qualidade, pode reduzir o tempo de desenvolvimento, porém sua desvantagem é que o cliente acha que o produto está pronto, o projetista pode incorporar soluções inadequadas. Espiral: Uma alternativa ao ciclo cascata, primeiro modelo a incluir a análise de riscos, e as desvantagens são: Difícil convencer o cliente que uma abordagem “evolutiva” é melhor, exige experiência na avaliação de riscos e no uso do modelo. Processo unificado: Tolerância às mudanças de requisitos, elementos de um software são integrados progressivamente. Desvantagens: Cliente não aceita o processo interativo, complexidade de

suas fases e fluxos.

3 - A UML foi criada para ser independente de processo de software. Os desenvolvedores podem adotar da UML algo que seja apropriado ao seu projeto e ao seu processo, usando-a para registrar os resultados de suas decisões de análise e designer. Para a definição de requisitos e detalhamento das funcionalidades do sistema, quais diagramas são utilizados?

Resposta: O diagrama de atividades pode ser utilizado para detalhar uma funcionalidade, como mostrar um determinado fluxo do problema que está sendo estudado.

4 - Existem diversos métodos ágeis no mercado: XP, Crystal, FDD, DSDM, Scrum, entre outros, que podem ser utilizados de forma isolada ou conjunta entre si. Porém, o Manifesto Ágil determina algumas práticas essenciais para que um método seja realmente ágil. Cite as duas características fundamentais dos processos ágeis e explique-as.

Resposta: Garantir a satisfação do cliente\usuário, entregando rapidamente, continuamente e adiantadamente softwares com valor agregado e funcionando; Rápida adaptação as mudanças.

5 – O modelo de desenvolvimento de software mais antigo, mais ainda muito utilizado hoje em dia é, o modelo sequencial linear, ou cascata. Porém esse modelo é muito deficiente em alguns aspectos no que tange ao ambiente de desenvolvimento

...

Baixar como  txt (14.9 Kb)   pdf (60.9 Kb)   docx (19.7 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no Essays.club