We study the process of collecting and interpreting facts, identifying the problems, and decomposition of a system into its components, combining this with a process of planning a new business system or replacing an existing system by defining its components or modules to satisfy specific requirements.