Computer Science

Level of Effort

Updated Jul 26, 2026Computer Science/Software Architecture/Theoretical Knowledges/Architectural Thinking/Level of Effort

Martin Fowler mendefinisikan bahwa Architecture adalah hal-hal yang sulit untuk diubah.

Semakin sulit sesuatu untuk diubah maka semakin banyak usaha yang perlu dikerahkan untuk mengubahnya, itu berarti dia lebih dekat dengan Architecture. Semakin mudah sesuatu untuk diubah maka semakin ringan usahanya, itu berarti dia lebih dekat dengan Design.

Sebagai contoh, mengubah gaya arsitektur sebuah sistem dari monolith ke microservice akan memakan banyak tenaga dan usaha, itu berarti hal ini termasuk ke dalam Architecture. Di sisi lain, mengubah tata letak antarmuka aplikasi cukup mudah untuk dilakukan sehingga itu termasuk ke dalam Design.

Linked mentions