O Uso de Pontos de Vista na Elicitação de Requisitos
Resumo
Recentemente a comunidade de engenharia de software vem mostrando cada ves mais seu interesse pela parte inicial da construção de software. Esta parte é conhecida como a análise de requisitos. Em particular, cresce o interesse pela tarefa de elicitação dos requisitos, ou seja, de tornar explícito os desejos, as intenções e necessidades dos clientes em relação ao software a ser construído. Este artigo apresenta os conceitos usados e resultados obtidos na aplicação de pontos de vista na análise de requisitos. A análise de pontos de vista é apresentada como uma alternativa na tarefa de validação da elicitação de requisitos. Com isto pretende-se dispor de uma validação antecipada do entendimento, pelos engenheiros de software, do software a ser construído. Nosso trabalho propõe um formalismo para a representação de pontos de vista, bem como procedimentos automáticos para a análise de diferentes pontos de vista sobre um mesmo problema. Estes procedimentos automáticos produzem uma agenda em que discrepâncias entre visões são identificadas e classificadas.
Referências
Arango, G.; Domain Analysis: From Art Form to Engineering Discipline. In 5th International Workshop on Software Specification and Design (Pittsburgh, PA, 1989), IEEE Computer Society Press, pp. 152-159.
Batini, C., Lenderini, M., and Navathe, S.; A Comparative Analysis of Methodologies for Database Schema Integration. ACM Computing Surveys 18,4 (Dec.1986), 323-364.
Fickas, S.; Automating the Analysis Process: An Example. In 4th International Workshop on Software Specification and Design (Monterey, CA, 1987), IEEE Computer Society Press, pp. 58-67
S. Ohlsson and P. Langley; PRISM Tutorial and Manual. Tech. Rep. 86-02, University of California, Irvine - Dept. of Compnter Science, Feb. 1986.
Leite, J.; The Agent Viewpoint. Tech. Rep. RTP 070, Dept. of Comp. Science, Univ. of Calif., Irvine, Mar. 1987.
Leite, J.; A Proposal for Applied Research on Requirements Elicitation. Tech. Rep. RTP 072, Dept. of Comp. Science, Univ of Calif., Irvine, Jul. 1987.
Leite, J.; VWPI Manual. Tech. Rep. RTP 082, Dept. of Comp. Science, Univ of Calif., Irvine, Oct. 1987.
Leite, J.; Viewpoint Resolution in Requirements Elicitation. PHD thesis, Dept. of Comp. Science, Univ. of Calif., Irvine, 1988.
Leite, J.C.S.P.; Viewpoint Analysis: A Case Study. In 5th International Workshop on Software Specification and Design (Pittsburgh, PA, 1989), IEEE Computer Society Press, pp. 111-119.
Leite, J.C.S.P.; Produção de Linguages da Aplicação, Primeiros Resultados; Departamento de Informática PUC/RJ, Rio de Janeiro — Brasil, 1989.
Mullery, G. CORE - A Method for Controlled Requirement Specification. In Proc. 4th Int. Conf. on Softw. Eng. (1979), IEEE Computer Society Press, pp. 126-135.
Rich E.; Artificial Intelligence. Mc Graw-Hill, New York, 1983.
Rich, C., Waters, R., and Reubenstein, H.; Toward a Requirements Apprentice. In 4th International Workshop on Software Specification and Design (Monterey, CA, 1987), Computer Society Press, pp. 79-86
Ross, D. Structured Analysis (SA): A Language for Communicating Ideas. In Tutorial on Design Techniques, Freeman and Wasserman, Eds. IEEE Computer Society Press, Long Beach, CA 1980, pp. 107-125.
Tanimoto, S.; The Elements of Artificial Intelligence. Computer Science Press, Potomac, Maryland, 1987.
Wing, J.; A Study of 12 Specification of the Library Problem. in IEEE Software 5, 4 (Jul 1988), 66-76.