自關羽敗走麥城,劉備托孤白帝,可以說蜀國已經元氣大傷,在三國之中實力最弱。此時,諸葛亮反而六出祁山,力圖恢複中原,以區區數萬兵力對抗數十萬的魏軍,可以說不是智者所為。但諸葛亮畢竟是諸葛亮,他有著自己的想法。
即使諸葛亮不北伐,魏國也會出兵攻蜀。與其因戰爭造成蜀地破壞,倒不如把戰爭引到魏國去。而且,單純的防守,蜀國的發展始終不及魏國,雙方的差距隻會因時間的推移而拉大。但蜀漢畢竟國小力弱,特殊的地理位置,使當時的蜀漢政權如同一隻關在籠中的猛虎,曹魏固然難以入籠打虎,而虎也難以出籠侵魏。若中原亂,或可一逞,若中原穩定,則毫無機會。
另一方麵,蜀國是劉備依靠荊州集團(以諸葛亮為代表,劉備入蜀帶領的文臣武將)在蜀地建立的政權。所以在蜀國第一階級是荊州集團、第二階級是東州集團(以李嚴為代表,劉璋以前帶領的文臣武將)、第三階級才是蜀地集團(以譙周為代表,蜀地本土勢力)。
蜀國建國之初,擁有荊州與益州,三方勢力的矛盾並不明顯。但是自從關羽失荊州、劉備敗夷陵後。荊州集團在經曆失荊州、敗夷陵,元老死傷慘重(關羽、張飛、黃忠、馬良、麋竺等皆亡),無力繼續壓製強大的蜀地集團,所以必須聯合東州集團。三方勢力長此以往,矛盾日漸突出。劉備也意識到了這一點,所以在托孤之時,除了任命諸葛亮為“正托孤大臣”還任命李嚴為“副托孤大臣”,一來可以使雙方互相監督,二來可以借機拉攏東州集團。
諸葛亮發動北伐,也許正是為了將蜀國的內部矛盾轉移至對曹魏的外部矛盾。一旦打下雍州、涼州,那麽荊州、東州、蜀地三大集團的矛盾會大大縮減,而且可以使蜀國有了問鼎中原的機會。