Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Curso: Análise e Desenvolvimento de Sistemas
Disciplina: Engenharia de Software
Aula 05: Modelagem de Sistemas
Prof. Hemir da C. Santiago
hemircsantiago@fac.pe.senac.br
Agenda
Motivação
Técnicas de Modelagem
Análise Estruturada
Análise Orientada a Objetos
Motivação
Elaboração de modelos abstratos com o objetivo de representar o sistema de software.
Um modelo é uma representação em pequena escala, numa perspectiva particular.
Modelos são veículos para comunicação entre vários interessados (stakeholders).
Modelos permitem raciocinar acerca do sistema real, sem chegar a construí-lo.
Motivação
Durante requisitos: Levantamento de requisitos.
Durante projeto: Descreve o sistema para os engenheiros que o implementarão.
Após projeto: Documenta a estrutura do sistema.
Motivação
Um modelo é constituído por um conjunto de diagramas (desenhos) consistentes entre si, acompanhados de descrições textuais dos elementos que aparecem nos vários diagramas.
Cada diagrama serve para permitir a visualização de um sistema sob uma perspectiva diferente.
Técnicas de Modelagem
Análise Estruturada
X
Análise Orientada a Objetos
Análise Estruturada
Os modelos construídos retratam o fluxo e o conteúdo da informação (dados e controle), descrevendo a essência do que deve ser construído.
A informação é transformada à medida que flui através de um sistema de software (Entrada, processamento e saída).
Diagrama de Fluxo de Dados - DFD
Técnica gráfica de modelagem para descrever a análise estruturada.
Entidade Externa
Fluxo de Dados
Processo
Depósito de Dados
Diagrama de Fluxo de Dados - Exemplo
Análise Orientada a Objetos
Os modelos construídos são baseados nos conceitos da orientação a objetos.
Os objetos são representações de elementos do mundo real.
Exemplos de objetos:
De uma escola: Aluno, Professor, Disciplina, Turma
De um hotel: Hóspede, Quarto, Reserva, Hospedagem
De um comércio: Cliente, Fornecedor, Pedido, Venda
Modelagem Orientada a Objetos
Através da UML, diversos modelos mostrando visões estruturais e comportamentais do sistema de software podem ser representados. 
UML - Unified Modeling Language
Linguagem de modelagem para:
Visualizar
Especificar
Construir
Comunicar
Documentar
Diagrama da UML 2.5
Diagrama de Caso de Uso
Diagrama de Classe
Diagrama de Objetos
Diagrama de Componentes
Diagrama de Implantação
Fonte: Adaptado de (PRESSMAN, 1995).
Diagrama de Pacotes
Diagrama de Sequência
Diagrama de Estados
Diagrama de Atividades
Exercício
Assinale as alternativas corretas sobre a modelagem orientada a objetos:
[ ] Utiliza a linguagem UML para representar visões estruturais e comportamentais do sistema.
[ ] O diagrama de estados permite modelar uma visão estrutural de um sistema.
[ ] O diagrama de classe permite modelar uma visão estrutural de um sistema.
[ ] O diagrama de caso de uso permite modelar uma visão comportamental de um sistema.
X
X
X
Exercício
Na modelagem de um sistema são utilizados vários diagramas para um mesmo sistema. Qual o objetivo?
Marque X para os diagramas da UML:
[ ] Casos de uso
[ ] Entidade relacionamento
[ ] Objetos
[ ] Classe
[ ] Estados
[ ] Prototipação
X
X
X
X
Atividade 1
Utilizando o astah, ou qualquer outra ferramenta de modelagem UML, construa os diagramas de classe e de caso de uso para o software trabalhado na disciplina Projeto Integrador . 
Atenção: O diagrama deve ser exportado como imagem!
PRAZO: 26/09 (segunda-feira), 18h30
ENVIAR PELO GOOGLE CLASSROOM
* Apenas o representante da equipe deve fazer o envio.
Dúvidas?
Plano de Aulas
		DATA	AULA
	1	15/08/2022	Apresentação da disciplina, professor e alunos
	2	22/08/2022	Processo de Software
	3	29/08/2022	Exibição de vídeos sobre a Engenharia de Software e o mercado de TI
	4	12/09/2022	Engenharia de Requisitos
	5	19/09/2022	Modelagem de Software
	6	24/09/2022	Sábado Letivo: Atividade via Google Classroom
	7	26/09/2022	Implementação
	8	03/10/2022	Qualidade de Software
	9	10/10/2022	Revisão: 1ª Unidade
	10	17/10/2022	Atividade Avaliativa
Plano de Aulas
		DATA	AULA
	11	24/10/2022	1ª Devolutiva
	12	31/10/2022	Teste de Software
	13	07/11/2022	Metodologia de Desenvolvimento RUP
	14	14/11/2022	Metodologias Ágeis: eXtreme Programming e Scrum
	15	19/11/2022	Sábado Letivo: Atividade via Google Classroom
	16	21/11/2022	Apresentação de Seminários
	17	28/11/2022	Apresentação de Seminários
	18	05/12/2022	2ª Devolutiva
	19	12/12/2022	Recuperação
	20	19/12/2022	Devolutiva da Recuperação e fechamento do semestre
Consultando 
Conta / Banco
Validando 
Senha
Verificando 
Saldo
Representando os Estado 
do Caso de Uso Sacar 
Dinheiro Banco 24 Horas
Selecionando 
Opção de Saque
Liberando 
Dinheiro
Se Banco 
Conveniado
sim
Recusando 
 Cartão
não

Mais conteúdos dessa disciplina