Livro: "Desenvolvimento orientado a componentes com UML"
SINOPSE:
Mas por que alguém precisaria aprender a desenvolver orientado a componentes? Para procurar responder a esta pergunta é preciso abordar duas questões. A primeira é o crescente aumento da complexidade do software, na medida em que ocorre a evolução do hardware. Com a evolução do hardware, que tem sido ininterrupta ao longo das décadas da história do desenvolvimento de software, os programas têm ficado cada vez mais complexos e, em consequência, mais extensos. Manusear programas com mais de mil classes é uma realidade atualmente, mas não era tempos atrás. Para quem já teve a experiência de trabalhar com programas orientados a objetos dessa dimensão, provavelmente experimentou a dificuldade de mantê-los legíveis e gerenciáveis. Neste sentido, o desenvolvimento orientado a componentes seria um caminho natural para o tratamento de alta complexidade, não como um substituto do desenvolvimento orientado a objetos, mas como um complemento.
A segunda questão é que a abordagem tem sido tratada há muitos anos como uma boa ideia, mas que não se materializa. Há um conjunto de dificuldades inerentes ao desenvolvimento orientado a componentes que tem, ao longo dos anos, dificultado ou mesmo impedido a sua ampla adoção. São esses problemas não tratados por várias propostas que fazem com que a abordagem não seja praticável pela maioria dos desenvolvedores de software – mesmo aqueles que já procuraram fazê-lo.
Nesse contexto, o modelo de componente Beyond, aqui apresentado, é voltado a ser uma solução completa para o desenvolvimento orientado a componentes, para desenvolvedores habituados ao desenvolvimento orientado a objetos. O seu público-alvo é composto por estudantes e profissionais com uma cultura básica de desenvolvimento orientado a objetos. E o seu objetivo é capacitar esse público-alvo para o desenvolvimento de software de altíssima complexidade e com a perspectiva de manter esse software legível e gerenciável. A abordagem está fortemente baseada no uso da linguagem de modelagem UML e supõe a implementação em linguagem de programação orientada a objetos, sem focar em alguma tecnologia de implementação específica.
O livro está organizado em duas partes. Na primeira parte é apresentado o paradigma de orientação a componentes e o modelo de componente Beyond. A segunda parte do livro adota uma abordagem prática e ensina como desenvolver software orientado a componentes, passo a passo, por meio de um exemplo. De fato, são apresentadas duas metodologias de desenvolvimento: o desenvolvimento de programa orientado a componentes e o desenvolvimento de componente, ambas baseadas no uso de UML e na cultura de desenvolvimento orientado a objetos. O exemplo que ilustra a segunda parte do livro está disponível na página web do autor (www.inf.ufsc.br/~ricardo.silva) – inclusive a sua implementação, que não é mostrada no livro, que enfatiza projeto e não código.
AMOSTRA GRÁTIS DO LIVRO PARA LER ONLINE
Que tal desfrutar de um trechinho do livro Desenvolvimento orientado a componentes com UML de forma totalmente gratuita e sem infringir os direitos autorais do autor ou da editora?
Disponibilizamos para download um trecho do livro para que você possa ter um gostinho do que encontrará na versão completa.
VERSÃO EM PDF
Leia a versão em PDF da Sinopse do livro Desenvolvimento orientado a componentes com UML de forma prática e simples, basta clicar agora mesmo no botão abaixo para ter um gostinho do conteúdo de forma completamente gratuita.
Pensou em um amigo que adoraria esse livro? Pode mandar o link para download sem preocupações, este documento é livre para compartilhamento.
O QUE OS LEITORES DIZEM SOBRE ESTE LIVRO?
A opinião de nossos leitores é muito importante para nós, se para você também é, clique no botão abaixo e descubra o que anda falando sobre o livro Desenvolvimento orientado a componentes com UML
Ver avaliaçõesGOSTEI, QUERO COMPRAR PARA INCENTIVAR O AUTOR DO LIVRO!
Leu todo o conteúdo disponibilizado e se interessou ainda mais pelo livro? Compre-o e incentive o autor clicando no link a seguir:
Livros recomendados:
- Adobe Fireworks CS6 (Informática)
- Implementando o método GTD com o Evernote
- CSS3: Cores, Gradiente e Geometria (Quebrando as Regras do CSS)
- Python para Linguística de Corpus: Guia Prático
- Microsoft Visual Basic 2008: Passo a Passo
- Guia Não-Oficial De Download, Dicas, Apk E Hacks De Csr Racing 2
- Informática Aplicada
- Do PHP ao Laminas: Domine as boas práticas
- OCA Java SE 8: Guia de Estudos para o Exame 1Z0-808
- Marketing nas Redes Sociais Virtuais
- Conceitos de computação I (Série Universitária)
- DINHEIRO TODO DIA NO SMARTPHONE: Ganhe US$ 5.000,00 ou mais por mês no celular