Buscar

Modalagem de dados 10218

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Contato
• Prof. Fausto José Feitosa Barbosa Gominho
• E-mail: fausto.gominho@professores.unifbv.edu.br
• Celular: (81) 99738-1880
mailto:fausto.gominho@professores.unifbv.edu.br
Cronograma
DATA AULA
23/FEV. ABERTURA E APRESENTAÇÃO DA DISCIPLINA
2/MAR. AULA 1
9/MAR. AULA 2
16/MAR. AULA 3
23/MAR. AULA 4
30/MAR. AULA 5
6/ABR. AULA 6
13/ABR. AULA 7
20/ABR. AULA 8
27/ABR. AULA 9
4/MAI. AV1
11/MAI. AULA 10
18/MAI. AULA 11
25/MAI. AULA 12
1/JUN. AULA 13
8/JUN. AULA 14
15/JUN. AV2
22/JUN. REVISÃO
29/JUN. AV3
5/JUL. DÚVIDAS FINAIS
7/JUL. FIM DO SEMESTRE LETIVO E FECHAMENTO DA BASE 2021.1
Roteiro
1. Banco de dados com uso de UML e modelagem entidade e relacionamento (ER): 
regras de normalização (primeira forma normal, segunda forma normal, terceira 
forma normal, forma normal "Boyce-Codd" e quarta e quinta formas normais).
2. Análise orientada a objetos: conceitos; elementos; design (implementação); 
métodos e atributos de mecanismos de verificação e rastreabilidade entre modelos 
- definição; desenvolvimento em n-camadas (3-"Tiers" e "Model-View-Controller"-
MVC).
3. Modelagem orientada a objetos: histórico; conceitos; levantamento e 
documentação de requisitos; modelagem de casos de uso; especificação (fluxos -
básicos e alternativos); casos de uso versus casos de teste; estimativas usando 
pontos por caso de uso.
4. Modelagem de dados orientados a objetos: o que é; formas de utilização; 
diagramas ("use case", classes, estado, objetos, sequência, atividade, colaboração, 
pacotes, interação, implantação e componentes).
5. Princípios para reutilização; "design patterns " (padrões de projeto GoF - Gang of
Four); padrões de criação; padrões estruturais; padrões comportamentais; padrões 
com escopo de classe; e padrões com escopo de objetos. 
Roteiro
1. Banco de dados com uso de UML e modelagem entidade e relacionamento (ER): 
regras de normalização (primeira forma normal, segunda forma normal, terceira 
forma normal, forma normal "Boyce-Codd" e quarta e quinta formas normais).
2. Análise orientada a objetos: conceitos; elementos; design (implementação); 
métodos e atributos de mecanismos de verificação e rastreabilidade entre modelos 
- definição; desenvolvimento em n-camadas (3-"Tiers" e "Model-View-Controller"-
MVC).
3. Modelagem orientada a objetos: histórico; conceitos; levantamento e 
documentação de requisitos; modelagem de casos de uso; especificação (fluxos -
básicos e alternativos); casos de uso versus casos de teste; estimativas usando 
pontos por caso de uso.
4. Modelagem de dados orientados a objetos: o que é; formas de utilização; 
diagramas ("use case", classes, estado, objetos, sequência, atividade, colaboração, 
pacotes, interação, implantação e componentes).
5. Princípios para reutilização; "design patterns " (padrões de projeto GoF - Gang of
Four); padrões de criação; padrões estruturais; padrões comportamentais; padrões 
com escopo de classe; e padrões com escopo de objetos. 
Roteiro
6. Ferramentas CASE ("Computer-Aided Software Engineering"): modelagem 
de dados dos sistemas complexos; desenvolvimento de projetos em 
bancos de dados; aplicações de sistemas avançados e não convencionais.
Ferramentas CASE
Esta Foto de Autor Desconhecido está licenciado em CC BY-NC
http://tiapaulalimeira.blogspot.com/2013/01/a-caixa-de-ferramentas-de-deus-1cor-12.html
https://creativecommons.org/licenses/by-nc/3.0/
Ferramentas
• Qualquer instrumento que se 
usa para a realização de um 
trabalho.
• Ferramenta é algo que realiza 
uma função, implementando 
e dando suporte a 
metodologias.
Esta Foto de Autor Desconhecido está licenciado em CC BY-NC
http://tiapaulalimeira.blogspot.com/2013/01/a-caixa-de-ferramentas-de-deus-1cor-12.html
https://creativecommons.org/licenses/by-nc/3.0/
Ferramentas CASE
• do inglês Computer-Aided Software 
Engineering
• É uma classificação que abrange todas 
ferramentas baseadas em computadores que 
auxiliam atividades de engenharia de software, 
desde análise de requisitos e modelagem até 
programação e testes.
Ferramentas CASE
• Ferramentas automatizadas que tem como objetivo 
auxiliar o desenvolvedor de sistemas em uma ou 
várias etapas do ciclo de desenvolvimento de 
software.
• Para simplificar, podemos dizer que as ferramentas 
CASE auxiliam os engenheiros de software e os 
profissionais de processamento de dados a 
especificar e projetar o software. (FISHER, 1990)
Ferramentas CASE
• Reduzem ou eliminam inúmeros problemas de 
projeto e desenvolvimento.
Categorias
• Front End ou Upper CASE: apoia as etapas 
iniciais de criação dos sistemas: as fases de 
planejamento, análise e projeto do programa 
ou aplicação.
• Back End ou Lower CASE: dão apoio à 
parte física, isto é, a codificação, testes e 
manutenção da aplicação.
• I-CASE ou Integrated CASE: classifica os 
produtos que cobrem todo o ciclo de vida do 
software, desde os requisitos do sistema até 
o controle final da qualidade.
Objetivos
• Melhoria da qualidade de software
• Aumento da produtividade no processo de 
software
Vantagens
• Uniformização do processo de desenvolvimento, 
das atividades realizadas.
• Reutilização de vários artefatos ao longo do 
mesmo projeto, e entre projetos, promovendo o 
consequente aumento da produtividade.
• Automatização de atividades, com particular 
destaque ao nível da geração de código e de 
documentação.
Vantagens
• Diminuição do tempo de desenvolvimento, 
recorrendo à geração automática de diversos 
artefatos do projeto, ou à realização de outros 
previamente existentes.
• Integração de artefatos produzidos em diferentes 
fases do ciclo de desenvolvimento de software, 
em que os outputs de uma ferramenta são 
utilizados como inputs de outra.
Vantagens
• Demonstração da consistência entre os 
diversos modelos e possibilidade de verificar a 
correção do software.
• Qualidade do produto final superior.
Desvantagens
• Incompatibilidade de ferramentas
• Elevado custo da ferramenta e do treino para 
sua utilização
• Elevada curva de aprendizagem
• Limitações na flexibilidade da documentação
Banco de Dados
• BrModelo
• MySQL Workbench
Banco de Dados
Modelagem de Sistemas
IDEs
IDEs
Processo
Gestão
• Aplicação Redmine;
• Jira
Controle de Versão
Testes
Qualidade
ATÉ O PRÓXIMO ENCONTRO!

Outros materiais