Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PTI – ENGENHARIA DE SOFTWARE
A) 1.
· Modelo Cascata: Se caracteriza pela evolução sequencial das fases sendo que o resultado de cada uma é a aprovação de um ou mais documentos. Sua utilização é recomendada quando os requisitos são vem definidos e existe pouca possibilidade de mudança.
· Modelo Incremental: Visa a produção de um software a partir do desenvolvimento de uma implementação inicial de software, realiza uma avaliação dos usuários e continua a construção do software por meio da criação de versões intermediárias até que um sistema adequado seja desenvolvido. É utilizado quando se busca uma maior adaptação à mudanças durante o desenvolvimento.
· Prototipagem: Versão inicial de um software utilizado para demonstrar conceitos, experimentar soluções geralmente utilizando quando o cliente não tem certeza ou quando os objetivos são genéricos.
· Modelo Espiral: Utiliza-se da espiral para representar o encadeamento das atividades, o modelo integra as disciplinas de gerência de projetos e engenharia, antes de iniciar o desenvolvimento o modelo verifica se o projeto é viável gerencialmente e tecnicamente e o cliente é envolvido a cada iteração ou produto obtido.
· Componentização: Utiliza-se da combinação de reuso de software e componentes, para alcançar a produtividade, reduzindo custo e tempo de desenvolvimento.
· Modelo UP: Processo unificado de software baseado em componentes, prevê que o software pode ser construído através da composição de componentes de software interconectados por meio de interfaces bem definidas.
Nesse caso em que o cliente não tem certeza, o objetivo ser genérico, a insegurança do desenvolvedor sobre a forma de interação entre os usuários e o sistema, o modelo de prototipação é o mais recomendado a se usar pois gera um melhor entendimento das necessidades do cliente e do software. O protótipo seria uma versão inicial do software onde é utilizado para mostrar conceitos, auxiliar no entendimento do problema e experimentar as opções. O cliente terá experiência da realidade e das funções do software. O protótipo irá auxiliar na identificação de novos requisitos, identifica altos e baixos do software, insinua erros e omissões dos requisitos.
B) 1. Componentização, pois usa como fundamento a construção de um sistema a partir de componentes de softwares já existentes.
2. 
· Linear: Atividades executadas de forma sequencial e encadeada.
· Iterativa: Atividades são repetidas antes de seguir com as seguintes.
· Incremental: Executa a atividade de forma circular a cada volta conduzem a uma versão melhorada do software.
· Paralela: Executa as atividades em paralelo antes de passar para a seguinte.
REFERÊNCIAS:
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. Porto Alegre: Mcgraw Hill - Artmed, 2011.
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson, 2011.
Referências
PRESSMAN, R. S. Engenharia de soware: uma abordagem prossional. Porto Alegre: Mcgraw Hill
- Artmed, 2011
2

Mais conteúdos dessa disciplina