,J2hj23h3b 3l

Disponível somente no TrabalhosFeitos
  • Páginas : 18 (4441 palavras )
  • Download(s) : 0
  • Publicado : 2 de maio de 2012
Ler documento completo
Amostra do texto
Requisitos de software
Leitura: Sommerville (Cap6) – Pressman (Cap5 e 7)

SWEBOX - http://www.computer.org/portal/web/swebok

Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

1

Objetivos
• Compreender os conceitos dos requisitos do usuário e dos requisitos de sistema;

• Compreender asdiferenças entre requisitos funcionais e não funcionais; • Compreender como os requisitos podem ser organizados em um documento de requisitos de software.
Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

2

Engenharia de Requisitos
Elo de ligação entre a alocação do software em nível de sistema (realizada na etapade Engenharia de Sistema) e o projeto do software.
Engenharia de Sistema

Análise de Requisitos

Projeto de Software

Profa. Maria Auxiliadora

Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

3

Engenharia de Requisitos
Fatores que contribuem para o fracasso de um projeto [Fonte: Standish Group, 1994] :
1. requisitosincompletos (13,1%) 2. falta de envolvimento por parte do usuário (12,4%) 3. falta de recursos (10,6%) 4. expectativas não realistas (9,9%) 5. falta de apoio dos executivos (9,3%) 6. modificações nos requisitos e nas especificações (8,7%) 7. falta de planejamento (8,1%) 8. o sistema não era mais necessário (7,5%)
Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° EdiçãoSOMMERVILLE - Engenharia de Software - 8° Edição

4

Engenharia de Requisitos
Requisito (Definição - IEEE):
• Uma condição ou uma funcionalidade necessária a um usuário para resolver um problema. • Uma condição ou funcionalidade que deve ser atingida ou influenciada por um componente de sistema para satisfazer um contrato, padrão, especificação, ou outro documento formalmente definido.Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

5

Engenharia de Requisitos
• Um requisito de sistema descreve o que é requerido para que o sistema cumpra o seu objetivo. • Sommerville (2003), Engenharia de Requisitos e o processo de descobrir, analisar, documentar e verificar as funções e restrições dosistema.
Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

6

Engenharia de Requisitos
Objetivos da Engenharia de Requisitos:
• Estabelecer e manter concordância com os clientes e desenvolvedores;
• Registrar e acompanhar requisitos ao longo de todo o desenvolvimento;

• Definir as fronteiras do sistema; •Fornecer a base para o cronograma/custo de desenvolvimento do sistema.
Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

7

Engenharia de Requisitos
• Papel do cliente e do desenvolvedor: • Cliente: formular (de modo concreto) as necessidades em termos de funções e desempenho. • Desenvolvedor: atua comoindagador, consultor e solucionador de problemas.
Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

8

Engenharia de Requisitos
Foco no Usuário:
• Identificar Objetivos de Negócio (Por que desenvolver algo?) • Identificar Stakeholders (Quem está envolvido?) • Obter diferentes Pontos de Vista (Com que osstakeholders estão preocupados? Existem conflitos?) • Resolver Conflitos • Identificar Cenários (Quais resultados as pessoas desejam? Sob que circunstancias?)
Profa. Maria Auxiliadora
Fonte: PRESSMAN, ROGER - Engenharia de Software - 6° Edição SOMMERVILLE - Engenharia de Software - 8° Edição

9

Níveis de requisitos
• Requisitos do usuário  Declarações em
linguagem natural e também em...
tracking img