亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        在項(xiàng)目中成長

        2010-12-31 00:00:00黃雅芳
        計(jì)算機(jī)教育 2010年11期


          1 背景介紹
          
          2009年2月25日至4月17日,禮平老師提出將學(xué)院大三的“軟件項(xiàng)目管理”和“軟件項(xiàng)目開發(fā)實(shí)踐”兩項(xiàng)課程相結(jié)合,讓學(xué)生完成一個網(wǎng)上書城系統(tǒng)。項(xiàng)目歷時52天,在兩位老師的悉心指導(dǎo)下,整個學(xué)院的同學(xué)組成20多個團(tuán)隊(duì),開始了開發(fā)歷程,在這個過程中,著重培養(yǎng)了學(xué)生獲取知識、共享知識、應(yīng)用知識、總結(jié)知識和傳播知識的能力。
          作為其中一個團(tuán)隊(duì)的小組長,我深為自己所在的團(tuán)隊(duì)“喜羊羊與灰太狼”感到自豪,它對于我以及我們組員的影響都是“前所未有”,并且是長遠(yuǎn)的。說其前所未有,緣于這次開發(fā)就如大學(xué)前幾年的一次總結(jié),幫助我們匯總學(xué)習(xí)方法,融會貫通所學(xué)知識;說其影響深遠(yuǎn),緣于其對我們后期課程乃至下一屆或下幾屆學(xué)弟學(xué)妹們的幫助。
          
          
          “喜羊羊與灰太狼”是一個由5個女生、2個男生組成的團(tuán)隊(duì)。這是一個奇怪而又強(qiáng)大的組合,這7個人沒有任何相關(guān)領(lǐng)域的開發(fā)經(jīng)驗(yàn),沒有任何組隊(duì)共同開發(fā)的合作經(jīng)驗(yàn)。在團(tuán)隊(duì)中,有的活潑可愛,有的深沉內(nèi)斂,有的認(rèn)真細(xì)致,有的想法獨(dú)特,當(dāng)組合在一起之后,我們有過爭執(zhí),有過失望,但是最終我們卻提交了一份令人滿意的成果,包括7個完整版本的源代碼和32萬字的文檔,還有每一位成員在未來學(xué)習(xí)中取之不盡的開發(fā)經(jīng)驗(yàn)。
          
          2 實(shí)際開發(fā)結(jié)果
          
          2.1 產(chǎn)品
          產(chǎn)品功能如圖1所示。
          
          2.2工作量
          編碼工作完成情況:
          ·C#代碼:9712行:
          ·數(shù)據(jù)庫代碼:299行;
          ·CSS代碼: 633行;
          ·存儲過程:1711行。
          預(yù)計(jì)的生產(chǎn)效率:70行/人/日
          程序的平均生產(chǎn)效率為:12355/7/14=126行/人/日
          實(shí)際效率大于預(yù)計(jì)效率原因:
          (1)開發(fā)團(tuán)隊(duì)中有技術(shù)很好的成員,當(dāng)遇到問題后,可以通過請教相互溝通,能夠很快地解決問題,不落下進(jìn)度。
          (2)開發(fā)人員自學(xué)能力好,通過第一、第二階段的開發(fā),積累了一定的經(jīng)驗(yàn),在后期三四階段的開發(fā)中將效率提高。
          (3)所有成員都十分努力,同時團(tuán)隊(duì)的管理機(jī)制很好,項(xiàng)目開發(fā)嚴(yán)格按照計(jì)劃進(jìn)行,按時完成任務(wù)甚至超前完成,工作效率很高。
          
          2.3 對生產(chǎn)效率的評價
          經(jīng)過統(tǒng)計(jì),整個網(wǎng)站系統(tǒng)的代碼數(shù)量為:C#代碼9712行,數(shù)據(jù)庫代碼299行,CSS代碼633行,存儲過程1711行,此部分都是開發(fā)人員手動開發(fā)的代碼,總共為12355行。前期的開發(fā)時間為14天。那么程序的平均生產(chǎn)效率為12355/7/14=126行,人/日,這已經(jīng)大大超出我們所預(yù)計(jì)的生產(chǎn)效率70行/A/日。雖然量增多了,但是質(zhì)量依舊控制在計(jì)劃之內(nèi)。
          經(jīng)過統(tǒng)計(jì),所產(chǎn)生文檔字?jǐn)?shù)大約為:75870字。所統(tǒng)計(jì)的文檔包括需求、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、開發(fā)計(jì)劃、測試計(jì)劃等項(xiàng)目所需文檔。那么文件的平均生產(chǎn)效率為:75870/1000/7/7/=1.5千字?jǐn)?shù)/人/日,這明顯不足于我們所預(yù)期的2.5千字?jǐn)?shù)/人/日。這是因?yàn)槲覀冞€有其他很多文檔并沒有統(tǒng)計(jì)進(jìn)去,例如小組的溝通,小組每周的會議記錄,小組每周的總結(jié),個人總結(jié)等。因此,如果包括所有的文檔,估計(jì)能有3千字?jǐn)?shù)/人/日左右。
          因此我們的生產(chǎn)效率是能達(dá)到我們預(yù)期的要求的。
          
          3 開發(fā)歷程
          
          從以上的開發(fā)成果看,這已經(jīng)是一個完整的開發(fā)項(xiàng)目。這不同于課程的開發(fā)作業(yè),也不同于科技創(chuàng)新項(xiàng)目,課程初期,禮平老師接受同學(xué)們的建議,結(jié)合同一學(xué)期著重技術(shù)講解“軟件開發(fā)實(shí)踐”課程,提出共同完成同一個項(xiàng)目的觀點(diǎn),兩門課程從不同的角度,即技術(shù)講解和項(xiàng)目管理指導(dǎo)兩個方面指導(dǎo)項(xiàng)目開發(fā)。這樣大大減少了課程內(nèi)容的重復(fù)和沖突,集中了同學(xué)的時間和精力,讓我們更加具體細(xì)致地完成一個項(xiàng)目。
          
          3.1 相關(guān)課程的結(jié)合,集中學(xué)生經(jīng)歷
          隨著學(xué)校對于學(xué)生動手能力的要求提高,每一門專業(yè)課程基本都要求學(xué)生開發(fā)一個小型項(xiàng)目以增加對于專業(yè)知識的了解。然而過多的課程導(dǎo)致了較大的項(xiàng)目壓力,最后學(xué)院的同學(xué)們都不堪重負(fù)。實(shí)際上,學(xué)生一直在忙于完成各種不同的項(xiàng)目,并沒有達(dá)到實(shí)際的學(xué)習(xí)效果。
          因此,當(dāng)我們對禮平老師的教育理念還沒有理解時,我們只是覺得能夠?qū)⒂嘘P(guān)的課程相結(jié)合,是多么令人開心的事情。
          “軟件項(xiàng)目開發(fā)實(shí)踐”課程老師由淺入深地對我們所遇到的技術(shù)問題進(jìn)行指導(dǎo):“軟件項(xiàng)目管理”課程隨著軟件生命周期的進(jìn)行講述不同階段應(yīng)該要采用的軟件工程項(xiàng)目管理方法。
          然而,這不只是兩門課程的結(jié)合。在后期的軟件測試課程中,我們再次將自己完成的系統(tǒng)作為測試對象,對其中重要的功能點(diǎn)采用一套完整的測試方案,對其進(jìn)行測試評估。因?yàn)楸粶y系統(tǒng)是由自己開發(fā),在測試過程中,我們可以很順利地對缺陷進(jìn)行修復(fù)。
          
          3.2 軟件產(chǎn)品的開發(fā)生命周期同課程的結(jié)合
          以軟件開發(fā)周期作為課程的大環(huán)境,兩位老師由淺入深,從需求分析開始,到設(shè)計(jì)、實(shí)現(xiàn)、測試和維護(hù),一步一步帶領(lǐng)我們進(jìn)行開發(fā)。
          這像是對所有課程的總結(jié),其中包括編程的基礎(chǔ)課程、Web開發(fā)的相關(guān)技術(shù)、軟件工程的相關(guān)課程、項(xiàng)目管理。在這樣一個短暫的不到兩個月的時間內(nèi),我們實(shí)現(xiàn)了基礎(chǔ)課程中的理論知識,我們重現(xiàn)各類開發(fā)和設(shè)計(jì)模型。在需求分析中,我們采用“面向?qū)ο蟆闭n程中的需求分析方法,力求通過標(biāo)準(zhǔn)的需求建模方法,明確系統(tǒng)功能和性能要求:在設(shè)計(jì)和開發(fā)過程中,我們采用迭代的開發(fā)方法,運(yùn)用所學(xué)的Web開發(fā)課程和C#編程的內(nèi)容;在測試階段,我們采用軟件測試課程中學(xué)到的測試策略,對每一個階段的測試,運(yùn)用有關(guān)的測試工具開展測試過程。
          現(xiàn)在課程結(jié)束已經(jīng)快一年了,但在后期的像“軟件開發(fā)實(shí)習(xí)”這樣的課程中,我們卻總是不自覺地會將這次開發(fā)的經(jīng)驗(yàn)作為我們開發(fā)的依據(jù)。通過這樣一次完整的項(xiàng)目開發(fā)過程,我們了解了整個產(chǎn)品的開發(fā)周期,明確每個階段應(yīng)該完成的任務(wù),熟悉各個階段所可能遇到的問題以及應(yīng)該采用的方法,甚至對于風(fēng)險的估計(jì)都更加準(zhǔn)確了。
          
          3.3 老師的指導(dǎo),我們前行的指明燈
          摒棄了傳統(tǒng)的教授方式,在禮平老師的教育理念指導(dǎo)下,我們開始走上講臺講述自己所遇到的問題、采用的解決方法,老師讓我們開展討論,讓我們團(tuán)隊(duì)內(nèi)部或者不同團(tuán)隊(duì)之間共同交流來尋求解決方案。另一位“軟件工程實(shí)踐”課程教師,他采用問題驅(qū)動的教學(xué)方式,對我們不同開發(fā)階段遇到的技術(shù)問題進(jìn)行匯總統(tǒng)一,提供出可選的技術(shù)解決方案,不同的團(tuán)隊(duì)可以依據(jù)自己項(xiàng)目的特點(diǎn)采用合適的解決方案,并通過自學(xué)的方式了解該解決方案的技術(shù)細(xì)節(jié),從而順利解決問題。同時我們也了解到了相關(guān)其他解決方案適用的情景,讓我們在今后的開發(fā)中“有法可依”。
          在這場互動式的教學(xué)中,老師并沒有因?yàn)閷W(xué)生的主動而減輕了工作壓力,他們需要及時調(diào)整我們到合適的方向上,這得益于老師自身豐富的開發(fā)經(jīng)驗(yàn)。禮平老師會在我們停滯不前的時候,建議我們應(yīng)該先完成一個靜態(tài)Demo來幫助了解需求:在我們對項(xiàng)目計(jì)劃感覺茫然的時候,他會拿出自己多年的開發(fā)經(jīng)驗(yàn)告訴我們,應(yīng)該如何在計(jì)劃和開發(fā)上平衡時間;當(dāng)我們對自身網(wǎng)站的特色定位不清楚的時候,他會讓我們注重細(xì)節(jié)的完善而不是新穎的功能,讓我們最終以一個穩(wěn)定而完整的系統(tǒng)獲勝。當(dāng)初的我們甚至以為一個項(xiàng)目開發(fā)就是一次集體編寫代碼,然而老師卻教會我們需要確定需求,將設(shè)計(jì)工作做得完整,實(shí)際的開發(fā)時間只需要兩個星期,事實(shí)確實(shí)是如此,在嚴(yán)格的項(xiàng)目進(jìn)度控制中,組員在兩周之內(nèi)竟然基本完成了系統(tǒng)功能。
          就是這樣,起初懵懂的我們對“項(xiàng)目”的過程完全不知所措,而現(xiàn)在,任何項(xiàng)目到我們手中,無論其采用的技術(shù)如何,無論其要求時間是多久,我們總能得心應(yīng)手地為其制定開發(fā)計(jì)劃并開展工作來實(shí)現(xiàn)它。這些知識在別人看來就像是與生俱來的,然而只有我們知道,正是通過了這樣一次完整的開發(fā)過程,讓軟件工程領(lǐng)域的知識成為我們自己的“天賦”,隨手拿來,即人們常說的“經(jīng)驗(yàn)”。
          在這個成長的過程中,老師并沒有說,如果遇到了這樣的問題,有多少偉大的人發(fā)明了多少模型我們可以采用,這種模型的構(gòu)建過程是這樣,那種模型的適用情況又是如何。若老師僅是這樣用生硬的文字告訴我們,用我們做20年學(xué)生的經(jīng)驗(yàn)來看,不出一個月這些知識就會模糊,不出半年這些知識又會變成新的知識。而在這一次的開發(fā)過程中,老師卻像路標(biāo),告訴我們正確的方向,或者可能的路線,而其中探索的過程卻是由我們來實(shí)現(xiàn),前進(jìn)的道路由我們自己來選擇。我們變得習(xí)慣于獨(dú)立思考,我們變得善于表達(dá),我們開始熟悉這條成功之道。
          
          3.4 綜合性學(xué)習(xí)經(jīng)驗(yàn),我們最終的目標(biāo)
          獲取知識(自學(xué))、共享知識(團(tuán)隊(duì)工作)、應(yīng)用知識(解決問題)、總結(jié)知識(創(chuàng)新)和傳播知識(溝通)的能力,這是CDIO要求學(xué)生在基于項(xiàng)目的學(xué)習(xí)過程中需要得到的綜合能力。
          我們從不糾結(jié)于某一個技術(shù)問題,從不局限使用某一種開發(fā)模型,項(xiàng)目的內(nèi)容也不限定,通過一次完整的項(xiàng)目開發(fā)過程,著眼于學(xué)生綜合能力的提高,培養(yǎng)學(xué)生成為能夠與國際接軌的高等工程師。
          禮平老師強(qiáng)調(diào)我們要不斷總結(jié),并把這個過程運(yùn)用到其他地方,不僅是軟件產(chǎn)品的開發(fā),從確定需求、制定計(jì)劃、設(shè)計(jì)和實(shí)現(xiàn)的過程來看,我們可以將各種模型甚至運(yùn)用到制定個人規(guī)劃,還有那些需要考研的同學(xué)的考研計(jì)劃中。在項(xiàng)目完成后,老師欣喜地翻閱每一位同學(xué)的心得體會。作為小組長我也看過組內(nèi)每一位成員的總結(jié),每個人的教訓(xùn)和經(jīng)驗(yàn)都不盡相同,也許這就是我們學(xué)習(xí)的目的,每個人都能有所收獲,從不同的角度,不同的領(lǐng)域培養(yǎng)不同的能力,收獲不同的知識。
          
          3.5課程考核,不僅僅是分?jǐn)?shù)
          與往常的課程考試不同,我們采用的考核方式是多樣的,包括平時的討論、組內(nèi)的互評,答辯的結(jié)果和最終的產(chǎn)品質(zhì)量。
          平時討論作為考核的內(nèi)容之一,增加了平時課堂討論的參與度,使得同學(xué)們更加積極地投入到課堂交流,為每一次的成果匯報(bào)作好充分的準(zhǔn)備,積極主動地思考解決方案。
          組內(nèi)互評是我們的一大特色,我們采用禮平老師號稱的“雷達(dá)圖”來評定每一位成員在開發(fā)過程中的表現(xiàn)。這種評定方法通過不同方面評定每個人的能力,讓每位成員能夠更加清楚地認(rèn)識自己,并依據(jù)其在組內(nèi)的貢獻(xiàn)作為評分依據(jù),計(jì)算出組內(nèi)互評的最終得分,“雷達(dá)圖”示意圖如圖2所示。
          答辯是最后的考驗(yàn),我們?yōu)榇俗鲎懔藴?zhǔn)備,甚至排練了多次。經(jīng)過之前多次的中期檢查,我們慢慢學(xué)著如何更好地展示和表達(dá)我們的成就,讓老師和其他項(xiàng)目組在答辯的短暫十分鐘之內(nèi)看到我們的努力和優(yōu)秀的產(chǎn)品。終期答辯推動著我們不斷完善系統(tǒng),因?yàn)榭紤]到老師要進(jìn)行任何操作,提出各種疑問,所以我們從用戶的角度考慮一切有可能出現(xiàn)的操作,盡可能地保證系統(tǒng)的實(shí)用性、便捷性和穩(wěn)定性,這樣大大提高了產(chǎn)品的質(zhì)量。在后期的總結(jié)中,我們發(fā)現(xiàn)這樣的方式運(yùn)用到實(shí)際的產(chǎn)品開發(fā)中也是如此的有效,因?yàn)闀r刻從客戶的角度考慮,是保證產(chǎn)品質(zhì)量的重要因素。
          正是這樣的考核方式,不僅讓我們學(xué)會如何有效表達(dá)、了解自己,更在一定程度上學(xué)會考慮如何成就一個成功的項(xiàng)目。
          
          3.6 團(tuán)隊(duì)合作,我們最寶貴的經(jīng)驗(yàn)
          人際交往技能即團(tuán)隊(duì)協(xié)作和交流,是CDIO工程教育模式所提倡的應(yīng)該培養(yǎng)學(xué)生的技能。對我們來說,團(tuán)隊(duì)培養(yǎng)的協(xié)作關(guān)系是我們寶貴的財(cái)富,團(tuán)隊(duì)合作也成為我們最寶貴的經(jīng)驗(yàn)。
          為了能夠順利完成每個階段的計(jì)劃,我們的小組成員常在一起整合到凌晨,為問題開會討論好幾個小時,我們會將設(shè)計(jì)制定的細(xì)致再細(xì)致,只為其他隊(duì)員能夠減少理解時間。當(dāng)然,因?yàn)槲覀冃愿窀鳟?,所以也會對他人的行事風(fēng)格不理解,也會出現(xiàn)推脫責(zé)任的時候,也有不能達(dá)成一致意見而發(fā)生爭執(zhí)的時候??墒且?yàn)榇蠹矣泄餐哪繕?biāo),抱著對項(xiàng)目負(fù)責(zé)的態(tài)度,我們逐漸建立起默契,漸漸開始為對方考慮。每個小組成員都很細(xì)致地對待自己負(fù)責(zé)開發(fā)的模塊,盡量減少出現(xiàn)缺陷,避免其他功能的開發(fā)遭到停滯或者增加整合人員的工作量。
          很多人都知道,團(tuán)隊(duì)合作會保證項(xiàng)目的順利進(jìn)行,減少項(xiàng)目風(fēng)險,構(gòu)建一種良好的團(tuán)隊(duì)氛圍,而對于我們來說,團(tuán)隊(duì)合作更讓我們關(guān)注自己的工作,在很大程度上保證了產(chǎn)品開發(fā)的質(zhì)量。通過團(tuán)隊(duì)開發(fā)的方式,讓我們在開發(fā)過程發(fā)現(xiàn)協(xié)作的意義,更讓我們收獲了友誼。
          
          4 CDIO之我見
          
          禮平老師的課堂帶給我們收獲和成果,作為軟件學(xué)院的學(xué)生,作為CDIO工程教育理念的受益者,我們有自己的理解和感受。
          在有限的大學(xué)4年教育中,我們希望自己能夠承受一定的壓力并收獲有用的知識,能讓我們在未來的職業(yè)領(lǐng)域有所發(fā)展。同時我們了解,作為工科學(xué)生,工程實(shí)踐經(jīng)驗(yàn)尤為重要,而從小學(xué)到中學(xué),理論為主的教學(xué)模式讓我們深感自己經(jīng)驗(yàn)不足,動手能力不強(qiáng),對于實(shí)際的公司項(xiàng)目更是束手無策。成為社會肯定的具有良好綜合素質(zhì)的畢業(yè)生,這是我們對自身的要求,也是我們對于學(xué)校教育的期望。
          CDIO這一教育理念很好地把我們從繁重又重復(fù)的課業(yè)項(xiàng)目中解脫出來,且更好地發(fā)揮了我們的自主能動性,讓我們富有熱情地投入項(xiàng)目,在這個辛苦的過程中享受成長。就如這次的開發(fā),作為“軟件項(xiàng)目實(shí)踐”、“軟件項(xiàng)目管理”、“軟件測試”三門相關(guān)課程的共同項(xiàng)目,前后統(tǒng)一并相互關(guān)聯(lián),老師扮演領(lǐng)航者的角色,用他們自己的工程項(xiàng)目經(jīng)驗(yàn)指導(dǎo)我們,讓我們花精力和時間去了解真正的項(xiàng)目流程,在項(xiàng)目開發(fā)中了解工程項(xiàng)目的全部生命周期,鞏固工程基本知識,發(fā)展個人技能,提高綜合能力,增加開發(fā)經(jīng)驗(yàn),更讓我們在團(tuán)隊(duì)開發(fā)過程中學(xué)會如何與團(tuán)隊(duì)成員溝通交流,更好地進(jìn)行團(tuán)隊(duì)開發(fā)。
          至今,“喜羊羊與灰太狼”團(tuán)隊(duì)的7名成員都因?yàn)槲覀兊摹熬W(wǎng)上書城”而感到驕傲,我們的努力凝聚于那32萬的文檔和最終的系統(tǒng)中。項(xiàng)目開發(fā)的知識已經(jīng)成為我們自己的財(cái)富,所有文檔不僅成為了我們后期開發(fā)項(xiàng)目的參考模板,更被下幾屆的學(xué)弟學(xué)妹用來作為學(xué)習(xí)案例。我們?yōu)榇烁械阶院溃蚕M瑯拥慕逃J娇梢詭椭嗟?/p>

        日韩av在线不卡一二三区| 亚洲国产另类久久久精品黑人| 国产精品丝袜黑色高跟鞋| 国产日韩三级| 国产爆乳乱码女大生Av| 在线免费观看视频播放| 一区=区三区国产视频| 高清不卡av一区二区| 久久精品国产精品亚洲| 少妇被爽到高潮动态图| 毛片在线啊啊| 青青青爽在线视频免费播放| 天天躁日日躁狠狠躁欧美老妇小说| 国产高清乱理伦片| 色婷婷色99国产综合精品| av在线不卡免费中文网| 亚洲精品色午夜无码专区日韩| 亚洲日韩精品国产一区二区三区| 99RE6在线观看国产精品| 亚洲日本中文字幕高清在线| 一本大道无码人妻精品专区| 欧美亚州乳在线观看| 在线亚洲AV成人无码一区小说| 中国黄色偷拍视频二区| 一区二区三区人妻av| 成人无码α片在线观看不卡| 国产欧美va欧美va香蕉在线观| 日日噜噜夜夜久久密挑| 日本护士xxxxhd少妇| 亚洲综合色自拍一区| 久久亚洲aⅴ精品网站婷婷| 日韩精品在线观看在线| 美女av一区二区三区| 亚洲男女免费视频| 最新国产精品国产三级国产av| 亚洲av成人无码一二三在线观看| 无遮高潮国产免费观看| 91亚洲精品久久久蜜桃| 精品久久av一区二区| 久久综合九色综合网站| 无码中文字幕专区一二三|