1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Opiniões, dicas e esclarecimentos sobre software modular

Boa noite pessoal, estou precisando de uma direção sobre o tema a qual quero fazer meu trabalho de conclusão de curso, vou explicar melhor.

Já apliquei em projetos pessoais alguns padrões de projeto(MVC,DAO, Decorator, Method Factory, Abstract factory, strategy) a nível de conhecimento mesmo. Consigo me virar no javaEE usando JPA, JSF com primefaces, CDI(básico), webservices, etc. Estava pensando no tema do meu TCC da graduação que estou fazendo, e não quero fazer um sistema(que no caso seria WEB) que só implemente um simples CRUD e gere relatorios.

Pensei em fazer um software modular(cliente, rh, fluxo de caixa, ect), por exemplo: seria um software que funcionaria com o conceito de módulos diferentes(software de gestão) a qual esses módulos se integrem entre si podendo utilizar recursos dos outros módulos, também acho muito importante(essa é minha principal dúvida) sobre a questão da arquitetura, como modelar um software onde existe vários módulos que compõe o software, a qual eu possa acrescentar ou tirar esses módulos sem quebrar o sistema inteiro, quais as ferramentas e tecnologia que se utiliza para projetar e modelar um software desse tipo na plataforma java? Pretendo fazer um sistema onde a preocupação maior se encontra na arquitetura,viso o conhecimento e o aprendizado na arquitetura de projeto, onde não teria problema de modelar o projeto, arquitetar o software, implementar alguns módulos e tempos depois acrescentar outros módulos e fazer esses módulos "conversarem entre si", e também essa arquitetura possibilitaria a exclusão de um dos módulos se afetar o outro. Poderiam indicar algum material de estudo?, também tenho uma outra dúvida, para que serve a especificação EJB do javaEE?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags ejb jsf jpa hibernate ou faça a sua própria pergunta.