This chapter presents a project proposal that defines future work in engineering the learning processes in cognitive systems. This proposal outlines a number of directions in the fields of systems engineering, machine learning, knowledge engineering and profile theory, that lead to the development of formal methods for the modeling and engineering of learning systems. This chapter describes a framework for formalization and engineering the cognitive processes, which is based on applications of computational methods. The proposed work studies cognitive processes in software development process and considers a cognitive system as a multi-agents system of human-cognitive agents. It is important to note that this framework can be applied to different types of learning systems, and there are various techniques from different theories (e.g., system theory, quantum theory, neural networks) can be used for the description of cognitive systems, which in turn can be represented by different types of cognitive agents.