Software
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
Este artigo 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 de software 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 e distribuí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 atual em 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 3