Princípios de Análise e Projeto de Sistemas com UML /

por BEZERRA, Eduardo
[ Livros ] Motivo da edição:2. ed. Publicado por : Elsevier, (Rio de Janeiro:) Detalhes físicos: 369 p. ISBN:9788535216967. Ano: 2007 Tipo de Material: Livros
Tags desta biblioteca: Sem tags desta biblioteca para este título. Faça o login para adicionar tags.
Localização atual Classificação Exemplar Situação Previsão de devolução Código de barras Reservas do item
Biblioteca Agamenon Magalhães
005.117 B574p (Percorrer estante) 1 Disponível 2019-0046
Total de reservas: 0

Sumário
Prefácio
Visão geral

1.1 Modelagem de sistemas de software
1.2 O paradigma da orientação a objetos
1.2.1 Classes e objetos
1.2.2 Mensagens
1.2.3 O papel da abstração na orientação a objetos
1.3 Evolução histórica da modelagem de sistemas
1.4 A Linguagem de Modelagem Unificada (UML)
1.4.1 Visões de um sistema
1.4.2 Diagramas da UML

2.O processo de desenvolvimento de software
2.1 Atividades típicas de um processo de desenvolvimento
2. 1.1 Levantamento de requisitos
2.1.2 Análise
2.1.3 Projeto (desenho)
2.1.4 Implementação
2.1.5 Testes
2.1.6 Implantação
2.2 O componente humano (participantes do processo)
2.2.1 Gerentes de projeto
2.2.2 Analistas
2.2.3 Projetistas
2.2.4 Arquitetos de software
2.2,5 Programadores
2.2.6 Especialistas do domínio
2.2.7 Avaliadores de qualidade
2.3 Modelos de ciclo de vida
2.3.1 O modelo de ciclo de vida em cascata
2.3.2 O modelo de ciclo de vida iterativo e incremental
2.4 Utilização da UML no processo iterativo e incremental
2.5 Prototipagem
2.6 Ferramentas CASE

3.Mecanismos gerais
3.1 Estereótipos
3.2 Notas explicativas
3.3 Etiquetas valoradas (tagged values)
3.4 Restrições
3.5 Pacotes
3.6 OC1

4Modelagem de casos de uso
4,1 Modelo de casos de uso
4. 1.1 Casos de uso
4.1.2 Atores
4.1.3 Relacionamentos
4.2 Diagrama de casos de uso
4.3 Identificação dos elementos do MCU
4.3.1 Identificação de atores
4.3.2 Identificação de casos de uso
4.4 Construção do modelo de casos de uso
4.4.1 Construção do diagrama de casos de uso
4.4.2 Documentação dos atores
4.4.3 Documentação dos casos de uso
4.5 Documentação suplementar ao MCU
4.5.1 Regras do negócio
4.5.2 Requisitos de desempenho
4.5.3 Requisitos de interface gráfica
4.6 O MCU em um processo de desenvolvimento iterativo
4,6.1 O MCU nas atividades de análise e projeto
4.6.2 O MCU e outras atividades do desenvolvimento
4.7 Estudo de caso
4.7.1 Descrição da situação
4.7.2 Regras do negócio
4.7.3 Documentação do MCU

5 Modelagem de classes de análise
5.1 Estágios do modelo de classes
5.2 Diagrama de classes
5.2.1 Classes
5.2.2 Associações
5.2.3 Generalizações e especializações
5.3 Diagrama de objetos
5.4 Técnicas para identificação de classes
5.4.1 Análise textual de Abbott
5.4.2 Análise dos casos de uso
5.4.3 Identificação dirigida a responsabilidades
5.4.4 Padrões de análise
5.4.5 Outras técnicas de identificação
5.4.6 Discussão
5.5 Construção do modelo de classes
5.5.1 Definição de propriedades
5.5.2 Definição de associações
5.5.3 Organização da documentação
5.6 Modelo de classes no processo de desenvolvimento
5.7 Estudo de caso
5.7.1 Cartões CRC
5.7.2 Glossário

6 Passando da análise ao projeto
6.1 Detalhamento dos aspectos dinâmicos
6.2 Refinamento dos aspectos estáticos e estruturais
6.3 Projeto da arquitetura
6.4 Persistência de objetos
6.5 Projeto de interface gráfica com o usuário
6.6 Projeto de algoritmos
7. Modelagem de interações

7.1 Elementos da modelagem de interações
7.1.1 Mensagens
7.1.2 Atores
7.1.3 Objetos
7.1.4 Classes
7.1.5 Coleções de objetos
7.2 Diagrama de sequência
7.2.1 Linhas de vida
7.2.2 Mensagens
7.2.3 Ocorrências de execução
7.2.4 Criação e destruição de objetos
7.3 Diagrama de comunicação
7.4 Modularização de interações
7.4.1 Quadros
7.4.2 Diagrama de visão geral da interação
7.5 Construção do modelo de interações
7.5.1 Mensagens para cumprir responsabilidades
7.5.2 Coesão e acoplamento
7.5.3 Dicas para a construção do modelo de interações
7.5.4 Procedimento de construção de um diagrama de interação
7.6 Modelo de interações em um processo iterativo
7.7 Estudo de caso

8.Modelagem de classes de projeto
8.1 Transformação de classes de análise cm classes de projeto
8.1.1 Especificação de classes de fronteira
8.1.2 Especificação de classes de entidade
8.1.3 Especificação de classes de controle
8.1.4 Especificação de outras classes
8.2 Especificação de atributos
8.2.1 Notação da UML para atributos
8.3 Especificação de operações
8.3.1 Notação da UML para operações
8.3.2 Dicas práticas
8.3.3 Projeto por contrato
8.3.4 Operações de criação e destruição de objetos
8.3.5 Seletores e modificadores
8.3.6 Outras operações típicas
8.4 Especificação de associações
8,4.1 O conceito de dependência
8.4.2 Transformação de associações em dependências
8.4.3 Navegabilidade de associações
8.4.4 Definindo a implementação de associações
8.5 Herança
8.5.1 Tipos de herança
8.5.2 Classes abstratas
8.5.3 Operações polimórficas
8.5.4 Interfaces
8.5.5 Acoplamentos concreto e abstrato
8.5.6 Reuso através de delegação
8.5.7 Classificação dinâmica
8.6 Padrões de projeto
8.6.1 Composite
8.6.2 Observer
8.6.3 Strategy
8.6.4 Factory Method
8.6.5 Mediator
8.6.6 Façade
8.7 Modelo de classes de projeto em um processo iterativo
8.8 Estudo de caso

9 Modelagem de estados
9.1 Diagrama de transição de estado
9.1.1 Estados
9.1.2 Transições
9.1.3 Eventos
9.1.4 Condição de guarda
9.1.5 Ações
9.1.6 Atividades
9.1.7 Ponto de junção
9.1.8 Cláusulas entry, exit e do
9.1.9 Transições internas
9.1.10 Exemplo
9.1.11 Estados aninhados
9.1.12 Estados concorrentes
9.2 Identificação dos elementos de um diagrama de estados
9.3 Construção de diagramas de transições de estados
9.4 Modelagem de estados no processo de desenvolvimento
9.5 Estudo de caso

10 Modelagem de atividades
10.1 Diagrama de atividade
10.1.1 Fluxo de controle seqüencial
10.1.2 Fluxo de controle paralelo
10.2 Diagrama de atividade no processo de desenvolvimento iterativo
10.2.1 Modelagem dos processos do negócio
10.2.2 Modelagem da lógica de um caso de uso
10.2.3 Modelagem da lógica de uma operação complexa
10.3 Estudo de caso

11 Arquitetura do sistema
11.1 Arquitetura lógica
11.1.1 Camadas de software
11.2 Implantação física
11.2.1 Alocação de camadas
11.2.2 Alocação de componentes
11.3 Projeto da arquitetura no processo de desenvolvimento


12 Mapeamento de objetos para o modelo relacional
12.1 Projeto de banco de dados
12.1.1 Conceitos do modelo de dados relacional
12.1.2 Mapeamento de objetos para o modelo relaciona!
12.1.3 Classes e seus atributos
12.1.4 Associações
12.1.5 Agregações e Composições
12.1.6 Associações reflexivas
12.1.7 Associações ternárias
12.1.8 Classes associativas
12.1.9 Generalização
12.2 Construção da camada de persistência
12.2.1 Acesso direto ao banco de dados
12.2.2 Uso de um SGBDOO ou de um SGBDOR
12.2.3 Padrão DAO
12.2.4 Frameworks ORM

Referências
Índice


Não há comentários para este material.

Acesse sua conta para postar um comentário.

Clique em uma imagem para visualizá-la no visualizador de imagem

    Biblioteca Agamenon Magalhães|(61) 3221-8416| biblioteca@cade.gov.br| Setor de Edifícios de Utilidade Pública Norte – SEPN, Entrequadra 515, Conjunto D, Lote 4, Edifício Carlos Taurisano, térreo