Escolar Documentos
Profissional Documentos
Cultura Documentos
GSI
2º Ano
INSTITUTO SUPER
Fax: 23323501
E-mail: isced@isced.ac.mz
Website: www.isced.ac.mz
i
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Agradecimentos
ii
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Índice
iii
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Visão geral 1
Benvindo à Disciplina/Módulo de Analise, Desenho e Implementação de Sistema de
Informação......................................................................................................................... 1
Objectivos do Módulo ....................................................................................................... 1
Quem deveria estudar este módulo .................................................................................. 2
Como está estruturado este módulo .................................................................................. 2
Ícones de actividade.......................................................................................................... 4
Habilidades de estudo ...................................................................................................... 4
Precisa de apoio? .............................................................................................................. 6
Tarefas (avaliação e auto-avaliação) ............................................................................... 6
Avaliação .......................................................................................................................... 7
iv
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
v
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Visão geral
Objectivos do Módulo
1
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
▪ Um índice completo.
▪ Uma visão geral detalhada dos conteúdos do módulo, resumindo
os aspectos-chave que você precisa conhecer para melhor
estudar. Recomendamos vivamente que leia esta secção com
atenção antes de começar o seu estudo, como componente de
habilidades de estudos.
2
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Este módulo está estruturado em Temas. Cada tema, por sua vez
comporta certo número de unidades temáticas ou simplesmente
unidades. Cada unidade temática se caracteriza por conter uma
introdução, objectivos, conteúdos.
No final de cada unidade temática ou do próprio tema, são
incorporados antes o sumário, exercícios de auto-avaliação, só
depois é que aparecem os exercícios de avaliação.
Os exercícios de avaliação têm as seguintes características: Puros
exercícios teóricos/Práticos, Problemas não resolvidos e actividades
práticas, incluído estudo de caso.
Outros recursos
3
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Comentários e sugestões
Ícones de actividade
Ao longo deste manual irá encontrar uma série de ícones nas margens
das folhas. Estes ícones servem para identificar diferentes partes do
processo de aprendizagem. Podem indicar uma parcela específica
de texto, uma nova actividade ou tarefa, uma mudança de
actividade, etc.
Habilidades de estudo
4
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
É impossível estudar numa noite tudo o que devia ter sido estudado
durante um determinado período de tempo; Deve estudar cada ponto
da matéria em profundidade e passar só ao seguinte quando achar
que já domina bem o anterior.
5
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Precisa de apoio?
Caro estudante, temos a certeza que por uma ou por outra razão, o
material de estudos impresso, lhe pode suscitar algumas dúvidas como
falta de clareza, alguns erros de concordância, prováveis erros
ortográficos, falta de clareza, fraca visibilidade, página trocada ou
invertidas, etc). Nestes casos, contacte os serviços de atendimento e
apoio ao estudante do seu Centro de Recursos (CR), via telefone, sms,
E-mail, se tiver tempo, escreva mesmo uma carta participando a
preocupação.
Uma das atribuições dos Gestores dos CR e seus assistentes
(Pedagógico e Administrativo), é a de monitorar e garantir a sua
aprendizagem com qualidade e sucesso. Dai a relevância da
comunicação no Ensino a Distância (EAD), onde o recurso as TIC se
torna incontornável: entre estudantes, estudante – Tutor, estudante –
CR, etc.
As sessões presenciais são um momento em que você caro estudante,
tem a oportunidade de interagir fisicamente com staff do seu CR, com
tutores ou com parte da equipa central do ISCED indigitada para
acompanhar as sua sessões presenciais. Neste período pode
apresentar dúvidas, tratar assuntos de natureza pedagógica e/ou
administrativa.
O estudo em grupo, que está estimado para ocupar cerca de 30%
do tempo de estudos a distância, é muita importância, na medida em
que lhe permite situar, em termos do grau de aprendizagem com
relação aos outros colegas. Desta maneira ficará a saber se precisa
de apoio ou precisa de apoiar aos colegas. Desenvolver hábito de
debater assuntos relacionados com os conteúdos programáticos,
constantes nos diferentes temas e unidade temática, no módulo.
6
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Avaliação
1
Plágio - copiar ou assinar parcial ou totalmente uma obra literária, propriedade
intelectual de outras pessoas, sem prévia autorização.
7
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Introdução
Sistema
9
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sistema vs Software
Software
10
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Software Legado
Engenharia de Software
11
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
12
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Engenharia de Software
Evolução do Software
13
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
14
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Análise De Sistemas
Processo de reunir e interpretar factos, diagnosticar problemas, utilizar
estes factos para melhorar o sistema.
Na maior parte dos casos, o desenvolvimento de SI´s corresponde a
projectos de grande dimensão, envolve a participação de vários grupos
de stakeholders (técnicos e não técnicos), agrega várias componentes e
tecnologias na sua estrutura (dados,
15
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
16
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
17
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Análise do problema
Nesta etapa, primeira do ADISI, o analista reúne com o proprietário (ou
outro responsável da organização) para clarificar o problema e discutir
propostas de resolução. As técnicas utilizadas para a recolha de dados
18
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
19
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
20
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Especificação
Possíveis Falhas
21
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Possíveis Falhas:
22
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Ferramentas de modelagem
Na atividade de desenvolvimento, as ferramentas auxiliam a
criação de có -digo com mais qualidade e menor esforço,
aumentando a produtividade de programadores. Geralmente
estas ferramentas são desenvolvidas para en -contrar erros à
medida que o desenvolvedor digita os comandos de seu pro -
grama e possuem depuradores que facilitam a descoberta do
trecho que causou a falha. Eclipse e Dev são exemplos de
ferramentas de desenvol -vimento, conhecidas como IDE (
Integrated Development Environment – Ambiente de
Desenvolvimento Integrado).
Paralelamente, as ferramentas de modelagem têm um papel
central nesta atividade. A sua importância advém do fato de que
ferramentas projeta -das tomando como base os princípios
estabelecidos na linguagem propiciam a boa formação dos
23
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
24
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Perguntas
Respostas: 1A, 2C, 3V…
Introdução
Diagramas de UML
26
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
27
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Aplicação
28
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
29
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
30
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
31
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Aplicação Prática
• Passos para construção:
1.Leia atentamente o estudo de caso e identifique os requisitos e os
responsáveis por realizar os requisitos;
2.Crie uma lista de atores e requisitos;
3.Inicie a construção do modelo verificando quem é o responsável por
.realizá-lo: ator ou outro caso de uso.
4.Sendo o ator: represente o modelo.
5.Sendo outro caso de uso verifique se essa interação é de
<<include>> ou <<extend>>.
6.Verifique se existe generalização.
Estudo de Caso
• Estacionamento “Parque de Estacionamento”
• Diariamente o estacionamento “Parque da Estácio” recebe vários
clientes para aluguel de suas vagas e possui uma rotina destinada ao
bom atendimento.
• O gerente do estacionamento cadastra todas as vagas com sua
devida localização e situação. No caso de algum impedimento, goteira
e obra, por exemplo, as vagas são interditadas para uso.
• O veículo é identificado (Placa, Cor e modelo) na entrada e
registrado pelo atendente/recepcionista, que emite um comprovante e
cadastra o cliente que for recebido pela 1ª vez. A locação da vaga
registra data e hora de entrada, identifica o motorista e atendente/
recepcionista e, bloqueia a vaga.
32
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Diagrama de Classe
Modelo aplicado para representar as informações necessárias para
realização das funcionalidades do sistema em estudo a partir do
conceito de CLASSE.
Exemplo:
33
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• O que é CLASSE?
• Antes é preciso saber o que OBJETO.
• Exemplo: Em um negócio de vendas, quais os elementos movimentam a
execução do negócio?
34
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
35
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
36
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
RESTRIÇÕES
– Complementam o modelo com informações não representadas.
37
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• AUTO ASSOCIAÇÃO
39
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• GENERALIZAÇÃO / ESPECIALIZAÇÃO
40
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Aplicação Prática
41
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Aplicação Prática
42
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
43
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
44
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• 2º passo: CABEÇALHO
– NOME........... : Registrar Locação
– DESCRIÇÃO.: O atendente identifica o veiculo em sua entrada no
estacionamento e cadastra sua ocupação da vaga.
– Pré-Condição: Ter acesso a interface.
45
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• FLUXO ALTERNATIVO
• OBSERVAÇÕES:
47
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
48
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• EXERCÍCIO:
– Interface
• EXERCÍCIO:
• Segue a DESCRIÇÃO EXPANDIDA
– Nome: Alugar Veículos
– Descrição: Registra o aluguel do veículo do cliente.
– Pré-condição: Veículo deve estar cadastrado e disponível
– Pós-Condição: Locação definida
• Fluxo Normal:
– 1. Sistema apresenta tela;
– 2. Sistema apresenta lista de modelos disponíveis;
– 3. Sistema apresenta lista de cor;
49
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Diagrama de Interação
– Conceitos Básicos
– Diagrama de Sequencia
– Diagrama de Sequencia de Sistema - DSS
– Diagrama de Colaboração
– Aplicação
Relembrar...
50
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Conceitos:
– O Diagrama de Interação apresenta a relação entre os objetos e a
troca de mensagens que são necessárias para efetivar a realização do
comportamento.
– O Diagrama de Interação representa um único caso de uso e deve ser
usado quando se deseja visualizar os comportamentos utilizados pelos
vários objetos dentro do caso de uso.
– Diagramas de interação são apresentados sob duas formas na UML
através do Diagrama de Sequência e Diagrama de Comunicação.
• DIAGRAMA DE SEQUÊNCIA:
– Representa a sequência lógica dos comportamentos dentro do caso
de uso. Portanto a leitura é realizada de cima para baixo e, da
esquerda para direita.
– Os elementos utilizados para compor o diagrama são os seguintes:
• DIAGRAMA DE SEQUÊNCIA – SIMBOLOGIA
51
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
52
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
53
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• DIAGRAMA DE COMUNICAÇÃO
Ligação
54
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Auto Delegação:
Criação de instância
55
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Diagramas de Interação
• A diferença básica é que no Diagrama de Sequência conseguimos
visualizar claramente a sequência da troca de mensagens entre os
objetos, sendo válido para avaliação da consistência das operações.
• No Diagrama de Comunicação esta sequência não fica totalmente
clara, mas é possível interpretar todas as mensagens recebidas pelos
objetos, sendo muito válido para definição de parâmetros,
planeamento de desenvolvimento e outros aspectos para o projeto em
si.
56
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
57
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
58
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Desafio 1:
Desafio 2:
59
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
• Diagrama de Implementação
– Conceitos Básicos
Diagrama de Componentes
60
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
– Apresentação
– Simbologia
– Aplicação
Diagrama de Implantação
– Apresentação
– Simbologia
– Aplicação
Diagrama de Implementação
• A arquitetura física descreve a decomposição do hardware e
software que cercam a implementação de um sistema.
• Na UML, aspectos de implementação física são modelados através
de diagramas de implementação:
– Diagrama de componentes
– Diagrama de Implantação
61
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Exemplo
Diagrama de Implantação
• São utilizados para:
– Modelagem da visão estática de funcionamento de um sistema. Essa
visão é direcionada para a distribuição, entrega e instalação das
partes que formam o sistema físico.
– Visualizar, especificar e documentar sistemas embutidos,
cliente/servidor e distribuídos.
• Envolvem a topologia do sistema, descrevendo a estrutura de
hardware.
• Esses diagramas mostram:
62
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Composição UML
63
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Conclusão
• Para obter sucesso no desenvolvimento de sistemas é necessário
utilizarmos modelos adequados a critérios de qualidade:
• Baixa manutenibilidade
• Grande iteratividade
• Boa performance
• Economia / segurança
• Disponibilidade / estabilidade
Exercício
• Construir um diagrama de componentes e de implantação,
representando a arquitetura de um sistema acadêmico, sendo a
aplicação um sistema web que grava as informações num SGBD
64
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
65
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
66
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
A) F, V, F, F
B) V, F, V, V
C) F, F, V, F
D) V, V, F, F
E) F, F, V, V
9. Qual diagrama tem a função de representar um objeto do mundo
real em termos conceituais de POO?
A) Diagrama de casos de usos.
B) Diagrama de classes.
C) Diagrama de atividades.
D) Diagrama de estados.
E) Diagrama de componentes.
10. Os diagramas UML da categoria comportamental são os de:
A) Classes, objetos e componentes.
B) Casos de uso e atividades
C) Objetos, estrutura composta e máquinas de estado.
D) Casos de uso, sequência e classes.
E) Classes, atividades e sequência
11. Considerando um sistema de supermercado onde o cliente pode
comprar vários produtos e cada produto pode ser comprado por vários
clientes, analise o modelo abaixo e indique o nome que se dá à
representação apresentada dentro do círculo?
68
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
69
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
70
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Exercícios do TEMA
Perguntas
Respostas: 1A, 2C, 3V…
Introdução
71
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
72
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Problemas:
Projetos reais raramente seguem o fluxo;
Presume possibilidade de declarar previamente todos os
requisitos;
A implantação fica distante da fase inicial;
Aplicabilidade:
Modelo apropriado quando se tem requisitos bem definidos
73
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Modelo em Fonte
• Baseado no modelo de cascata
• Porém, observe que a sequência sempre contém ciclos
• Reflete o fato de que algumas fases não podem iniciar antes de
outras
• E que algumas fases são intercaladas
Modelo em Espiral
• Sugerido por Boehmen em 1988
• Representação em espiral, não como sequência de tarefas
• Não tem número fixo de fases
• Os riscos são tratados explicitamente
74
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Metodologias Ágeis
Manifesto Ágil:
75
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Scrum
• eXtreme Programming (XP)
• Etc.
SCRUM
76
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
✓ Sprint Review
✓ Sprint Retrospective
77
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Comunicação:
79
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Coragem:
80
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Respeito
• Membros de uma equipe só irão se preocupar em
comunicar-se melhor, por exemplo, se houver respeito uns com
os outros
Simplicidade:
eXP
81
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Organizacionais:
• Jogo de Planeamento
• Pequenas Versões (Releases)
• Teste de Aceitação
• Time Coeso
Equipe:
• Propriedade Coletiva
• Padronização de Código
• Ritmo Sustentável
• Integração Contínua
• Metáforas
Pares:
• Programação em Par
• Refatoração
• Projeto Simples
• Desenvolvimento Orientado a Teste (TDD)
Jogo de Planeamento:
82
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Teste de Aceitação:
Time Coeso:
83
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Propriedade Coletiva :
Padronização de Código :
Ritmo Sustentável :
Integração Contínua:
Metáforas :
84
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Programação em Par :
Refactoração:
Projeto Simples :
85
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
86
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Fases do Processo.
87
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Características
• Usa UML
• Aspectos:
– Centrado em arquitetura
– Iterativo e incremental
– Focado no Risco
Dirigido a Use-Cases
88
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Centrado na arquitetura
89
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Benefícios
• A complexidade é administrada
90
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Concepção
• Elaboração
• Construção
• Transição
• Produção
Concepção:
Elaboração:
91
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Construção:
Transição:
Sumário
92
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Vantagens
Desvantagens
94
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Singleton
Composite
96
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
97
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
// Interface Figura
public interface Figura {
public abstract void desenhar();
public void adicionar(Figura fig);
public void remover(Figura fig);
public Figura getFigura(int indice);
}
__________________________________________________
// Classe Circulo
public class Circulo implements Figura{
public void adicionar(Figura fig) {
System.out.println(“Círculo não tem Filhos.”);
}
public void desenhar() {
System.out.println(“()”);
}
public Figura getFigura(int indice) {
System.out.println(“Círculo não tem Filhos.”);
return null;
}
public void remover(Figura fig) {
System.out.println(“Círculo não tem Filhos.”);
}
}
__________________________________________________
//Classe Linha
public class Linha implements Figura{
public void adicionar(Figura fig) {
System.out.println(“Linha não tem Filhos.”);
}
public void desenhar() {
System.out.println(“____________________ ”);
}
public Figura getFigura(int indice) {
System.out.println(“Linha não tem Filhos, será retornado
nulo.”);
98
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
return null;
}
public void remover(Figura fig) {
System.out.println(“Linha não tem Filhos.”);
}
}
__________________________________________________
//Classe Desenho
public class Desenho implements Figura {
ArrayList<Figura> filhos = new ArrayList<Figura>();
public void adicionar(Figura fig) {
this.filhos.add(fig);
}
public void desenhar() {
Figura f;
for(int i = 0; i < this.filhos.size(); i++){
f = this.filhos.get(i);
f.desenhar();
}
public Figura getFigura(int indice) {
return (Figura) this.filhos.get(indice);
}
public void remover(Figura fig) {
this.filhos.remove(fig);
}
}
Template Method
100
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
// Classe BebidaQuente
public abstract class BebidaQuente {
public void preparar(){
ferverAgua();
despejarNaChaleira();
infundir();
condimentar();
}
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
101
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Exercícios de AUTO-AVALIAÇÃO
102
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
V - Diagrama de Classes
Atividade de PDS:
A) Análise
B) Especificação
C) Projeto
D) Implementação
E) Teste
A relação correta é:
A) A-I, B-II, C-III, D-IV, E-V
B) A-IV, B-I, C-III, D-II, E-V
C) A-I, B-IV, C-V, D-III, E-II
D) A-II, B-III, C-VI, D-I, E-V
E) A-III, B-II, C-I, D-V, E-IV
103
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
104
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
105
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
106
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
E) Facade e Adapter.
21. A família de padrões GoF é dividida em três grupos principais de
padrões, a saber:
a) Padrões de Criação; Padrões Metodológicos; Padrões de Ponte.
b) Padrões de Processo; Padrões de Singularidade; Padrões de
Prototipação.
c) Padrões de Proxy; Padrões de Criação; Padrões de
Encadeamento.
d) Padrões Estruturais; Padrões de Processo; Padrões de
Responsabilidade.
e) Padrões Comportamentais; Padrões de Criação; Padrões
Estruturais.
107
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Introdução
Objetivos Gerais
Objetivos Específicos
A Importância do Teste
Custo do Reparo
108
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
109
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Estratégias de Teste
110
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
O Processo de Teste
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
software.
Objetivos:
114
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
A Reunião de Revisão
– À vista dessas restrições, fica óbvio que uma FTR focaliza uma parte
específica (e pequena) de todo o software.
115
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
116
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Introdução
• "Há um mito segundo o qual, se fôssemos realmente bons para
programar, não haveria 'bugs' a ser procurados. Se pudéssemos realmente
nos concentrar, se todos usassem programação estruturada, projeto 'top-
down' , tabelas de decisão, se tivéssemos as balas de prata certas, então
não haveria 'bugs'." Beizer, 1990
117
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• 4.3.1 – Depuração
• Antes de continuar deve ficar bem claro que teste e depuração são
conceitos diferentes.
Ferramentas de Depuração
Exercício
• Estudaremos 2 métodos:
118
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Condições).
Coberturas
• Comandos
119
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Decisões
• Condições
• Decisões-Condições
• Múltiplas Condições
Cobertura de Comandos
• Erros de Interface
Métodos
120
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Etapas da Técnica
Introdução
• Descobrir erros
• Mas como?
• Para atingir este objetivo deve ser utilizada uma estratégia de teste
que abrange as revisões e o teste executável
121
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
1. No conteúdo,
2. Na função,
3. Na usabilidade,
4. Na navegabilidade,
5. No desempenho,
6. Na capacidade,
Dimensões de Qualidade
122
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Introdução
O processo de desenvolvimento de sistemas pode ser visto como uma espiral
com suas etapas movimentando-se para dentro enquanto a estratégia de
teste pode ser vista movimentando-se para fora.
124
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Estratégia de Teste
• Após esta fase ocorrem testes de ordem superior, como por exemplo,
o teste de validação com o objetivo de garantir que o software
satisfaz a todos os requisitos informativos, funcionais, comportamentais e
de desempenho.
125
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Introdução
• Estudaremos os testes de manutenção (corretiva, perfectiva, adaptativa e
preventiva) que um sistema em produção poderá sofrer.
126
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Outro fator importante: algumas estatísticas apontam que para cada três
vezes que fazemos uma manutenção, em uma delas adicionamos um erro
por falha nossa.
Tipos de Manutenção
127
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
➢ Manutenção Corretiva;
➢ Manutenção Adaptativa;
➢ Manutenção Perfectiva;
➢ Manutenção Preventiva.
• 4.5.2 – Confiabilidade
Confiabilidade e Disponibilidade
128
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
• Operadores humanos;
• 4.5.3 – Disponibilidade
Disponibilidade
Segurança de Software
Proteção
130
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Medida de Confiabilidade
131
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
(MTTF + MTTR)
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Perguntas
Respostas: 1A, 2C, 3V…
Introdução
• 4.6.1 – Ferramentas de teste no desenvolvimento de sistema
132
ISCED Curso de Gestão de Sistema de Informação; 20 Ano Disciplina/Módulo: ADISI
Sumário
Exercícios de AUTO-AVALIAÇÃO
Perguntas
Respostas: 1A, 2C, 3V…
Exercícios de AUTO-AVALIAÇÃO
135