Domain knowledge as an aspect in object-oriented software applications

D'Hondt, Maja

Domain knowledge as an aspect in object-oriented software applications - 1 archivo (107,0 kB)

Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática - UNLP (Colección BIPA/Biblioteca)

The complexity of software domains is steadily increasing and knowledge management of busi- nesses is becoming more important. The real-world domains of many software applications, such as e-commerce, the financial industry, television and radio broadcasting, hospital management and rental business, are inherently knowledge-intensive. Current software engineering practices result in software applications that contain implicit domain knowledge tangled with the implementation strategy. An implementation strategy might result in a distributed or real-time application, or in an application with a visual user interface or a database, or a combination of above. Domain knowledge consists of a conceptual model containing concepts and relations between the concepts. It also con- tains constraints on the concepts and the relations, and rules that state how to infer or "calculate" new concepts and relations [23]. There is a strong analogy between the rules and constraints on the one hand, and Business Rules on the other. Business Rules are defined on a Business Model, analogous to the conceptual model of the domain knowledge. ...



DIF-M6724


INGENIERÍA DE SOFTWARE
DESARROLLO DE SOFTWARE