ABSTRACT
The article will be useful for colleagues who are engaged in the development of client applications for Windows and other operation systems. The author proposes to begin designing a software system not from building a domain model and not from identifying classes, but from dividing the designed application into system layers. In contrast to the standard three-layer architecture, the application is divided into 5 layers. The purpose of these layers and approaches to the classes identification on each of them is described. The proposed methodology is used in the development of internal tools used in the game development process of Larian Studios.
- Document/View Architecture - https://msdn.microsoft.com/en-us/library/4x1xy43a.aspxGoogle Scholar
- Blueprint Visual Scripting/Unreal Engine 4 Documentation - https://docs.unrealengine.com/latest/INT/Engine/Blueprints/index.htmlGoogle Scholar
- Introduction to Undo Architecture - https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/UndoArchitecture/UndoArchitecture.htmlGoogle Scholar
- Jason Gregory. Game Engine Architecture - https:books.google.ru/books?id=L1LSBQAAQBAJ&hl=ruGoogle Scholar
- Pykoboдctbo Microsoft пo пpoektиpobahию apxиtektypы пpилoжehий, 2-e и3дahиe - http://download.microsoft.com/documents/rus/msdn/pы_пpилoжehий_пoлhaя_khигa.pdfGoogle Scholar
- Лeбeдeb K.A., Cычeb C.B. O пotepяhhom ypobhe - http://www.triz-ri.ru/management/?id=279&name=o_poteryannom_urovneGoogle Scholar
- Фayлep Maptиh Apxиtektypa kopпopatиbhыx пpoгpammhыx пpилoжehий. - Пep. c ahгл. - M.: И3дateлbckий дom «Bилbяmc», 2006. - 544 c.: ил.Google Scholar
- @cobiot. Oxota ha mифичeckий MVC. Oб3op, bo3bpaщehиe k пepboиctoчhиkam и пpo to, kak ahaли3иpobatb и bыboдиtb шaблohы camomy - https://habrahabr.ru/post/321050/Google Scholar
- @cobiot. Oxota ha mифичeckий MVC. Пoctpoehиe пoлb3obateлbckoгo иhtepфeйca - https://habrahabr.ru/post/322700/Kirill_LebedevGoogle Scholar
Index Terms
- The architecture of client's application: structuring methods
Recommendations
Human-enabled sustainable management of mobile cloud on 5G network: student research abstract
SAC '19: Proceedings of the 34th ACM/SIGAPP Symposium on Applied ComputingThis paper presents a hierarchical system architecture for Mobile Cloud Computing based on a novel 5G system architecture. Initially, a hierarchical system architecture is divided into three phases, i.e., foglet layer, service layer, and communication ...
Towards a semantic web layered architecture
SE'07: Proceedings of the 25th conference on IASTED International Multi-Conference: Software EngineeringTim Berners-Lee proposed a layered architecture for the languages of the Semantic Web in 2000 and suggested an adapted architecture in 2003. We evaluated the architecture according to a list of layered architecture characteristics and in this paper, ...
Layered Semantic Analysis of Software Architecture
ISDEA '12: Proceedings of the 2012 Second International Conference on Intelligent System Design and Engineering ApplicationThe design of software architecture is hierarchical. The abstract level in different layers of software architecture is different, and certain conversion relation exists in adjacent layers of software architecture. The semantic layers of software ...
Comments