<?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:38:43 +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:quantitativeapproachestoprioritizeandevaluateproductfeatures - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:quantitativeapproachestoprioritizeandevaluateproductfeatures?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:distributingdatabases - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:distributingdatabases?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:how-to-develop-good-product-features - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:how-to-develop-good-product-features?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:the_best_container_hosting_platform_for_the_private_cloud - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:the_best_container_hosting_platform_for_the_private_cloud?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:good-dsl - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:good-dsl?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:intelligent_monitoring_for_msa_what_are_the_design_choices - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:intelligent_monitoring_for_msa_what_are_the_design_choices?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:how_can_we_secure_an_msa_and_manage_access_efficiently - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:how_can_we_secure_an_msa_and_manage_access_efficiently?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:knowledge_description_methods - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:knowledge_description_methods?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:oop-async-design - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:oop-async-design?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:recommendedpracticeforcapturingnonfunctionalrequirements - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:recommendedpracticeforcapturingnonfunctionalrequirements?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:patterns-for-strategic-ddd - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:patterns-for-strategic-ddd?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:beyound-gof - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:beyound-gof?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:bestmethodsforcheckingandmeasuringqualityofproductrequirements - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:bestmethodsforcheckingandmeasuringqualityofproductrequirements?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:definitions_of_product_and_system_quality_in_the_industry_standards - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:definitions_of_product_and_system_quality_in_the_industry_standards?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:efficiency_and_effectiveness_of_different_methods_in_customer_development - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:efficiency_and_effectiveness_of_different_methods_in_customer_development?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:mathematics_in_software_design - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:mathematics_in_software_design?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:metamodels_for_low-code_and_no-code_platforms - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:metamodels_for_low-code_and_no-code_platforms?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:strategies_for_evolving_microsevices_arhitectures - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:strategies_for_evolving_microsevices_arhitectures?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:verification_of_software_requirements_with_simulation - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:verification_of_software_requirements_with_simulation?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
        <item>
            <title>arch:can_rdbms_scale_under_load - Bulk sync migration</title>
            <link>https://objectoriented.ru/arch:can_rdbms_scale_under_load?rev=1787990039&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>user@undisclosed.example.com (user)</author>
        <category>arch</category>
            <pubDate>Sat, 29 Aug 2026 07:53:59 +0000</pubDate>
        </item>
    </channel>
</rss>
