Non-Functional Requirements for Object-Oriented Modeling

Jaime de Melo Sabát Neto*

Julio Cesar Sampaio do Prado Leite**

Luiz Márcio Cysneiros**

Departamento de Informática, PUC-Rio

R. Marquês de São Vicente, 225

22453-900 - Rio de Janeiro, Brasil

e-mail: { jaime, julio, cysneiro }@inf.puc-rio.br

 

Abstract. Recently, it has been pointed out that the majority of the requirements engineering methods do not take into account non-functional requirements (NFRs) [10][11]. Consequently, we have been experiencing serious problems during the development of software systems, such as cost and schedule overruns. In order to diminish this negligence of NFRs and its consequences, this work proposes a strategy (OONFR) that brings NFRs to object-oriented modeling. The OONFR strategy uses as input a Language Extended Lexicon of the Universe of Discourse (LEL of UofD) and outputs a class diagram with indications of what classes, attributes, operations and relationships are responsible for satisficing NFRs. This strategy consists of the following activities: build the Language Extended Lexicon of Universe of Discourse-NFR (LEL of UofD-NFR), build the scenarios and build the class diagram.

Keywords: Non-Functional Requirements, Language Extended Lexicon, Scenarios, Object-Oriented