1. Applications of Ontologies in Software Engineering
- Author
-
Klarin, Karmen and Fertalj, Krešimir
- Subjects
specifikacija zahtjeva ,Computer science and technology. Computing. Data processing ,software development process ,ontological engineering ,model procesa ,programska potpora ,razvoj programske potpore ,model podataka ,ontologija ,reuse ,udc:004(043.2) ,process model ,data model ,information system ,requirements specification ,TECHNICAL SCIENCES. Computing. Program Engineering ,ontology ,conceptualization ,TEHNIČKE ZNANOSTI. Računarstvo. Programsko inženjerstvo ,Računalna znanost i tehnologija. Računalstvo. Obrada podataka - Abstract
Primjena ontologije u razvoju programske potpore može doprinijeti optimiziranju procesa razvoja i korištenja programskog rješenja. Ontologija zadanog područja poslovanja sadrži meta-strukture za izradu pojedinačnih baza podataka i pripadajućih programa. Ontologija je svojevrsni sustav potpore koji služi u analizi poslovanja kao provjera postavljenih modela poslovnog sustava. Nadalje, ontologija može poslužiti i kao predložak za optimiranje oblikovanja novog sustava tako što se ponovno koristi znanje zapisano u strukturi ontologije. U korištenju programa ontologija može biti komunikator među agentima (ljudi i/ili programi) i tako omogućiti njihovo bolje međudjelovanje. U ovom radu je napravljena analiza mogućnosti korištenja ontologije u razvoju programske potpore. Odabrano je par metodologija razvoja i opisana njihova primjena na nekoliko projekata javne uprave gdje su istaknuti problemi u analizi i oblikovanju programske potpore. Spomenuti problemi su uobičajeni u razvoju velikih sustava gdje u procesu upravljanja projektom postoje mehanizmi za njihovo minimiziranje i uklanjanje. U radu se nastojalo istaknuti doprinos ontološkog pristupa u ublažavanju uočenih problema. Kroz primjer izrade ontologije javne uprave pokazano je kako se može doprinijeti konceptualizaciji znanja o poslovnom području rano u razvoju programske potpore. Utvrđeno je da ontologija učvršćuje spoznaje o granicama i opsegu promatranog sustava, osigurava kvalitetu ponovnog korištenja znanja u izradi programske potpore istog područja, te daje predloške za potpuniju integraciju i međudjelovanje podsustava unutar sustava i/ili sustava različitih proizvođača. The application of ontology in development of information systems can contribute in optimizing development process and software usage. Domain ontology contains the meta-structure for development of individual databases and applications. Ontology can be used in business analysis as a support system for proofing the established models of the business information system. Furthermore, ontology can be used as a template for optimizing the design of new system by reusing knowledge stored in its structure. During the utilization phase of an application ontology can serve as a communicator between the agents (persons and/or programs) and thus improve their interoperability. This paper contains an analysis of possibilities of using ontology in software development process. Software development is described by a few selected methodologies that are applied on several projects with Croatian government agencies, where there is an emphasized the problem of analysis and design of information systems. Such problems are common in large-scale information systems development where there exist mechanisms for their minimization and elimination. Through the ontology development of a Government agency process it was proven that it can contribute to the conceptualization of knowledge about a business area in the early stages of the development process. It has been established that the onthoology firms the notions of scope and boundaries of the observed system, ensures an efficient knowledge reuse for information systems develiopment, providing templates for a more complete integration and interaction of subsystems within a system and/or systems of different vendors (suppliers).
- Published
- 2011