UML Diagramas

Engenharia de Software

29/07/2014

o estudo de UML para mim um pouco dificil, pois ainda não me habituei com os conceitos e até mesmo entender as modelagens. para o programador é necessario pelo menos entender, o que vocês podem me indicar de leitura.

e quais diagramas são os mais utilizados.

obs: não tenho certeza se abri o post no lugar correto.
Janaina Mendes

Janaina Mendes

Curtidas 0

Melhor post

Ronaldo Lanhellas

Ronaldo Lanhellas

30/07/2014

Bom, o conhecimento em UML é sim muito importante e o uso de cada diagrama depende muito do comportamento do projeto, mas aqui vão alguns que sempre vejo em quase todos os casos: Casos de Uso, Atividade, Classes, Sequencia, Objetos, Estados.

Óbvio que existem muitos outros, citei apenas alguns. Para estudar você pode optar por buscar um por um no Google e ir estudando ou pegar um livro de UML completo e ir a fundo.
GOSTEI 1

Mais Respostas

Janaina Mendes

Janaina Mendes

29/07/2014

melhor resposta não poderia ler, obrigada e aproveitando, qual livro é o mais indicado, mas por enquanto quero apenas saber, conhece alguma apostila boa gratuita?
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

faz tempo que não mexo no astah. praticava com frequencia.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

faz tempo que não mexo no astah. praticava com frequencia.


é com ele mesmo que quero aprender mais, só queria saber qual material de apoio melhor.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

faz tempo e nem lembro o nome do livro, mas pelo tempo deve ter varias edições a frente.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

"Pegando o bonde andando"! =)
Vocês sabem me dizer se no Astah é possível fazer engenharia reversa?
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

estou totalmente por fora Marisiana.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

"Pegando o bonde andando"! =)
Vocês sabem me dizer se no Astah é possível fazer engenharia reversa?


tambem não sei Marisiana, mas acho não, a ferramenta é um pouco limitada.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

Vou instalar ela pra ver se tem essa possibilidade...
Obrigada por responderem!!
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

Vou instalar ela pra ver se tem essa possibilidade...
Obrigada por responderem!!


depois da um retorno informando se deu certo.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

Vou instalar ela pra ver se tem essa possibilidade...
Obrigada por responderem!!


de nada, meu conhecimento sobre o assunto é nulo.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

Instalei o Astah Community e não encontrei uma opção pra fazer engenharia reversa.. =/
Tem uma opção que permite importar Java, mas só é disponível na versão paga...
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

é a parte ruim desses softwares, mas não tinha a opção de emgenharia reversa no pago?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

Desculpe a demora para responder então aqui vai as respostas:
1 - No Astha (pelo menos no FREE) não é possível fazer Engenharia Reversa
2 - Um artigo bom para estudar o UML é o guia: http://www.lemiffe.com/wp-content/uploads/2008/12/uml2.pdf
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

então é possivel na versão paga?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

então é possivel na versão paga?


É sim meu caro, veja esse link: http://astah.net/features/cpp-reverse-plugin

Aqui é um plugin que pode ser instalado APENAS NO ASTHA PROFISSIONAL para fazer Engenharia Reversa de projetos em C++
GOSTEI 1
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

Marisiana, boas noticias!!!

obrigado Ronaldo.
GOSTEI 1
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

Marisiana, boas noticias!!!

obrigado Ronaldo.


De nada meu caro
GOSTEI 1
Marisiana Battistella

Marisiana Battistella

29/07/2014

Na versão FREE tem alguns menus com as opções que constam na versão paga, ao clicar neles visualizamos a página que constam as instruções para adquirir a versão paga.
Marisiana, boas noticias!!!

É uma boa notícia, mas seria melhor se fosse na versão free... =D
GOSTEI 1
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

Na versão FREE tem alguns menus com as opções que constam na versão paga, ao clicar neles visualizamos a página que constam as instruções para adquirir a versão paga.
Marisiana, boas noticias!!!

É uma boa notícia, mas seria melhor se fosse na versão free... =D


Como diria uma amigo meu, "não existe almoço grátis".
GOSTEI 1
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

eu sei, mas se não for para uso pessoal e sim na empresa, apresenta a proposta para o setor responsavel.
GOSTEI 1
Marisiana Battistella

Marisiana Battistella

29/07/2014

=D é verdade Ronaldo!

Vou estudar o caso Eduardo!
GOSTEI 1
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

se a empresa não for muito burocratica e enxergar como algo util, não custa nada tentar.
GOSTEI 1
Thiago Palmeira

Thiago Palmeira

29/07/2014

Instalei o Astah Community e não encontrei uma opção pra fazer engenharia reversa.. =/
Tem uma opção que permite importar Java, mas só é disponível na versão paga...


A ideia de engenharia reversa você queria usar os códigos fontes e transformar em UML, correto?
GOSTEI 1
Thiago Palmeira

Thiago Palmeira

29/07/2014

Tem o plugin Omondo dentro da IDE Eclipse que é possível construir vários dos diagramas propostos pela UML, como Diagrama de Casos de Uso, Diagrama de Classes, Diagrama de Seqüência, Diagrama de Colaboração, Diagrama de Atividades, Diagrama de Componentes e Diagrama de Distribuição.

Permite criar automaticamente as classes em Java, com os atributos e os métodos definidos a partir do diagrama de classes e oferecendo a engenharia reversa.
GOSTEI 1
Marisiana Battistella

Marisiana Battistella

29/07/2014

Bem interessante esse plugin do Eclipse! Não conhecia... Mas como eu não acesso as aplicações, ele não me ajudaria...
Eu preciso de uma ferramenta que faça engenharia reversa de qualquer banco de dados, pode ser por ODBC.
Eu já consegui fazer isso no Power Designer, mas como agora ele é pago, estava tentando encontrar alguma outra ferramenta que fizesse isso mas q fosse FREE.
Constantemente tenho que analisar a estrutura dos bancos existentes e sem o MER atualizado fica dificil, leva mais tempo.
Vc conhece alguma ferramenta q tenha esse recurso e que seja FREE
GOSTEI 1
Thiago Palmeira

Thiago Palmeira

29/07/2014

Tenta fazer um teste com esse Database Designer for PostgreSQL
GOSTEI 1
Marisiana Battistella

Marisiana Battistella

29/07/2014

Muito obrigada pela indicação Varallo! Eu não conhecia essa ferramenta... =)

Ela faz tanto a engenharia reversa como também é possível criar o diagrama com a estrutura do banco e gerar o script da estrutura para criar o banco no PostgreSQL.
Testei as funcionalidades mais básicas e achei ela bem prática.

Detalhe: Não é FREE, eu testei a versão trial.
GOSTEI 1
Thiago Palmeira

Thiago Palmeira

29/07/2014

Mas acredito que consiga em algum torrent...

Nem tudo são flores.... :(
GOSTEI 1
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

Mas acredito que consiga em algum torrent...

Nem tudo são flores.... :(


esse site salva!!!
GOSTEI 1
Marisiana Battistella

Marisiana Battistella

29/07/2014

Bem lembrado, vou ver se consigo...!
GOSTEI 0
Matheus Jenevain

Matheus Jenevain

29/07/2014

Eu cá não vejo muito mais por que modelar.... se a empresa segue uma metodologia Ágil de fato, modelar acaba se tornando uma coisa tediosa e desnecessária.
Modelar quando os requisitos mudam constantemente é bobeira.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

geralmente as empresas utilizam mais de uma metodologia agil não é? não conheço quase nada sobre o assunto, serve para documentação ou algo do tipo?
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Eu cá não vejo muito mais por que modelar.... se a empresa segue uma metodologia Ágil de fato, modelar acaba se tornando uma coisa tediosa e desnecessária.
Modelar quando os requisitos mudam constantemente é bobeira.


Por isso que cada fez mais aumenta o índice de sistemas incorretos por prazos excedidos e altos custos...
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

agora fiquei confuso, UML ou Metodologias ageis. hehehe
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014

Eu cá não vejo muito mais por que modelar.... se a empresa segue uma metodologia Ágil de fato, modelar acaba se tornando uma coisa tediosa e desnecessária.
Modelar quando os requisitos mudam constantemente é bobeira.


Descordo. Metodologia Ágil em momento nenhum quer dizer "ABANDONAR TODO E QUALQUER TIPO DE DOCUMENTAÇÃO", documentar/modelar é necessário, mas a metologia ágil aplica técnicas para que um projeto não fique preso a documentação e nunca saia do papel. Não confundir Metodologia ágil com deixar de documentar.
Como nosso amigo Varallo citou, um projeto sem nenhuma documentação ou modelagem com certeza vai ter problemas, se é que já não tem vários.
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Isso mesmo Ronaldo, fico pensando em como os profissionais dessa área conseguem pensar dessa maneira e por isso que cada vez mais o desenvolvimento e análise acabam sendo comprometidos.

Imagina se um prédio fosse construído por esses profissionais?
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

os dois se tornam fundamental? se ajudam no caso?


Imagina se um prédio fosse construído por esses profissionais?


quero nem imaginar.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

voltando depois de muito dias, estou gostando da discussão e me interessei pela pergunta do Eduardo.
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

os dois se tornam fundamental? se ajudam no caso?


Imagina se um prédio fosse construído por esses profissionais?


quero nem imaginar.


Eduardo, os dois que falou é o Analista e o Desenvolvedor? Isso?
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

Varallo, não, UML e Metodologias Ageis.
GOSTEI 0
João Coimbra

João Coimbra

29/07/2014

voltando depois de muito dias, estou gostando da discussão e me interessei pela pergunta do Eduardo.


Janaina,

Não sei se precisa ainda, mas uma boa indicação de livro sobre UML é essa:

Desenvolvendo Software Com Uml 2.0 - Definitivo, do Ernani Medeiros.

Aprendi bastante com esse livro.

Att,
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

obrigada João, conhece alguma apostila boa? free.
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Também tem livros do Craig Larman, um deles é Utilizando UML e Padrões
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Varallo, não, UML e Metodologias Ageis.


Na minha visão são necessários, apesar que o manifesto ágil informa que não tem prioridade no desenvolvimento de documentações, mas o profissional precisa já ter algumas ferramentas prontas para ajudar na análise, pois o objetivo do UML é de ajudar no entendimento da funcionalidade ou da informação.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

bom saber, pois se vê atualmente somente falando das metodologias.
GOSTEI 0
João Coimbra

João Coimbra

29/07/2014

obrigada João, conhece alguma apostila boa? free.

Eu tenho algumas aqui. Se quiser te envio por e-mail.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

quero sim!!! janainamendesfonc@gmail.com

OBRIGADA!!!
GOSTEI 0
João Coimbra

João Coimbra

29/07/2014

quero sim!!! janainamendesfonc@gmail.com

OBRIGADA!!!


Por nada :)

Vou fazer o upload dos arquivos no drive aqui, e assim que terminar eu te envio.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

ta certo.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

recebido João Lucas, obrigada mesmo por se disponibilizar!!!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

Eu cá não vejo muito mais por que modelar.... se a empresa segue uma metodologia Ágil de fato, modelar acaba se tornando uma coisa tediosa e desnecessária.
Modelar quando os requisitos mudam constantemente é bobeira.


Por isso que cada fez mais aumenta o índice de sistemas incorretos por prazos excedidos e altos custos...


Concordo com o Varallo!
E essa mudança constante de requisitos ocorre justamente porque não foi analisado como deveria.
Algumas alterações sempre ocorrerão, mas se forem muitos é de se duvidar da qualidade do trabalho de análise.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014


Descordo. Metodologia Ágil em momento nenhum quer dizer "ABANDONAR TODO E QUALQUER TIPO DE DOCUMENTAÇÃO", documentar/modelar é necessário, mas a metologia ágil aplica técnicas para que um projeto não fique preso a documentação e nunca saia do papel. Não confundir Metodologia ágil com deixar de documentar.
Como nosso amigo Varallo citou, um projeto sem nenhuma documentação ou modelagem com certeza vai ter problemas, se é que já não tem vários.

Também contigo Ronaldo!
Ás vezes fico indignada quando ouço profissionais experientes falando que engenharia de software não serve pra nada...
O resultado tem grandes chances de ser fruto de um trabalho realizado "nas coxas".
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

29/07/2014


Descordo. Metodologia Ágil em momento nenhum quer dizer "ABANDONAR TODO E QUALQUER TIPO DE DOCUMENTAÇÃO", documentar/modelar é necessário, mas a metologia ágil aplica técnicas para que um projeto não fique preso a documentação e nunca saia do papel. Não confundir Metodologia ágil com deixar de documentar.
Como nosso amigo Varallo citou, um projeto sem nenhuma documentação ou modelagem com certeza vai ter problemas, se é que já não tem vários.

Também contigo Ronaldo!
Ás vezes fico indignada quando ouço profissionais experientes falando que engenharia de software não serve pra nada...
O resultado tem grandes chances de ser fruto de um trabalho realizado "nas coxas".


Quando um profissional "experiente" fala que engenharia de software / organização não serve pra nada, ou é porque ele não sabe como funciona ou é porque trabalha em sistemas muito pequenos que não faz muita diferença
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

29/07/2014

aproveitando que estão falando de engenharia de software, que tem um conteudo bem extenso, quando se está em um projeto grande, existe uma equipe especifica de engenharia de software?
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

aproveitando que estão falando de engenharia de software, que tem um conteudo bem extenso, quando se está em um projeto grande, existe uma equipe especifica de engenharia de software?


Fernanda replica essa pergunta nesse post [url:descricao=Engenharia de Software - Dúvidas]https://www.devmedia.com.br/forum/engenharia-de-software-duvidas/488559[/url] para não mudar o foco da thread.

Vlw
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

29/07/2014

Feito Varallo, pergunta boa?
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Feito Varallo, pergunta boa?


Sim, toda dúvida é valida. Como diz a série "Head First", não existe pergunta idiota. :)
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

29/07/2014

fico feliz em ajudar e tambem pq pensa assim.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

Não vi que tinha o link do tópico ... ignorem esta resposta, vou postar meu cometário no tópico que o Varallo indicou
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Nananana Marisiana bagunçando o fórum....rsrs :P
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

29/07/2014

Nananana Marisiana bagunçando o fórum....rsrs :P


rsrsrsrsrsrsrsrs!!!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

ops.. foi mal! hahahahahaha
Mas foi só pra quebrar a rotina!! :P
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

ops.. foi mal! hahahahahaha
Mas foi só pra quebrar a rotina!! :P
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

esse post rendeu de tudo, agradeço a todos pela ajuda, atenção e paciencia.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

Por nada! =)
É sempre bom participar!
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

pensei melhor, que tal discutir sobre os diagramas, postando links, videos...?
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/07/2014

ajudando.

muito importante!!!

[url]http://www.cin.ufpe.br/~fmcf2/arquivos/Engenharia_de_software/uml_diagrama_classes.pdf[/url]
GOSTEI 0
Thiago Palmeira

Thiago Palmeira

29/07/2014

Também podemos incluir o Diagrama de Atividades (Activity)
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

Eduardo e Varallo, são importantes, video aulas em portugues é dificil de achar? de preferencia um curso sei lá.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

29/07/2014

agora fiquei confuso, UML ou Metodologias ageis. hehehe


A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre os objetos.


Desenvolvimento ágil de software, ou Método ágil, é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.


Espero ajudado a diferenciar....
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

Claro que sim!!! :-)
GOSTEI 0
Pedro Castilho

Pedro Castilho

29/07/2014

Guia do Usuário UML ;)
GOSTEI 0
João Otávio

João Otávio

29/07/2014

Marisiana, a versão anterior do astah, o Jude community, permite exportar para código java, sem necessidade de premium.
Foi descontinuado, mas ainda está disponível para download.
GOSTEI 0
Janaina Mendes

Janaina Mendes

29/07/2014

Marisiana, a versão anterior do astah, o Jude community, permite exportar para código java, sem necessidade de premium.
Foi descontinuado, mas ainda está disponível para download.


Ainda funciona exportar código?
GOSTEI 0
POSTAR