吳春雷 張國平 朱連章 崔學(xué)榮


摘要:軟件復(fù)用技術(shù)是中國石油大學(xué)(華東)軟件工程專業(yè)為大三學(xué)生開設(shè)的一門專業(yè)核心課。文章針對課程教學(xué)與實(shí)踐中存在的問題,提出基于項(xiàng)目案例的教學(xué)方法改革,組建以學(xué)生為主體的敏捷項(xiàng)目團(tuán)隊(duì),進(jìn)行基于IBM RTC平臺和Scrum敏捷過程的系統(tǒng)性、規(guī)范化實(shí)踐訓(xùn)練。
關(guān)鍵詞:軟件復(fù)用;軟件過程;Scrum;教學(xué)方法
文章編號:1672-5913(2013)07-0042-04
中圖分類號:G642
0 引言
軟件復(fù)用(Software Reuse)是將已有軟件的各種有關(guān)知識用于建立新的軟件,以縮減軟件開發(fā)和維護(hù)的花費(fèi)。軟件復(fù)用是提高軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)。當(dāng)前被認(rèn)為可復(fù)用的知識非常廣泛,包括領(lǐng)域知識、需求規(guī)格、設(shè)計(jì)決定、體系結(jié)構(gòu)、程序代碼、測試用例等軟件生命周期各階段的成果。軟件復(fù)用能力已成為衡量一個(gè)高級軟件人才的重要指標(biāo),因此中國石油大學(xué)(華東)在軟件工程專業(yè)的第6學(xué)期開設(shè)軟件復(fù)用技術(shù)課程,將其安排在軟件工程概論、軟件設(shè)計(jì)與UML、高級程序設(shè)計(jì)、軟件架構(gòu)與開發(fā)實(shí)訓(xùn)等課程之后,目的是使學(xué)生在掌握軟件工程理論、軟件設(shè)計(jì)方法、軟件開發(fā)語言以及接受完整的軟件開發(fā)訓(xùn)練之后,在更高層次上掌握軟件復(fù)用的理論和技術(shù),提升綜合實(shí)踐能力。軟件復(fù)用技術(shù)課程在軟件工程專業(yè)課程體系中占據(jù)重要位置。
軟件復(fù)用技術(shù)課程從軟件工程發(fā)展的角度出發(fā),涵蓋第3代軟件工程——軟件過程工程與第4代軟件工程——軟件構(gòu)件工程理論與關(guān)鍵技術(shù),以軟件過程和基于構(gòu)件的軟件開發(fā)為核心?!?br>