In this work we present a methodological framework to engineer graded BDI agent-based systems. The graded BDI agent model allows to specify an agent’s architecture able to deal with the environment uncertainty and with graded mental attitudes. We work up previous approaches on software engineering process, adapting and extending them, in order to develop agents with a more complex internal architecture.