Uploaded by rafaelguibsons

Aula Arquitetura e Desenho de SW 22 02

advertisement
ARQUITETURA E DESENHO DE
SOFTWARE
22/02/2024
Profa. Me. Juliana Martins de Bessa Ferreira
1
TÓPICOS A SEREM ABORDADOS
NA AULA DE HOJE
❑ Apresentação
da
ementa,
Bibliografias,
Métodos e instrumentos de avaliação e
Algumas Regras;
❑ Conceitos introdutórios.
2
EMENTA
Modelagem e especificação de Casos de
Uso. Modelagem de projeto de sistemas.
Padrões
de
projeto.
Projeto
de
arquitetura de sistemas.
3
EMENTA E BIBLIOGRAFIA
BÁSICA
❑ FOWLER, Martin. UML essencial: um breve guia
para a linguagem-padrão de modelagem de objetos.
3.ed. – Porto Alegre: Bookman, 2005.
❑ LARMAN, Craig. Utilizando UML e padrões: uma
introdução à análise e ao projeto orientados a
objetos e ao desenvolvimento iterativo. Porto Alegre :
Bookman, 2007.
❑ MARTIN, Robert. Arquitetura limpa: O guia do
artesão para estrutura e design de software. Rio de
Janeiro: Alta Books, 2020.
4
MÉTODOS E INSTRUMENTOS
AVALIATIVOS
❑ (PESO 50%)  Avaliação de aprendizagem
realizada presencialmente, individual e sem
consulta;
❑ (PESO 50%)  Atividades propostas no
ambiente Moodle e atividades realizadas em
sala de aula.
ALGUMA CONSIDERAÇÃO E/OU SUGESTÕES?
ALGUMAS REGRAS
USO
DO
CELULAR
DURANTE AS AULAS:
Não importo que o mesmo
fique
ligado
para
recebimento
de
ligações,
desde que o volume não
esteja muito alto e, o aluno
se retire da sala para atender
às ligações.
Fonte da imagem: Adaptada de: http://www.comregras.com/topo-e-fundo-os-professores-unidos-e-a-demagogia-rodoviaria-de-antonio-costa/
ALGUMAS REGRAS
VALIDAÇÃO DE FREQUÊNCIA:
A validação da frequência acontecerá ao final das aulas,
sendo a frequência atribuída ao período que o aluno
esteve presente à aula.
Não serão abonadas faltas ao final do semestre.
ATRIBUIÇÃO
DE
NOTAS
ÀS
ATIVIDADES
REALIZADAS NO MOODLE OU EM SALA DE AULA:
Atividades realizadas em sala de aula: mesmo que seja
feita em grupo, a pontuação é atribuída individualmente;
Atividades realizadas pelo Moodle: mesmo que seja feita
em grupo, a pontuação é atribuída individualmente;
Caso seja detectado plágio (da internet ou de outros colegas), a
atividade terá a pontuação zerada para os envolvidos.
DÚVIDAS OU
ESCLARECIMENTOS?
Fonte da imagem: http://centraldecursos.com/imagens-gif/
9
10
Fonte: https://oblogdotarcisio.wordpress.com/tag/engenharia-de-requisitos/
VÍDEO
https://www.linkedin.com/posts/demiansantos_voc%C3%AA-finalmente-vai-aprendercomo-funciona-activity-7036307580503175168Yxka?utm_source=share&utm_medium=member_desktop
11
MAS O QUE ESTAS
INFORMAÇÕES
INFLUENCIAM NO
CONTEXTO DA
DISCIPLINA?
Fonte da Imagem: https://bhsite.com.br/duvidas-sobre-hospedagem-de-sites/
12
VAMOS
REPENSAR
JUNTOS...
Quanto mais conhecemos as
características dos sistemas, mais fácil
será prepararmos uma solução
computacional que o crie ou o
preserve, maior qualidade aos
sistemas computacionais
desenvolvidos.
Fonte da imagem:: http://www.portaldotcc.com.br/como-fazer-monografia/conclusao/
13
Podemos
concluir
que:
Temos que
ter cuidado,
e achar o
meio termo!
14
ANALISANDO PARADIGMAS
Sistema de
Clínica
Veterinária
Paradigma
Estruturado
?
Paradigma Orientado
a Objetos
?
Como enxergamos o que será feito no sistema
15 de acordo com os paradigmas mencionados?
15
Cont. Atividade:
Mudança de
Paradigma
Paradigma
Estruturado
-
16
Sistema de
Clínica
Veterinária
Paradigma Orientado
a Objetos
Cadastrar Funcionário
Cadastrar Veterinário
Cadastrar Produtos da clínica
Cadastrar Clientes
Cadastrar Animais
Controlar Consultas
...
16
Fonte: Google Imagens
17
Fonte: Google Imagens
Características:
Análise Estruturada
- Análise Funcional
- Transformação de
dados (Funções)
- O mapeamento do
mundo real é feito
através de bolhas e
fluxos
•
•
•
X
Análise Orientada a Objetos
- Análise baseada em Objetos
- Forma de Análise recente
- Permite uma compreensão maior
de domínios do problema
- Organiza a análise e a
especificação usando os métodos
de organização naturais do
pensamento humano
- Propicia uma maior estabilidade
no caso de alterações de requisitos
e de sistemas similares
PRINCIPAIS CONCEITOS DE
ORIENTAÇÃO A OBJETOS
19
Fonte: https://hal9k.ifsc.usp.br/~smaira/monitorias/poo/
Por que orientação a
objetos ?
⚫ O que buscamos ao modelar orientado a objetos ?
. ANÁLISE ESTRUTURADA : Foco principal ⇨ Funções
FUNÇÕES
DADOS
FUNÇÕES
20
Por que orientação a objetos ?
⚫ O que buscamos ao modelar orientado a objetos ?
. OO : Foco principal ⇨ Objetos (Mundo Real)
21
DADOS
DADOS
FUNÇÕES
FUNÇÕES
Documentação de sistemas
Paradigma estruturado – Diagrama de fluxo de dados
22
Fonte: Google Imagens
23
POO – Diagrama de casos
de uso
Cont.
24 Documentação de
sistemas
POO – Diagrama de classes
25
Fonte: Google Imagens
DIFERENTES FORMAS DE DOCUMENTAÇÃO
DE REQUISITOS FUNCIONAIS
27
DIFERENTES FORMAS DE DOCUMENTAÇÃO
DE REQUISITOS FUNCIONAIS
Como atendente
Eu quero cadastrar animais
Para que seja possível gerenciar os clientes e seus
animais de estimação.
28
DIFERENTES FORMAS DE DOCUMENTAÇÃO DE REQUISITOS FUNCIONAIS
Como atendente
Eu quero cadastrar animais
Para que seja possível gerenciar os
clientes e seus animais de estimação.
Atendente
29
Download