UML 2.3 - Teoria e Prática
Edição/reimpressão: 2011
Páginas: 272
Editor: Erica
ISBN: 9788536503233
Idioma:
Português do Brasil
sobre o livro
Sinopse
Didática e objetiva, esta obra apresenta a linguagem UML, fornecendo uma visão prática e dinâmica de sua aplicação e um estudo de caso. Apresenta importantes conceitos de modelagem de processos de negócio, necessários ao entendimento do domínio de aplicação e definição dos requisitos do sistema.
Grande ênfase é dada ao desenvolvimento de software orientado a objetos e a conceitos básicos, tais como classes, objetos, herança, polimorfismo, entre outros, considerados subsídios importantes para compreender e aplicar a UML. Inclui também uma visão operacional do software astah community 6.2, utilizado nos exercícios práticos e na demonstração dos exemplos inspirados no cenário corporativo. Destinada a estudantes e profissionais da área.
Sumário do livro
Capítulo 1 - Introdução
1.1. Considerações iniciais
1.2. Organização dos capítulos
1.3. Público-alvo
1.4. Por que modelamos?
1.5. Motivações para o surgimento da UML
1.5.1. Origens
1.6. Paradigmas de desenvolvimento de software
1.7. A UML e seus criadores
1.7.1. O método Booch
1.7.2. O método Rumbaugh
1.7.3. O método de Jacobson
1.7.4. Surge a UML
1.8. OMG (Object Management Group)
1.9. Exercícios
Capítulo 2 - Ferramentas para UML
2.1. Seleção de ferramentas
2.2. Visão geral da ferramenta astah community
2.2.1. Requisitos e instalação
2.2.2. Operação básica e principais recursos
2.3. Exercícios
Capítulo 3 - Conceitos básicos de orientação a objetos
3.1. Abstração e representação
3.2. O conceito de encapsulamento
3.3. Classes
3.3.1. Agregação entre classes
3.4. Atributos
3.5. Métodos
3.6. Objetos
3.7. Comportamentos e mensagens
3.8. Visibilidade (controle de acesso)
3.9. Estados
3.10. Herança
3.10.1. Superclasse e subclasse
3.10.2. Categorias de heranças
3.11. Classes abstratas
3.12. Classes concretas
3.13. Interfaces
3.14. Exemplo de abstração de uma classe
3.15. Identificação de objetos (identidade)
3.16. Desacoplamento
3.17. Polimorfismo
3.18. Exercícios
Capítulo 4 - Introdução à linguagem UML
4.1. Objetivos e aplicações da UML
4.2. Elementos básicos e diagramas UML associados
4.2.1. Atores
4.2.2. Casos de uso
4.2.3. Relacionamentos
4.2.4. Visão de casos de uso
4.2.5. Documento de casos de uso
4.2.6. Diagrama de casos de uso
4.2.7. Relações entre casos de uso
4.2.8. Pacotes
4.2.9. Estados
4.2.10. Diagrama de máquina de estados
4.2.11. Componentes
4.2.12. Diagrama de componentes
4.3. Visões da UML
4.3.1. Visão lógica
4.3.2. Visão de processo
4.3.3. Visão de implementação
4.3.4. Visão de implantação
4.4. Exercícios
Capítulo 5 - Considerações sobre projetos de software
5.1. Administração por projetos
5.2. Desenvolvimento de software orientado a objetos
5.2.1. O paradigma orientado a objetos
5.2.2. A UML e seu lugar no processo de desenvolvimento de software
5.2.3. Seleção da metodologia para desenvolvimento de software
5.3. Exercícios
Capítulo 6 - Ciclo de desenvolvimento de software
6.1. Visão geral do Processo Unificado de desenvolvimento de software
6.1.1. Fase de iniciação
6.1.2. Fase de elaboração
6.1.3. Fase de construção
6.1.4. Fase de transição
6.2. Exercícios
Capítulo 7 - UML: Por onde começar?
7.1. Primeira pergunta: qual é o seu problema?
7.2. Registro do cenário
7.3. Análise do domínio de aplicação
7.4. Definição do escopo do projeto
7.4.1. Diagrama de visão geral de interação
7.5. Exercícios
Capítulo 8 - Os processos de negócio
8.1. Diagrama de casos de uso de negócio
8.1.1. Casos de uso de negócio
8.1.2. Atores de negócio
8.1.3. Entidades de negócio
8.1.4. Trabalhador de negócio
8.2. Diagrama de atividades
8.3. Exercícios
Capítulo 9 - Início do desenvolvimento do software
9.1. Diagrama de classes
9.2. Considerações sobre modelagem de dados
9.2.1. Modelo Entidade-Relacionamento (MER)
9.2.2. Como modelar dados com a UML
9.3. Diagrama de objetos
9.4. Diagrama de comunicação
9.5. Diagrama de sequência
9.6. Diagrama de implantação
9.7. Diagrama de perfil
9.8. Exercícios
Capítulo 10 - Necessidades complementares de representação
10.1. Diagrama de estrutura composta
10.2. Diagrama de temporização
10.3. Exercícios
Capítulo 11 - Mecanismos de extensão da UML
11.1. Definição e perfis mais usados
11.2. OCL (Object Constraint Language)
11.3. WAE (Web Application Extension)
11.3.1. Páginas do servidor e do cliente
11.3.2. Formulários (form)
11.3.3. Quadros (frames)
11.3.4. Estereótipos de associação complementares
11.4. Exercícios
Capítulo 12 - Estudo de caso
12.1. Descrição do cenário
12.2. Início da modelagem
12.3. Análise de requisitos
12.3.1. Entendimento dos processos de negócio
12.3.2. Necessidades complementares
12.4. Projeto
12.4.1. Início do desenvolvimento do software
12.5. Codificação
12.5.1. Diagrama de sequência
Bibliografia
Índice remissivo
Grande ênfase é dada ao desenvolvimento de software orientado a objetos e a conceitos básicos, tais como classes, objetos, herança, polimorfismo, entre outros, considerados subsídios importantes para compreender e aplicar a UML. Inclui também uma visão operacional do software astah community 6.2, utilizado nos exercícios práticos e na demonstração dos exemplos inspirados no cenário corporativo. Destinada a estudantes e profissionais da área.
Sumário do livro
Capítulo 1 - Introdução
1.1. Considerações iniciais
1.2. Organização dos capítulos
1.3. Público-alvo
1.4. Por que modelamos?
1.5. Motivações para o surgimento da UML
1.5.1. Origens
1.6. Paradigmas de desenvolvimento de software
1.7. A UML e seus criadores
1.7.1. O método Booch
1.7.2. O método Rumbaugh
1.7.3. O método de Jacobson
1.7.4. Surge a UML
1.8. OMG (Object Management Group)
1.9. Exercícios
Capítulo 2 - Ferramentas para UML
2.1. Seleção de ferramentas
2.2. Visão geral da ferramenta astah community
2.2.1. Requisitos e instalação
2.2.2. Operação básica e principais recursos
2.3. Exercícios
Capítulo 3 - Conceitos básicos de orientação a objetos
3.1. Abstração e representação
3.2. O conceito de encapsulamento
3.3. Classes
3.3.1. Agregação entre classes
3.4. Atributos
3.5. Métodos
3.6. Objetos
3.7. Comportamentos e mensagens
3.8. Visibilidade (controle de acesso)
3.9. Estados
3.10. Herança
3.10.1. Superclasse e subclasse
3.10.2. Categorias de heranças
3.11. Classes abstratas
3.12. Classes concretas
3.13. Interfaces
3.14. Exemplo de abstração de uma classe
3.15. Identificação de objetos (identidade)
3.16. Desacoplamento
3.17. Polimorfismo
3.18. Exercícios
Capítulo 4 - Introdução à linguagem UML
4.1. Objetivos e aplicações da UML
4.2. Elementos básicos e diagramas UML associados
4.2.1. Atores
4.2.2. Casos de uso
4.2.3. Relacionamentos
4.2.4. Visão de casos de uso
4.2.5. Documento de casos de uso
4.2.6. Diagrama de casos de uso
4.2.7. Relações entre casos de uso
4.2.8. Pacotes
4.2.9. Estados
4.2.10. Diagrama de máquina de estados
4.2.11. Componentes
4.2.12. Diagrama de componentes
4.3. Visões da UML
4.3.1. Visão lógica
4.3.2. Visão de processo
4.3.3. Visão de implementação
4.3.4. Visão de implantação
4.4. Exercícios
Capítulo 5 - Considerações sobre projetos de software
5.1. Administração por projetos
5.2. Desenvolvimento de software orientado a objetos
5.2.1. O paradigma orientado a objetos
5.2.2. A UML e seu lugar no processo de desenvolvimento de software
5.2.3. Seleção da metodologia para desenvolvimento de software
5.3. Exercícios
Capítulo 6 - Ciclo de desenvolvimento de software
6.1. Visão geral do Processo Unificado de desenvolvimento de software
6.1.1. Fase de iniciação
6.1.2. Fase de elaboração
6.1.3. Fase de construção
6.1.4. Fase de transição
6.2. Exercícios
Capítulo 7 - UML: Por onde começar?
7.1. Primeira pergunta: qual é o seu problema?
7.2. Registro do cenário
7.3. Análise do domínio de aplicação
7.4. Definição do escopo do projeto
7.4.1. Diagrama de visão geral de interação
7.5. Exercícios
Capítulo 8 - Os processos de negócio
8.1. Diagrama de casos de uso de negócio
8.1.1. Casos de uso de negócio
8.1.2. Atores de negócio
8.1.3. Entidades de negócio
8.1.4. Trabalhador de negócio
8.2. Diagrama de atividades
8.3. Exercícios
Capítulo 9 - Início do desenvolvimento do software
9.1. Diagrama de classes
9.2. Considerações sobre modelagem de dados
9.2.1. Modelo Entidade-Relacionamento (MER)
9.2.2. Como modelar dados com a UML
9.3. Diagrama de objetos
9.4. Diagrama de comunicação
9.5. Diagrama de sequência
9.6. Diagrama de implantação
9.7. Diagrama de perfil
9.8. Exercícios
Capítulo 10 - Necessidades complementares de representação
10.1. Diagrama de estrutura composta
10.2. Diagrama de temporização
10.3. Exercícios
Capítulo 11 - Mecanismos de extensão da UML
11.1. Definição e perfis mais usados
11.2. OCL (Object Constraint Language)
11.3. WAE (Web Application Extension)
11.3.1. Páginas do servidor e do cliente
11.3.2. Formulários (form)
11.3.3. Quadros (frames)
11.3.4. Estereótipos de associação complementares
11.4. Exercícios
Capítulo 12 - Estudo de caso
12.1. Descrição do cenário
12.2. Início da modelagem
12.3. Análise de requisitos
12.3.1. Entendimento dos processos de negócio
12.3.2. Necessidades complementares
12.4. Projeto
12.4.1. Início do desenvolvimento do software
12.5. Codificação
12.5.1. Diagrama de sequência
Bibliografia
Índice remissivo
UML 2.3 - Teoria e Prática
de José Henrique Teixeira de Carvalho Sbrocco
comentários dos leitores
Coloque aqui o seu comentário - UML 2.3 - Teoria e Prática
recomendar este título
UML 2.3 - Teoria e Prática
de José Henrique Teixeira de Carvalho Sbrocco
Para recomendar esta obra a um amigo basta preencher o seu nome e email, bem como o nome e email da pessoa a quem pretende fazer a sugestão. Se quiser pode ainda acrescentar um pequeno comentário, de seguida clique em enviar o pedido. A sua recomendação será imediatamente enviada em seu nome, para o email da pessoa a quem pretende fazer a recomendação.
detalhes do produto
UML 2.3 - Teoria e Prática
de José Henrique Teixeira de Carvalho Sbrocco
Ano de edição ou reimpressão: 2011
Editor: Erica
Idioma: Português do Brasil
Dimensões: 174 x 244 x 13 mm
Encadernação: Capa mole
Páginas: 272
Classificação Temática:
Livros em Português
Informática > Programação
Para garantir a entrega em 24 horas, a sua encomenda, terá que reunir as seguintes condições:
1. Ter como destino Portugal continental (morada para envio)
2. Ser composta apenas por produtos "24 horas" identificados com o respetivo símbolo.
3. Selecionar o tipo de envio CTT Expresso Dia ou CTT Expresso Noite.
4. Ser paga através de Cartão de Crédito on-line
5. Ser confirmada até às 16 horas de um dia útil. Depois desta hora passarão para o atendimento do dia útil seguinte.
Notas importantes:
A disponibilidade de 24h e 48h apenas é garantida para uma unidade de cada produto. A entrega da encomenda é feita por estafeta, pelo que, na morada indicada para entrega, o cliente terá de garantir que haja alguém para a receber. Caso contrário, receberá um e-mail de notificação e o estafeta deixará um postal na caixa do correio para agendar uma nova entrega (CTT Expresso Noite) ou levantar a encomenda na Estação de Correios (CTT Expresso Dia).
1. Ter como destino Portugal continental (morada para envio)
2. Ser composta apenas por produtos "24 horas" identificados com o respetivo símbolo.
3. Selecionar o tipo de envio CTT Expresso Dia ou CTT Expresso Noite.
4. Ser paga através de Cartão de Crédito on-line
5. Ser confirmada até às 16 horas de um dia útil. Depois desta hora passarão para o atendimento do dia útil seguinte.
|
Notas importantes:
A disponibilidade de 24h e 48h apenas é garantida para uma unidade de cada produto. A entrega da encomenda é feita por estafeta, pelo que, na morada indicada para entrega, o cliente terá de garantir que haja alguém para a receber. Caso contrário, receberá um e-mail de notificação e o estafeta deixará um postal na caixa do correio para agendar uma nova entrega (CTT Expresso Noite) ou levantar a encomenda na Estação de Correios (CTT Expresso Dia).
Disponibilidade imediata:
Significa que os produtos ou serviços
associados a esta disponibilidade
ficam disponíveis de imediato após a receção do pagamento da encomenda.
Atenção, apenas o Cartão de Crédito online assegura o processamento imediato da encomenda, os restantes meios de pagamento podem demorar até 48h a serem comunicados aos nossos serviços.
Esta disponibilidade encontra-se associada a produtos virtuais como eBooks
e software para download, ou seja,
produtos que não necessitam de expedição – os produtos são descarregados por download.
Significa que os produtos ou serviços
associados a esta disponibilidade
ficam disponíveis de imediato após a receção do pagamento da encomenda.
Atenção, apenas o Cartão de Crédito online assegura o processamento imediato da encomenda, os restantes meios de pagamento podem demorar até 48h a serem comunicados aos nossos serviços.
Esta disponibilidade encontra-se associada a produtos virtuais como eBooks
e software para download, ou seja,
produtos que não necessitam de expedição – os produtos são descarregados por download.












