Software

Disponível somente no TrabalhosFeitos
  • Páginas : 37 (9216 palavras )
  • Download(s) : 0
  • Publicado : 21 de março de 2013
Ler documento completo
Amostra do texto
Engenharia de Requisitos: Um Roteiro



Bashar Nuseibeh Steve Easterbrook
Department of Computing Department of Computer Science
Imperial College University of Toronto
180 Queen’s Gate 6 King’s College Road
London SW7 2BZ, U.K. Toronto, Ontario M5S 3H5, Canada
Email: ban@doc.ic.ac.uk Email: sme@cs.toronto.edu


RESUMO
Esteartigo apresenta uma visão geral da área de software sistemas de engenharia de requisitos (ER). Descreve-se a principais áreas de prática ER, e destaca algumas abertas chave questões de pesquisa para o futuro.

Introdução
A principal medida de sucesso de um sistema de software é o grau em que ele se encontra com o propósito para o qual foi pretendido. Em linhas gerais, os requisitos de sistemas desoftware engenharia (ER) é o processo de descoberta de o efeito,
pela identificação das partes interessadas e das suas necessidades, e documentando estes em uma forma que é passível de análise, comunicação e posterior implementação. tem
um certo número de dificuldades inerentes a este processo. As partes interessadas (incluindo clientes pagantes, usuários e desenvolvedores) podem ser numerosas edistribuída. seus objetivos pode variar e conflito, de acordo com suas perspectivas de
o ambiente em que trabalham e as tarefas que desejam realizar. Seus objetivos não pode ser explícita ou pode ser satisfação difícil de articular, e, inevitavelmente, destes
objetivos pode ser limitada por uma série de fatores fora seu controle.

Neste artigo, apresentamos uma visão geral da pesquisa atualem ER, apresentado em termos de actividades principais que constituem do campo. Embora essas atividades são descritas de forma independente e em uma ordem particular, na prática, eles são realmente intercalados, interativa e pode se estender por todo o software
sistemas de ciclo de vida de desenvolvimento. Seção 2 descreve o disciplinas que fornecem as bases para ER eficaz, enquanto a Seção 3descreve brevemente o contexto e de base necessárias para iniciar o processo de ER. Seções 4 a 8 descrever as atividades ER centrais:

· Elicitação de Requisitos,
· Modelagem e análise de requisitos,
· Requisitos de comunicação,
· Concordando requisitos, e
· Evolução dos requisitos.

Seção 9 discute como essas atividades podem ser diferentes integrados num único processo de desenvolvimento.Concluímos com um resumo do estado da arte em ER, e oferecer a nossa ver dos principais desafios para a pesquisa ER futuro.


Fundamentos

Antes de discutir as atividades de ER em mais detalhes, vale a pena analisar o papel dos ER em software e sistemas engenharia, e as muitas disciplinas em que se desenha.
Zave [83] fornece uma das mais claras definições de RE:
"A engenharia derequisitos é o ramo de software engenharia preocupados com os objetivos do mundo real para, funções e restrições em sistemas de software. ele também está preocupado com a relação destes fatores para especificações precisas do comportamento do software, e a sua evolução ao longo do tempo e em software famílias ".

Esta definição é atraente para um número de razões. Em primeiro lugar, destaca aimportância do "mundo real" que as metas motivação para o desenvolvimento de um sistema de software. estes representam o "porquê", bem como o "o que" de um sistema.
Segundo, refere-se a "especificações precisas". estes fornecem a base para a análise dos requisitos, validando que eles são de fato o que os interessados ​​querem, definindo o que os designers tem que construir, e verificar se eles fizeramcorretamente na entrega. Finalmente, a definição se refere a evolução especificações "" ao longo do tempo e através de software famílias ", enfatizando a realidade de um mundo em mudança e
a necessidade de reutilizar especificações parciais, como engenheiros, muitas vezes
fazer em outros ramos da engenharia.

Tem sido argumentado que a engenharia de requisitos é um equívoco. Definições manuais...
tracking img