Handling the knowledge acquired during the requirements engineering process: a case study

Performing the requirements engineering process for software-intensive systems, characterized by a high organizational impact, requires the analysts to handle a large amount of information, related to desires, needs, and constraints of a vast number of completely different stakeholders. The paper presents an organization modeling-based requirements engineering framework, where advanced requirements engineering techniques are combined with software quality modelling approaches to support the analysts in capturing, and formalising the knowledge embedded in the organisation, from which the sought system functionality and quality attributes may be derived. The collected knowledge will not only support the specific project but will represent an organizational assetto be exploited for future systems/organization evolution. As a case study, the paper reports on an on-going project concerned with the development and introduction, within the Italian Office of the Prime Minister, of a Electronic Record Management System, as a first step towards a paperless knowledge workplace.