Engenharia de software
Por: barbaraturzedo • 24/6/2015 • Relatório de pesquisa • 418 Palavras (2 Páginas) • 494 Visualizações
- Quais são os atributos essenciais de um bom software?
Produzir software com qualidade e também a qualidade do processo de software é a parte fundamental para obter qualidade. Um software de qualidade deve satisfazer as necessidades, sendo fácil de uso, eficiente e confiável.
- Quais são os aspectos gerais da eng de software?
Visa a melhoria da qualidade dos produtos e o aumento de produtividade no processo de desenvolvimento do software. Também trata dos processos, métodos, técnicas, ferramentas de suporte a produção de software.
- Quais os benefícios do desenvolvimento incremental comparado ao modelo cascata?
O modelo cascata é uma sequencia padrão de tarefas, que beneficia o desenvolvimento incremental, pois p sistema é dividido em subsistemas ou módulos, tomando por base a funcioinalidade, um ciclo assim como o modelo cascata.
- Explique o desenvolvimento test first ?
Escrever testes antes do código esclarece os requisitos a serem implementados Testes são escritos como componentes executáveis♦ geralmente utilizando um framework automatizado de teste JUnit⁄ Dessa forma, há sempre um conjunto de teste que podem♦ ser executados rapidamente e com facilidade O programa é testado depois de cada alteração♦ Todos os testes anteriores e novos são executados⁄ automaticamente quando uma nova funcionalidade foi adicionada Assim problemas introduzidos pelo novo código são detectados⁄ imediatamente
- Quais são os princípios dos metodos ágeis?
Indivíduos e interação entre eles mais que processos e ferramentas, software em funcionamento mais que documentação abrangente, colaboração com o cliente mais que negociação de contratos, responder a mudanças mais que seguir um plano.
- Quais são os estágios das atividades de elicitação e analise de requisitos?
Levantamento, análise, documentação, verificação e validação, e gerência de requisitos.
- Quais são as boas práticas no RUP?
As seis boas práticas no RUP são: Desenvolvimento de software iterativo; gerenciamento de requisito; utilização de uma arquitetura baseada em componentes; modelagem visual do software; análise da qualidade do software; controle das mudanças do software.
- Quais os benefícios do ciclo de print em scrum?
O Scrum é um processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software. É utilizado para trabalhos complexos nos quais é impossível predizer tudo o que irá ocorrer. No Scrum, os projetos são divididos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um tempo definido dentro do qual um conjunto de atividades deve ser executado. Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que no Scrum são chamadas de Sprints e geralmente duram de 2 a 4 semanas.
...