Prévia do material em texto
CENTRO UNIVERSITÁRIO SENAC SANTO AMARO Produção Textual Individual Engenharia de Software São Paulo 2021 Criptografia para Confidencialidade e Integridade A1.Nos dias atuais os principais modelos de Desenvolvimento de Software são: Cascata, Prototipação, Iterativo, Espiral, Incremental e Evolucionário. Cada um possui características distintas e seus pós e contras na sua implantação. Modelo Cascata: Primeiro modelo de processo, se caracteriza pelo encadeamento de uma fase na outra. Modelo Espiral: É um modelo evolutivo e usa o modelo de um “espiral” para representar o encadeamento das atividades. Modelo Incremental: Existe a implementação inicial do software, realiza-se a avaliação e novas versões são criadas até o sistema tornar-se adequado. Modelo Prototipação: Versão inicial e experimental do software, nesse modelo o cliente ou o desenvolvedor não estão ainda seguros quanto a forma de iteração com o sistema. A2.A Prototipação permite uma interação com as funcionalidades do software, dessa forma o usuário poderá expressar o que aprova ou não no software e o desenvolvedor também poderá analisar as melhores opções a utilizar na implantação do software. B1 Atualmente nos desenvolvimentos de software pode-se utilizar o artefato de Componentização. Os Componentes podem ser utilizados no conceito “usar” e “reusar”, implementando os mesmos para montar um novo sistema, não sendo necessário criar uma nova aplicação para o software. B2. Existem três estratégias para organizar os modelos de processos de desenvolvimento de software: Estratégia Linear: Nessa estratégia as atividades são executadas de uma forma sequencial e encadeada. Ela começa na especificação de requisitos e finaliza com a manutenção. Estratégia Iterativa: Nessa estratégia um ou mais atividades se repetem antes de seguir para as seguintes etapas. Essa estratégia é ideal para quando ainda não sabemos exatamente o que queremos do software e usamos essa estratégia para fazer um refinamento. Estratégia Evolucionária: Essa estratégia executa as tarefas de forma circular, e em cada volta ele dá uma versão nova e atual do software. Referências: Rossi, Ana Cláudia – Engenharia de Software. São Paulo: Editora Senac São Paulo, 2021 Blogs:https://medium.com/contexto-delimitado/prototipagem-de-software-7ac07027e6d8 Padrões de Projeto de Software Baseado em Componentes Aplicados a um Sistema Java para Academia de Musculação (devmedia.com.br)