Buscar

Aula_02

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

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

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ê viu 3, do total de 19 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

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

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ê viu 6, do total de 19 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

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

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ê viu 9, do total de 19 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

Prévia do material em texto

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 
AULA 2AULA 2AULA 2
Prof. MARCELO VASQUESProf. MARCELO VASQUESProf. MARCELO VASQUES
mvasqueso@gmail.commvasqueso@gmail.com
AULA 1 – Prof. MARCELO VASQUES
OBJETIVOS DA AULAOBJETIVOS DA AULAOBJETIVOS DA AULAOBJETIVOS DA AULA
• Apresentar Estudo de Viabilidade• Apresentar Estudo de Viabilidade• Apresentar Estudo de Viabilidade
• Definir conceito e tipos de Requisitos• Definir conceito e tipos de Requisitos• Definir conceito e tipos de Requisitos
• Descrever atividades para análise de • Descrever atividades para análise de • Descrever atividades para análise de 
requisitosrequisitosrequisitos
• Apresentar técnicas para elicitar e analisar • Apresentar técnicas para elicitar e analisar • Apresentar técnicas para elicitar e analisar 
RequisitosRequisitosRequisitos
2
REVISÃOREVISÃOREVISÃOREVISÃO
• Processo de desenvolvimento• Processo de desenvolvimento• Processo de desenvolvimento• Processo de desenvolvimento
• Conjunto de fases, cada qual com • Conjunto de fases, cada qual com • Conjunto de fases, cada qual com 
uma finalidade, que descrevem uma finalidade, que descrevem uma finalidade, que descrevem 
passo a passo, formalmente, o que passo a passo, formalmente, o que passo a passo, formalmente, o que 
devem ser feito para desenvolver devem ser feito para desenvolver devem ser feito para desenvolver 
um sistema.um sistema.um sistema.
• Cria um padrão, para todos • Cria um padrão, para todos • Cria um padrão, para todos 
seguiremseguiremseguirem
• Confere qualidade ao software• Confere qualidade ao software• Confere qualidade ao software
33
ESTUDO DE VIABILIDADEESTUDO DE VIABILIDADEESTUDO DE VIABILIDADEESTUDO DE VIABILIDADE
• Concepção• Concepção• Concepção• Concepção
ü Semente à Necessidade, idéiaü Semente à Necessidade, idéiaü Semente à Necessidade, idéia
ü O que é o sistema? – definições ü O que é o sistema? – definições ü O que é o sistema? – definições 
iniciaisiniciaisiniciais
ü É viável? à Vale a pena?ü É viável? à Vale a pena?ü É viável? à Vale a pena?
• Estudo ou Análise de Viabilidade• Estudo ou Análise de Viabilidade• Estudo ou Análise de Viabilidade
ü Benefício deve superar o Custo?ü Benefício deve superar o Custo?ü Benefício deve superar o Custo?
Ø EmpresaØ EmpresaØ Empresa
Ø Negócio a que se destinaØ Negócio a que se destinaØ Negócio a que se destina
44
ESTUDO DE VIABILIDADEESTUDO DE VIABILIDADEESTUDO DE VIABILIDADEESTUDO DE VIABILIDADE
Entrada:Entrada:Entrada:
1.Conjunto preliminar de requisitos de negócio1.Conjunto preliminar de requisitos de negócio
2.Esboço da Descrição do Software2.Esboço da Descrição do Software2.Esboço da Descrição do Software
3.Como apóia a área de negócios3.Como apóia a área de negócios3.Como apóia a área de negócios
ANÁLISE ANÁLISE ANÁLISE 
DEDE
VIABILIDADEVIABILIDADE
Saída:Saída:
1.Viável? (técnica, operacional e financeiramente)1.Viável? (técnica, operacional e financeiramente)
55
ANÁLISE DE VIABILIDADEANÁLISE DE VIABILIDADEANÁLISE DE VIABILIDADEANÁLISE DE VIABILIDADE
• O SW contribui para os objetivos da • O SW contribui para os objetivos da 
organização? Beneficia os interessados?organização? Beneficia os interessados?organização? Beneficia os interessados?
– Viabilidade Operacional– Viabilidade Operacional
• O SW pode ser implementado com TI atual?• O SW pode ser implementado com TI atual?
– Viabilidade Técnica– Viabilidade Técnica
• Restrições de custo serão atendidas?• Restrições de custo serão atendidas?
– Viabilidade econômica– Viabilidade econômica– Viabilidade econômica
• Restrições de prazo serão atendidas?• Restrições de prazo serão atendidas?• Restrições de prazo serão atendidas?
– Cronograma– Cronograma– Cronograma
6
VIABILIDADE ECONÔMICAVIABILIDADE ECONÔMICAVIABILIDADE ECONÔMICA
• Apurar o retorno sobre o investimento (ROI)• Apurar o retorno sobre o investimento (ROI)
– % que mede a relação entre o quanto se – % que mede a relação entre o quanto se 
ganha (pretende ganhar) e quanto se investe.ganha (pretende ganhar) e quanto se investe.
• ROI=(Lucro Liquido)/Investimento• ROI=(Lucro Liquido)/Investimento
– Lucro Liquido = receitas – despesas (todas)– Lucro Liquido = receitas – despesas (todas)
– Investimento = Tudo que será investido para o – Investimento = Tudo que será investido para o 
sistema: Softwares, Hardware, Redes, obras sistema: Softwares, Hardware, Redes, obras 
e etc.e etc.e etc.
– Quanto MAIOR O VALOR, melhor o ROI– Quanto MAIOR O VALOR, melhor o ROI– Quanto MAIOR O VALOR, melhor o ROI
77
VIABILIDADE ECONÔMICAVIABILIDADE ECONÔMICA
§Investimento = R$ 40.000,00
VIABILIDADE ECONÔMICA
§Investimento = R$ 40.000,00§Investimento = R$ 40.000,00
§Desenvolvimento: 20.000§Desenvolvimento: 20.000§Desenvolvimento: 20.000
§Softwares: 5.000§Softwares: 5.000§Softwares: 5.000
§Hardware + rede + Internet: 10.000§Hardware + rede + Internet: 10.000§Hardware + rede + Internet: 10.000
§Mobiliário: 5.000§Mobiliário: 5.000§Mobiliário: 5.000
§Receitas (Vantagens) com sistema: R$ 15.000,00§Receitas (Vantagens) com sistema: R$ 15.000,00§Receitas (Vantagens) com sistema: R$ 15.000,00
§Despesas com sistema = R$ 5.000,00§Despesas com sistema = R$ 5.000,00§Despesas com sistema = R$ 5.000,00
§Lucro Líquido com sistema = R$ 10.000,00§Lucro Líquido com sistema = R$ 10.000,00§
§ROI = 10.000,00 / 40.000,00 = ¼ = 0,25§ROI = 10.000,00 / 40.000,00 = ¼ = 0,25
§§Conclusão: O investimento se paga em 4 anos.§Conclusão: O investimento se paga em 4 anos.
88
ENGENHARIA DE REQUISITOSENGENHARIA DE REQUISITOSENGENHARIA DE REQUISITOS
• Elicitaçãoà Elicitar = descobrir, tornar • Elicitaçãoà Elicitar = descobrir, tornar • Elicitaçãoà Elicitar = descobrir, tornar 
explícito.explícito.explícito.
– Expliciar o que? Resposta: Requisitos– Expliciar o que? Resposta: Requisitos
• Requisitos (necessidade do usuário)• Requisitos (necessidade do usuário)• Requisitos (necessidade do usuário)
– Descrições dos serviços fornecidos pelo – Descrições dos serviços fornecidos pelo – Descrições dos serviços fornecidos pelo 
sistema.sistema.sistema.
– Restrições e características desses – Restrições e características desses – Restrições e características desses 
serviçosserviçosserviços
Refletem a necessidades dos seus Refletem a necessidades dos seus Refletem a necessidades dos seus 
usuáriosusuáriosusuários
9
CLASSIFICAÇÃO:REQUISITOSCLASSIFICAÇÃO:REQUISITOSCLASSIFICAÇÃO:REQUISITOS
• Requisito de usuário (abstratos- nível alto)• Requisito de usuário (abstratos- nível alto)• Requisito de usuário (abstratos- nível alto)
– Descrição dos serviços esperados do sistema – Descrição dos serviços esperados do sistema – Descrição dos serviços esperados do sistema 
e restrições sobre as quais ele deve operare restrições sobre as quais ele deve operare restrições sobre as quais ele deve operar
– “O sistema deve controlar o bloqueio de – “O sistema deve controlar o bloqueio de – “O sistema deve controlar o bloqueio de 
exemplares pelo professor”exemplares pelo professor”exemplares pelo professor”
• Requisito de Sistema (detalhado)• Requisito de Sistema (detalhado)• Requisito de Sistema (detalhado)
– Definição estruturada e detalhada dos – Definição estruturada e detalhada dos – Definição estruturada e detalhada dos 
serviços e restrições operacionaisserviços e restrições operacionaisserviços e restrições operacionais
– Detalhar as funções de Bloqueio de – Detalhar as funções de Bloqueio de – Detalhar as funções de Bloqueio de 
exemplaresexemplaresexemplares
REQUISITOS DE SISTEMASREQUISITOS DE SISTEMASREQUISITOS DE SISTEMAS
• Funcionais• Funcionais• Funcionais
– Declarações de serviços que o sistema – Declarações de serviços que o sistema – Declarações de serviços que o sistema 
deve fornecer e como deve se comportar.deve fornecer e comodeve se comportar.deve fornecer e como deve se comportar.
– Pode estabelecer o que o sistema NÃO – Pode estabelecer o que o sistema NÃO – Pode estabelecer o que o sistema NÃO 
deve fazerdeve fazerdeve fazer
• Não Funcionais• Não Funcionais• Não Funcionais
– Restrições sobre os serviços ou funções – Restrições sobre os serviços ou funções 
oferecidos pelo sistemaoferecidos pelo sistema
– Características ou qualidades– Características ou qualidades– Características ou qualidades
EXEMPLOS DE REQUISITOSEXEMPLOS DE REQUISITOSEXEMPLOS DE REQUISITOS
• Funcionais• Funcionais• Funcionais
– RF: Sistema deve informar melhor aluno– RF: Sistema deve informar melhor aluno– RF: Sistema deve informar melhor aluno
– RF: Sistema deve permitir incluir e excluir – RF: Sistema deve permitir incluir e excluir – RF: Sistema deve permitir incluir e excluir 
fornecedoresfornecedoresfornecedores
• Não Funcionais• Não Funcionais• Não Funcionais
– RNF: A impressão do boleto deve ser em no – RNF: A impressão do boleto deve ser em no 
máximo 10 segundosmáximo 10 segundosmáximo 10 segundos
– RNF: as dimensões dos relatórios devem ser – RNF: as dimensões dos relatórios devem ser 
configuráveisconfiguráveisconfiguráveis
– Restrições de hardware, ambiente e etc– Restrições de hardware, ambiente e etc– Restrições de hardware, ambiente e etc
EXEMPLOS DE REQUISITOSEXEMPLOS DE REQUISITOSEXEMPLOS DE REQUISITOS
• Exemplo: Sistema de Caixa Eletrônico• Exemplo: Sistema de Caixa Eletrônico• Exemplo: Sistema de Caixa Eletrônico
– Tipos de transações suportadas na Conta– Tipos de transações suportadas na Conta– Tipos de transações suportadas na Conta
• Funcional• Funcional• Funcional
– Tempo de resposta, facilidade de uso e – Tempo de resposta, facilidade de uso e 
tempo médio entre as falhastempo médio entre as falhastempo médio entre as falhas
• NÃO Funcional• NÃO Funcional• NÃO Funcional
1313
ENTREVISTAENTREVISTAENTREVISTA
• Quando usar?• Quando usar?• Quando usar?
– Primeira técnica a ser usada com alto escalão– Primeira técnica a ser usada com alto escalão– Primeira técnica a ser usada com alto escalão
para entendimento da organizaçãopara entendimento da organizaçãopara entendimento da organização
(organograma).(organograma).
• Fechadas (questionário) ou abertas (roteiro)• Fechadas (questionário) ou abertas (roteiro)
• Individual ou pequeno grupo• Individual ou pequeno grupo
• V - Eficiente• V - Eficiente• V - Eficiente
• D - Cara (falta de tempo das pessoas).• D - Cara (falta de tempo das pessoas).• D - Cara (falta de tempo das pessoas).
• V- Permite observar postura corporal. “Olhar nos• V- Permite observar postura corporal. “Olhar nos• V- Permite observar postura corporal. “Olhar nos
olhos”.olhos”.olhos”.
• D - Cuidado: não se perder (roteiro)• D - Cuidado: não se perder (roteiro)• D - Cuidado: não se perder (roteiro)
1414
QUESTIONÁRIOQUESTIONÁRIOQUESTIONÁRIO
• Quando usar?• Quando usar?
– Muitos usuários e há necessidade de uma análise– Muitos usuários e há necessidade de uma análise
estatística.estatística.estatística.
– Falta de tempo dos envolvidos para entrevistas.– Falta de tempo dos envolvidos para entrevistas.– Falta de tempo dos envolvidos para entrevistas.
– Usuários estão geograficamente distantes (pesquisa de– Usuários estão geograficamente distantes (pesquisa de
satisfação na Estácio)satisfação na Estácio)satisfação na Estácio)
• Evitar: perguntas abertas.• Evitar: perguntas abertas.• Evitar: perguntas abertas.
– O que você do procedimento atual... ?– O que você do procedimento atual... ?– O que você do procedimento atual... ?
• Focar: perguntas direcionadas ao que se deseja• Focar: perguntas direcionadas ao que se deseja• Focar: perguntas direcionadas ao que se deseja
saber. Exp: Considera o procedimento atualsaber. Exp: Considera o procedimento atualsaber. Exp: Considera o procedimento atual
– ( ) Ruim ( ) Satisfatório ( ) Ótimo– ( ) Ruim ( ) Satisfatório ( ) Ótimo
1515
BRAINSTORMBRAINSTORMBRAINSTORM
• Reuniões onde participam todos os• Reuniões onde participam todos os• Reuniões onde participam todos os
envolvidosenvolvidosenvolvidos
• Objetivo: permitir que todos expressem• Objetivo: permitir que todos expressem• Objetivo: permitir que todos expressem
suas idéias de forma a obter o consenso.suas idéias de forma a obter o consenso.suas idéias de forma a obter o consenso.
• Todos expressão de forma desorganizada• Todos expressão de forma desorganizada
mesmomesmo
• Organizam-se as idéias• Organizam-se as idéias• Organizam-se as idéias
• Identifica-se conflitos entre áreas• Identifica-se conflitos entre áreas• Identifica-se conflitos entre áreas
• Visões diferentes do requisito nas• Visões diferentes do requisito nas• Visões diferentes do requisito nas
empresas.empresas.empresas.
1616
CASO DE USO (CUIDADO)CASO DE USO (CUIDADO)CASO DE USO (CUIDADO)
• É na verdade um modelo da UML, usado• É na verdade um modelo da UML, usado• É na verdade um modelo da UML, usado
para: definir o escopo do sistema, identificarpara: definir o escopo do sistema, identificarpara: definir o escopo do sistema, identificar
quem interage com o sistema (atores)quem interage com o sistema (atores)quem interage com o sistema (atores)
identificar os requisitos (casos de uso),identificar os requisitos (casos de uso),identificar os requisitos (casos de uso),
validar os requisitos com os usuáriosvalidar os requisitos com os usuáriosvalidar os requisitos com os usuários
• Não é em si uma técnica de levantamento• Não é em si uma técnica de levantamento• Não é em si uma técnica de levantamento
de dados, mas o resultado produzido após.de dados, mas o resultado produzido após.de dados, mas o resultado produzido após.
• E esse resultado, que é o modelo• E esse resultado, que é o modelo• E esse resultado, que é o modelo
(desenho) pode ser usado para validar os(desenho) pode ser usado para validar os(desenho) pode ser usado para validar os
requisitos com os usuários.requisitos com os usuários.requisitos com os usuários.
1717
1818
OUTRAS TÉCNICASOUTRAS TÉCNICASOUTRAS TÉCNICAS
• Observação “in locco” – analista se insere• Observação “in locco” – analista se insere• Observação “in locco” – analista se insere
no dia a dia da empresa. Constatar o queno dia a dia da empresa. Constatar o queno dia a dia da empresa. Constatar o que
foi levantado e entender funcionamento nafoi levantado e entender funcionamento nafoi levantado e entender funcionamento na
prática.prática.prática.
• Análise de documentos• Análise de documentos• Análise de documentos
• JAD – excelente para projetos que• JAD – excelente para projetos que• JAD – excelente para projetos que
necessitam discussão de várias áreas danecessitam discussão de várias áreas danecessitam discussão de várias áreas da
empresa.empresa.empresa.
1919

Outros materiais