198: Комп'ютерні науки
Permanent URI for this collection
Browse
Browsing 198: Комп'ютерні науки by Subject "article"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
Item Ontologies in Software Engineering(2017) Sydorov, N.; Mendzebrovsky, I.; Sydorova, N.Software engineering is a separate scientific and practical area with its own structure, terminology, processes, and resources. The software product is a knowledge-based product, and it is the result of knowledge-based actions. Purpose: This research presents utilizing ontologies in software engineering. The focus with using ontologies is to represent the world of software development in the form of domains. The ontologies are involved in representing knowledge of three types of the software engineering domains. In the first one, the application domain, the focus is on understanding the customer needs and what the software product must do. In the second one, the implementation domain, the focus is on understanding how the software product must behave and respond to the customer needs. In the third one, the problem domain, the attention is paid to understanding their own software development problems that may occur when creating and maintaining a software product. The research goal is, on the base of domain types, to develop categorization of the software engineering ontologies for supporting software processes. Methods: ontological representation of software engineering knowledge; domain analysis; objectoriented programming; ontology-driven utilizing of programming styles. Results: categorization of the software engineering ontologies and software development approaches. The paper presents the results of the case study, using ontologies by categorization. Discussion: by means of development of categorization of ontologies it is possible to exactly define the types of software engineering ontologies and its place into software processes. This is demonstrated on the examples of the case studies.