Buscar

Estudo de Caso - Padrões de Projetos de Software

Prévia do material em texto

CCT0075 – Padrões de Projetos de Software ATIVIDADES ESTRUTURADAS 
 
Estácio Relatório de Atividades Estruturadas 1 
 
NOME DA DISCIPLINA: Padrões de Projetos de Software 
 
CÓDIGO: CCT0075 
TÍTULO DA ATIVIDADE ESTRUTURADA: 
 Atividade Estruturada – Estudo de Caso – Aplicação de padrões 
OBJETIVO: 
Metodologia 
A atividade estruturada de Padrões de Projetos de Software tem como objetivo possibilitar o aluno a 
relacionar os conteúdos trabalhados na disciplina, definido soluções através da utilização de padrões e 
também desenvolver uma análise crítica entre os padrões. 
 
A avaliação compreende o uso adequado do padrão e, principalmente o argumento de escolha. O aluno 
inicia o desafio a partir de um texto de motivação onde pode compreender o ambiente e os cenários que 
atendem ao negócio apresentado. A partir da compreensão do cenário exposto, o aluno elabora propostas 
de solução aos problemas apresentados, para serem analisadas e escolhidas pelo professor-cliente. Em 
seguida o aluno constrói os modelos à medida que o conteúdo da disciplina evolui. 
 
A atividade é composta por três etapas. O aluno desenvolve estas etapas ao longo do semestre letivo. O 
início da atividade é juntamente com o início do período letivo e a entrega da primeira etapa é na 8ª aula do 
semestre, um mês após o início das aulas, para o professor escolher as soluções adequadas para o 
projeto. A segunda etapa é entregue na 12ª. Nesta etapa o aluno apresenta os modelos de diagrama de 
caso de uso e diagrama de classe e o professor deve escolher os casos de uso e classes para 
desenvolvimento da descrição de caso de uso, diagramas de interação e diagrama de estado. Não é 
necessário descrever todos os casos de uso, pois não é intenção a repetição, mas sim a compreensão e o 
aprendizado. A terceira e última etapa é entregue na 16ª aula para entrega completa. 
 
As próximas seções detalham os passos a serem seguidos. O professor deve definir a pontuação 
adequada para compor a avaliação como instrumento de avaliação. 
Leia o Texto Abaixo 
Livraria ALFA 
A empresa moderna preocupa-se com a questão da sustentabilidade e busca desenvolver suas atividades 
com procedimentos que levam a otimização de recursos e tempo, reduzindo assim o consumo de energia 
elétrica, papel, dentre outros. A economia que se conquista pode parecer pouca, mas se for considerado o 
número de empresas que participam desta colaboração, atitudes como essas alteram os caminhos e 
definem uma situação mais favorável para a sobrevivência do planeta. A empresa proponente do estudo de 
 
CCT0075 – Padrões de Projetos de Software ATIVIDADES ESTRUTURADAS 
 
Estácio Relatório de Atividades Estruturadas 2 
 
caso apresentado abaixo acredita que, com a implantação de um sistema totalmente virtual poderá reduzir 
os formulários arquivados, efetivar a realização dos pedidos sem uso de papéis. 
Considere que a Livraria ALFA atua no mercado de livros há mais de 20 anos. Sua estratégia de atuação 
não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, 
semanalmente, encomendados às editoras pelo Depto de Compras. As editoras e os livros que são 
comercializados são selecionados pela Direção da Livraria. 
Os clientes cadastram seus pedidos pela internet, após efetivar seu cadastro. Os pedidos são validados no 
preenchimento e os itens reservados no estoque. O pedido é aceito se o cliente e o livro estiverem 
previamente cadastrados. Caso contrário, o pedido é rejeitado e o cliente é informado. 
Nas sextas-feiras, o Depto de Compras emite requisições dos livros, encomendados para as editoras, com 
base nos pedidos recebidos. 
Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve 
as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o 
fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas. 
Diagrama de Caso de Uso 
 
Diagrama de Classe 
 
 
CCT0075 – Padrões de Projetos de Software ATIVIDADES ESTRUTURADAS 
 
Estácio Relatório de Atividades Estruturadas 3 
 
COMPETÊNCIAS/HABILIDADES: 
 Entender os padrões de projeto de software. 
 Desenvolver potencial de análise de problemas e apresentação de soluções. 
 Desenvolver potencial de análise crítica na escolha dos padrões. 
DESENVOLVIMENTO: 
 A partir do texto apresentado no item objetivo, que descreve o cenário dos procedimentos desenvolvidos 
para atender ao Serviço de Livraria, é apresentado a você um desafio composto pelos passos abaixo: 
ETAPA 1 – Término 8ª aula 
1. Leia com atenção o texto. 
2. Analise o diagrama de caso de uso e classe apresentados. O objetivo desse passo é conhecer o 
funcionamento do sistema e os problemas existentes no modelo. 
3. Analise cada padrão GoF definido na Família Criação e Estruturais para atendimento do problema. 
4. Identifique razões para utilização e descarte do uso dos padrões. 
5. Apresente ao professor-cliente suas propostas de solução para a escolha da melhor alternativa. 
ETAPA 2 – Término 12ª aula 
1. Analise o diagrama de caso de uso e classe apresentados, resultado da 1ª etapa. 
2. Analise cada padrão GoF definido na Família Comportamentais e o Padrões GRASP – 
Especialista na informação e Criador para atendimento do problema. 
3. Identifique razões para utilização e descarte do uso dos padrões. 
4. Apresente ao professor-cliente suas propostas de solução para a escolha da melhor alternativa. 
ETAPA 3 – Término 16ª aula 
1. Analise o diagrama de caso de uso e classe apresentados, resultado da 2ª etapa. 
2. Analise os Padrões GRASP – Acoplamento fraco, Coesão alta, controlador, polimorfismo, invenção 
pura, indireção e variações protegidas, para atendimento do problema. 
3. Identifique razões para utilização e descarte do uso dos padrões. 
4. Apresente ao professor-cliente suas propostas de solução para a escolha da melhor alternativa. 
5. Apresente sua conclusão e bibliografia utilizada. 
 
Obs: Os diagramas devem ser alterados para a construção definida. 
PRODUTO/RESULTADO: 
A documentação a ser entregue compõe-se do seguinte roteiro: 
1. Capa (Logo da Universidade, Título, Nome do aluno, Nome do professor) 
2. Sumário (Roteiro do trabalho) 
3. Introdução (Apresentar o trabalho que será desenvolvido) 
4. Análise da situação 
4.1 Estudo de Caso 
 
CCT0075 – Padrões de Projetos de Software ATIVIDADES ESTRUTURADAS 
 
Estácio Relatório de Atividades Estruturadas 4 
 
4.2 Diagrama de Caso de Uso 
4.3 Diagrama de Classe 
5. Padrão GoF - Família Criação e Estruturais 
5.1 Análise dos padrões 
5.2 Apresentação da solução (para cada padrão aplicado e não aplicado) 
5.2.1 Descrição 
5.2.2 Justificativa 
6. Padrão GoF - Família Comportamentais e o 
Padrões GRASP – Especialista na informação e Criador 
6.1 Análise dos padrões 
6.2 Apresentação da solução (para cada padrão aplicado e não aplicado) 
6.2.1 Descrição 
6.2.2 Justificativa 
7. Padrões GRASP – Acoplamento fraco, Coesão alta, controlador, polimorfismo, invenção pura, 
indireção e variações protegidas 
7.1 Análise dos padrões 
7.2 Apresentação da solução (para cada padrão aplicado e não aplicado) 
7.2.1 Descrição 
7.2.2 Justificativa8. Conclusão 
9. Bibliografia

Continue navegando