Buscar

Aula 01 Requisitos de istema

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

Requisitos de Sistemas
Marcelo Vasques de Oliveira
Aula 1
Aula 1 – Introdução dos Requisitos de Sistemas
O conceito de Requisitos no contexto do desenvolvimento de Sistemas
A importância do bom levantamento de Requisitos para a qualidade do software
Aspectos da qualidade de Software
2
Desenvolvimento de Software
O software é desenvolvido por engenharia e requer fases, que agregam tarefas
A essa organização de fases e respectivas tarefas chamamos de Processo de Desenvolvimento de Software (PDS).
Existem diferentes processos: em cascata, iterativo e incremental, evolutivo, ágil e etc.
Em qualquer PDS a fase inicial, após a concepção, é ENTENDER O QUE SE DESEJA QUE O SISTEMA FAÇA.
3
Problema: Comunicação 
4
O PD de software
Software não é tangível  Abstração
O PD é executado e gerenciado por pessoas  subjetivo.
Discute-se ideias, necessidades e desejos
 Abstração e subjetividade  dificuldades ao PD.
 O software é consequência direta da forma (processo) pelo qual foi desenvolvido. 
Processo de desenvolvimento eficiente  Software eficiente.
Objetivo: qualidade do Produto (software)
Como conseguir ? Qualidade no processo
5
Exemplo de Fases de um PDS
6
PDS iterativo e Incremental - RUP
7
O Que os usuários desejam?
Se entendermos errado o que os usuários desejam que o sistema faça, qual será o resultado ?
Resp: Um sistema que não atende ao que se deseja, que consequentemente será descartado mais cedo ou mais tarde.
Mas isso deve acontecer com pouca frequencia no PDS. Certo ?
Resp: Não, é um problema bem recorrente
8
O Que são requisitos ?
São necessidades dos usuários que os sistemas precisam atender.
Uma conduta desejada do sistema para atender as necessidades dos usuários.
Os requisitos demandarão funcionalidades do sistema para que o usuário possa realizar uma tarefa e atender as suas necessidades.
Entender bem os requisitos  sistema com as funcionalidades adequadas.
9
Exemplos de Requisitos
Contexto: Sistema de Vendas 
Usuário: vendedor
Necessidades (requisitos) dos usuários
Ter uma lista com as vendas que efetuou no período
Ter acesso aos dados de seus clientes.
Funcionalidades do Sistema
Emitir Vendas por Vendedor no Período
Consultar Cliente
10
Exemplos de Requisitos
Contexto: Sistema Acadêmico
Usuário: Professor
Necessidades (requisitos) dos usuários
Ter uma pauta constante nome dos alunos e dias de aula por mês
Possibilitar o lançamento de nota de prova e nota de trabalho a cada prova (são 2)
Funcionalidades do Sistema
Emitir pauta da turma mensalmente
Lançar notas por Prova
11
O Fracasso no Desenvolvimento
O relatório CHAOS(2004), do Standish Group, mostra quem em 2003 apenas 28% dos projetos de software concluíram com sucesso – 72% FRACASSOU – desperdício de 5,5 Bilhões de USD
Os principais motivos ?
 Falta de Comunicação do usuário
 Requisitos / Especificações incompletas
 Mudanças em Requisitos / Especificações de Requisitos
12
O Fracasso no Desenvolvimento
13
14
15
Vídeo: Comunicação com Cliente
https://www.youtube.com/watch?v=UZfpUdYLsao
Requisitos são apenas funcionalidades?
Não. As vezes os requisitos representam características (do sistema ou das funções) Por exemplo: O professor precisa que o lançamento de sua nota possa ser feito a qualquer momento e em qualquer lugar. Ou seja estabelece uma restrição, uma característica de uma de suas funcionalidades.
A funcionalidade Lançar nota precisa ser oferecida a partir de um site na internet.
16
Levantamento de Requisitos
A identificação de requisitos de um sistema é tão importante que a maioria dos PDS, demandam um fase, no início, para tal.
O adequado levantamento e identificação dos requisitos afetará a qualidade do produto (software) que será entregue
Como então, atingir a qualidade do software?
17
Fase Inicial: requisitos
18
Qualidade de Software
Qualidade : Processo + Produto
Usar métodos de garantia de qualidade no
Processo: quantificação da qualidade com métricas + técnicas de verificação (inspeções)
Produto: Técnicas de verificação (revisão, inspeções formais) e validação (testes, auditoria do produto, além de testes e homologações pelo Cliente).
19
Garantia Qualidade
A garantia da qualidade é orientada ao processo.
Garante que o processo é definido e adequado.
Metodologias e padrões são exemplos de garantia de qualidade
Orientada a prevenção
Garante: está fazendo as coisas certas e da maneira correta
20
Controle da Qualidade
O controle de qualidade é orientada ao produto
Assegurar que o desenvolvimento tenha seguido os procedimentos e padrões de qualidade;
Focam na descoberta de defeitos 
Os requisitos definidos são os certos ?
Os testes do software são atividades de controle da qualidade 
21
Requisitos de Sistemas
Marcelo Vasques de Oliveira
Atividades
Exercícios
1) Assinale a assertiva ERRADA
Requisitos são necessidades, desejos dos usuários ( )
Através de funcionalidades os requisitos estão presentes no software ( )
Através de características dessas funcionalidades os requisitos estão presentes nos softwares ( )
Requisitos incompletos não afetam a qualidade do software ( )
23
Exercícios
2) Diga se cada requisito que demanda Função ou Característica no software?
Calcular a folha de pagamento ( )
Emitir Recibo de pagamento ( )
A impressão do recibo deve ser de qualidade ( )
Consultar boletim escolar ( )
A consulta de boletim deve ser em terminais com tela touch. ( )
O sistema só irá permitir a visualização do campo "valor máximo" para gerentes. ( ) 
24
Exercícios
3) Diga se V ou F para cada assertiva
A qualidade do software não depende de um levantamento de requisitos consistente ( )
Testes são úteis pois minimizam erros. ( )
Um levantamento de requisitos ineficiente pode gerar prejuízos de tempo / custo no planejamento, comprometendo a qualidade ( )
Uma falha na comunicação pode acarretar erros, que levam a baixa qualidade do software. ( ) 
25
Exercícios
5) Por que devemos nos preocupar com qualidade no processo de desenvolvimento?
Porque é através do processo que se gera o produto 
Para garantir que os produtos desenvolvidos por aquele processo tenham as mesmas características (minimiza a subjetividade)
26
Exercícios
6) Por que Qualidade é ter conformidade com os requisitos?
Por que se não atender ao que o usuário precisa, o SW não terá atingido o seu objetivo e sem isso, não há qualidade.
27
Exercícios
7) Dentre as fases do PD, em qual se concentra maior % de defeitos (problemas)?
Requisitos (Levantamento e Análise), pois a má interpretação do que deseja o usuário implica em software que não atende ao que ele quer.
Erros na fase inicial, se propagados para as fases seguintes, tem maior custo de solução.
28
Custo de Correção ao longo do PD
29

Outros materiais