DISCIPLINA ENGENHARIA DE SOFTWARE PROFESSOR(ES) AUTOR(ES) FÁBIO LUIZ LETTIERI DA COSTA
Produção Textual Individual
Tema Criptografia para confidencialidade e integridade
Dada à complexidade do software e a sua característica de evoluir ao
longo do tempo, conforme as fases do desenvolvimento do software avançam, podem ocorrer mudanças nas necessidades de negócio e, como consequência, os produtos de software sofrerem alterações constantes. Isso faz com que a adoção de modelos de processo que Texto base utilizam a estratégia linear seja inadequada para lidar com mudanças de (texto, gráficos, requisitos, como o modelo em cascata. tabelas, imagens) Os modelos de processo que adotam a estratégia evolucionária contemplam esse aspecto de possibilitar o desenvolvimento de um produto que evolua ao longodotempo. Esses modelos evolucionários são caracterizados por serem iterativos e apresentarem características que possibilitem desenvolvermos versões cada vez mais completas do software, ou seja, o software evolui.
Responda e justifique corretamente os 2 itens de cada questões:
A)1. Quais são os principais modelos de desenvolvimento de software e
as principais características de cada modelo. 2. Aponte também: em algumas ocasiões o cliente não tem certeza, ou tem apenas um objetivo muito genérico para o software, ou até mesmo, Enunciado o desenvolvedor pode não estar muito seguro sobre a forma de interação entre os usuários e o sistema, ou com a ideia da solução proposta. Neste caso, qual o melhor modelo para auxiliar no entendimento das necessidades do cliente e quais são as principais características deste modelo?
Senac São Paulo – Todos os Direitos Reservados 1
Senac EAD Produção Textual Individual
B)1. É um dos principais artefatos de software que pode ser usado e
reusado para a construção de novos sistemas. O reuso de software pode ser obtido por meio do desenvolvimento baseado em componentes, ou seja, um novo sistema pode ser construído utilizando partes (componentes), que foram criadas para compor outro sistema. Qual o nome deste artefato e a principal premissa desta abordagem? 2. Segundo Pressman (2011), um processo de desenvolvimento de software tem quatro funções: - fornecer um guia de como estabelecer a ordem das atividades da equipe; - especificar os artefatos que serão desenvolvidos e quando eles serão desenvolvidos; - direcionar as tarefas individuais dos projetistas e da equipe como um todo; - oferecer critérios para monitoração e medida dos produtos e das atividades do projeto. Os modelos de processo podem ter seu fluxo de atividades organizado de diferentes maneiras. Relacione quais são estas maneiras e suas características
Orientação de Entrega: Esta atividade deverá ser entregue no
item Produção Textual Individual do menu principal.
Prazo de Entrega: Consultar o calendário de atividades
Orientações Gerais Tamanho máximo do texto: 30 linhas ou 1 página. Uso de fontes de terceiros (citações) deve ser referenciada conforme Guia de Normalização do Senac: http://www3.sp.senac.br/hotsites/campus_santoamaro/cd/arquivos/biblioteca/guia_norm atizacao.pdf