Apostila
Análise de Sistemas
Notas de Aula
Ricardo de Almeida Falbo
E-mail: falbo@inf.ufes.br
2002/2
Índice
Capítulo 1 - Introdução 1.1 – Análise e Especificação de Requisitos 1.2 – A Organização deste Texto PARTE I – ESPECIFICAÇÃO DE REQUISITOS Capítulo 2 – Técnicas de Levantamento de Requisitos 2.1 – Amostragem 2.2 – Investigação 2.3 – Entrevistas 2.4 – Questionários 2.5 – Observação 2.6 – Prototipação Capítulo 3 – Modelagem de Casos de Uso 3.1 – Casos de Uso 3.2 – Diagramas de Casos de Uso 3.3 – Descrição de Casos de Uso 3.4 – Associações entre Casos de Uso PARTE II – ANÁLISE ORIENTADA A OBJETOS Capítulo 4 – Introdução à Orientação a Objetos 4.1 – Abordagem Estruturada x Abordagem Orientada a Objetos 4.2 – Conceitos da Orientação a Objetos 4.3 – Processo de Desenvolvimento Orientado a Objetos 4.4 – A Linguagem de Modelagem Unificada Capítulo 5 - Análise Orientada a Objetos 5.1 - Identificação de Classes 5.2 - Especificação de Hierarquias de Generalização / Especialização 5.3 - Identificação de Subsistemas 5.4 - Identificação de Associações e Definição de Atributos 5.5 - Determinação do Comportamento 5.6 - Definição das Operações PARTE III – ANÁLISE ESSENCIAL DE SISTEMAS Capítulo 6 – Introdução à Análise Essencial 6.1 - Conceitos 6.2 - Especificação da Essência do Sistema 1 1 2 3 4 4 7 8 13 18 20 23 23 25 26 28 33 34 34 36 47 56 59 60 62 63 64 69 72 75 76 77 82
Capítulo 7 – Modelagem de Dados 7.1 - Conceitos Básicos 7.2 - Restrições de Integridade ou Leis de Consolidação 7.3 - Outras Considerações sobre Atributos 7.4 - Outros Conceitos Importantes 7.5 - Dicionário de Dados Capítulo 8 – Modelagem Funcional 8.1 - Conceitos Básicos 8.2 - Construindo DFDs 8.3 - Técnicas de Especificação de Processos
86 86 90 94 96 102 104 105 111 113
UFES
Departamento de Informática
Análise de Sistemas: Notas de Aula Ricardo de Almeida Falbo Cap.1 - Introdução
1 – Introdução
O desenvolvimento de software é uma