El documento describe varias herramientas libres para modelado UML. Explica que el UML surgió a finales de los 80 como un estándar para modelado orientado a objetos. Luego compara herramientas comerciales y libres para UML, incluyendo Umbrello, ArgoUML, Dia, entre otras. Finalmente, ofrece detalles sobre algunas de estas herramientas libres como Dia.
O documento discute conceitos de modelagem orientada a objetos e a linguagem UML, incluindo diagramas e elementos básicos. Também aborda desafios no desenvolvimento de sistemas embarcados e a importância da adoção da UML.
Apresentação sobre UML com foco nos Diagramas de Caso de Uso e Diagrama de Classes; apresentada na SESTINFO2009 (Semana de Estudos em Tecnologia da Informação) realizada na Universidade Metodista de São Paulo.
O documento apresenta um projeto de um canil eletrônico desenvolvido por um inventor para cuidar de animais de estimação na ausência dos donos, fornecendo água e ração programadas e avisando quando os suprimentos acabam. A Associação Nacional de Inventores quer licenciar ou vender a patente deste projeto para empresários, investidores, donos de pet shops e outros interessados.
As crianças visitaram o canil e o gatil acompanhadas por um veterinário. Eles observaram que os animais precisam de comida, água, brinquedos, caminha e carinho. Alguns gatos filhotes estavam em uma caixa quentinha. Os cachorros também precisam passear.
Este documento apresenta os principais conceitos relacionados à modelagem de banco de dados, incluindo:
1) Os diferentes níveis de modelos de dados - conceitual, lógico e físico;
2) O processo de projeto de banco de dados composto por quatro fases - levantamento de requisitos, projeto conceitual, projeto lógico e projeto físico;
3) O modelo entidade-relacionamento como forma de representar o modelo conceitual.
A UML tem origem na compilação das melhores práticas de engenharia de desenvolvimento de softwares. A UML é uma linguagem padrão para elaboração da estrutura de projetos de software e é adequada para modelagem de sistemas. A UML fornece blocos de construção como itens estruturais, comportamentais, de agrupamento e anotacionais para modelagem, além de relacionamentos e diagramas para visualização de diferentes perspectivas de um sistema.
WebSphere App Server vs JBoss vs WebLogic vs TomcatWASdev Community
This document provides a competitive comparison of WebSphere Application Server and Liberty Profile versus Tomcat, JBoss, and WebLogic. It notes that WebSphere leverages over 100 open source software packages, contributes to over 350 open source projects, and has over 3,000 developers involved in open source. Charts from Gartner show that IBM holds the number one position in middleware software for the past 12 years according to their analysis. Additional charts and graphs show performance comparisons between WebSphere and other application servers on different hardware architectures and over time.
O documento discute conceitos de modelagem orientada a objetos e a linguagem UML, incluindo diagramas e elementos básicos. Também aborda desafios no desenvolvimento de sistemas embarcados e a importância da adoção da UML.
Apresentação sobre UML com foco nos Diagramas de Caso de Uso e Diagrama de Classes; apresentada na SESTINFO2009 (Semana de Estudos em Tecnologia da Informação) realizada na Universidade Metodista de São Paulo.
O documento apresenta um projeto de um canil eletrônico desenvolvido por um inventor para cuidar de animais de estimação na ausência dos donos, fornecendo água e ração programadas e avisando quando os suprimentos acabam. A Associação Nacional de Inventores quer licenciar ou vender a patente deste projeto para empresários, investidores, donos de pet shops e outros interessados.
As crianças visitaram o canil e o gatil acompanhadas por um veterinário. Eles observaram que os animais precisam de comida, água, brinquedos, caminha e carinho. Alguns gatos filhotes estavam em uma caixa quentinha. Os cachorros também precisam passear.
Este documento apresenta os principais conceitos relacionados à modelagem de banco de dados, incluindo:
1) Os diferentes níveis de modelos de dados - conceitual, lógico e físico;
2) O processo de projeto de banco de dados composto por quatro fases - levantamento de requisitos, projeto conceitual, projeto lógico e projeto físico;
3) O modelo entidade-relacionamento como forma de representar o modelo conceitual.
A UML tem origem na compilação das melhores práticas de engenharia de desenvolvimento de softwares. A UML é uma linguagem padrão para elaboração da estrutura de projetos de software e é adequada para modelagem de sistemas. A UML fornece blocos de construção como itens estruturais, comportamentais, de agrupamento e anotacionais para modelagem, além de relacionamentos e diagramas para visualização de diferentes perspectivas de um sistema.
WebSphere App Server vs JBoss vs WebLogic vs TomcatWASdev Community
This document provides a competitive comparison of WebSphere Application Server and Liberty Profile versus Tomcat, JBoss, and WebLogic. It notes that WebSphere leverages over 100 open source software packages, contributes to over 350 open source projects, and has over 3,000 developers involved in open source. Charts from Gartner show that IBM holds the number one position in middleware software for the past 12 years according to their analysis. Additional charts and graphs show performance comparisons between WebSphere and other application servers on different hardware architectures and over time.
1) A UML foi desenvolvida por três especialistas em modelagem orientada a objetos para padronizar a notação usada nesse processo.
2) A UML é aplicada em diferentes fases do desenvolvimento de software, desde a análise de requisitos até os testes, usando diagramas como casos de uso, classes e sequência.
3) A UML tem nove tipos de diagramas que representam diferentes aspectos de um sistema, como funcionalidade, estrutura e comportamento.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) É detalhada a placa Arduino UNO, incluindo seu microcontrolador ATmega328, memória, pinos de entrada e saída, alimentação e comunicação.
3) Instruções básicas de programação em Arduino são apresentadas, como variáveis, operadores, estruturas de controle e comunicação serial.
O documento fornece informações biográficas e acadêmicas de Ricardo Terra, incluindo seu nome, email, formação acadêmica, experiência profissional e publicações. Ele também apresenta uma introdução sobre modelagem UML, descrevendo seus principais diagramas e conceitos.
Exercicio de UML - Documentacao RestauranteJuliana Cindra
O documento descreve um sistema de controle de restaurante, incluindo:
1) Diagramas de classes e casos de uso para o sistema, com descrição dos casos de uso "Abrir Conta" e "Fechar Conta".
2) Diagrama de estados para o objeto "Conta".
1) O documento apresenta três modelos de relacionamento: um sobre o sistema eleitoral brasileiro com as entidades envolvidas no processo de votação, um sobre uma instituição financeira com holding, bancos, agências, clientes e contas, e um sobre uma locadora de vídeo com clientes, fornecedores e operações de aluguel de fitas.
2) O documento pede para modelar o relacionamento entre essas entidades indicando chaves primárias e cardinalidades.
3) São fornecidos detalhes adicionais sobre cada modelo para
[1] A autora apresenta um livro com 51 exercícios resolvidos de modelagem em UML, incluindo questões de concursos públicos. [2] O livro é dividido em capítulos tratando de temas como identificação de classes, atributos, relacionamentos e casos de uso a partir de exemplos reais. [3] A autora espera que o material atenda a professores, alunos e profissionais da área para ajudar no aprendizado prático de modelagem em UML.
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
O documento apresenta os principais conceitos da análise orientada a objetos, incluindo objetos, classes, encapsulamento, herança, mensagens e diagrama de classes. Objetos são entidades que combinam estrutura e comportamento, enquanto classes descrevem conjuntos de objetos semelhantes. A análise orientada a objetos permite modelar sistemas com base no mundo real através destes conceitos.
UML, Linguagem de Modelagem Unificada, é um padrão para modelagem visual de software.
Neste tutorial abordamos como utilizar a UML para fazer especificação de software através de conjunto de modelos e diagramas.
A modelagem visual facilita o entendimento e a comunicação do 'o quê' precisa ser feito e 'como' deverá ser feito o software;
O documento apresenta 12 exercícios sobre modelagem de bancos de dados relacionais. Cada exercício pede para criar um modelo de entidades e relacionamentos (MER) para um determinado contexto de negócios e, em seguida, converter o MER para um conjunto de tabelas no Microsoft Access.
O documento descreve os passos para modelagem de um sistema de biblioteca utilizando UML, incluindo a identificação de atores, objetos, casos de uso e diagramas de sequência. Os principais elementos identificados são os atores Leitor e Bibliotecária, os objetos Livro, Empréstimo e Leitor, e casos de uso como Cadastrar Leitor, Obter Livro Emprestado e Devolver Livro.
XUL – Interfaces Gráficas de Usuários (GUI) com Tecnologia XML.elliando dias
El documento describe la tecnología XUL (XML User Interface Language), una lenguaje basado en XML para crear interfaces gráficas de usuario multiplataforma. Explica que XUL permite construir GUIs para navegadores como Firefox aprovechando las ventajas del XML. También resume brevemente la historia de XUL y Mozilla Firefox.
UML (Unified Modeling Language) es un lenguaje gráfico estandarizado para modelar sistemas utilizando conceptos orientados a objetos. Fue creado en 1994 por tres expertos (los "tres amigos") para unificar sus diferentes métodos de modelado orientado a objetos. UML ofrece cinco vistas y nueve diagramas para modelar sistemas desde diferentes perspectivas.
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Este documento presenta información sobre UML (Lenguaje Unificado de Modelado). Explica que UML es un lenguaje gráfico para modelar sistemas de software y ofrece estándares para describir aspectos conceptuales y concretos de un sistema. También describe las características de UML, los diferentes tipos de diagramas UML, ejemplos de software para modelado UML y la importancia de UML en el análisis y diseño de sistemas de software.
ClojureScript allows developers to use the Clojure programming language to build applications that compile to JavaScript. This enables Clojure code to run in environments where JavaScript is supported, like web browsers and mobile apps. ClojureScript leverages the Google Closure compiler and library to provide whole program optimization of Clojure code compiling to JavaScript.
Why you should be excited about ClojureScriptelliando dias
ClojureScript allows Clojure code to compile to JavaScript. Created by Rich Hickey and friends, it provides optimizations for performance while maintaining readability and abstraction. As a Lisp for JavaScript, ClojureScript controls complexity on the web and benefits from JavaScript's status as a compilation target for many languages.
Functional Programming with Immutable Data Structureselliando dias
1. The document discusses the advantages of functional programming with immutable data structures for multi-threaded environments. It argues that shared mutable data and variables are fundamentally flawed concepts that can lead to bugs, while immutable data avoids these issues.
2. It presents Clojure as a functional programming language that uses immutable persistent data structures and software transactional memory to allow for safe, lock-free concurrency. This approach allows readers and writers to operate concurrently without blocking each other.
3. The document makes the case that Lisp parentheses in function calls uniquely define the tree structure of computations and enable powerful macro systems, homoiconicity, and structural editing of code.
O documento lista e descreve as principais partes de um contêiner de carga seco, incluindo o painel frontal, laterais, traseira, teto, piso e estrutura inferior. Muitos componentes como painéis laterais, travessas do teto e fundo são numerados de acordo com sua localização. As portas traseiras contêm quadros, painéis, dobradiças e barras de fechamento.
1) A UML foi desenvolvida por três especialistas em modelagem orientada a objetos para padronizar a notação usada nesse processo.
2) A UML é aplicada em diferentes fases do desenvolvimento de software, desde a análise de requisitos até os testes, usando diagramas como casos de uso, classes e sequência.
3) A UML tem nove tipos de diagramas que representam diferentes aspectos de um sistema, como funcionalidade, estrutura e comportamento.
1) O documento apresenta a plataforma Arduino, descrevendo suas características como hardware e software.
2) É detalhada a placa Arduino UNO, incluindo seu microcontrolador ATmega328, memória, pinos de entrada e saída, alimentação e comunicação.
3) Instruções básicas de programação em Arduino são apresentadas, como variáveis, operadores, estruturas de controle e comunicação serial.
O documento fornece informações biográficas e acadêmicas de Ricardo Terra, incluindo seu nome, email, formação acadêmica, experiência profissional e publicações. Ele também apresenta uma introdução sobre modelagem UML, descrevendo seus principais diagramas e conceitos.
Exercicio de UML - Documentacao RestauranteJuliana Cindra
O documento descreve um sistema de controle de restaurante, incluindo:
1) Diagramas de classes e casos de uso para o sistema, com descrição dos casos de uso "Abrir Conta" e "Fechar Conta".
2) Diagrama de estados para o objeto "Conta".
1) O documento apresenta três modelos de relacionamento: um sobre o sistema eleitoral brasileiro com as entidades envolvidas no processo de votação, um sobre uma instituição financeira com holding, bancos, agências, clientes e contas, e um sobre uma locadora de vídeo com clientes, fornecedores e operações de aluguel de fitas.
2) O documento pede para modelar o relacionamento entre essas entidades indicando chaves primárias e cardinalidades.
3) São fornecidos detalhes adicionais sobre cada modelo para
[1] A autora apresenta um livro com 51 exercícios resolvidos de modelagem em UML, incluindo questões de concursos públicos. [2] O livro é dividido em capítulos tratando de temas como identificação de classes, atributos, relacionamentos e casos de uso a partir de exemplos reais. [3] A autora espera que o material atenda a professores, alunos e profissionais da área para ajudar no aprendizado prático de modelagem em UML.
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
O documento apresenta os principais conceitos da análise orientada a objetos, incluindo objetos, classes, encapsulamento, herança, mensagens e diagrama de classes. Objetos são entidades que combinam estrutura e comportamento, enquanto classes descrevem conjuntos de objetos semelhantes. A análise orientada a objetos permite modelar sistemas com base no mundo real através destes conceitos.
UML, Linguagem de Modelagem Unificada, é um padrão para modelagem visual de software.
Neste tutorial abordamos como utilizar a UML para fazer especificação de software através de conjunto de modelos e diagramas.
A modelagem visual facilita o entendimento e a comunicação do 'o quê' precisa ser feito e 'como' deverá ser feito o software;
O documento apresenta 12 exercícios sobre modelagem de bancos de dados relacionais. Cada exercício pede para criar um modelo de entidades e relacionamentos (MER) para um determinado contexto de negócios e, em seguida, converter o MER para um conjunto de tabelas no Microsoft Access.
O documento descreve os passos para modelagem de um sistema de biblioteca utilizando UML, incluindo a identificação de atores, objetos, casos de uso e diagramas de sequência. Os principais elementos identificados são os atores Leitor e Bibliotecária, os objetos Livro, Empréstimo e Leitor, e casos de uso como Cadastrar Leitor, Obter Livro Emprestado e Devolver Livro.
XUL – Interfaces Gráficas de Usuários (GUI) com Tecnologia XML.elliando dias
El documento describe la tecnología XUL (XML User Interface Language), una lenguaje basado en XML para crear interfaces gráficas de usuario multiplataforma. Explica que XUL permite construir GUIs para navegadores como Firefox aprovechando las ventajas del XML. También resume brevemente la historia de XUL y Mozilla Firefox.
UML (Unified Modeling Language) es un lenguaje gráfico estandarizado para modelar sistemas utilizando conceptos orientados a objetos. Fue creado en 1994 por tres expertos (los "tres amigos") para unificar sus diferentes métodos de modelado orientado a objetos. UML ofrece cinco vistas y nueve diagramas para modelar sistemas desde diferentes perspectivas.
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Este documento presenta información sobre UML (Lenguaje Unificado de Modelado). Explica que UML es un lenguaje gráfico para modelar sistemas de software y ofrece estándares para describir aspectos conceptuales y concretos de un sistema. También describe las características de UML, los diferentes tipos de diagramas UML, ejemplos de software para modelado UML y la importancia de UML en el análisis y diseño de sistemas de software.
ClojureScript allows developers to use the Clojure programming language to build applications that compile to JavaScript. This enables Clojure code to run in environments where JavaScript is supported, like web browsers and mobile apps. ClojureScript leverages the Google Closure compiler and library to provide whole program optimization of Clojure code compiling to JavaScript.
Why you should be excited about ClojureScriptelliando dias
ClojureScript allows Clojure code to compile to JavaScript. Created by Rich Hickey and friends, it provides optimizations for performance while maintaining readability and abstraction. As a Lisp for JavaScript, ClojureScript controls complexity on the web and benefits from JavaScript's status as a compilation target for many languages.
Functional Programming with Immutable Data Structureselliando dias
1. The document discusses the advantages of functional programming with immutable data structures for multi-threaded environments. It argues that shared mutable data and variables are fundamentally flawed concepts that can lead to bugs, while immutable data avoids these issues.
2. It presents Clojure as a functional programming language that uses immutable persistent data structures and software transactional memory to allow for safe, lock-free concurrency. This approach allows readers and writers to operate concurrently without blocking each other.
3. The document makes the case that Lisp parentheses in function calls uniquely define the tree structure of computations and enable powerful macro systems, homoiconicity, and structural editing of code.
O documento lista e descreve as principais partes de um contêiner de carga seco, incluindo o painel frontal, laterais, traseira, teto, piso e estrutura inferior. Muitos componentes como painéis laterais, travessas do teto e fundo são numerados de acordo com sua localização. As portas traseiras contêm quadros, painéis, dobradiças e barras de fechamento.
O documento discute a história da geometria projetiva, desde Euclides até seu uso em computação gráfica. Aborda figuras-chave como Pascal, que foi pioneiro na área, e como a perspectiva foi aplicada nas artes ao longo dos séculos.
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
This document discusses the benefits of polyglot and poly-paradigm programming approaches for building more agile applications. It describes how using multiple languages and programming paradigms can optimize both performance and developer productivity. Specifically, it suggests that statically-typed compiled languages be used for core application components while dynamically-typed scripting languages connect and customize these components. This approach allows optimizing areas that require speed/efficiency separately from those requiring flexibility. The document also advocates aspects and functional programming to address cross-cutting concerns and concurrency challenges that arise in modern applications.
This document discusses JavaScript libraries and frameworks. It provides an overview of some popular options like jQuery, Prototype, Dojo, MooTools, and YUI. It explains why developers use libraries, such as for faster development, cross-browser compatibility, and animation capabilities. The document also discusses how libraries resemble CSS and use selector syntax. Basic examples are provided to demonstrate common tasks like hover effects and row striping. Factors for choosing a library are outlined like maturity, documentation, community, and licensing. The document concludes by explaining how to obtain library code from project websites or Google's AJAX Libraries API.
How to Make an Eight Bit Computer and Save the World!elliando dias
This document summarizes a talk given to introduce an open source 8-bit computer project called the Humane Reader. The talk outlines the goals of providing a cheap e-book reader and computing platform using open source tools. It describes the hardware design which uses an AVR microcontroller and interfaces like video output, SD card, and USB. The talk also covers using open source tools for development and sourcing low-cost fabrication and assembly. The overall goals are to create an inexpensive device that can provide educational resources in developing areas.
Ragel is a parser generator that compiles to various host languages including Ruby. It is useful for parsing protocols and data formats and provides faster parsing than regular expressions or full LALR parsers. Several Ruby projects like Mongrel and Hpricot use Ragel for tasks like HTTP request parsing and HTML parsing. When using Ragel with Ruby, it can be compiled to Ruby code directly, which is slow, or a C extension can be written for better performance. The C extension extracts the parsed data from Ragel and makes it available to Ruby.
A Practical Guide to Connecting Hardware to the Webelliando dias
This document provides an overview of connecting hardware devices to the web using the Arduino platform. It discusses trends in electronics and computing that make this easier, describes the Arduino hardware and software, and covers various connection methods including directly to a computer, via wireless modems, Ethernet shields, and services like Pachube that allow sharing sensor data over the internet. The document aims to demonstrate how Arduinos can communicate with other devices and be used to build interactive systems.
O documento introduz o Arduino, uma plataforma de desenvolvimento open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software e exemplos de código. Também fornece instruções básicas sobre como programar o Arduino usando linguagem C.
O documento apresenta um mini-curso introdutório sobre Arduino, abordando o que é a plataforma Arduino, como é estruturado seu hardware, como programá-lo, exemplos básicos de código e aplicações possíveis como controle residencial e robótica.
The document discusses various functions for working with datasets in the Incanter library for Clojure. It describes how to create, read, save, select rows and columns from, and sort datasets. Functions are presented for building datasets from sequences, reading datasets from files and URLs, saving datasets to files and databases, selecting single or multiple columns, and filtering rows based on conditions. The document also provides an overview of the Incanter library and its various namespaces for statistics, charts, and other functionality.
Rango is a lightweight Ruby web framework built on Rack that aims to be more robust than Sinatra but smaller than Rails or Merb. It is inspired by Django and Merb, uses Ruby 1.9, and supports features like code reloading, Bundler, routing, rendering, and HTTP error handling. The documentation provides examples and details on using Rango.
Fab.in.a.box - Fab Academy: Machine Designelliando dias
This document describes the design of a multifab machine called MTM. It includes descriptions of the XY stage and Z axis drive mechanisms, as well as the tool heads and network used to control the machine. Key aspects of the design addressed include the stepper motor selection, drive electronics, motion control firmware, and use of a virtual machine environment and circular buffer to enable distributed control of the machine. Strengths of the design include low inertia enabling high acceleration, while weaknesses include low basic resolution and stiffness unsuitable for heavy milling.
The Digital Revolution: Machines that makeselliando dias
The document discusses the results of a study on the effects of a new drug on memory and cognitive function in older adults. The double-blind study involved giving either the new drug or a placebo to 100 volunteers aged 65-80 over a 6 month period. Testing showed those receiving the drug experienced statistically significant improvements in short-term memory retention and processing speed compared to the placebo group.
The document discusses using Clojure for Hadoop programming. Clojure is a dynamic functional programming language that runs on the Java Virtual Machine. The document provides an overview of Clojure and how its features like immutability and concurrency make it well-suited for Hadoop. It then shows examples of implementing Hadoop MapReduce jobs using Clojure by defining mapper and reducer functions.
This document provides an overview of Hadoop, including:
1) Hadoop solves the problems of analyzing massively large datasets by distributing data storage and analysis across multiple machines to tolerate node failure.
2) Hadoop uses HDFS for distributed data storage, which shards massive files across data nodes with replication for fault tolerance, and MapReduce for distributed data analysis by sending code to the data.
3) The document demonstrates MapReduce concepts like map, reduce, and their composition with an example job.
Hadoop and Hive Development at Facebookelliando dias
Facebook generates large amounts of user data daily from activities like status updates, photo uploads, and shared content. This data is stored in Hadoop using Hive for analytics. Some key facts:
- Facebook adds 4TB of new compressed data daily to its Hadoop cluster.
- The cluster has 4800 cores and 5.5PB of storage across 12TB nodes.
- Hive is used for over 7500 jobs daily and by around 200 engineers/analysts monthly.
- Performance improvements to Hive include lazy deserialization, map-side aggregation, and joins.
Multi-core Parallelization in Clojure - a Case Studyelliando dias
The document describes a case study on using Clojure for multi-core parallelization of the K-means clustering algorithm. It provides background on parallel programming concepts, an introduction to Clojure, and details on how the authors implemented a parallel K-means algorithm in Clojure using agents and software transactional memory. They present results showing speedups from parallelization and accuracy comparable to R's implementation on both synthetic and real-world datasets.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
2. Ferramentas Livres para UML
Palestrante – Marcio Junior Vieira.
● A 7 Anos Trabalha da área de Desenvolvimento e Análise de sistemas.
● A 5 anos trabalha com Software Livre.
● Formado em Tecnologia em Informática – UFPR.
● PósGraduação em Informática com enfasê em Software Livre – UFPR.
● Consultor de Soluções em Software Livre pela Ambiente Livre
Tecnologia.
● Analista de Sistemas / Consultor – TIRecursos Humanos pela Gci
Informática.
● Participante das comunidades PSLPR, Projava.
● Colaborador do Time de Internacionalização do KDE (Pt_BR)
Umbrello .
● Site pessoal www.ambientelivre.com.br/~marcio/
Marcio Junior Vieira
www.ambientelivre.com.br
3. Ferramentas Livres para UML
Introdução
● A Linguagem UML.
● A origem da pesquisa de SL para UML.
● Os Software Livres para UML e suas
características (Dia, Umbrello, ArgoUML).
● Uma breve introdução a utilização dos Softwares.
● Do que estes softwares são capazes.
● Quais os suportes a UML.
● Licenças, Desenvolvedores, Dicas, Versões,
Projetos relacionados e Plataformas suportadas.
● Muitos Exemplos de Diagramas UML. Marcio Junior Vieira
www.ambientelivre.com.br
4. Ferramentas Livres para UML
A Linguagem UML
● Surgiu no final dos anos 80 e no inicio dos anos
90.
● É uma linguagem de modelagem de projetos
Orientados a Objetos, padrão da OMG.
● É a notação (principalmente gráfica) utilizada por
métodos para expressar projetos.
● Utilizado para modelagem de sistemas na maioria
das empresas que desenvolvem Software OO.
Marcio Junior Vieira
www.ambientelivre.com.br
5. Ferramentas Livres para UML
A Pesquisa.
● Origem: Acadêmicos de Tecnologia em Informática da
UFPR precisavam de SL para Modelagem UML (2004).
● 2 Meses em pesquisas e testes de Softwares Livres para
Modelagem UML.
● 5 Meses utilizando os Softwares no diaadia em Projetos
(acadêmicos e corporativos).
● Acompanhamento continuo de evoluções dos Softwares e
participação na tradução para Português (Umbrello).
Marcio Junior Vieira
www.ambientelivre.com.br
6. Ferramentas Livres para UML
Ferramentas para UML
Comerciais e “Free Editions” Livres ( BSD e GPL )
● MagicDraw
● Umbrello
● Togheter
● ArgoUML
● Poseidon
● Dia
● Enterprise Architect
● BOUML
● Ratinal Rose
● Fajuba
● Jude
● StarUML
● Omondo Eclipse UML
7. Ferramentas Livres para UML
Ferramentas para UML Tabela
Comerciais e “Free Editions” Livres ( BSD e GPL )
● MagicDraw ($ 1,599,00) ● Umbrello +
● Together ( $ 11.500,00) ● ArgoUML +
● Poseidon ($ 1.549,00 ) ● Dia = ( $ 0,00 e ainda
● Enterprise Architect leva os fontes)
($ 2.500,00)
● Rational Rose ($ 5.995,00)
● BOUML
● Jude($280,00 1usuário/1ano)
● Fajuba
● Omondo Eclipse UML
● StarUML
($ 18.136,31 / 5 usuários)
Fonte: http://www.objectsbydesign.com/tools/umltools_byPrice.html
8. Ferramentas Livres para UML
Dia UML
● Dia é um programa baseado em gtk+ para
criação do diagrama, liberado sob a licença do
GPL.
● É parte do projeto Gnome.
● Atualmente tem objetos especiais de
Lógica,entidade e relacionamento, diagramas
UML, fluxogramas , diagramas da rede, e
circuitos simples entre outros.
Marcio Junior Vieira 2004
www.ambientelivre.com.br
9. Ferramentas Livres para UML
Plataformas Suportadas
● Gnu/Linux.
● Variações de Unix.
● Windows ( Win32 ).
Marcio Junior Vieira
www.ambientelivre.com.br
10. Ferramentas Livres para UML
Do que o Dia e capaz em relação
a UML?
● Com o Dia podem ser criados a maioria dos
Diagramas da UML , sua estrutura e
simplesmente a união de componentes/objetos
utilizados na Modelagem UML.
● Podem ser exportados para arquivos gráficos.
● Os diagramas podem ter componentes/Objetos de
outras estruturas como ER, Fluxograma,
Rede,Lógica etc.
● Personalização de Barras de Elementos.
Marcio Junior Vieira
www.ambientelivre.com.br
11. Ferramentas Livres para UML
Dia UML
Tipo de Diagramas
< Objetos UML
Editor de diagramas
Marcio Junior Vieira
www.ambientelivre.com.br
12. Ferramentas Livres para UML
Dia UML
Fonte : Revista SQL Magazine Marcio Junior Vieira
www.ambientelivre.com.br
17. Ferramentas Livres para UML
Personalização de Barra de
Componentes
●
Po d em o s fa z er u m m ix d e co m p o n en t es d a UML co m o s d em a is
co m p o n en t es s u p o r t ad o s p ela fer r a m en t a.
●
A fer r a m en t a p er m it e t a m b ém q u e s eja cr ia d a u m a fo lh a d e o b jet o s
(UML , UML b y Am b ien t e Livr e , UML c/ ER ,et c )
Fonte : Revista SQL Magazine
Marcio Junior Vieira
www.ambientelivre.com.br
18. Ferramentas Livres para UML
Informações Adicionais
● A versão atual do Dia é a 0.94 ( em teste 0.95pre ) .
● ArgoUML2Dia convertese do formato de ArgoUML ao
Dia, embora todos os tipos do objeto não são suportados
ainda.
● Agata (gerador de relatório). Pode gerar diagramas do
Dia através de Bases SQL.
● TeDia2SQL e Dia2SQL Converter diagramas do Dia
para bases de dados do SQL ( Sybase, PostgreSQL,
oracle, DB/2, Mssql, MySQL)
● A maioria das distribuições Gnu/Linux já vem com o Dia
nos CDs de Instalação.
Marcio Junior Vieira
www.ambientelivre.com.br
19. Ferramentas Livres para UML
Dia2SQL
Marcio Junior Vieira
Fonte : Revista SQL Magazine www.ambientelivre.com.br
20. Ferramentas Livres para UML
Executando o Dia2SQL Script PHP
php dia2sql.php - f <formato> - i <arquivoDiaUML.dia> - o meuarquivogerado.sql
pgsql – PostgreSQL
mysql – MySQL
site do dia2 SQL - http:/ /codigolivre.org.br /projects/dia2sql /
Table: cliente
Purpose: Classe Cliente
CREATE TABLE cliente
(
id_cliente int PRIMARY KEY AUTO_INCREMENT,
id_pessoa int,
limiteCredito double,
cartaoCredito int,
contato varchar(50),
status varchar(1)
);
ALTER TABLE cliente COMMENT = 'Classe Cliente';
ALTER TABLE cliente MODIFY id_cliente int NOT NULL;
ALTER TABLE cliente DROP PRIMARY KEY;
ALTER TABLE cliente ADD PRIMARY KEY (id_cliente);
ALTER TABLE cliente ADD INDEX idx_cliente_pessoa (id_cliente,id_pessoa);
ALTER TABLE cliente ADD FOREIGN KEY (id_pessoa) REFERENCES pessoa(id_pessoa);
INSERT INTO cliente VALUES (1,1,2000,12345678910,'Marcio','A');
INSERT INTO cliente VALUES (2,2,2400,7654321333,'Daniel','A');
Marcio Junior Vieira
Fonte : Revista SQL Magazine www.ambientelivre.com.br
32. Ferramentas Livres para UML
Instalação do Dia.
● Download do Dia :
http://www.gnome.org/projects/dia/
http://diainstaller.sourceforge.net ( Para Windows )
● Debian e outras distribuições com aptget
aptget install dia
● outras distribuições Linux.
Deve ser feito o download e compilado.
● Windows.
Descompactar o diainstaller e executar o instalador.
● A maioria das distros Linux já vem com o pacote do Dia instalado
basta chamalo com o comando dia
Marcio Junior Vieira
www.ambientelivre.com.br
33. Ferramentas Livres para UML
ArgoUML
ArgoUML é uma ferramenta CASE baseada na notação UML
(Unified Modeling Language).
Foi desenvolvido pela comunidade de desenvolvedores de
código livre Tigris vinculada a Universidade da California ,
Berkeley.
Sua interface é bem completa o que a torna um pouco complexa de
manipular.
Marcio Junior Vieira
www.ambientelivre.com.br
34. Ferramentas Livres para UML
Do que ele é capaz ?
● Desenhar e imprimir diagramas UML.
● Gerar declarações de classes Java.
● Exportar documentação para páginas Web em Java.
● Gerar arquivos Gráficos ( gif ).
● Com auxilio de software de terceiros e possível gerar
comandos SQL.
● Engenharia Reversa: fornece uma estrutura modular da
engenharia reversa de classes Java.
● Exportar dados para o padrão XMI ( baseado no formato
XML )
Marcio Junior Vieira
www.ambientelivre.com.br
35. Ferramentas Livres para UML
Diagramas UML Suportados
● Diagrama de classe
● Diagrama de estados
● Diagrama de Atividades
● Diagrama de casos de uso
● Diagramas de colaboração
● Diagrama de Utilização/Componentes
● Diagrama de seqüência
Marcio Junior Vieira
www.ambientelivre.com.br
36. Ferramentas Livres para UML
Padrão UML Utilizado
● O MetaModelo Padrão de UML implementado é
O UML 1.4 da OMG (Object management Group)
● Atualmente a OMG está em processo de
especificação da UML 2.0.
Marcio Junior Vieira
www.ambientelivre.com.br
37. Ferramentas Livres para UML
Requisitos para instalação
● Java 1.4 ou superior ( JavaWebStart )
● ArgoUML é escrito inteiramente em Java e usa as
classes padrões do Java . Isto permite que
ArgoUML funcione virtualmente em toda a
plataforma que suporte uma JVM ( Java Virtual
Machine ).
● Internacionalização: inglês americano, inglês
britânico, francês, alemão, espanhol, Russo,
Norueguês, chinês.
Marcio Junior Vieira
www.ambientelivre.com.br
38. Ferramentas Livres para UML
●
ArgoUML
A tela de ArgoUML é
dividida em 4 painéis:
● Esquerda superior :
uma vista hierárquica da
do projeto atual.
● Direita superior :editor
para a parte selecionada
do projeto, neste caso
um diagrama da classe.
● Esquerda inferior :
desenhador de Lista
ToDo ( para fazer ) .
● Direita inferior :
detalhes do objeto
selecionado no diagrama
ToDO ( Para fazer ).
Marcio Junior Vieira
www.ambientelivre.com.br
39. Ferramentas Livres para UML
Placa de Detalhes
● Permite que você edite detalhes do elemento
selecionado do projeto.
Marcio Junior Vieira
www.ambientelivre.com.br
40. Ferramentas Livres para UML
ToDoItem
● O software interage um o usuário através de uma lista de
procedimentos que ele deve executar, criando pendências para o
termino da elaboração de um diagrama. Mostra a descrição do
item selecionado, consistindo com 3 parágrafos curtos sobre
prováveis problemas e etapas de como resolver. (Ex. Método
Construtor )
● Diferencial de qualquer outra ferramenta do mercado.
Marcio Junior Vieira
www.ambientelivre.com.br
41. Ferramentas Livres para UML
Propriedades
● Mostra a propriedade do elemento selecionado do projeto, as
propriedades variam de acordo com o elemento.
● propriedades como: nome da classe, visibilidade, generalizações,
especializações, atributos, métodos e ainda alguns botões que
auxiliam a excluir a classe ou criar novos atributos, métodos ou
classes.
Marcio Junior Vieira
www.ambientelivre.com.br
42. Ferramentas Livres para UML
Documentação
● Documentação do elementos selecionados : autor
, versão e descritivo etc.
Marcio Junior Vieira
www.ambientelivre.com.br
43. Ferramentas Livres para UML
Estilo
● Propriedades visuais do elementos selecionados
no projeto ( cor , tamanho, formas gráficas )
Marcio Junior Vieira
www.ambientelivre.com.br
44. Ferramentas Livres para UML
Fontes
● Visualização do código fonte Java que será gerado.
● A ferramenta não permite que seja alterado o código gerado,
apenas após sua exportação.
Marcio Junior Vieira
www.ambientelivre.com.br
45. Ferramentas Livres para UML
ChaveValor ( TaggedValues )
● Permite a entrada de uma chave no elemento e
um valor correspondente , pode ser utilizado
como histórico, ou descriminar dados utéis para
o elemento.
Marcio Junior Vieira
www.ambientelivre.com.br
46. Ferramentas Livres para UML
Integração com AndroMDA
● O AndroMDA é um framework open source
baseado em MDA (Model Driven Architecture).
Ele utiliza modelos UML gerados por
ferramentas CASE (padrão XMI) e uma série de
plugins, chamados de cartuchos (cartridges) para
realizar a geração de componentes
customizados, ou seja, o códigofonte do
sistema.
● Os componentes podem ser gerados para as
plataformas padrão de mercado: J2EE (Java), .
net (C#), PHP, HTML, etc. Aos plugins já
disponíveis somase a capacidade de
customização do AndroMDA. Basta escrever
um novo plugin (ou modificar um já existente)
para que a uma nova linguagem ou plataforma
possa ser suportada.
Marcio Junior Vieira
Fonte: http://www.andromda.com.br www.ambientelivre.com.br
47. Ferramentas Livres para UML
ArgoUML Colaborativo.
● Edição de diagramas UML com Sessão
Colaborativa.
● Servidor de Colaboração IdeaServer.
Fonte: http://www.comp.ita.br/~pichilia/argo.htm Mauro Pichiliani – ITA
48. Ferramentas Livres para UML
ArgoUML Colaborativo
● Batepapo
● Controle de Locks
● Visualização de locks
Fonte: http://www.comp.ita.br/~pichilia/argo.htm Mauro Pichiliani – ITA
49. Ferramentas Livres para UML
Informações adicionais
● Atualmente a versão estável é a 0.20
● Suporte e compatibilidade ao AndroMDA.
● Os comandos “Undo” e “Redo” ( desfazer e refazer )
ainda não foram implementados na versão atual (apenas
reverter para arq. salvo).
● O inicio do projeto foi no ano de 1998 na Universidade
da California, Berkeley
● Licença BSD Open Source.
● Mais de 1.000.000 downloads do site da Tigris.
● Software comercial baseado ( Poseidon for UML)
● documentação completa no site Oficial.
Marcio Junior Vieira
www.ambientelivre.com.br
58. Ferramentas Livres para UML
Instalação da ArgoUML.
● Download do ArgoUML. http://argouml.tigris.org
● Download da JVM. : http://www.java.sun.com
● Descompacte a ArgoUML no local de instalação (/usr/local/argo
ou c:/Arquivos de Programas/argo).
● Crie um link com o seguinte comando:
● Unix, Linux FreeBSD
java jar /usr/local/argo/argouml.jar
● Windows
java jar c:/Arquivos de Programas/argo/argouml.jar
● Se o Java estiver instalado corretamente a ArgoUML estará pronto
para a criação de diagramas.
Fonte : Revista SQL Magazine Marcio Junior Vieira
www.ambientelivre.com.br
59. Ferramentas Livres para UML
Umbrello
Umbrello e um Software de Modelagem UML,
que e integrado ao projeto KDE.
Este Software é utilizado para modelar o
próprio projeto do KDE por a grande de seus
desenvolvedores que utilizam UML.
Marcio Junior Vieira
www.ambientelivre.com.br
60. Ferramentas Livres para UML
Plataformas Suportadas
● Gnu/Linux.
● FreeBDS
● Solaris
Marcio Junior Vieira
www.ambientelivre.com.br
61. Ferramentas Livres para UML
Do que o Umbrello e Capaz
● Desenhar e imprimir diagramas UML.
● Gerar declarações de classes Java, PHP, javaScript,
ActionScript, C++, SQL, Ada, IDL, XMLSchema,
Python,Perl e Ruby.
● Gerar arquivos Gráficos (png).
● Engenharia Reversa de Classes .
● Arquivos no padrão XMI (baseado no formato XML)
● Wizard para Criação de Classes e geração de Código
Fonte e configuração de cabeçalhos do Código de Fonte.
● Visualizador de Código Fonte.
● Refatoração ( refactoring ). Marcio Junior Vieira
www.ambientelivre.com.br
62. Ferramentas Livres para UML
Diagramas suportados
● Diagramas de classe.
● Diagrama de seqüência.
● Diagramas de Colaboração.
● Diagramas de caso de Uso.
● Diagrama de Estado.
● Diagrama de Atividade.
● Diagrama de componentes.
● Diagrama de Utilização.
Marcio Junior Vieira
www.ambientelivre.com.br
63. Ferramentas Livres para UML
Supo rte para criação de diagram as .
●
Mu lt ip licid ad e. ●
Gen er aliz ação.
●
At rib u t os. ●
Dep en d ên cia.
●
Op erações. ●
Com p os ição.
●
Mod elos . ●
Agregação.
●
Ass ociações. ●
Refat oração.
Marcio Junior Vieira
www.ambientelivre.com.br
64. Ferramentas Livres para UML
O Umbrello e sua utilização!
●
O Um b r ello a t u a lm en t e é r eco m en d ad o p ar a p eq u en o s p r o jet o s .
●
Diver s o s d es en vo lved o r es d e So ft wa r es q u e t r a b alh a m n o p r o jet o
KDE u t iliz a m o Um b r ello p ar a Mo d elagem UML.
●
Seu s d es en vo lved o r es vêm t r ab a lh an d o p ar a q u e o s o ft wa r e t en h a
u m s u p o r t e d e d es en vo lvim en t o s p a r a m éd io s e gr an d es p r o jet o s .
●
Algu n s Us u á r io :
●
Pr oje to Q ua n ta : h t t p :/ / q u a n t a .kd eweb d ev.o r g/
●
GnuMe d - h t t p :/ / www.gn u m ed .o r g/
●
O MG - h t t p :/ / www.o m g.o r g/
●
O p e nCit y - h t t p :/ / www.o p en cit y.in fo /
●
Mais u s u ár io s em www.u m b r ello .o r g ( u s er s )
65. Ferramentas Livres para UML
Umbrello UML Modeller
Componentes
Visão Hierárquica
Visão dos Diagramas
Documentação
Marcio Junior Vieira
www.ambientelivre.com.br
66. Ferramentas Livres para UML
Visões dos diagramas UML.
Visão Lógica
Diagramas de Classes.
Diagramas de Colaboração.
Diagramas de Estado.
Diagramas de Atividades.
Diagramas de Seqüência.
Visão Caso de Uso.
Diagramas de Caso de Uso.
Visão do componente.
Diagramas de Componentes.
Visão de Distribuição.
Diagramas de Distribuição.
67. Ferramentas Livres para UML
Propriedades Caso de Uso
● Nomes
● Visibilidade Obj.
● Documentação
● Cores
● Fontes
Marcio Junior Vieira
www.ambientelivre.com.br
68. Ferramentas Livres para UML
Refactoring
●
Segu n d o Ma r t in Fo wler s ign ifica : “Mu d a n ça in t er n a d e es t r u t u r a d e u m
s o ft wa r e, q u e o t o r n a m a is fácil d e s e en t en d er e m ais b a r a t o d e
m o d ifica r , s em ca u s ar alt er a çõ es em s eu co m p o r t a m en t o o b s er vá vel”.
72. Ferramentas Livres para UML
Códigofonte Java gerado e Headings
/***************************************************************************
Pedido.java - Copyleft marcio
GNU Public License .... Aqui você pode escrever a licença para seu código, comentários e outras informações para isso
basta configurar os quot;headingsquot;
os arquivos estão alocados em /usr/lib/kde3/share/apps/umbrello/headings/heading.java
Este arquivo foi gerado : Sáb Jan 29 2005 as 13:29:43
**************************************************************************/
import java.util.Date;
import java.lang.String;
import Boolean;
public class Pedido {
// Fields
private int id_pedido;
private java.util.Date dataPedido;
private java.lang.String observacoes;
// Methods
// Constructors
// Accessor Methods
/**
* Get the value of id_pedido
*
* @return the value of id_pedido
*/
private int getId_pedido ( ) {
return id_pedido;
}
// Operations
public void encerrarPedido ( ) {
}
}
73. Ferramentas Livres para UML
SQL gerado a partir de uma classe
pedido Copyleft marcio
GNU Public License .... Aqui você pode escrever a licença para seu código, comentários e
outras
informações para isso basta configurar os quot;headingsquot;
os arquivos estão alocados em /usr/lib/kde3/share/apps/umbrello/headings/heading.sql
Este arquivo foi gerado : Sáb Jan 29 2005 as 13:33:43
TABLE: Pedido
CREATE TABLE Pedido (
id_pedido int ,
dataPedido Date ,
vendedor Char(50) ,
status Char(1) ,
observacoes Text
); Marcio Junior Vieira
www.ambientelivre.com.br
83. Ferramentas Livres para UML
Instalação do Umbrello UML Modeller
● Download do Umbrello : http://www.umbrello.org
Suse e outras distribuições com pacotes RPM
rpm Uvh umbrello1.3.00suse90.i586.rpm
● Debian e outras distribuições com aptget
aptget install umbrello
● Gentoo
emerge kdesdk
● Para demais distribuições deve ser compilado o códigofonte, para isso é
necessário o pacote de desenvolvimento do KDE 3 e o Qt3, chamados de
kdelibsdev e qt3dev ou similar, após instalado basta executálo pelo
comando umbrello.
84. Ferramentas Livres para UML
Evolução do Dia
Inicio do Projeto : 1998
Marcio Junior Vieira
www.ambientelivre.com.br
85. Ferramentas Livres para UML
Evolução do ArgoUML
Releases ArgoUML de 05/2003 a 02/2006 - Versão 0.13 a 0.20
0.13. 0.13. 0.14. 0.15. 0.15. 0.15. 0.15. 0.15. 0.15. 0.15. 0.16. 0.17. 0.17. 0.17. 0.17. 0.18. 0.19. 0.19. 0.19. 0.19. 0.19. 0.19. 0.19. 0.19. 0.20
5 6 0 1 2 3 3 4 5 6 0 1 2 4 5 0 1 2 3 4 5 6 7 8 0
24/03/2006
Evolução do ArgoUML
14/12/2005
05/09/2005
28/05/2005
17/02/2005
Datas
09/11/2004
01/08/2004
23/04/2004
14/01/2004
06/10/2003
28/06/2003
20/03/2003
Releases
Inicio do Projeto : 1998 Média de 1 release a cada 3 meses
Marcio Junior Vieira
www.ambientelivre.com.br
86. Ferramentas Livres para UML
Evolução do Umbrello
Releases Umbrello de 01/2003 a 02/2006 - Versão 1.1 a 1.5
1.1.rc2 1.1 1.1.1 1.2 1.2.1b 1.2.1 1.3b 1.3 1.4.1 1.4.2 1.4.3_ 1.5 1.5.1_
24/03/2006
14/12/2005 Evolução do Umbrello
05/09/2005
28/05/2005
17/02/2005
09/11/2004
Datas
01/08/2004
23/04/2004
14/01/2004
06/10/2003
28/06/2003
20/03/2003
10/12/2002
Releases
Inicio do Projeto : 2001
Marcio Junior Vieira
www.ambientelivre.com.br
87. Ferramentas Livres para UML
●
Web Sites
Referência
●
ht tp:/ / www.umbrello.org
●
ht tp:/ / codigolivre.org.br/ projects/ dia2sql/
●
ht tp:/ / argoum l.tigris.org
●
ht tp:/ / www.gnome.org/ project s/ dia/
●
ht tp:/ / www.omg.com.br
●
ht tp:/ / www.andromda.com.br
●
ht tp:/ / www.andromda.org
●
ht tp:/ / www.agata.org.br/
●
ht tp:/ / www.comp.ita.br/ ~pichilia/ argo.htm
●
Revistas e Livros
●
SQL Magazine Edições 19,22,26 (Marcio Junior Vieira)
●
Fowler, Martin
UML essencial: Um breve guia para a linguagem - padrão de modelagem de objet os/ Martin Fowler
e Kendal Scot t- 2.ed. - Port o Alegre:Bookman, 2000.
●
Fowler, Martin
Refatoração: Aperfeiçoando o projeto de código ex ist ent e.
Bookman, 2004.
Marcio Junior Vieira
●
Lozano, Fernando JAVA em GNU/ Linux – Rio de Janeiro: Alta Books, 2002 www.ambientelivre.com.br
88. CONVITE!!!!
● DIA 21 as 19 Horas Sala Byron
XUL – Desenvolvendo Aplicações
com Mozilla/Firefox.
● Desenvolvedores !!! Bem vindo a WEB 2.0!!!
89. Ferramentas Livres para UML
Links
Dia
● www.gnome.org/projects/dia/ Projeto Oficial
Umbrello
● www.umbrello.org Projeto Oficial.
ArgoUML
● www.argouml.org Projeto Oficial.
● www.tigris.org Tigris open source.
Palestras
● www.ambientelivre.com.br/~marcio/ Palestras.
UML
● www.uml.org Unified Modeling Language.
● www.omg.org Object management Group.
Contatos, convites para palestras, dúvidas
Marcio Junior Vieira
Email: marcio@ambientelivre.com.br www.ambientelivre.com.br