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 soware: uma abordagem prossional. Porto Alegre: Mcgraw Hill - Artmed, 2011 2