SlideShare uma empresa Scribd logo
1 de 13
Análise de Programação
Alcides Duarte Jr
Graduado em Engenheira da
Computação e Física.
Experiência como Analista
de Sistemas em empresas
do setor Financeiro.

> Banco Bradesco
> Banco HSBC
> Redecard
> Apache
> Dupont

e­mail: engcidao@hotmail.com
Análise de Programação

0.1 Técnicas de Análise de Projeto
0.2 Modelagem de Dados
0.3 Diagrama de Caso de Uso
0.4 Classes de Objetos

Metas da Aula
0.1 Técnicas de Análise de 
Projeto
O objetivo da Analise de Projeto é definir uma especificação do
sistema que defina a estrutura do problema a ser resolvido com a
visão do usuário.

Podemos dizer que é a “maquete” ou um protótipo do sistema.
Análise de Programação: 0.1 Téc. de Análise de Projeto

Alcides Jr
0.1 Técnicas de Análise de 
Projeto

Análise de Programação: 0.1 Téc. de Análise de Projeto

Alcides Jr
0.1 Técnicas de Análise de 
Projeto
Orientado a Funções: dividir em blocos funcionais e comportamentais.
➔Orientado a Eventos: construído para responder a estímulos.
➔

Orientado a Objetos: mais próxima da realidade.

➔

●

●

●

●

Menor mutabilidade do domínio em relação a funções facilitará o
processo de manutenção;
Esta constância do domínio gera descrições reutilizáveis para outras
aplicações no mesmo domínio;
Requisitos neste tipo de descrição são mais claros às pessoas que
atuam no domínio do problema, facilitando sua validação;
Transição natural de uma fase para outra, na medida em que a visão
de conjunto de objetos se propaga desde a análise até a
implementação.

Análise de Programação: 0.1 Téc. de Análise de Projeto

Alcides Jr
0.2 Modelagem de Dados
Maquete = Protótipo = MODELO
Uma técnica de modelagem usada para a construção de modelos, apresenta uma
visão particular de um sistema - ênfase à descrição dos dados, ou comportamento,
ou arquitetura etc.
A abstração do sistema de software através de modelos que o descrevem é um
poderoso instrumento para o entendimento e comunicação do produto final que será
desenvolvido.
A maior dificuldade nesta atividade está no equilíbrio (tradeoff) entre simplicidade
(favorecendo a comunicação) e a complexidade (favorecendo a precisão) do
modelo.

Análise Estruturada
Análise Essencial
UML
Análise de Programação: 0.2 Modelagem de Dados

Alcides Jr
0.2 Modelagem de Dados
Não é um processo.
É uma ferramenta.
Forma de visualizar os objetos e a comunicação entre eles.
Desenvolvida sobre conceitos da OO.
“Melhores Práticas de Engenharia” que provaram ter sucesso na
modelagem de sistemas.
OMG → consorcio global de empresas que defini e ratifica padrões
Possui 14 diagramas divididos e Estruturais e Comportamentais.
Análise de Programação: 0.2 Modelagem de Dados

Alcides Jr
0.3 Diagrama de Casos de Uso

Análise de Programação: 0.3 Diagrama de Casos de Uso

Alcides Jr
0.3 Diagrama de Casos de Uso
Descreve a funcionalidade.
Representa uma unidade discreta da interação entre
um usuário (humano ou máquina) e o sistema.
Defini o escopo do projeto.
SISTEMA
Cadastrar Produto

Funcionário

Análise de Programação: 0.3 Diagrama de Casos de Uso

Alcides Jr
0.3 Diagrama de Casos de Uso

Análise de Programação: 0.3 Diagrama de Casos de Uso

Alcides Jr
0.4 Classe de Objetos
●

Especificam que informações um objeto irá armazenar (os
atributos), e o conjunto de requisições que um objeto pode
cumprir (os métodos) .

●

Encapsulam a implementação dos métodos.

●

Definem a interface de um objeto.

●

Objetos são instâncias de classes.

●

Classes podem ser compostas em hierarquias, através de
herança.

Análise de Programação: 0.4 Classe de Objetos

Alcides Jr
0.4 Classe de Objetos
OBJETOS

CLASSE

Análise de Programação: 0.4 Classe de Objetos

Alcides Jr
Análise de Programação

Obrigado!
“There is no holiday in self discipline.”

Fim

Mais conteúdo relacionado

Mais procurados

Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitoselliando dias
 
A importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoA importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoHussani Oliveira
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasVagner Santana
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialAlexandre Leão
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareAricelio Souza
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geralsergiocrespo
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareelliando dias
 
A importância da arquitetura de software
A importância da arquitetura de softwareA importância da arquitetura de software
A importância da arquitetura de softwareAdriano Tavares
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Cláudio Amaral
 
Especificação requisitos
Especificação requisitosEspecificação requisitos
Especificação requisitosLuis Fernandes
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitoselliando dias
 

Mais procurados (20)

Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitos
 
A importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoA importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de uso
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Padrões Arquiteturais de Sistemas
Padrões Arquiteturais de SistemasPadrões Arquiteturais de Sistemas
Padrões Arquiteturais de Sistemas
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
engenharia-de-requisitos
engenharia-de-requisitosengenharia-de-requisitos
engenharia-de-requisitos
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Arquitetura de Software Visão Geral
Arquitetura de Software Visão GeralArquitetura de Software Visão Geral
Arquitetura de Software Visão Geral
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
A importância da arquitetura de software
A importância da arquitetura de softwareA importância da arquitetura de software
A importância da arquitetura de software
 
Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07
 
Aula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de RequisitosAula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de Requisitos
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Métodos de avaliação de IHC
Métodos de avaliação de IHCMétodos de avaliação de IHC
Métodos de avaliação de IHC
 
Especificação requisitos
Especificação requisitosEspecificação requisitos
Especificação requisitos
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitos
 

Destaque

Plano de aula teste
Plano de aula testePlano de aula teste
Plano de aula testebloguerreiro
 
Sistemas operacionais aula 01
Sistemas operacionais   aula 01Sistemas operacionais   aula 01
Sistemas operacionais aula 01Professor Douglas
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaHelder Lopes
 
MINI AULA KARINA ZACCARON - SENAC
MINI AULA KARINA ZACCARON - SENACMINI AULA KARINA ZACCARON - SENAC
MINI AULA KARINA ZACCARON - SENACKarina Z.
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento androidDiego Keller
 
Meu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENFMeu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENFRaphael Ramos
 
Android case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para AndroidAndroid case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para AndroidDouglas Frari
 
Desenvolvimento para Android
Desenvolvimento para AndroidDesenvolvimento para Android
Desenvolvimento para Android3waynet
 
Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Lucas Aquiles
 
Pie.157055.ioc grupo 3 - android e i os
Pie.157055.ioc grupo 3 - android e i osPie.157055.ioc grupo 3 - android e i os
Pie.157055.ioc grupo 3 - android e i osPatricia Cruz
 
02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)TECOS
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional AndroidLucas Damasceno
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Inserção dos jovens no mercado de trabalho - Aula Teste Senac
Inserção dos jovens no mercado de trabalho - Aula Teste SenacInserção dos jovens no mercado de trabalho - Aula Teste Senac
Inserção dos jovens no mercado de trabalho - Aula Teste Senackalledonian
 
Programando Android - Aula 5
Programando Android - Aula 5Programando Android - Aula 5
Programando Android - Aula 5Kalil Maciel
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Bruno Vasconcellos
 
Iniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidIniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidDiemesleno Souza Carvalho
 

Destaque (20)

Plano de aula teste
Plano de aula testePlano de aula teste
Plano de aula teste
 
Aula Teste - Senac
Aula Teste - Senac Aula Teste - Senac
Aula Teste - Senac
 
Sistemas operacionais aula 01
Sistemas operacionais   aula 01Sistemas operacionais   aula 01
Sistemas operacionais aula 01
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
 
MINI AULA KARINA ZACCARON - SENAC
MINI AULA KARINA ZACCARON - SENACMINI AULA KARINA ZACCARON - SENAC
MINI AULA KARINA ZACCARON - SENAC
 
Desenvolvimento android
Desenvolvimento androidDesenvolvimento android
Desenvolvimento android
 
Meu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENFMeu primeiro app nativo para Android - Minicurso SCTI UENF
Meu primeiro app nativo para Android - Minicurso SCTI UENF
 
Android case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para AndroidAndroid case: 5 perguntas + 1 sobre desenvolvimento para Android
Android case: 5 perguntas + 1 sobre desenvolvimento para Android
 
Desenvolvimento para Android
Desenvolvimento para AndroidDesenvolvimento para Android
Desenvolvimento para Android
 
1ª aula - Teste
1ª aula   - Teste1ª aula   - Teste
1ª aula - Teste
 
Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015 Criando app mobile com Google Android - Software Freedom Day 2015
Criando app mobile com Google Android - Software Freedom Day 2015
 
Pie.157055.ioc grupo 3 - android e i os
Pie.157055.ioc grupo 3 - android e i osPie.157055.ioc grupo 3 - android e i os
Pie.157055.ioc grupo 3 - android e i os
 
02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)02 programmation mobile - android - (activity, view, fragment)
02 programmation mobile - android - (activity, view, fragment)
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Inserção dos jovens no mercado de trabalho - Aula Teste Senac
Inserção dos jovens no mercado de trabalho - Aula Teste SenacInserção dos jovens no mercado de trabalho - Aula Teste Senac
Inserção dos jovens no mercado de trabalho - Aula Teste Senac
 
Programando Android - Aula 5
Programando Android - Aula 5Programando Android - Aula 5
Programando Android - Aula 5
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
 
Iniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidIniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para android
 

Semelhante a Análise Programação: Técnicas Análise Projeto

Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLEliseu Castelo
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dadosGabriel Moura
 
Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfPauloVictor415128
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e umlneilaxavier
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Modelo Conceitual
Modelo ConceitualModelo Conceitual
Modelo Conceitualkottrim
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Logica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxLogica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxJoseVitorSantanadeMe
 
Questionário sobre modelagem revisão da tentativa
Questionário sobre modelagem  revisão da tentativaQuestionário sobre modelagem  revisão da tentativa
Questionário sobre modelagem revisão da tentativaAluisioSantos4
 
Aula Teste Fatec Engenharia de Software III
Aula Teste  Fatec Engenharia de Software IIIAula Teste  Fatec Engenharia de Software III
Aula Teste Fatec Engenharia de Software IIIDalton Martins
 
Analise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptxAnalise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptxALLYSONALVESCARVALHO
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 ModelDouglas Alonso
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - WikipediaRobson Silva Espig
 
MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!Flávio Lisboa
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO MetodologiaMarcos Yonamine
 

Semelhante a Análise Programação: Técnicas Análise Projeto (20)

AULA 3.ppt
AULA 3.pptAULA 3.ppt
AULA 3.ppt
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdf
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Naked Objects
Naked ObjectsNaked Objects
Naked Objects
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Analise sistemas 03
Analise sistemas 03Analise sistemas 03
Analise sistemas 03
 
Modelo Conceitual
Modelo ConceitualModelo Conceitual
Modelo Conceitual
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Logica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptxLogica de Programação Vitor Jose de Souza.pptx
Logica de Programação Vitor Jose de Souza.pptx
 
Questionário sobre modelagem revisão da tentativa
Questionário sobre modelagem  revisão da tentativaQuestionário sobre modelagem  revisão da tentativa
Questionário sobre modelagem revisão da tentativa
 
Aula Teste Fatec Engenharia de Software III
Aula Teste  Fatec Engenharia de Software IIIAula Teste  Fatec Engenharia de Software III
Aula Teste Fatec Engenharia de Software III
 
Analise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptxAnalise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptx
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 Model
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
 
MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!
 
Dfd
DfdDfd
Dfd
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO Metodologia
 

Análise Programação: Técnicas Análise Projeto