Font Size: a A A

Research On The Method Of Constructing Domain Driven Software Model For Logging

Posted on:2024-05-03Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y GaoFull Text:PDF
GTID:2531307055974969Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the increasing complexity of the oil field exploration and development business,the difficulty of integrated processing and interpretation of logging data is increasing,and the business requirements and software complexity of logging processing and interpretation are also increasing.Traditional software in core complexity response and business function expansion gradually appears to be unable to meet the requirements.Domain-driven design is a way of thinking that addresses the core complexity of software and is designed to speed up the development of software projects that must address complex domains.In this paper,facing the logging field,by analyzing and combing the logging processing and interpretation business process,a large amount of well and related field knowledge is assimilated and absorbed,and a model reflecting deep logging domain knowledge and focusing on key concepts is constructed,which effectively reduces the development and maintenance workload of software designers,as follows:First,a general design process driven by logging is proposed.After analyzing and refining the requirement of processing and interpretation in logging field,the problem space and solution space mapping relationship in logging field are obtained.By using the problem space in logging sub-field,the core sub-domain,general sub-domain and supporting sub-domain are determined,and the drive design meta-model in logging field is constructed,which further combines with drive common language in logging field.The design presents a general domain-driven design process for logging.Second,a requirement iterative evolution model based on domain driven design is proposed.Around the business and value needs of log interpretation problem space,the logical concepts of domain knowledge expression are abstracted,and an iterative domain-driven demand evolution model is established.This model decomposes domain problems,reduces domain problem granularity,maintains high cohesion and low coupling of business services,and effectively solves the complex problems caused by changes in log interpretation requirements.Third,a domain-driven software model construction method for logging is presented.The process of domain modeling is a model-driven design process as well as an iterative modeling process.The methods proposed in this paper include domain analysis modeling for logging,domain design modeling and domain implementation modeling.The domain analysis model is responsible for acquiring domain concepts and defining their relationships related to logging interpretation.Based on the analysis model,the domain design model focuses on the aggregation pattern design and business service event design.The correctness and integrity of domain model objects are better guaranteed.The domain implementation model is based on service-driven design,combined with domain analysis and design before,and the domaindriven software model for logging is completed.Fourth,according to the guidelines of domain-driven design and the method of domaindriven software model building for logging,a crossplot system based on domain-driven design is developed and designed based on CIIFLog logging processing and interpretation integration platform.The system is a useful exploration and an important part of the intelligent expansion process of the integrated logging software platform,and provides a new idea for domain model driven design.
Keywords/Search Tags:Logging processing interpretation, Crossplot, Domain-driven design, Iterative evolution of requirements, Model construction method
PDF Full Text Request
Related items