| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2010 09:32:36
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
Bom dia a todos.
Iniciarei um projeto na empresa onde trabalho e toda a arquitetura do sistema já foi escolhida, porém gostaria de desenvolver uma documento de especificação mostrando os principais pontos que nos fizeram escolher tal arquitetura.
O resumo deste documento pretendo apresentar para a gerencia e diretoria da empresa, no formato de slide.
Acredito que alguém já tenha desenvolvido alguma documentação disso e se puderem me ajudar com dicas/links ficaria muito grato.
Abs
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 10:53:16
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
up ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 11:21:32
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
UML, não ajudaria?
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 11:37:13
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
andredecotia, obrigado por responder.
Vejo a UML como parte deste documento, você chegou a fazer alguma documentação neste sentido?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 12:37:10
|
reinaldob
JavaChild
Membro desde: 14/04/2003 23:16:35
Mensagens: 102
Localização: São Paulo, Brasil
Offline
|
Cada empresa tem uma política, e o que é útil pra ela, em termos de documentação de arquitetura.
Se é apenas um modelo, pode seguir esse : http://www.cmcrossroads.com/bradapp/docs/sdd.html
Mas sugiro vc filtrar o que não é útil ou não faz sentido no tipo de sistema que vc quer especificar.
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 13:24:44
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
reinaldob obrigado.
Vou ler a referência que me passou.
Realmente vou ter que ler algumas coisas e depois pegar o que mais se encaixa aqui, esta sera a minha primeira especificação, por isso estou querendo referências.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 14:10:23
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
andredecotia wrote:UML, não ajudaria?
E desde quando gerente e diretor entende UML ?
A propósito,qual foi a arquitetura escolhida?
This message was edited 1 time. Last update was at 03/01/2011 14:11:31
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 15:00:56
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
LOGANJAVA wrote:up ...
Não é permitido ficar dando up nos tópicos... os próximos serão deletados.
[]s
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 15:34:03
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
OK Luiz, isso não se repetirá.
Abs,
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 15:36:45
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
raf4ever wrote:
andredecotia wrote:UML, não ajudaria?
E desde quando gerente e diretor entende UML ?
A propósito,qual foi a arquitetura escolhida?
UML puro não da pra ser apresentado pra diretoria, eu teria que utilizar uma outra linguagem mais simples com figuras.
A arquitetura escolhida foi: WebLogic + EJB 3.0 + JSF 2.0 (Oracle ADF) + JPA.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 15:44:12
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
LOGANJAVA wrote:
raf4ever wrote:
andredecotia wrote:UML, não ajudaria?
E desde quando gerente e diretor entende UML ?
A propósito,qual foi a arquitetura escolhida?
UML puro não da pra ser apresentado pra diretoria, eu teria que utilizar uma outra linguagem mais simples com figuras.
A arquitetura escolhida foi: WebLogic + EJB 3.0 + JSF 2.0 (Oracle ADF) + JPA.
Usa mapas mentais
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 18:32:13
|
leofernandesmo
JavaEvangelist
![[Avatar]](/images/avatar/a536fb5480db8bdbb84daffe345c675b.jpg)
Membro desde: 05/06/2006 10:27:10
Mensagens: 337
Localização: Rec->Mac
Offline
|
Capitulo 9 deste livro pode te ajudar:
http://www.tar.hu/softarchpract/index.html
Na minha aula usei ADLs ...
|
Blog: http://jroller.com/page/leofernandesmo
Msg: "Não adianta olhar pro céu com muita fé e pouca luta" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 21:18:19
|
esmiralha
JavaEvangelist
Membro desde: 19/07/2006 09:04:42
Mensagens: 402
Offline
|
A documentação essencial de uma arquitetura é:
Contexto do Sistema - O sistema representado como uma caixa preta e seu "entorno" (os sistemas e usuários com os quais o mesmo interage)
Visão Geral da Arquitetura - Um ou mais diagramas informais (não use UML) que ilustram diferentes visões (no sentido de enfoques) do sistema. Pode-se enfatizar o ponto de vista de negócio (departamentos, fluxos de dados, usuários) e/ou o ponto de vista da TI corporativa (sistemas, servidores, datacenters, links de rede).
Modelo de Componentes - Um modelo UML dos componentes de software do sistema e suas interfaces. É um modelo inicialmente grosseiro que será refinado sucessivamente à medida que o projeto avança. Esse modelo começa em nível de subsistema e desce até o nível de especificação, se você realmente tiver cojones ou 1000 indianos trabalhando para você.
Modelo Operacional - Uma visão física (hardware, redes, distribuição) do sistema, podendo ser implementada com um ou mais diagramas de implantação (deployment diagrams) da UML. O foco aqui é descrever como os requisitos não funcionais são atendidos pela arquitetura. Se os usuários estão usando PC XTs conectados a um link WAN de 2kbps acessando uma máquina VAX conectada a uma unidade de fita é aí que você vai escrever seu testamento.
Documento de Decisões Arquiteturais - Um arquivo de texto onde você documenta e justifica decisões arquiteturalmente relevantes, como por exemplo tecnologias e componentes de terceiros utilizados, padrões utilizados, a estrutura de camadas da aplicação e a distribuição dos componentes nessas camadas e mais uma cacetada de informações, se você quiser.
Essa é a documentação by the book. By the IBM/Rational book.
Agora,se você já fez a bagaça e quer apenas documentar para garantir que ninguém amaldiçoe sua mãe no futuro, então a Visão Geral da Arquitetura e o Documento de Decisões Arquiteturais seria um bom começo.
OU ainda diga que vocês usam Scrum e não documente nada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2011 21:36:04
|
LOGANJAVA
Debugger
Membro desde: 20/07/2010 10:21:29
Mensagens: 58
Offline
|
esmiralha wrote:A documentação essencial de uma arquitetura é:
Contexto do Sistema - O sistema representado como uma caixa preta e seu "entorno" (os sistemas e usuários com os quais o mesmo interage)
Visão Geral da Arquitetura - Um ou mais diagramas informais (não use UML) que ilustram diferentes visões (no sentido de enfoques) do sistema. Pode-se enfatizar o ponto de vista de negócio (departamentos, fluxos de dados, usuários) e/ou o ponto de vista da TI corporativa (sistemas, servidores, datacenters, links de rede).
Modelo de Componentes - Um modelo UML dos componentes de software do sistema e suas interfaces. É um modelo inicialmente grosseiro que será refinado sucessivamente à medida que o projeto avança. Esse modelo começa em nível de subsistema e desce até o nível de especificação, se você realmente tiver cojones ou 1000 indianos trabalhando para você.
Modelo Operacional - Uma visão física (hardware, redes, distribuição) do sistema, podendo ser implementada com um ou mais diagramas de implantação (deployment diagrams) da UML. O foco aqui é descrever como os requisitos não funcionais são atendidos pela arquitetura. Se os usuários estão usando PC XTs conectados a um link WAN de 2kbps acessando uma máquina VAX conectada a uma unidade de fita é aí que você vai escrever seu testamento.
Documento de Decisões Arquiteturais - Um arquivo de texto onde você documenta e justifica decisões arquiteturalmente relevantes, como por exemplo tecnologias e componentes de terceiros utilizados, padrões utilizados, a estrutura de camadas da aplicação e a distribuição dos componentes nessas camadas e mais uma cacetada de informações, se você quiser.
Essa é a documentação by the book. By the IBM/Rational book.
Agora,se você já fez a bagaça e quer apenas documentar para garantir que ninguém amaldiçoe sua mãe no futuro, então a Visão Geral da Arquitetura e o Documento de Decisões Arquiteturais seria um bom começo.
OU ainda diga que vocês usam Scrum e não documente nada.
Vlw esmiralha,
Bem os sistemas já existem, mas estão em .Net 1.0, teremos que migrá-los e tenho como idéia, iniciar a migração já com alguma documentação no mínimo decente, algo não tão exagerado, mas que não deixe requisitos importantes de lado e que mostrem o bom profissionalismo. E a idéia é que se "abandonar" o projeto alguém possa dar continuidade nele também.
Minha idéia é pegar o bom de cada idéia postada aqui e analisar o que melhor vai se encaixar no contexto do negócio da empresa.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2011 13:27:18
|
hebertaquino
JavaChild
Membro desde: 02/06/2005 11:47:12
Mensagens: 140
Offline
|
Se você tiver acesso ao Microsoft Visio ou algo parecido poderia ser útil, já que no caso o UML seria algo mais técnico poderia usar um diagrama de deployment isso simplificaria bastante. Tenta fazer algo mais macro tipo : Quantos Servidores e quais, com quem eles se comunicam e depois poderia entrar em detalhe de acordo com cada "módulo" .
|
|
|
 |
|
|