Font Size: a A A

Research On Requirement-Driven Software Architecture Design Based On Ontology

Posted on:2018-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:D Y JiangFull Text:PDF
GTID:2348330536987949Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the increase of the software scale and software complexity,in order to meet the requirements from users,improve software development efficiency and guarantee the quality of product,software must have a good design and a clear architecture,but how to transform requirements to designs smoothly and how to keep the consistency between the requirements and designs are still insolvable now.In view of this,this thesis which based on requirement-driven software architecture design,introduces the technology of ontology to requirement engineering and software architecture design,uses ontology to act as a compatible requirement model and a semantic model of architecture to reduce the semantic gab between them.The main work of this thesis is as follows:Firstly,under the traditional software development mode,proposing a requirement analysis and software architecture design framework based on ontology.In requirement phase,building and using domain ontology and requirement ontology can help analysts to get and evaluate the requirement from users more correctly.Secondly,In architecture design phase,building and using software architecture ontology and by using the technology of semantic marking and semantic searching can assist designers to choose the systematic architecture documents are semantic similar as references from the large amount of the design document libraries.Thirdly,in the design of the Domain-specific software architecture,proposing a method witch based on ontology that used during the progress of mapping feature model to conceptual architecture to derive consistency verification.Using ontology as the basis of describing conceptual architecture,building conceptual architecture ontology and the related reasoning rules,finishing the model consistency verification according to how much the model meets the rules in reasoning machine.Finally,in order to verifying the effectiveness and feasibility of the method,introducing a case of VOIP system,describing it detailed from standard requirement of users to the generating of architectures and the process of consistency verification,specifying it by steps according to the contents of each chapter.This thesis describing requirement and architecture based on ontology,achieved the transform from requirement to design smoothly,reduced the communication time between designers and users,is helpful to increase the entire efficient of software development.
Keywords/Search Tags:Ontology, Software Architecture Design, Feature Model, Conceptual Architecture, Validation of Consistency
PDF Full Text Request
Related items