Fórum de discussão

Fórum de discussão

por Glaucus Cardoso -
Número de respostas: 8
Fórum de discussão

Integrantes:
Renan de Melo Oliveira
Glaucus Augustus

Descrição: Será desenvolvido um forum de discussão. Uma ferramenta que promove debates através de mensagens publicadas por usuarios.

Objetivos Gerais: Desenvolver um sistema onde usuarios poderão publicar mensagens de um mesmo assunto afim de promover debate a ganho no conhecimento.

Objetivos Específicos:

  • Os usuarios serão cadastrados e classificados em 3 categorias(Admin, Moderador e Usuario) segundo suas permissões de edição e controle de conteúdo e usuarios do Fórum.

  • Poderão ser publicadas mensagens dentro de tópicos.

  • Tópicos serão agrupados em assuntos.

  • Poderão ser realizadas buscas por usuario ou conteúdo.

Em resposta à Glaucus Cardoso

Re: Fórum de discussão

por Glaucus Cardoso -
Entrega 1.0

diagrama de classes(modelo de dominio; .jude + .png)
+ casos de uso(.jude + .png)
+ descrição dos casos de uso(basica; .doc + .pdf)

.rar com tudo!
Em resposta à Glaucus Cardoso

Implementação atualização

por Renan Oliveira -
Atualização da implementação 1
Em resposta à Renan Oliveira

Re: Implementação atualização

por Thadeu Russo -
Ola, segue em anexo a avaliacao.

Qualquer duvida, fique a vontade para entrar em contato.

[]'s
Em resposta à Thadeu Russo

Re: Implementação atualização

por Thadeu Russo -
Ops.. faltou a nota sugerida, desculpe. Nota: 8.5
Em resposta à Thadeu Russo

Avaliação do projeto

por Marcio Vinicius dos Santos -
Projeto: Fórum

Análise:


O diagrama de classes está bem representando na implementação. E os casos de uso estão de acordo com o sistema entregue, não há casos de uso que não tenham sido previsto pelo desenvolvedor.


Nota: 10.

Interface:


Interface está simples, amigável e com boa usabilidade. Está, de acordo, com o padrão XHTML, porém senti falta de uma padronização no CSS, que reduziria a replicação de códigos nas páginas.


Nota: 8

Arquitetura: Utiliza-se dos padrões MVC, DAO e utiliza-se também de classes Business, que facilita a reutilização do código. Porém, senti falta do padrão Factory e FrontEndController. No caso da Factory, ele ajudaria numa possível migração de framework de acesso e controle de dados do modelo. Por exemplo, a aplicação passar a utilizar o Hibernate. Já com relação ao FrontEndController, ele diminuiria a replicação de códigos e também o número de Servlets, que foram criados um para cada ação do usuário.


Nota: 7.5

Legibilidade:


Está muito boa a legibilidade do código, facilitando o entendimento sobre o mesmo.


Nota: 9

Corretude:


O sistema está funcionando de acordo com a especificação.


Nota: 10

Funcionalidade:


O sistema está simples e isso facilita os testes e correção.


Nota: 10


Nota Final: 9

Em resposta à Marcio Vinicius dos Santos

Re: Avaliação do projeto

por Renan Oliveira -
Antes de tudo agradeço a avaliação, seguem abaixo alguns contra-argumentos para os citados:


- "No caso da Factory, ele ajudaria numa possível migração de framework de acesso e controle de dados do modelo. Por exemplo, a aplicação passar a utilizar o Hibernate"
R: Bem, isso é discutivel, pois se você se basear em filosofia ágil de desenvolvimento de software, você sempre programa da forma mais simples possível para hoje, não se preocupa com os problemas de amanhã, porque talvez nunca você precise passar o sistema para hibernate, e geraria uma complexidade desnecessária.


- "Já com relação ao FrontEndController, ele diminuiria a replicação de códigos e também o número de Servlets, que foram criados um para cada ação do usuário."
R: É verdade, isso realmente reduziria a quantidade de servlets, mas em compensação adicionaria outros tipos de objeto na mesma quantidade (como Actions por exemplo).