Insights

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Shachin Sep 02, 2023
Part 3

Previously, we looked at the entire solution as a black box as step 1. Let now proceed to step2.

Explode the Black Box and Look Inside:

Now, it’s time to dive deeper into the problem by exploring the internal workings of the solution.

Identify the Major Concepts in the System:

Identify the key concepts or nouns in the system. Think about the fundamental building blocks that represent the core functionalities. Map the actions performed by actors to operations within these concepts. At this stage, focus on identifying concepts and their operations without worrying about connecting them.

Convert Concepts into Components:

Each identified concept becomes a component or an object within the application. Consider whether a component requires multiple implementations and determine if it needs a persistence mechanism to store its state. Decide on the type of persistence required, such as relational databases, object storage, or indexing systems.

Next, we will assess the effort level and reusability aspects.

categories

Recent Post

The Science of Deconstruction: H... Sep 02, 2023
Containerizing The Software Deve... Sep 02, 2023
The Science of Deconstruction: H... Sep 02, 2023
The Science of Deconstruction: H... Sep 02, 2023
The Science of Deconstruction: H... Sep 02, 2023