Buscar

A3_Analise_de_Sistemas_Slides_Sem_Fundo

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 53 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 53 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 53 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

Análise de Sistemas
Aula 3
Prof. Emerson Klisiewicz
Aula 03 Análise de Sistemas 1
Análise de Sistemas 2Aula 03
CONTEXTUALIZAÇÃO
Aula 3
 Engenharia de Software
 Engenharia de Requisitos
 Requisitos e Tipos de Requisitos
Aula 03 Análise de Sistemas 3
Software
INSTRUÇÕES:
que quando executadas produzem a 
função e o desempenho desejados
DOCUMENTOS: que 
descrevem a operação 
e o uso dos programas
Aula 03 Análise de Sistemas 4
Software
ESTRUTURAS DE DADOS:
que possibilitam que os programas
manipulem adequadamente a 
informação
Aula 03 Análise de Sistemas 5
Análise de Sistemas 6Aula 03
INSTRUMENTALIZAÇÃO
Características do 
Software
1-) Desenvolvido ou projetado por 
engenharia, não manufaturado no 
sentido clássico
2-) Não se desgasta 
mas se deteriora
Análise de Sistemas 7Aula 03
Características do 
Software
3-) A maioria é feita sob medida em
vez de ser montada a partir de 
componentes existentes
Análise de Sistemas 8Aula 03
Aplicações do software
BÁSICO coleção de programas 
escritos para dar apoio a outros 
programas
DE TEMPO REAL que 
monitora, analisa e 
controla eventos do 
mundo real
Análise de Sistemas 9Aula 03
Aplicações do software
COMERCIAL sistemas de operações
comerciais e tomadas de decisões
CIENTÍFICO E DE ENGENHARIA 
caracterizado por 
algoritmos de 
processamento de 
números
Análise de Sistemas 10Aula 03
Engenharia de Software
O termo Engenharia de Software 
surgiu em uma conferência no final 
da década de 60. A proposta inicial 
era a sistematização
do desenvolvimento 
de software, que 
deveria ser tratado 
com engenharia e não 
como arte.
Análise de Sistemas 11Aula 03
Desta forma, a ideia foi propor a 
utilização de métodos, ferramentas e 
técnicas para a produção de software 
confiável, correto e entregue 
respeitando os prazos e 
custos definidos.
Análise de Sistemas 12Aula 03
Engenharia de Software
Princípios
 MÉTODOS
 FERRAMENTAS 
 PROCEDIMENTOS
Análise de Sistemas 13Aula 03
 Instrumentos
• representação do software 
durante seu desenvolvimento
• Notações
• Linguagens
Metodologias
Análise de Sistemas 14Aula 03
 Critérios de Qualidade
• Como avaliar o desenvolvimento
 Exemplos
 UML
 Análise estruturada
 Anlaise Essencial
Metodologias
Análise de Sistemas 15Aula 03
 Suporte automático aos métodos
• CASE - Computer Aided Software 
Engineering
Ferramentas
Análise de Sistemas 16Aula 03
 Ambientes de desenvolvimento
• ferramentas integradas
• hardware + Software 
(de suporte) + 
Banco de Dados
Ferramentas
Análise de Sistemas 17Aula 03
E a evolução se baseou nos 
chamados Ciclos de Vida de 
Sistemas.
Dentro desse contexto 
temos as seguintes 
fases:
Engenharia de Software
Princípios
Análise de Sistemas 18Aula 03
Fase de definição
– Análise e Especificação
– Estudo de Viabilidade
– Estimativas Planejamento
Análise de Sistemas 19Aula 03
Fase de desenvolvimento
– Design
– Implementação e integração
– Verificação e Validação
Análise de Sistemas 20Aula 03
Fase de operação
– Distribuição
– Instalação
– Configuração
– Utilização
– Administração
– Manutenção
Análise de Sistemas 21Aula 03
Fase de retirada
– Migração
– Reengenharia
– Rengenharia reversa
Análise de Sistemas 22Aula 03
Conjunto coerente de atividades para 
especificar, projetar, implementar e 
testar sistemas de software.
Processos de Software
Análise de Sistemas 23Aula 03
Objetivos : 
- Apresentar os modelos de processo 
de software. -
- Descrever os 
diferentes modelos de 
Processos e quando 
eles são utilizados.
Processos
Análise de Sistemas 24Aula 03
Objetivos : 
- Descrever em formas gerais os 
modelos de processo para engenharia 
de requisitos, 
desenvolvimento de 
software, testes e 
evolução.
Processos
Análise de Sistemas 25Aula 03
Objetivos : 
- Apresentar a tecnologia CASE para 
apoiar atividades do processo de 
software.
Processos
Análise de Sistemas 26Aula 03
Engenharia de Requisitos
“Estabelecer quais funções são 
requeridas pelo sistema e as 
restrições sobre a operação e o
desenvolvimento do 
sistema” 
Sommerville p. 46
.
Análise de Sistemas 27Aula 03
Engenharia de Requisitos
 Objetivos
 Descrever as principais atividades 
da engenharia de requisitos
 Descrever 
Documento de 
Visão
Análise de Sistemas 28Aula 03
Engenharia de Requisitos
 Objetivos
 Estrutura do Documento de Visão
 Criar e manter um documento de 
requisitos
Análise de Sistemas 29Aula 03
Engenharia de Requisitos
 Possui 4 subprocessos
 Estudo de viabilidade
 Elicitação e análise de requisitos
 Especificação
 Validação de 
requisitos
Análise de Sistemas 30Aula 03
Engenharia de Requisitos
 Estudo de viabilidade
A-) Atividade breve para responder
 Em que o sistema contribui?
 Pode ser 
implementado 
na tecnologia 
atual?
Restrições de prazo e custos
Pode ser integrado com outros sistemas?
Atividade da fase de concepção
Análise de Sistemas 31Aula 03
Engenharia de Requisitos
 Estudo de viabilidade
A-) Atividade breve para responder
 Restrições de prazo e custos
 Pode ser integrado 
com outros 
sistemas?
Análise de Sistemas 32Aula 03
Engenharia de Requisitos
 Estudo de viabilidade
B-) Atividade da fase de concepção
Análise de Sistemas 33Aula 03
Engenharia de Requisitos
 Elicitação e análise
A-) Obtenção de requisitos
B-) Abordagem de pontos de vista
C-) Entrevistas
D-) Validação de 
Requisitos
Análise de Sistemas 34Aula 03
Breve revisão dos requisitos ...
Tipos de Requisitos
Análise de Sistemas 35Aula 03
 O que são requisitos? 
Uma sentença identificando uma 
capacidade, uma característica física 
ou um fator de qualidade 
que limita um produto 
ou um processo 
(IEEE 1220-1994). 
Tipos de Requisitos
Análise de Sistemas 36Aula 03
 É algum comportamento ou 
característica que o usuário deseja 
do software ou o sistema como um 
todo. 
 São escritos pelo próprio 
usuário ou levantados 
por analistas de sistemas. 
Requisitos do usuário
Análise de Sistemas 37Aula 03
 Requisito funcional:
Representa algo que o sistema deve
fazer, ou seja, uma função esperada
do sistema que agregue
algum valor a seus
usuários.
Divisão dos Requisitos
Análise de Sistemas 38Aula 03
 Requisito da informação: 
Representa a informação que o 
cliente deseja obter do sistema. São 
as respostas fundamentais 
do sistema. 
Divisão dos Requisitos
Análise de Sistemas 39Aula 03
 Requisitos não funcionais : 
São a forma como os requisitos 
funcionais devem ser alcançados. 
Eles definem 
propriedades e 
restrições do sistema. 
Divisão dos Requisitos
Análise de Sistemas 40Aula 03
 Casos de Uso 
 “Manutenção” de Conceitos 
 Consultas/Relatórios 
Organização dos Requisitos
Análise de Sistemas 41Aula 03
 Em Casos de Uso 
O objetivo de listar os casos de uso é 
ter informações de como o sistema 
interage e quais 
consultas e
transformações são 
necessárias. 
Organização dos Requisitos
Análise de Sistemas 42Aula 03
Aplicação
Aula 03 Análise de Sistemas 43
Estudo de Viabilidade
 Estudo que indica se o esforço em 
desenvolver a idéia vale a pena e
visa tanto a tomada de decisão
como a sugestão de 
possíveis alternativas
desolução.
Análise de Sistemas 44Aula 03
Estudo de Viabilidade
 Deve oferecer informações para ajudar 
na decisão.
 Se o projeto pode ou não ser feito.
 Se o produto final irá ou não beneficiar 
os usuários 
interessados.
 Escolha das possíveis 
soluções
Análise de Sistemas 45Aula 03
Estudo de Viabilidade
 Deve oferecer informações para 
ajudar na decisão.
 Se o projeto pode ou não ser feito.
 Se o produto final irá
ou não beneficiar os 
usuários interessados.
 Possíveis soluções.
Análise de Sistemas 46Aula 03
Elicitação de Requisitos
 Também denominada de descoberta 
de requisitos.
 Envolve pessoal para descobrir o 
domínio da aplicação, 
serviços que devem 
ser fornecidos bem 
como restrições.
Análise de Sistemas 47Aula 03
Elicitação de Requisitos
 Deve envolver usuários finais, 
gerentes, pessoal envolvido na 
manutenção, especialistas no 
domínio, etc...
(Stakeholders).
Análise de Sistemas 48Aula 03
Casos de Uso
 Discuta com o cliente o que o 
sistema fará
 Identique quem interage com o 
sistema
 Identique que
interfaces o sistema
terá.
Análise de Sistemas 49Aula 03
Síntese
Aula 03 Análise de Sistemas 50
 Sistemas de software são 
reconhecidamente importantes 
ativos estratégicos para diversas 
organizações.
Resumindo…
Aula 03 Análise de Sistemas 51
 Os sistemas têm papel vital no 
apoio aos processos de negócio, 
então é fundamental que os 
sistemas funcionem 
de acordo com os 
requisitos 
estabelecidos.
Resumindo…
Aula 03 Análise de Sistemas 52
 Neste contexto, uma importante 
tarefa no desenvolvimento de 
software é a identificação e o 
entendimento dos 
requisitos dos negócios
que os sistemas vão 
apoiar.
Resumindo…
Aula 03 Análise de Sistemas 53

Outros materiais