Buscar

Aula 2 e 3 Análise Econômica e de Requisitos

Prévia do material em texto

PROCESSOS DE DESENV. DE SOFTWARE
CURSO DE ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS
Professor: David Falcão, M.Sc.
davidfalcaoprof@gmail.com
Aula 3 – Analise econômica e de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Atividades básicas de um PDS
 Definição / Especificação: (o quê?)
• Análise econômica
• Análise de requisitos
• Especificação de software
 Desenvolvimento : (como?)
• Arquitetura do sistema
• Implementação (codificação)
 Manutenção: 
• Teste do produto
• Documentação, Suporte e Melhoria Contínua
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise econômica
 Objetivo: 
• Visa a estabelecer se o projeto de software 
gerará lucro, e se a receita gerada será o 
suficiente para cobrir os custos.
• Acompanha todas as demais etapas de 
desenvolvimento do Software. 
 Características: 
• LUCRO = objetivo final de empresas desenvolvedoras de 
software com finalidade comercial;
• Conceito econômico básico:
Lucro = Receita – Despesa;
Despesa = Despesas Fixas – Despesas Variáveis
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise econômica
Sinalizar as despesas fixas de cada projeto e classificar as variáveis:
Despesas fixas
• São sistemáticas, ocorrem independentemente do movimento 
de vendas ou das receita
• Ex. Aluguel; conta telefone, remuneração da equipe etc.
 Despesas variáveis
• Variam proporcionalmente com a variação das receitas
• Ex. os impostos pagos em cada nota fiscal (ISS, ICMS, ..)
Lucro = Receita – Despesa;
Despesa = Despesas Fixas – Despesas Variáveis
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise econômica
 Lucro x Risco
• Na busca pelo lucro, deve-se identificar 
e minimizar a probabilidade de ocorrência de 
um determinado evento que gere prejuízo 
econômico;
• O simples fato de uma atividade existir, abre a possibilidade 
da ocorrência de eventos ou combinação deles, cujas 
consequências constituem oportunidades para obter 
vantagens ou então ameaças ao sucesso
• Um projeto de software tende a fracassar caso não possua 
um gerenciamento contínuo dos seus riscos!
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 REQUISITOS: Definição 
• É uma propriedade que deve ser exibida no 
software, para solucionar algum problema 
no mundo real. 
 Um problema pode ser:
• automatizar parte de uma tarefa de alguém que utilizará o 
software; 
• suportar os processos do negócio da organização;
• corrigir saídas de um software existente; 
• controlar um dispositivo, etc. 
 Requisitos de software são uma combinação complexa das 
exigências de diferentes pessoas, em diferentes níveis numa 
organização, e do ambiente em que o software operará. 
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Atividades básicas 
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Identificação / elicitação dos requisitos
• Conjunto de atividades para comunicar-se com 
o usuário com o objetivo de determinar quais 
são os requisitos do sistema;
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Identificação dos Requisitos:
• Identificar as funcionalidades do software que 
deve ter para atender as necessidades do usuário.
Para identificar você pode fazer as seguintes perguntas:
• O que o software deve fazer ?
• Quais funcionalidades ele deve ter ?
Devemos identificar também as principais características do 
software, como:
• Performance - Qual é tempo de resposta adequado ?
• Segurança - Quais são os requisitos de segurança que o software 
precisa?
• Usabilidade – identidade visual? Interfaces amigáveis?
Os requisitos encontrados não devem ser descritos neste 
momento, precisamos apenas identificá-los, ou seja, é uma 
informação de alto nível.
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
Exemplo RF:
- Cadastrar Clientes;
- Fazer Análise de Crédito;
- Fazer uma Transação com BD;
- Cadastrar um Registro de 
Atendimento;
- Imprimir Relatório
Exemplo RNF:
- Confidencialidade;
- Confiabilidade;
- Performance;
- Qualidade;
- Usabilidade;
- Segurança, etc
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Exemplo:
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Atividades básicas 
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
• A análise de requisitos possibilita que se 
especifique as funcionalidades, classificando 
e detalhando os requisitos encontrados na coleta.
• Os requisitos funcionais serão descritos em detalhes; os requisitos 
não funcionais serão classificados.
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Análise de requisitos
Processos de Desenvolvimento de Software – Prof. David Falcão 
Análise de requisitos
 Qualidade dos requisitos
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21

Continue navegando