UML 2 - Uma Abordagem Prática - 3ª Edição

A UML – Unified Modeling Language ou Linguagem de Modelagem Unificada – é uma linguagem utilizada para modelar softwares baseados no paradigma de orientação a objetos, aplicada principalmente durante as fases de análise de requisitos e projeto de software. Essa linguagem consagrou-se como a linguagem-padrão de modelagem adotada internacionalmente pela indústria de Engenharia de Software, havendo um amplo mercado para profissionais que a dominem.
+-

Quem viu este produto , comprou

  • Engenharia de Software - Análise e Projeto de Sistemas

    É indicado para quem deseja aprender sobre o planejamento, análise e projeto de software para sistemas de informação. Este livro ensina passo a passo todas as etapas envolvidas no planejamento, análise e projeto de softwares, com demonstrações práticas dos conceitos apresentados. O livro relata com clareza as circunstâncias atuais do desenvolvimento de software no ambiente empresarial, a preocupação do alinhamento dos recursos da tecnologia da informação com as necessidades do negócio da empresa e como esta relação pode atrapalhar ou ajudar na construção de softwares. ... Ler mais +

    QUERO VER
  • MDA Destilada - Princípios da Arquitetura Orientada por Modelos

    À medida que os sistemas vão se tornando mais cruciais para as operações das organizações em todo o mundo, assim também os custos associados à construção e à manutenção deles vão se tornando grandes. Participe da arquitetura orientada por modelos (MDA), um framework padrão do Object Management Group (OMG) que permite aos desenvolvedores vincular modelos de objetos para construir sistemas completos. A MDA impede que decisões de projetos sejam entrelaçadas com o aplicativo e o mantém independente de sua implementação. ... Ler mais +

    QUERO VER
  • Scrum em Ação

    Scrum em Ação fornece um guia prático para equipes de projeto de software que desejam implantar, com sucesso, uma estrutura de software Ágil usando o Scrum. Escrito de maneira clara e concisa, este é o primeiro guia prático com situações da vida real, elaborado por praticantes corporativos. Descreve como extrair o máximo das equipes de projeto, além de preencher a lacuna existente entre os vários livros de Scrum e livros de gerenciamento de projetos, abordando como se comunicar com executivos por meio de termos financeiros, como usar uma técnica objetiva de estimativa e onde a arquitetura de software se encaixa dentro do Scrum. Um apêndice fornece estudos de caso sobre como dois produtos de software foram construídos e implantados com sucesso, usando as técnicas e conselhos descritos neste livro. ... Ler mais +

    QUERO VER
  • Engenharia de Requisitos - Software orientado ao negócio

    Este livro apresenta a Engenharia de Requisitos de um ponto de vista prático com diversos exercícios e estudos de caso, sendo, principalmente, voltado à comunicação com o cliente. O conteúdo foi elaborado a partir da experiência prática dos autores e de referências de mercado, como o PMBOK® Guide (do PMI) e os guias de Análise de Negócios (tanto do PMI quanto do IIBA). Buscou-se também abranger todo o conteúdo da ementa da certificação em Engenharia de Requisitos do IREB. ... Ler mais +

    QUERO VER
  • UML na Prática - Do Problema ao Sistema

    Utilize o PRISM - Modelo Prático para Desenvolvimento de Software - Para desenvolver aplicações adquadas às necessidade do cliente. - Acompanhe cada fase de desenvolvimento do projeto do software. - Crie de forma prática a documentação do projeto utilizando o DMS - Docu- mento de Modelagem de Sistema. ... Ler mais +

    QUERO VER
  • Desenvolvendo Software de Forma Autônoma - Utilizando VB.NET, SQL Server 2008 Express Advanced, AJAX e Reporting Service

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Este livro oferece ao leitor uma ferramenta de aprendizagem para desenvolvimento, mensuração e comercialização de uma aplicação web de forma autônoma, procurando manter a mesma qualidade e desempenho do software que utiliza as melhores práticas de desenvolvimento, mesclando teoria e prática. Todo o livro é orientado a projeto descrevendo passo-a-passo a técnica aplicada e suas implementações, contendo uma introdução ao desenvolvimento de software autônomo, a metodologia para guiar o desenvolvimento, as técnicas de levantamento e criação do documento de especificação de requisitos, a elaboração de contratos e sugestão de cálculo de hora de trabalho, a preparação da plataforma de desenvolvimento, uma introdução aos principais comandos da SQL... ... Ler mais +

    QUERO VER
  • Construindo Uma Carreira em Software

    A formação em engenharia de software tem um problema: universidades e cursos intensivos ensinam os aspirantes a engenheiros a escrever código, mas deixam a cargo dos próprios alunos conhecer as inúmeras ferramentas de apoio necessárias para prosperar nas verdadeiras empresas de software. Construindo uma Carreira em Software é a solução – um guia completo para as habilidades essenciais que os professores não precisam e os profissionais jamais pensam em ensinar: encontrar empregos, escolher equipes e projetos, fazer boas perguntas, conduzir reuniões, estar de plantão, depurar problemas de produção, escrever um texto técnico, tirar o máximo proveito de um mentor e muito mais. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Construindo Uma Carreira em Software

    A formação em engenharia de software tem um problema: universidades e cursos intensivos ensinam os aspirantes a engenheiros a escrever código, mas deixam a cargo dos próprios alunos conhecer as inúmeras ferramentas de apoio necessárias para prosperar nas verdadeiras empresas de software. Construindo uma Carreira em Software é a solução – um guia completo para as habilidades essenciais que os professores não precisam e os profissionais jamais pensam em ensinar: encontrar empregos, escolher equipes e projetos, fazer boas perguntas, conduzir reuniões, estar de plantão, depurar problemas de produção, escrever um texto técnico, tirar o máximo proveito de um mentor e muito mais. ... Ler mais +

    QUERO VER
  • MDA Destilada - Princípios da Arquitetura Orientada por Modelos

    À medida que os sistemas vão se tornando mais cruciais para as operações das organizações em todo o mundo, assim também os custos associados à construção e à manutenção deles vão se tornando grandes. Participe da arquitetura orientada por modelos (MDA), um framework padrão do Object Management Group (OMG) que permite aos desenvolvedores vincular modelos de objetos para construir sistemas completos. A MDA impede que decisões de projetos sejam entrelaçadas com o aplicativo e o mantém independente de sua implementação. ... Ler mais +

    QUERO VER
  • Engenharia de Software: Um Framework Para a Gestão de Riscos em Projetos de Software

    Engenharia de Software é recomendado aos alunos de graduação e pós-graduação dos cursos de Ciência da Computação, Sistemas de Informação e Engenharia da Computação; aos profissionais da área de gestão de projetos de software que pretendem aderir aos preceitos da Engenharia de Software com foco na qualidade de seus processos. Ele aborda a temática da Engenharia de Software, focando a gestão de riscos em projetos de software, de forma clara e objetiva. ... Ler mais +

    QUERO VER
  • Engenharia de Software - Análise e Projeto de Sistemas

    É indicado para quem deseja aprender sobre o planejamento, análise e projeto de software para sistemas de informação. Este livro ensina passo a passo todas as etapas envolvidas no planejamento, análise e projeto de softwares, com demonstrações práticas dos conceitos apresentados. O livro relata com clareza as circunstâncias atuais do desenvolvimento de software no ambiente empresarial, a preocupação do alinhamento dos recursos da tecnologia da informação com as necessidades do negócio da empresa e como esta relação pode atrapalhar ou ajudar na construção de softwares. ... Ler mais +

    QUERO VER
  • Equipes de Software - Um guia para o desenvolvedor de software se relacionar melhor com outras pessoas

    Neste interessante livro, Brian W. Fitzpatrick e Ben Collins-Sussman abordam padrões e antipadrões básicos do trabalho com outras pessoas, equipes e usuários enquanto se tenta desenvolver software. Essas são informações valiosas, vindas de dois respeitados engenheiros de software cuja popular série de palestras — incluindo “Trabalhando com pessoas venenosas” (Working with poisonous people) — atraiu centenas de milhares de seguidores. ... Ler mais +

    QUERO VER
  • Agile Think Canvas

    R$ 152,00 ou 3x de R$ 50,66

    Como inovar e criar negócios sustentáveis para obter melhores resultados e minimizar riscos com o uso de Métodos Visuais e Ágeis em seus projetos! ... Ler mais +

    QUERO VER
  • Desenvolvendo Software de Forma Autônoma - Utilizando VB.NET, SQL Server 2008 Express Advanced, AJAX e Reporting Service

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Este livro oferece ao leitor uma ferramenta de aprendizagem para desenvolvimento, mensuração e comercialização de uma aplicação web de forma autônoma, procurando manter a mesma qualidade e desempenho do software que utiliza as melhores práticas de desenvolvimento, mesclando teoria e prática. Todo o livro é orientado a projeto descrevendo passo-a-passo a técnica aplicada e suas implementações, contendo uma introdução ao desenvolvimento de software autônomo, a metodologia para guiar o desenvolvimento, as técnicas de levantamento e criação do documento de especificação de requisitos, a elaboração de contratos e sugestão de cálculo de hora de trabalho, a preparação da plataforma de desenvolvimento, uma introdução aos principais comandos da SQL... ... Ler mais +

    QUERO VER
  • Descrição
    UML 2 - Uma Abordagem Prática - 3ª Edição

    A UML – Unified Modeling Language ou Linguagem de Modelagem Unificada – é uma linguagem utilizada para modelar softwares baseados no paradigma de orientação a objetos, aplicada principalmente durante as fases de análise de requisitos e projeto de software. Essa linguagem consagrou-se como a linguagem-padrão de modelagem adotada internacionalmente pela indústria de Engenharia de Software, havendo um amplo mercado para profissionais que a dominem.

    Este livro procura ensinar ao leitor, por meio de exemplos práticos, como modelar softwares por meio da UML. A linguagem é ensinada mediante a apresentação de seus muitos diagramas, detalhando o propósito e a aplicação de cada um deles, bem como os elementos que os compõem, suas funções e como podem ser aplicados. A obra enfatiza ainda a importância da UML para a Engenharia de Software, além de abordar o paradigma de orientação a objetos, um conceito imprescindível para a compreensão correta da linguagem. Além disso, o livro demonstra também como mapear classes em tabelas de banco de dados relacionais, enfocando a questão de persistência.

    A obra contém diversos estudos de caso modelados como exemplos ao longo dos capítulos, além de um estudo de caso maior no final do livro, em que um sistema é analisado e modelado, com a ilustração completa de todos os diagramas referentes ao software. O livro apresenta também vários exercícios para avaliar e consolidar os conhecimentos adquiridos pelo leitor, com as respectivas soluções ao final do capítulo onde foram propostos.

    A obra pode ser utilizada tanto por professores e alunos universitários de cursos da área de Computação quanto por profissionais da área de Engenharia e Desenvolvimento de Software.
  • Sobre o Autor
  • Especificação

    Características

    AssuntosUML
    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorGilleanes T. A. Guedes

    Email Facebook LinkedIn Google+ Currículo Lattes Skoob
    Gilleanes Thorwald Araujo Guedes é doutor em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (UFRGS), possuindo ainda mestrado em Ciência da Computação pela mesma instituição e bacharelado em Informática pela Universidade da Região da Campanha (URCAMP). É professor no curso de Engenharia de Software da Universidade Federal do Pampa (Unipampa) – Campus de Alegrete. Já ministrou diversas palestras e cursos sobre UML em eventos científicos, em cursos técnicos e de pós-graduação “lato sensu”. É autor dos livros UML – Uma abordagem prática, UML 2 – Guia de consulta rápida, UML 2 – Guia Prático e UML 2 – Uma Abordagem Prática, publicados pela Novatec Editora. Pode ser contatado pelo e-mail gtag@novatec.com.br.
    Informações TécnicasSumário
    Sobre o autor .................................................................................................................... 17
    Prefácio ............................................................................................................................ 18

    Capítulo 1 ¦ Introdução à UML............................................................................................ 20
    1.1 Breve Histórico da UML............................................................................................................20
    1.2 Por que Modelar Software?....................................................................................................... 21
    1.2.1 Modelo de Software – Uma Definição................................................................................22
    1.2.2 Elicitação e Análise de Requisitos......................................................................................22
    1.2.3 Prototipação.....................................................................................................................25
    1.2.4 Prazos e Custos ................................................................................................................26
    1.2.5 Projeto .............................................................................................................................27
    1.2.6 Manutenção.....................................................................................................................28
    1.2.7 Documentação Histórica ..................................................................................................29
    1.3 Por que Tantos Diagramas?.......................................................................................................30
    1.4 Rápido Resumo dos Diagramas da UML...................................................................................30
    1.4.1 Diagrama de Casos de Uso ............................................................................................... 31
    1.4.2 Diagrama de Classes.........................................................................................................32
    1.4.3 Diagrama de Objetos........................................................................................................33
    1.4.4 Diagrama de Pacotes.........................................................................................................33
    1.4.5 Diagrama de Sequência.....................................................................................................35
    1.4.6 Diagrama de Comunicação...............................................................................................36
    1.4.7 Diagrama de Máquina de Estados.....................................................................................37
    1.4.8 Diagrama de Atividade......................................................................................................38
    1.4.9 Diagrama de Visão Geral de Interação ...............................................................................39
    1.4.10 Diagrama de Componentes ............................................................................................ 40
    1.4.11 Diagrama de Implantação ............................................................................................... 40
    2.4 Operações, Métodos ou Comportamentos................................................................................ 48
    2.5 Visibilidade............................................................................................................................. 48
    2.6 Herança...................................................................................................................................50
    2.6.1 Herança Múltipla.............................................................................................................. 51
    2.7 Polimorfismo ...........................................................................................................................52

    Capítulo 3 ¦ Diagrama de Casos de Uso ............................................................................... 54
    3.1 Atores.......................................................................................................................................55
    3.2 Como Identificar os Atores? .....................................................................................................56
    3.3 Casos de Uso ...........................................................................................................................57
    3.4 Documentação de Casos de Uso ...............................................................................................58
    3.5 Como Identificar os Casos de Uso? ......................................................................................... 60
    3.6 Associações.............................................................................................................................. 61
    3.7 Generalização/Especialização ...................................................................................................62
    3.8 Inclusão...................................................................................................................................65
    3.9 Extensão................................................................................................................................. 66
    3.10 Restrições em Associações de Extensão ................................................................................... 68
    3.11 Pontos de Extensão..................................................................................................................69
    3.12 Multiplicidade no Diagrama de Casos de Uso .......................................................................... 71
    3.13 Estereótipos............................................................................................................................ 71
    3.14 Fronteira de Sistema................................................................................................................72
    3.15 Exemplo de Diagrama de Casos de Uso – Sistema de Controle Bancário ...................................72
    3.16 Documentação do Diagrama de Casos de Uso do Sistema de Controle Bancário .......................75
    3.16.1 Atores que Interagem com o Sistema.................................................................................75
    3.16.2 Documentação do Caso de Uso Abrir Conta Especial.......................................................75
    3.16.3 Documentação do Caso de Uso Abrir Conta Poupança.....................................................76
    3.16.4 Documentação do Caso de Uso Gerenciar Clientes...........................................................76
    3.16.5 Documentação do Caso de Uso Realizar Depósito........................................................... 77
    3.16.6 Documentação do Caso de Uso Emitir Saldo ...................................................................78
    3.16.7 Documentação do Caso de Uso Emitir Extrato.................................................................78
    3.16.8 Documentação do Caso de Uso Realizar Saque ................................................................79
    3.16.9 Documentação do Caso de Uso Registrar Movimento...................................................... 80
    3.17 Exemplo de Diagrama de Casos de Uso – Sistema de Telefone Celular....................................... 81
    3.17.1 Documentação do Caso de Uso Realizar Ligação...............................................................83
    3.18 Exemplo de Diagrama de Casos de Uso – Sistema de Biblioteca .............................................. 84
    3.18.1 Documentação do Caso de Uso Locar Exemplares ........................................................... 86
    3.19 Exemplo de Diagrama de Casos de Uso – Sistema de Clínica Veterinária...................................87
    3.19.1 Documentação do Caso de Uso Atender à Consulta ......................................................... 88
    3.20 Exemplo de Diagrama de Casos de Uso – Sistema de Controle de Advocacia ............................89
    3.20.1 Documentação do Caso de Uso Gerenciar Processos.........................................................92
    3.21 Exercícios Propostos................................................................................................................93
    3.21.1 Sistema de Controle de Cinema........................................................................................93
    3.21.2 Sistema de Controle de Clube Social................................................................................93
    3.21.3 Sistema de Locação de Veículos........................................................................................94
    3.21.4 Sistema para Controle de Leilão Via Internet ....................................................................95
    3.21.5 Sistema de Controle de Hotelaria.....................................................................................95
    3.21.6 Sistema de Controle de Imobiliária ................................................................................. 96
    3.22 Resolução dos Exercícios ....................................................................................................... 96
    3.22.1 Resolução do Exercício Sistema de Controle de Cinema................................................... 96
    3.22.2 Resolução do Exercício Sistema de Controle de Clube Social ............................................98
    3.22.3 Resolução do Exercício Sistema de Locação de Veículos..................................................100
    3.22.4 Resolução do Exercício Sistema para Controle de Leilão Via Internet............................... 102
    3.22.5 Resolução do Exercício Sistema de Controle de Hotelaria ............................................... 105
    3.22.6 Resolução do Exercício Sistema de Controle de Imobiliária ............................................ 107

    Capítulo 4 ¦ Diagrama de Classes...................................................................................... 112
    4.1 Atributos e Métodos................................................................................................................113
    4.2 Relacionamentos ou Associações .............................................................................................117
    4.2.1 Associação Unária ou Reflexiva ........................................................................................118
    4.2.2 Associação Binária ......................................................................................................... 120
    4.2.3 Associação Ternária ou N-ária......................................................................................... 122
    4.2.4 Agregação ...................................................................................................................... 123
    4.2.5 Composição................................................................................................................... 123
    4.2.6 Generalização/Especialização ......................................................................................... 124
    4.2.7 Classe Associativa........................................................................................................... 126
    4.2.8 Associação Qualificada................................................................................................... 127
    4.2.9 Dependência.................................................................................................................. 128
    4.2.10 Realização .................................................................................................................... 129
    4.3 Portas.................................................................................................................................... 130
    4.4 Interfaces................................................................................................................................131
    4.4.1 Interfaces Fornecidas........................................................................................................131
    4.4.2 .Interfaces Requeridas..................................................................................................... 132
    4.5 Restrições .............................................................................................................................. 133
    4.5.1 .Restrições em OCL (Object Constraint Language)........................................................... 134
    4.6 Estereótipos do Diagrama de Classes .......................................................................................141
    4.6.1 Estereótipo <>.........................................................................................141
    4.6.2 Estereótipos para Projeto Navegacional ........................................................................... 142
    4.6.3 Estereótipo <>............................................................................................ 144
    4.6.4 Estereótipo <> ................................................................................................ 145
    4.6.5 Estereótipo <> .................................................................................................. 148
    4.7 Exemplo de Diagrama de Classes (Modelo Conceitual) – Sistema de Controle Bancário ...........150
    4.8 Como Identificar Classes........................................................................................................ 154
    4.9 Exemplo de Modelo de Domínio............................................................................................156
    4.10 Exemplo de Diagrama de Classes – Sistema de Telefone Celular..............................................160
    4.11 Exemplo de Diagrama de Classes – Sistema de Biblioteca .......................................................164
    4.12 Exemplo de Diagrama de Classes – Sistema de Clínica Veterinária.......................................... 167
    4.13 Exemplo de Diagrama de Classes – Sistema de Controle de Advocacia .................................... 169
    4.14 Persistência........................................................................................................................... 173
    4.15 Mapeamento de Classes em Tabelas........................................................................................174
    4.15.1 Estereótipo Table ............................................................................................................174
    4.15.2 Associações e Chaves Estrangeiras ................................................................................. 175
    4.16 Padrão Repository ................................................................................................................ 185
    4.17 Padrão DAO (Data Access Object) .........................................................................................186
    4.18 Exercícios Propostos .............................................................................................................188
    4.18.1 Sistema de Controle de Cinema......................................................................................188
    4.18.2 Sistema de Controle de Clube Social.............................................................................. 189
    4.18.3 Sistema de Locação de Veículos...................................................................................... 189
    4.18.4 Sistema para Controle de Leilão Via Internet .................................................................. 190
    4.18.5 Sistema de Controle de Hotelaria................................................................................... 190
    4.18.6 Sistema de Controle de Imobiliária .................................................................................191
    4.19 Solução dos Exercícios .......................................................................................................... 192
    4.19.1 Sistema de Controle de Cinema...................................................................................... 192
    4.19.2 Sistema de Controle de Clube Social .............................................................................. 194
    4.19.3 Sistema de Locação de Veículos...................................................................................... 195
    4.19.4 Sistema para Controle de Leilão Via Internet................................................................... 197
    4.19.5 Sistema de Controle de Hotelaria ................................................................................... 198
    4.19.6 Sistema de Controle de Imobiliária................................................................................. 201

    Capítulo 5 ¦ Diagrama de Objetos..................................................................................... 204
    5.1 Objeto....................................................................................................................................204
    5.2 Vínculos.................................................................................................................................205
    5.3 Dependência com Estereótipo <> ......................................................................206
    5.4 Exemplo de Diagrama de Objetos...........................................................................................206

    Capítulo 6 ¦ Diagrama de Pacotes..................................................................................... 208
    6.1 Pacotes...................................................................................................................................208
    6.2 Dependência.......................................................................................................................... 210
    6.3 Pacotes Contendo Pacotes........................................................................................................211
    6.4 Estereótipos Aplicados a Pacotes ..............................................................................................211
    6.5 Representação de Camadas do Modelo por Meio de Pacotes.................................................... 213

    Capítulo 7 ¦ Diagrama de Sequência................................................................................. 215
    7.1 Atores..................................................................................................................................... 215
    7.2 Lifelines ................................................................................................................................ 216
    7.3 Mensagens ou Estímulos .........................................................................................................217
    7.3.1 Mensagens entre Atores ................................................................................................... 218
    7.3.2 Mensagens entre Lifelines ............................................................................................... 218
    7.3.3 Mensagens de Retorno .................................................................................................... 219
    7.3.4 Mensagens Construtoras.................................................................................................220
    7.3.5 Mensagens Destrutoras................................................................................................... 221
    7.3.6 Autochamadas ou Autodelegações ................................................................................... 221
    7.3.7 Mensagens Assíncronas...................................................................................................222
    7.3.8 Restrição de Duração ......................................................................................................223
    7.3.9 Mensagens Perdidas e Mensagens Encontradas................................................................224
    7.4 Portas ....................................................................................................................................225
    7.5 Fragmentos de Interação ........................................................................................................226
    7.6 Usos de Interação (Ocorrências de Interação antes da UML 2.1.1)..............................................227
    7.7 Portões (Gates).......................................................................................................................230
    7.8 Fragmentos Combinados e Operadores de Interação................................................................230
    7.9 Invariante de Estado (StateInvariant)....................................................................................... 237
    7.10 Exemplos de Diagramas de Sequência para o Sistema de Controle Bancário ............................238
    7.10.1 Processo de Abertura de Conta Comum – Modelo Preliminar .........................................238
    7.10.2 Processo de Abertura de Conta Comum – Modelo Detalhado......................................... 239
    7.10.3 Processo de Realizar Depósito .........................................................................................241
    7.10.4 Processo de Emissão de Extrato .....................................................................................242
    7.11 Padrões Repository e DAO .....................................................................................................243
    7.12 Exemplo de Diagrama de Sequência – Processo de Realizar Ligação para o Sistema de Telefone
    Celular..................................................................................................................................244
    7.13 Exemplo de Diagrama de Sequência – Processo de Locação de Exemplares para o Sistema de
    Biblioteca ..............................................................................................................................246
    7.14 Exemplo de Diagrama de Sequência – Processo de Atendimento de Consulta para o Sistema de
    Clínica Veterinária ................................................................................................................. 247
    7.15 Exemplo de Diagrama de Sequência – Funcionalidade para Gerenciamento de Processos do Sistema
    de Controle de Advocacia .................................................................................................248
    7.16 Exercícios Propostos...............................................................................................................251
    7.16.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos.....................................251
    7.16.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade ............... 252
    7.16.3 Sistema de Locação de Veículos – Processo de Locação de Veículo ................................... 252
    7.16.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão....................... 252
    7.16.5 Sistema de Controle de Hotelaria – Processo de Pagamento de Diárias ............................ 253
    7.16.6 Sistema de Controle de Imobiliária – Processo de Venda de Imóvel.................................. 253
    7.17 Solução dos Exercícios...........................................................................................................254
    7.17.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos....................................254
    7.17.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade................ 255
    7.17.3 Sistema de Locação de Veículos – Processo de Locação de Veículo....................................256
    7.17.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão ....................... 257
    7.17.5 Sistema de Controle de Hotelaria – Processo de Pagamento de Diárias............................. 259
    7.17.6 Sistema de Controle de Imobiliária ................................................................................. 261

    Capítulo 8 ¦ Diagrama de Comunicação ............................................................................ 263
    8.1 Lifelines.................................................................................................................................263
    8.2 Vínculos ................................................................................................................................264
    8.3 Mensagens.............................................................................................................................264
    8.4 Atores ...................................................................................................................................265
    8.5 Autochamada.........................................................................................................................266
    8.6 Exemplo de diagrama de comunicação – Processo de Emissão de Saldo ...................................266
    8.7 Condições de Guarda e Iterações ............................................................................................267
    8.8 Exercícios Propostos...............................................................................................................269
    8.9 Solução dos Exercícios ...........................................................................................................269
    8.9.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos ....................................269
    8.9.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade ...............270
    8.9.3 Sistema de Locação de Veículos – Processo de Locação de Veículo..................................... 271
    8.9.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão........................272
    8.9.5 Sistema de Controle de Imobiliária – Processo de Venda de Imóvel ...................................273

    Capítulo 9 ¦ Diagrama de Máquina de Estados.................................................................. 274
    9.1 Estado ................................................................................................................................... 274
    9.1.1 Estado Simples................................................................................................................ 274
    9.2 Transições..............................................................................................................................275
    9.3 Estado Inicial .........................................................................................................................275
    9.4 Estado Final ...........................................................................................................................276
    9.5 Exemplo de Diagrama de Máquina de Estados – Processo de Emissão de Saldo........................276
    9.6 Atividades internas .................................................................................................................277
    9.7 Transições Internas.................................................................................................................279
    9.8 Autotransições........................................................................................................................279
    9.9 Pseudoestado de Escolha ........................................................................................................280
    9.10 Barra de Bifurcação/União ....................................................................................................282
    9.11 Estados Compostos...............................................................................................................283
    9.12 Pseudoestado de História ......................................................................................................284
    9.13 Estados Compostos Ortogonais ............................................................................................285
    9.14 Estado de Sincronismo ..........................................................................................................286
    9.15 Estado de Submáquina..........................................................................................................287
    9.16 Pseudoestado de Junção ........................................................................................................287
    9.17 Pseudoestado de Ponto de Entrada e Pseudoestado de Ponto de Saída .....................................288
    9.18 Pseudoestado de Término ......................................................................................................290
    9.19 Exemplo de Diagrama de Máquina de Estados – Emitir Extrato .............................................290
    9.20 Exemplo de Diagrama de Máquina de Estados – Realizar Depósito ........................................ 291
    9.21 Exemplo de Diagrama de Máquina de Estados – Realizar Saque .............................................292
    9.22 Exemplo de Diagrama de Máquina de Estados – Encerrar Conta ...........................................293
    9.23 Exercícios Propostos .............................................................................................................295
    9.23.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos ..................................295
    9.23.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade ..............295
    9.23.3 Sistema de Locação de Veículos – Processo de Locação de Veículo ...................................296
    9.23.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão ......................296
    9.23.5 Sistema de Controle de Hotelaria – Processo de Pagamento de Diárias............................297
    9.23.6 Sistema de Controle de Imobiliária – Processo de Venda de Imóvel..................................297
    9.24 Solução dos Exercícios..........................................................................................................297
    9.24.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos ..................................297
    9.24.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade ..............299
    9.24.3 Sistema de Locação de Veículos – Processo de Locação de Veículo...................................300
    9.24.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão ...................... 301
    9.24.5 Sistema de Controle de Hotelaria – Processo de Pagamento de Diárias............................303
    9.24.6 Sistema de Controle de Imobiliária – Processo de Venda de Imóvel .................................304

    Capítulo 10 ¦ Diagrama de Atividade................................................................................ 306
    10.1 Atividade ..............................................................................................................................307
    10.2 Nó de Ação ..........................................................................................................................307
    10.3 Fluxo de Controle.................................................................................................................308
    10.4 Nó Inicial .............................................................................................................................308
    10.5 Nó de Final de Atividade.......................................................................................................309
    10.6 Nó de Decisão ......................................................................................................................309
    10.7 Exemplo Simples de Diagrama de Atividade........................................................................... 310
    10.8 Nó de Bifurcação/União ........................................................................................................ 311
    10.9 Final de Fluxo ....................................................................................................................... 311
    10.10 Fluxo de Objetos..................................................................................................................312
    10.11 Nó de Objeto........................................................................................................................312
    10.12 Alfinetes (Pins).....................................................................................................................313
    10.13 Nó de Parâmetro de Atividade...............................................................................................313
    10.14 Nó de Buffer Central............................................................................................................ 315
    10.15 Nó de Repositório de Dados (Data Store Node).................................................................... 315
    10.16 Exceções ............................................................................................................................. 316
    10.17 Ação de Envio de Sinal (Ação de Objeto de Envio na versão 2.0) ............................................ 316
    10.18 Ação de Evento de Aceitação ................................................................................................ 316
    10.19 Ação de Evento de Tempo de Aceitação..................................................................................317
    10.20 Ação de Chamada de Comportamento .................................................................................318
    10.21 Ação de Chamada de Operação.............................................................................................319
    10.22 Partição de Atividade ...........................................................................................................319
    10.23 Região de Atividade Interrompível .......................................................................................320
    10.24 Nó de Atividade Estruturada ................................................................................................321
    10.24.1 Nós Condicionais........................................................................................................ 322
    10.24.2 Nós de Laço ............................................................................................................... 323
    10.25 Região de Expansão ............................................................................................................ 324
    10.26 Conectores ......................................................................................................................... 325
    10.27 Exemplo de Diagrama de Atividade – Emitir Extrato............................................................326
    10.28 Exemplo de Diagrama de Atividade – Realizar Depósito.......................................................328
    10.29 Exemplo de Diagrama de Atividade – Realizar Saque............................................................328
    10.30 Exercícios Propostos............................................................................................................ 329
    10.30.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos ................................. 329
    10.30.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade ............330
    10.30.3 Sistema de Locação de Veículos – Processo de Locação de Veículo .................................330
    10.30.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão .....................331
    10.30.5 Sistema de Controle de Hotelaria – Processo de Pagamento de Diárias ...........................331
    10.30.6 Sistema de Controle de Imobiliária – Processo de Venda de Imóvel................................ 332
    10.31 Solução dos Exercícios......................................................................................................... 332
    10.31.1 Sistema de Controle de Cinema – Processo de Venda de Ingressos ................................. 332
    10.31.2 Sistema de Controle de Clube Social – Processo de Pagamento de Mensalidade ............. 333
    10.31.3 Sistema de Locação de Veículos – Processo de Locação de Veículo.................................. 335
    10.31.4 Sistema para Controle de Leilão Via Internet – Processo de Realizar Leilão..................... 337
    10.31.5 Sistema de Controle de Hotelaria – Processo de Pagamento de Diárias........................... 339
    10.31.6 Sistema de Controle de Imobiliária – Processo de Venda de Imóvel ................................340

    Capítulo 11 ¦ Diagrama de Visão Geral de Interação ......................................................... 342
    11.1 Exemplo de Diagrama de Visão Geral de Interação – Processo Geral de Conclusão de Pedido –
    Sistema de Livraria Digital .....................................................................................................344
    11.2 Exercícios Propostos..............................................................................................................345
    11.2.1 Sistema de Controle de Clube Social – Processo Geral de Associação ..............................345
    11.2.2 Sistema de Controle de Hotel – Processo Geral de Encerramento de Estada.....................345
    11.3 Solução dos Exercícios ..........................................................................................................346
    11.3.1 Sistema de Controle de Clube Social – Processo Geral de Associação ...............................346
    11.3.2 Sistema de Controle de Hotel – Processo Geral de Encerramento de Estada..................... 347

    Capítulo 12 ¦ Diagrama de Componentes ......................................................................... 349
    12.1 Componente.........................................................................................................................349
    12.2 Interfaces Fornecidas e Requeridas.........................................................................................351
    12.3 Classes e Componentes Internos ........................................................................................... 352
    12.3.1 Portas ........................................................................................................................... 353
    12.4 Exemplo de Diagrama de Componentes – Sistema de Controle Bancário ................................ 353
    12.5 Exercícios Propostos............................................................................................................. 355
    12.5.1 Sistema de Controle de Cinema ..................................................................................... 355
    12.5.2 Sistema de Controle de Clube Social ............................................................................. 355
    12.5.3 Sistema de Locação de Veículos......................................................................................356
    12.5.4 Sistema para Controle de Leilão Via Internet ..................................................................356
    12.5.5 Sistema de Controle de Hotelaria...................................................................................356
    12.5.6 Sistema de Controle de Imobiliária ................................................................................ 357
    12.6 Solução dos Exercícios.......................................................................................................... 357
    12.6.1 Sistema de Controle de Cinema ..................................................................................... 357
    12.6.2 Sistema de Controle de Clube Social..............................................................................358
    12.6.3 Sistema de Locação de Veículos...................................................................................... 359
    12.6.4 Sistema para Controle de Leilão Via Internet .................................................................. 359
    12.6.5 Sistema de Controle de Hotelaria...................................................................................360
    12.6.6 Sistema de Controle de Imobiliária ................................................................................ 361

    Capítulo 13 ¦ Diagrama de Implantação ........................................................................... 363
    13.1 Nós ......................................................................................................................................363
    13.2 Estereótipos..........................................................................................................................365
    13.3 Associações...........................................................................................................................366
    13.4 Exemplo de Diagrama de Implantação...................................................................................366
    13.5 Artefatos ..............................................................................................................................367
    13.6 Especificação de Implantação................................................................................................369
    13.7 Exemplo de Diagrama de Implantação contendo Artefatos.....................................................369
    13.8 Nós Contendo Pacotes.......................................................................................................... 370
    13.9 Exercícios Propostos ............................................................................................................. 370
    13.9.1 Sistema para Controle de Leilão Via Internet....................................................................371
    13.10 Solução dos Exercícios..........................................................................................................371
    13.10.1 Sistema para Controle de Leilão Via Internet ..................................................................371

    Capítulo 14 ¦ Diagrama de Estrutura Composta................................................................ 373
    14.1 Colaborações........................................................................................................................ 373
    14.2 Papéis .................................................................................................................................. 374
    14.3 Ocorrência de Colaboração................................................................................................... 375
    14.4 Portas...................................................................................................................................377
    14.5 Propriedades e Partes............................................................................................................377

    Capítulo 15 ¦ Diagrama de Tempo ou de Temporização ..................................................... 379

    Capítulo 16 ¦ Diagrama de Perfil ...................................................................................... 381
    16.1 Conceitos Básicos: Modelos, Metamodelos e Metaclasses ....................................................... 381
    16.1.1 Metaclasse Classifier .....................................................................................................383
    16.1.2 Metaclasse BehavioredClassifier ....................................................................................383
    16.1.3 Metaclasse NameSpace..................................................................................................383
    16.1.4 Metaclasse NamedElement............................................................................................383
    16.1.5 Metaclasse DirectedRelationship....................................................................................383
    16.1.6 Metaclasse Constraint ...................................................................................................383
    16.1.7 Metaclasse RedefinableElement .....................................................................................384
    16.2 Criação de Perfis...................................................................................................................384
    16.3 Estereótipos..........................................................................................................................384
    16.4 Extensão ..............................................................................................................................385

    Capítulo 17 ¦ Estudo de Caso – Sistema de Pizzaria Online – PizzaNet............................... 387
    17.1 Descrição do Problema ..........................................................................................................387
    17.2 Solução do Problema .............................................................................................................391
    17.2.1 Diagramas de Casos de Uso ............................................................................................391
    17.2.2 Documentação dos Diagramas de Casos de Uso da PizzaNet..........................................396
    17.2.3 Diagrama de Classes – Modelo de Domínio...................................................................406
    17.2.4 Diagrama de Objetos .................................................................................................... 415
    17.2.5 Diagrama de Pacotes da PizzaNet .................................................................................. 416
    17.2.6 Diagramas de Sequência da PizzaNet............................................................................. 416
    17.2.7 Diagrama de Comunicação Escolher Pizza .....................................................................436
    17.2.8 Diagramas de Máquinas de Estados da PizzaNet............................................................436
    17.2.9 Diagramas de Atividade da PizzaNet..............................................................................458
    17.2.10 Diagrama de Visão Geral de Interação – Realizar Pedido................................................484
    17.2.11 Diagrama de Componentes da PizzaNet........................................................................486
    17.2.12 Diagrama de Implantação da PizzaNet..........................................................................487

    Capítulo 18 ¦ A UML 2.5 ................................................................................................... 489
    18.1 Áreas Semânticas ..................................................................................................................489
    18.2 Conceitos Básicos: Modelos, Metamodelos e Metaclasses ......................................................490
    18.3 Estrutura Comum ...............................................................................................................490
    18.3.1 Raiz (Root) ...................................................................................................................490
    18.3.1.1 Metaclasse Element .................................................................................................... 491
    18.3.1.2 Metaclasse Comment ................................................................................................. 491
    18.3.1.3 Metaclasse Relationship ..............................................................................................492
    18.4 Metaclasses Utilizadas para a Modelagem de Classes .............................................................492
    18.4.1 Metaclasse Classifier .....................................................................................................493
    18.4.2 Metaclasse StructuredClassifier.....................................................................................493
    18.4.3 Metaclasse EncapsulatedClassifier ................................................................................493
    18.4.4 Metaclasse BehavioredClassifier ....................................................................................493
    18.4.5 Metaclasse StructuralFeature.........................................................................................494
    18.4.6 Metaclasse BehavioralFeature ........................................................................................494
    18.4.7 Metaclasse Property ......................................................................................................494
    18.4.8 Metaclasse Operation....................................................................................................494
    18.4.9 Metaclasse Reception ....................................................................................................494
    18.4.10 Metaclasse Extension...................................................................................................494

    Informações Técnicas

    Nº de páginas:496
    Origem:Nacional
    Editora:Editora Novatec
    Idioma:Português
    Edição:3ª Edição
    Ano:2018
    ISBN:9788575226469
    Encadernação:Brochura
    Autor:Gilleanes T. A. Guedes
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!