ABSTRACT

Object-oriented development, and particularly the Scenario-based Engineering Process, requires that development teams look beyond the simple surface level of functionality when developing requirements and specifications, When an analyst begins domain analysis for a complex system, he or she is often confronted by a seemingly unrelated morass of unfamiliar terms, objects, definitions, and applications. This chapter provides a rationale for concept analysis and defines its role and use within the Scenario-based Engineering Process. It describes how to extract concepts from scenarios and sessions with performers, and through document analysis. The chapter presents techniques, such as concept maps and taxonomies, to organize and represent concepts and addresses the task of refining the products of initial concept analysis activities. Repertory grid analysis is based on personal construct theory, the notion that each person functions as a "scientist" who organizes and classifies concepts and objects in his or her world.