<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://objectoriented.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>objectoriented.ru arch</title>
        <description></description>
        <link>https://objectoriented.ru/</link>
        <lastBuildDate>Sun, 30 Aug 2026 06:40:46 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://objectoriented.ru/lib/tpl/bootstrap3/images/favicon.ico</url>
            <title>objectoriented.ru</title>
            <link>https://objectoriented.ru/</link>
        </image>
        <item>
            <title>arch:adm</title>
            <link>https://objectoriented.ru/arch:adm?rev=1787990377&amp;do=diff</link>
            <description>POJO, POCO, POPO - WHEN ANEMIC DOMAIN MODEL IS PREFERRABLE?

By Djambong T. Hank-debaim (khdzhambongtenke@edu.hse.ru)

Introduction

Software Engineering is the development of software products using best practices, principles, and methods. The focus of this essay is about what is considered best and bad practice. In the next few pages, we will take a quick look into the notion of design patterns, then we will make a critical analysis of the so called Anemic Domain Model (ADM). At that stage, we…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:alternativestouml2notationfordomaindrivendesign</title>
            <link>https://objectoriented.ru/arch:alternativestouml2notationfordomaindrivendesign?rev=1787990377&amp;do=diff</link>
            <description>Alternatives to UML2 notation for domain driven design

By Chistobaev Daniil (dachistobaev@edu.hse.ru)

Introduction

Domain-Driven Design (DDD) is a software development approach introduced by Eric Evans 1). It revolves around the idea of constructing software with a strong focus on comprehending the specific problem, or &#039;domain,&#039; it aims to address. This methodology highlights the significance of ensuring that everyone involved in the project shares a common understanding of this domain. Such …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:a_comparison_of_load_balancing_approache_in_k8s_clusters_on_cloud</title>
            <link>https://objectoriented.ru/arch:a_comparison_of_load_balancing_approache_in_k8s_clusters_on_cloud?rev=1787990377&amp;do=diff</link>
            <description>A comparison of load balancing approaches in k8s clusters on-cloud

by Askretkova Valentina, vdaskretkova@edu.hse.ru  

Introduction

Kubernetes is a widely proven instrument for the creation of failover scalable clusters. This software provides a wide range of tools for detailed configuration and balancing of the software deployment environment, from configuring the memory and disk bandwidth settings to dynamically scaling these settings based on the number and load of applications running to t…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:bestmethodsforcheckingandmeasuringqualityofproductrequirements</title>
            <link>https://objectoriented.ru/arch:bestmethodsforcheckingandmeasuringqualityofproductrequirements?rev=1787990377&amp;do=diff</link>
            <description>Best methods for checking and measuring quality of product requirements

By Mahesh Kumar (mkumar@edu.hse.ru)

Introduction

Innumerable product requirements are loaded up with seriously composing requirements,  which cause numerous issues while fostering the product, for instance, Requirement 8  states definitively something contrary to requirement 11; which would it be advisable for you to accept? Requirement 14 is excessively ambiguous to the point that you don&#039;t know what it implies. You just…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:betterlanguagesorbetterdesignpatternsawaytoeffectivedevelopment</title>
            <link>https://objectoriented.ru/arch:betterlanguagesorbetterdesignpatternsawaytoeffectivedevelopment?rev=1787990377&amp;do=diff</link>
            <description>Better languages or better design patterns - a way to effective development?

By Chistobaev Daniil (dachistobaev@edu.hse.ru)

Introduction

Basis for Software Development: All software is constructed using programming languages as its base. They offer the structure and guidelines that programmers need to follow while creating computer instructions.
Syntax and Structure: The rules defining the combinations of symbols that constitute suitably organized programs in a given programming language are …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:beyound-gof</title>
            <link>https://objectoriented.ru/arch:beyound-gof?rev=1787990377&amp;do=diff</link>
            <description>Beyond GoF: the most important design patterns after 30 years

By Lyudmila Rezunik (lrezunik@edu.hse.ru)

Introduction

Gang of Four (GoF) design patterns are widely used as an instrument for fighting with reocurring software design problems. Being introduced in 1994 [1] they are still in use and there is no denying that they affected the software development industry. Before going to the topic of the essay, there is need to introduce the basic ideas behind the GoF patterns and why there were an…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:can_rdbms_scale_under_load</title>
            <link>https://objectoriented.ru/arch:can_rdbms_scale_under_load?rev=1787990377&amp;do=diff</link>
            <description>Can RDBMS scale under load? A survey of the case studies

Relational databases first appeared in 1970 and have been evolving ever since. Nevertheless, can they meet the demands of the new technologies? Can they be used in modern times of distributed high-load computing?</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:dapps_challenges</title>
            <link>https://objectoriented.ru/arch:dapps_challenges?rev=1787990377&amp;do=diff</link>
            <description>Challenges in architecting dApps for blockchain platforms

By Anton Zubarev

Introduction

Numerous architecture challenges appear, while developing software systems [1], including interface stability, guaranteeing security and reliability, evolution management and assembling independently developed modules. With the invention of the Blockchain technology, decentralized apps (dApps), though being around before blockchain (using P2P network) [2], became increasingly popular. These kinds of apps, …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:data_modeling</title>
            <link>https://objectoriented.ru/arch:data_modeling?rev=1787990377&amp;do=diff</link>
            <description>Data modeling languages for data warehouses and data lakes

By — Vadim Zhdanov

Introduction

All data modeling methods can be divided into 2 groups: structural and process. The relational paradigm, relevant for typical QCD, focuses on defining entities and relationships between them, in order to then represent these concepts in the form of related tables using ER-diagrams (Entity-Relationship). Data Flow Diagrams (DFDs) are used to describe data flows in business analysis. DFD diagrams clearly …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:definitions_of_product_and_system_quality_in_the_industry_standards</title>
            <link>https://objectoriented.ru/arch:definitions_of_product_and_system_quality_in_the_industry_standards?rev=1787990377&amp;do=diff</link>
            <description>Definitions of product and system quality in the industry standards

by Artem Filimonov, aafilimonov_5@edu.hse.ru

Introduction

Quality plays a key role in the demand for a product in the market. People prefer products which price matches the quality. Therefore, manufacturers should pay great attention for quality assurance of the products. This additionally applies to developers who aspire to create products of high demand. To ensure quality in the production process are used quality requireme…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:distributingdatabases</title>
            <link>https://objectoriented.ru/arch:distributingdatabases?rev=1787990377&amp;do=diff</link>
            <description>Distributing databases with sharding and replication – why and when

By Suvorov Nikolai (nmsuvorov@edu.hse.ru)

Introduction

Any application must meet various requirements to be useful and valuable. Functional requirements define what an application should do, including allowing data to be stored, modified, and retrieved, while nonfunctional requirements define certain properties of the application, including security, reliability, maintainability, scalability, availability, etc. Most applicati…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:efficiency_and_effectiveness_of_different_methods_in_customer_development</title>
            <link>https://objectoriented.ru/arch:efficiency_and_effectiveness_of_different_methods_in_customer_development?rev=1787990377&amp;do=diff</link>
            <description>By Dmitry Goncharov (dagoncharov_2@edu.hse.ru)

Efficiency and effectiveness of different methods in customer development

Introduction

Customer development is a formal methodology for building startups and new corporate ventures. It is one of the three parts that make up a lean startup concept which is composed of business model design, customer development and agile engineering. In general, customer development is a four-step framework, originally identified by Steve Blank, that is used to de…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:evolutionofdomainmodelingapproachesandtools</title>
            <link>https://objectoriented.ru/arch:evolutionofdomainmodelingapproachesandtools?rev=1787990377&amp;do=diff</link>
            <description>Evolution of domain modeling approaches and tools

by Liana Batalova, libatalova@edu.hse.ru

Introduction

At different points at time, people had different attitudes towards software development. First, it was pure engineering, the work with the machines, hardware was the priority. But then over time the software development industry started actively grow and move forward. It became hard to think in the terms of code and hardware, thus such abstractions like classes, structures, and OOP came al…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:good-dsl</title>
            <link>https://objectoriented.ru/arch:good-dsl?rev=1787990377&amp;do=diff</link>
            <description>Qualities of a &#039;good&#039; domain specific language

By Arslan Akhmetyanov (email: arakhmetyanov_1@edu.hse.ru)

Introduction

To start discussing the qualities of a “good” domain-specific language (DSL), it is important to first define what it is. According to Martin Fowler, a DSL is ‘a computer language that&#039;s targeted to a particular kind of problem, rather than a general purpose language that&#039;s aimed at any kind of software problem’ [1]. DSLs might be designed as a specific part of a more general …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:how-to-develop-good-product-features</title>
            <link>https://objectoriented.ru/arch:how-to-develop-good-product-features?rev=1787990377&amp;do=diff</link>
            <description>How to develop good product features?

By Yanal Yahya (yyahya@edu.hse.ru)

Introduction

Software development is a journey filled with complex decisions. It begins with deeply understanding the software&#039;s requirements, encompassing both functionality and performance aspects. This understanding shapes the software&#039;s behavior, interactions, and user experiences. Equally crucial is the strategic selection of features. With countless ideas pouring in from various sources, effective prioritization is…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:how_can_we_secure_an_msa_and_manage_access_efficiently</title>
            <link>https://objectoriented.ru/arch:how_can_we_secure_an_msa_and_manage_access_efficiently?rev=1787990377&amp;do=diff</link>
            <description>How can we secure an MSA and manage access efficiently?

By Nikita Galkin (nsgalkin@edu.hse.ru)

Introduction

“Microservices is an architectural style, in which large complex software applications are composed of one or more services. Microservice can be deployed independently of one another and are loosely coupled. Each of these microservices focuses on completing one task only and does that one task really well. In all cases, that one task represents a small business capability” [1]. As techn…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:how_do_we_scale_ux_and_customer_development_to_large_systems</title>
            <link>https://objectoriented.ru/arch:how_do_we_scale_ux_and_customer_development_to_large_systems?rev=1787990377&amp;do=diff</link>
            <description>How do we scale UX and customer development to large systems?

By Mahmoud Hossameldin (mkhossameldin@edu.hse.ru)

Introduction

Scaling UX is hard because, unlike Engineering, it involves art. After years of learning and reading about UX and customer development, I believe the most feasible way to scale them to large systems is Design Sprint Process by Jake Knapp which is being used by large corporates and enterprises like Google, Slack, and Airbnb. In this essay, we will see if it is still the …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:industry_recognized_challenges_in_domain_driven_design_practice</title>
            <link>https://objectoriented.ru/arch:industry_recognized_challenges_in_domain_driven_design_practice?rev=1787990377&amp;do=diff</link>
            <description>Industry recognized challenges in domain-driven design practice

By Dmitriy Butakov (dvbutakov@edu.hse.ru)

Introduction

Sofware development is a process of creating tools for solving specific problems. The more streamlined the process, the better the output tool or product is. There are a lot of sets of approaches directed to design, architect, develop and test software. One of the most common approaches is the domain-driven design which builds the development process around the problematiсs. …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:intelligent_monitoring_for_msa_what_are_the_design_choices</title>
            <link>https://objectoriented.ru/arch:intelligent_monitoring_for_msa_what_are_the_design_choices?rev=1787990377&amp;do=diff</link>
            <description>Intelligent monitoring for MSA, what are the design choices?

By Sofya Donskaya (sadonskaya@edu.hse.ru)

Introduction

Nowadays, a micro service architecture (MSA) became one of the most popular type of the IT product’s architecture and consists of independently deployable services, which together bring value to the business’s needs. Each of the service provides a unique business capability and exchange data with other services by different means, which need to be well-defined and lightweight. […</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:knowledge-based-modeling-in-healthcare</title>
            <link>https://objectoriented.ru/arch:knowledge-based-modeling-in-healthcare?rev=1787990377&amp;do=diff</link>
            <description>Practical knowledge-based modeling in healthcare

By Lyudmila Rezunik (lrezunik@edu.hse.ru)

Introduction

The healthcare field is vast and contains big volumes of domain knowledge that needs to be used effectively to improve the clinical decision-making as well as enhance patient care quality. Practical knowledge-based modeling is a one way to approach this problem.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:knowledge_description_methods</title>
            <link>https://objectoriented.ru/arch:knowledge_description_methods?rev=1787990377&amp;do=diff</link>
            <description>Ontologies, topic maps, ER diagrams and other methods for knowledge description

By Anton Zubarev

Introduction

There are various knowledge description methods, but the common goal is to represent knowledge for the best possible use of it. Connected field of knowledge management deals with methods related to creating, using, sharing and managing the knowledge of the organization [1]. There are many approaches to the way software should be developed and that, in turn, affects knowledge managemen…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:lop</title>
            <link>https://objectoriented.ru/arch:lop?rev=1787990377&amp;do=diff</link>
            <description>Language-Oriented Development as a Software Engineering Method

by Ali Mohammad	(amokhammad_1@edu.hse.ru)

Introduction:

For most people, coding is writing a computer program that manipulates binary bits, but according to Computer Scientists, studying Software Design, coding is a means to exchange information among different developers as clearly as possible</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:mathematics_in_software_design</title>
            <link>https://objectoriented.ru/arch:mathematics_in_software_design?rev=1787990377&amp;do=diff</link>
            <description>The Role of Mathematics in Software Design

Introduction

In the field of software engineering, the integration of mathematical principles plays a key role in creating robust, efficient, and reliable systems. The influence that mathematical concepts have on the design, implementation and optimization of software systems is very valuable. The purpose of this essay is to explore the multifaceted relationship between mathematics and software engineering, to understand how mathematical concepts and …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:metamodels_for_low-code_and_no-code_platforms</title>
            <link>https://objectoriented.ru/arch:metamodels_for_low-code_and_no-code_platforms?rev=1787990377&amp;do=diff</link>
            <description>Metamodels for low-code and no-code platforms

By Sofya Donskaya (sadonskaya@edu.hse.ru)

Introduction

Nowadays, modeling of a software or a system is a vital part of its development. It provides a better understanding of how the system is supposed to work by showing different perspectives also known as multiple views. [1] A good example of model usage would be a 4+1 view model which represents principles of the system’s work in several static and dynamic planes such as logical, process, develo…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:modelingpracticalusage</title>
            <link>https://objectoriented.ru/arch:modelingpracticalusage?rev=1787990377&amp;do=diff</link>
            <description>Practical uses of modeling in enterprises

By Suvorov Nikolai (nmsuvorov@edu.hse.ru)

Introduction

Visual modeling can be applied in various domains besides the software engineering but in this sphere, modeling can be used for a huge variety of purposes including graphical formalization of requirements, system design, generation of program code based on created models, etc. In addition, modeling can be used as a common language for people with different backgrounds – for instance, it can be use…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:modularization_techniques_in_functional_programming</title>
            <link>https://objectoriented.ru/arch:modularization_techniques_in_functional_programming?rev=1787990377&amp;do=diff</link>
            <description>Modularization Techniques in Functional Programming

By Ali Mohammad (amokhammad_1@edu.hse.ru)

Introduction

Functional Programming is a programming approach where functions are defined and composed to construct programs 
In Functional Programming, functions are high-importance data types and they can be handled like other types of data, where they could be bound to names, used as arguments, other functions could return them, which allows the software to be developed in a composable style, and …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:oop-async-design</title>
            <link>https://objectoriented.ru/arch:oop-async-design?rev=1787990377&amp;do=diff</link>
            <description>Object-oriented vs. async design - friends or foes?

Introduction

Nowadays object-oriented design is one of the most commonly used approach in software design and the majority of most popular programming languages have support object-oriented paradigm. Another concept in programing which is gaining popularity during last decades is asynchronous programming which is also implemented in many popular frameworks for different programming languages. These two concepts consider different issues: obje…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:orm-nosql</title>
            <link>https://objectoriented.ru/arch:orm-nosql?rev=1787990377&amp;do=diff</link>
            <description>ORM&#039; for NoSQL: main challenges and solutions

Name: Danil Kireev

Introduction

Choosing a database for your application is always a challenge: do you want safety of SQL or speed of NoSQL, but what if you could combine the speed of NoSQL and safety of SQL? Well, ORMs for NoSQL can provide precisely that! But why aren&#039;t they as popular as ORMs for SQL? Moreover, why aren&#039;t there as many ORMs for NoSQL as there are ORMs for SQL?</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:patterns-for-strategic-ddd</title>
            <link>https://objectoriented.ru/arch:patterns-for-strategic-ddd?rev=1787990377&amp;do=diff</link>
            <description>Connecting the domains: patterns for strategic DDD

By Yanal Yahya (yyahya@edu.hse.ru)

Introduction

In recent years, microservices architecture has gained significant attention in the field of software engineering. This architectural style enables the development of complex systems by breaking them down into smaller, independent services. One of the key challenges in microservices architecture is how to effectively connect the different domains within a system. This essay explores the patterns…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:quantitativeapproachestoprioritizeandevaluateproductfeatures</title>
            <link>https://objectoriented.ru/arch:quantitativeapproachestoprioritizeandevaluateproductfeatures?rev=1787990377&amp;do=diff</link>
            <description>Quantitative approaches to prioritize and evaluate product features

By Anna Shorina (aashorina@edu.hse.ru)

Introduction

 Today&#039;s software companies are not often faced with a lack of good ideas. Rather, the failures of IT companies are related to the wrong choice of ideas to implement: they may be irrelevant to the market or cost the developers too much. The process of evaluating and prioritising features therefore plays a significant role in development.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:rational_user_story_modeling</title>
            <link>https://objectoriented.ru/arch:rational_user_story_modeling?rev=1787990377&amp;do=diff</link>
            <description>Rationale and justification for different job and user story modeling

Elena Karelina

Introduction

Nowadays in the majority of agile methods user stories are the main software requirements artifact. In the literature ([1], [2]) a user story is defined as a way of describing a requirement to the developed software system in natural language in such a way that it is clear to the end user. Basically, a user story consists of three parts:
1. WHO clause: defines who uses the system (e. g. the categ…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:recommendedpracticeforcapturingnonfunctionalrequirements</title>
            <link>https://objectoriented.ru/arch:recommendedpracticeforcapturingnonfunctionalrequirements?rev=1787990377&amp;do=diff</link>
            <description>Recommended practice for capturing non-functional requirements

by Valerii Belaventsev (vebelaventsev@edu.hse.ru)

Introduction

For the successful development of almost any software product, it is necessary to correctly follow a large number of processes. Requirements capturing is one of the most important and key steps since it determines the vector of further development and what (and how) the final product will do. And a mistake during this process can lead to the fact that a completely diff…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:role-of-dsl-in-domain-analysis</title>
            <link>https://objectoriented.ru/arch:role-of-dsl-in-domain-analysis?rev=1787990377&amp;do=diff</link>
            <description>Role of Domain Specific Languages in Domain Analysis

By Andrey Volkov (aavolkov_3@edu.hse.ru)

Introduction

The domain analysis is a process by which information used in developing software systems is identified, captured, and organized with the purpose of making it reusable when creating new systems [1].</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:start</title>
            <link>https://objectoriented.ru/arch:start?rev=1787990377&amp;do=diff</link>
            <description>Essays on software design topics

These are essays prepared by students of Advanced software design course.

When ready, please a link to your essay to the appropriate category below.

Product requirements

	*  An example of link to the template for an essay
	*  Taxonomy of product requirements elicitation and development methods
	*  Rationale and justification for different job and user story modeling
	*  Efficiency and effectiveness of different methods in customer development
	*  Unresolved c…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:strategic_domain_driven_design_and_enterprise_architecture</title>
            <link>https://objectoriented.ru/arch:strategic_domain_driven_design_and_enterprise_architecture?rev=1787990377&amp;do=diff</link>
            <description>Strategic domain driven design and enterprise architecture

By Victor Kugay (vekugay@edu.hse.ru)

Introduction

Domain-Driven (DDD) design is not a technology or a methodology. It is a way of thinking and a set of priorities which help us to speed up software projects that have to deal with complicated domains. The DDD patterns such as Entity, Value Object, Aggregate and Repository have been used in software engineering to model complex business domains since Domain-driven Design has been introd…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:strategies_for_evolving_microsevices_arhitectures</title>
            <link>https://objectoriented.ru/arch:strategies_for_evolving_microsevices_arhitectures?rev=1787990377&amp;do=diff</link>
            <description>Strategies For Evolving Microservices Architecture

By Mahesh Kumar (mkumar@edu.hse.ru)

Introduction

Microservices are the most recent pattern in a software service plan, advancement, and delivery. They comprise a way to deal with software and systems engineering that expands on the grounded idea of modularization yet underscores specialized limits. Every module—every microservice—is carried out and worked as a little yet autonomous framework, offering admittance to its inner rationale and inf…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:structured-modeling</title>
            <link>https://objectoriented.ru/arch:structured-modeling?rev=1787990377&amp;do=diff</link>
            <description>Modern Structured Modeling Approaches for Software Systems

by Marina Novikova (masenovikova@edu.hse.ru)

In today&#039;s rapidly advancing world of software development, it&#039;s essential to keep up with the growing complexity of software systems. Modern structured modeling approaches have emerged as indispensable tools for designing, developing, and maintaining software systems. These approaches allow for a structured and systematic method of visualizing, documenting, and comprehending architecture, b…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:taxonomyofproductrequirementselicitationanddevelopmentmethods</title>
            <link>https://objectoriented.ru/arch:taxonomyofproductrequirementselicitationanddevelopmentmethods?rev=1787990377&amp;do=diff</link>
            <description>Taxonomy of product requirements elicitation and development methods

By Sabina Belyaeva sabinabeliaeva@gmail.com

Introduction

Software development is a complicated process that includes many steps. These steps may simplify the whole operation if the approaches for their implementation are chosen in the right way. One of the significant steps is requirements elicitation and development, since requirements should define deliverables and reflect relevant goals. Extensive and well-organised requi…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:template</title>
            <link>https://objectoriented.ru/arch:template?rev=1787990377&amp;do=diff</link>
            <description>A template for an essay

By Author Name (and optional email)

This is a template for an essay on Advanced software design course. 
When using the template, replace its content while preserving overall stucture.

You may find the following reference useful in writing essay</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:the_best_container_hosting_platform_for_the_private_cloud</title>
            <link>https://objectoriented.ru/arch:the_best_container_hosting_platform_for_the_private_cloud?rev=1787990377&amp;do=diff</link>
            <description>The best container hosting platform for the private cloud

By Artem Filimonov (aafilimonov_5@edu.hse.ru)

Introduction

Nowadays cloud technologies become more and more in demand. In a rapidly growing business not all companies have opportunities for deployment of internal IT infrastructure due to limits in time and resources. At that point organizations decide on the use of services of a cloud provider. Cloud providers often offer one of three types of clouds: public, private or hybrid cloud. P…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:the_significance_of_non-functional_requirements_in_product_development</title>
            <link>https://objectoriented.ru/arch:the_significance_of_non-functional_requirements_in_product_development?rev=1787990377&amp;do=diff</link>
            <description>The Significance of Non-Functional Requirements in Product Development

By Uchunzhyan Mikhail (msuchunzhyan@edu.hse.ru)

Introduction

Studying the sometimes overlooked but important component like non-functional requirements is very interesting when getting familiar with the complexities of software and product development. Non-functional requirements are very important to the success of a product because they ensure that it meets not only user expectations, but also industry standards and func…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:unresolvedchallengesindifferentuxandcustomerdevelopmentmethods</title>
            <link>https://objectoriented.ru/arch:unresolvedchallengesindifferentuxandcustomerdevelopmentmethods?rev=1787990377&amp;do=diff</link>
            <description>Unresolved challenges in different UX and customer development methods

By Sokolov Semen (sksokolov@edu.she.ru)

Introduction

UX and customer development methods are used in software development. The main idea of both things is to find something that will satisfy the user. It helps to check hypotheses about problems which potential customers may have or not. It can be used for starting a new startup or adding new features to existing solutions. Also it helps to choose between different solution…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
        <item>
            <title>arch:verification_of_software_requirements_with_simulation</title>
            <link>https://objectoriented.ru/arch:verification_of_software_requirements_with_simulation?rev=1787990377&amp;do=diff</link>
            <description>Verification of software requirements with simulation

By Nikita Galkin (nsgalkin@edu.hse.ru)

Introduction

Verification of software requirement is an essential key to make sure that a software system fulfills its intended purpose, specified requirements and functions. That makes verification a critical step in the software developing process, providing a quality control. As per IEEE: “Verification is the process of evaluating the system or component to determine whether the products of a given…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:59:37 +0000</pubDate>
        </item>
    </channel>
</rss>
