Modelo uml

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1921 palavras )
  • Download(s) : 0
  • Publicado : 24 de outubro de 2012
Ler documento completo
Amostra do texto
Requisitos de Software

© 2007 by Pearson Education

©Ian Sommerville 2006

Engenharia de Software, 8ª. edição. Capítulo 6

Slide 1

Atividades típicas de um PDS









Levantamento de requisitos
Análise de requisitos
Projeto
Implementação
Testes
Implantação

Engenharia de requisitos

© 2007 by Pearson Education

©Ian Sommerville 2006

Engenharia deSoftware, 8ª. edição. Capítulo 6

Slide 2

Engenharia de requisitos
Estabelece os serviços que o cliente requer de um
sistema e as restrições sob as quais tal sistema
operará e será desenvolvido.




Tais serviços e restrições são chamados de requisitos

© 2007 by Pearson Education

©Ian Sommerville 2006

Engenharia de Software, 8ª. edição. Capítulo 6

Slide 3

O que é umrequisito?
Pode ser uma descrição abstrata de alto nível de
um serviço, uma restrição de sistema ou até uma
especificação matemática, entre outras coisas


O problema cujo desenvolvimento do sistema deve
resolver




O sistema tem que ser construído de modo a satisfazer
todos os seus requisitos

© 2007 by Pearson Education

©Ian Sommerville 2006

Engenharia de Software, 8ª.edição. Capítulo 6

Slide 4

Abstração de requisitos (Davis)‫‏‬
“Se uma empresa deseja estabelecer um contrato para um projeto de
desenvolvimento de software de grande porte, deve definir suas
necessidades de forma suficientemente abstrata, para que uma
solução não esteja pré-definida. Os requisitos devem ser escritos de
tal forma que vários fornecedores possam apresentar propostas para
ocontrato, oferecendo, talvez, diferentes formas de atender às
necessidades organizacionais do cliente. Uma vez que o contrato for
aprovado, o fornecedor deve escrever uma definição de sistema para
o cliente, em mais detalhes, tal que o cliente compreenda e possa
validar o que o software irá fazer. Ambos os documentos podem ser
chamados de documento de requisitos do sistema.”
© 2007 by PearsonEducation

©Ian Sommerville 2006

Engenharia de Software, 8ª. edição. Capítulo 6

Slide 5

Entendimento dos Requisitos!

“Uma compreensão completa dos requisitos de software é
fundamental para um projeto bem-sucedido. Um problema mal
analisado e especificado desapontará o usuário e trará
aborrecimentos ao desenvolvedor

© 2007 by Pearson Education

©Ian Sommerville 2006Engenharia de Software, 8ª. edição. Capítulo 6

Slide 6

Tipos de requisitos


Requisitos de usuário






Declarações de alto nível escritas em linguagem natural
Escritos para os clientes.

Requisitos de sistema




Um documento estruturado estabelecendo descrições detalhadas
das funções, serviços e restrições operacionais do sistema.
Define o que deve ser implementado epode até ser parte de um
contrato entre o cliente e o desenvolvedor.

© 2007 by Pearson Education

©Ian Sommerville 2006

Engenharia de Software, 8ª. edição. Capítulo 6

Slide 7

Definições e especificações

© 2007 by Pearson Education

©Ian Sommerville 2006

Engenharia de Software, 8ª. edição. Capítulo 6

Slide 8

Requisitos funcionais e não-funcionais
Requisitos funcionais





Serviços que o sistema deve fornecer
Como o sistema deve reagir a entradas específicas
Como o sistema deve se comportar em determinadas
situações.

Requisitos não-funcionais ou de qualidade





Restrições sobre serviços ou funções oferecidos pelo
sistema tais como restrições de timing, restrições sobre o
processo de desenvolvimento, padrões, desempenho,
etc.
©2007 by Pearson Education

©Ian Sommerville 2006

Engenharia de Software, 8ª. edição. Capítulo 6

Slide 9

O sistema LIBSYS
Um sistema de biblioteca que fornece uma interface
única para uma série de banco de dados de artigos
em bibliotecas diferentes.


Os usuários podem pesquisar, baixar e imprimir
estes artigos para estudo pessoal.


© 2007 by Pearson Education

©Ian...
tracking img