公務員期刊網(wǎng) 精選范文 軟件開發(fā)專業(yè)論文范文

軟件開發(fā)專業(yè)論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件開發(fā)專業(yè)論文主題范文,僅供參考,歡迎閱讀并收藏。

軟件開發(fā)專業(yè)論文

第1篇:軟件開發(fā)專業(yè)論文范文

關鍵詞:產學研合作;專業(yè)研究生培養(yǎng);實踐教學

中圖分類號:G642

文獻標識碼:B

文章編號:1672-5913(2008)06-0029-02

中國對日軟件外包開發(fā)領域近5年以來一直以50%的增幅持續(xù)發(fā)展,會日語并懂得國際軟件開發(fā)規(guī)范的中國IT人才已成為國內對日軟件外包企業(yè)的最熱門人才。為適應時展需要,北航軟件學院把握時機,從實際現(xiàn)狀出發(fā),依托自身強勢的品牌優(yōu)勢,為國家發(fā)展及學子前程量身打造特色的專業(yè),成為中國目前唯一能提供日文應用軟件開發(fā)方向碩士學位的正規(guī)教育機構,并摸索出一套以“產學研”為主體的教育培養(yǎng)模式。

1培養(yǎng)模式的設計思想

“產學研”模式是一種從實際到理論又到實際的全新教學模式,這種人才培養(yǎng)過程要求培養(yǎng)機構與生產企業(yè)進行緊密聯(lián)合,從而從生產、管理的一線前沿了解最新的、最為需求的工程技術、工藝方法以及新的應用理論;同時從企業(yè)那里得到設備、項目、技術。然后,利用這些教育信息和教育資源按照企業(yè)實際的要求,通過制定課程體系、編寫和研究理論聯(lián)系實際的教材來培養(yǎng)學生,使學生得到的知識是最新的、最實用的。

在培養(yǎng)過程中,學生在校不但可以學習到技術,而且可以參與學?;蛘咂髽I(yè)的科研項目,實現(xiàn)第一次理論與實踐的結合;由于該專業(yè)的學生有較多機會在日企或中日合資企業(yè)實習、就業(yè),因此在完成了系統(tǒng)的理論學習和實踐之后,學生又有機會到國外企業(yè)中實際工作,學習國外的先進技術和經驗,這樣就實現(xiàn)了理論與實踐的第二次結合。通過以上兩次理論聯(lián)系實際、工與學的結合,培養(yǎng)學生將來在企業(yè)工作所需的基本素質。

我們將研究生培養(yǎng)思路確立為“強化基礎、突出實踐、重在素質、面向創(chuàng)新”,堅持教學的基礎性和科學性。具體做法是:把當前成熟的軟件工程理論成果和思想,凝煉成基礎課體系的核心,整合和優(yōu)化專業(yè)課程體系,突出學科交叉與融合;同時加強學生現(xiàn)代工程技術的實踐能力和外語實用能力的培養(yǎng),全面提升學生素質教育質量,使學生具備自主創(chuàng)新的潛力。

作為對日軟件開發(fā)人才的培養(yǎng),日語不僅是這類人才的專業(yè)工具,而且是領會日企文化的基礎。因此,我們要求畢業(yè)生:日語水平達到國際交流基金日語能力考試二級以上,且具有較強的英語能力;訓練有素且深諳日本企業(yè)文化、具有較強的國際競爭意識和團隊合作精神;熟悉日文軟件開發(fā)流程與規(guī)范,具有使用全日文軟件開發(fā)環(huán)境、編寫日文開發(fā)文檔能力,可以勝任日文軟件開發(fā)各個層次的實用型、復合型人才。

2基本培養(yǎng)模式

2.1科學設置課程體系

采用先進的工程化方法進行軟件的開發(fā)和生產,是實現(xiàn)軟件產業(yè)化的關鍵技術手段,這就需要培養(yǎng)大批軟件工程領域的實用型、復合型軟件工程技術和軟件工程管理人才。設計科學實用的課程體系,是實現(xiàn)上述培養(yǎng)目標的基本保證。

應用領域廣、技術更新快是當代軟件工程技術最顯著的兩大特征,因此在設計對日軟件開發(fā)專業(yè)的課程體系時,我們遵循了先進性、靈活性、復合性、工程性和創(chuàng)新性五個基本原則。

2.2實用外語教育

在日本的企業(yè)或對日外包的企業(yè),不會日語幾乎無法進行溝通,限制了發(fā)展和培養(yǎng)機會。通過學習日本的企業(yè)文化,學生不僅了解了中日文化差異等問題,以后在日企實習、工作中可以更快適應并融入到公司中去,而且可以全面了解日本文化和設計風格,熟練掌握軟件開發(fā)技能和軟件管理,這對日文應用軟件開發(fā)設計有莫大的幫助。

在具體實施日語教學過程中,我們采取由中國教師教授日語語法,日籍教師教授會話和聽力練習的教學方式。同時也沒有放松對學生英語能力的加強,成為能掌握中、日、英3種語言的短缺人才。

3“三級”實踐教學體系

3.1理論與實踐結合的核心課程

產學研合作應貫穿于學生培養(yǎng)的全過程中。在理論教學中,要突出理論聯(lián)系實際,知識與應用的結合。例如,專業(yè)核心課程“雙語軟件工程規(guī)范化設計”,既包括從需求到軟件設計過程中的四項主要基礎技術,即需求分析、設計法、文檔、和設計審查,同時還介紹了軟件工程及軟件開發(fā)工具、環(huán)境、工程中的成熟技術、成功與失敗的案例分析、軟件工程最新話題等前沿性內容,實現(xiàn)了在軟件工程領域中的理論聯(lián)系實際。課程的學習強調了與工程的結合,由日籍一線軟件工程師在全日文開發(fā)環(huán)境下講授,配備實訓教材并提供日文軟件實訓。在教師指導下以團隊形式完成一定規(guī)模的項目,實施規(guī)范化的項目分析、設計、實現(xiàn)、測試及維護各環(huán)節(jié)訓練,加強學生的動手能力和日文文檔的撰寫能力,培養(yǎng)協(xié)作交流精神。培養(yǎng)學生能真正掌握一門實用外語,具備良好的閱讀、理解和撰寫外語資料的能力和進行國際化交流的能力。對于致力于軟件外包領域的專業(yè)學位獲得者,應精通外語,了解外包國文化和軟件工程規(guī)范。

3.2配合核心課程的系列教材

配合核心課程,我們還主編并由科學出版社等出版了軟件工程所急需的國家“十一五”規(guī)劃教材――“軟件工程設計與實踐”、“計算機日語”、“軟件工程規(guī)范化設計”、“軟件工程設計案例與分析”等。學術界和工業(yè)界專家對系列教材給予較好評價:“這種內容及其組織方法在我國已出版的軟件工程專著和教材中不多見,此系列教材可以為我們樹立應用性著作的范例。”

3.3實踐教學體系

為了綜合培養(yǎng)學生的工程技術能力,在學生畢業(yè)前還安排了三級實踐性教育。學生應能滿足面向產業(yè)和領域需求,具有堅實的基礎理論、寬廣的專業(yè)知識,具有創(chuàng)新意識,具有運用先進技術方法和現(xiàn)代技術手段解決工程問題的能力,具有獨立從事軟件研發(fā),以及擔負工程項目的組織與管理能力。

一級實踐:用來測試學生基本掌握的編程能力及使用基礎工具的能力;比如用C++來編寫程序,使用Oracle數(shù)據(jù)庫等;通過這級實踐的同學可以進入二級實踐的考核。

二級實踐:通過團隊協(xié)作來完成。實踐項目大都來自于各個企業(yè),在實踐過程中,學生們按照日企的標準分當不同的角色,完成不同的任務,最后要在有日本資深專家的現(xiàn)場,用日語來講解自己做的項目,通過二級實踐的同學有資格去企業(yè)實習。

三級實踐――企業(yè)實習:

(1) 與Fujitsu、NEC、RICOH等200多家日文軟件開發(fā)企業(yè)建立合作關系,共建日文應用軟件開發(fā)專業(yè)實習基地。NEC日本總公司、NTTdata(日本電信)、理光、富士通等公司提供專業(yè)獎學金,金額累計高達4000余萬元日元/年。

(2) 學院在日本建立了30多家實習基地。

(3) 福建最大最成功的軟件企業(yè)――福建富士通信息軟件有限公司是北航軟件學院的戰(zhàn)略合作伙伴。學院已在福州富士通開設了該方向軟件工程碩士點,于2004年12月正式開學。

(4) 與日本Kinsoft株式會社、NETCOM株式會社以及系統(tǒng)綜研株式會社等公司組建合資企業(yè),在學院內部建立“零距離”學生實習與就業(yè)基地。

學生通過企業(yè)的面試后直接進入企業(yè)實習,在企業(yè)中完成實際項目,同時完成自己的畢業(yè)設計或論文。

4工程技術與研究兼并的論文要求

(1) 兩種類型論文特點的對比分析

工程型論文要有產品;研究型論文要有理論價值。

工程型論文強調實用性和社會效益;研究型論文則需要有關調研、問題分析、方案選擇、創(chuàng)新驗證等的嚴格根據(jù)和論據(jù)。

工程型論文書寫格式要按國家規(guī)范;研究型論文書寫格式相對自由。

(2) 兩種類型兼有的論文要求

有一定的理論價值、實際應用意義和社會效益。

將以工程背景的項目,做有關調研的同類產品的對比分析、問題分析、方案選擇、創(chuàng)新結果匯報。

將工程規(guī)范和研究書寫格式進行合并。

論文選題一般應直接來源于企事業(yè)單位,具有明確的應用背景和實用價值,同時應具有先進性、一定的技術難度和工作量,能體現(xiàn)作者綜合運用本專業(yè)基礎理論和專知識較好地解決工程實際問題的能力、從事軟件項目研發(fā)和管理的能力,以及創(chuàng)新和研究的意識。

論文一般要求結合企業(yè)實際需求選擇研究題目。對這類項目,除需指定學校指導教師外,還需指定一名企業(yè)指導教師共同負責指導,由軟件學院負責監(jiān)督和管理。我們的研究生培養(yǎng)在畢業(yè)設計(論文)的環(huán)節(jié)中采用雙導師制,即學校導師和企業(yè)導師,以保證產學研合作教育在畢業(yè)環(huán)節(jié)上的有效實施。

論文要求結構合理,層次清楚,討論研究論據(jù)充分,寫作認真,文圖標準規(guī)范,數(shù)據(jù)詳實準確,軟件文檔符合標準規(guī)范。

5教學效果分析

北航軟件學院從市場的需求出發(fā),與國外大學和領導性的企業(yè)聯(lián)合辦學。為學生提供了國際化的實習和就業(yè)機會(學院已經安排了200多人出國實習/就業(yè)),吸引了大量的學生。通過對畢業(yè)生情況跟蹤調查看出,我們的畢業(yè)生已分布在國內的諸多大中型企業(yè)、政府部門、科教院所、外資企業(yè)。根據(jù)我們的初步統(tǒng)計,2005、2006年工程碩士研究生達到了98%以上就業(yè)率,平均起薪達到了6000元/月。

參考文獻

[1] 王建華. 創(chuàng)新“產學研”合作模式 提升高校服務社會能力[J]. 中國高等教育,2006,(17).

[2] 徐輝. 高等教育發(fā)展的新階段―論大學與工業(yè)的關系[M]. 杭州大學出版社,1990.

[3] 蔡克勇. 論教學、科研和生產聯(lián)合體[J]. 高等教育研究,1986,(4).

[4] 劉力. 美國產學研合作模式及成功經驗[J]. 教育發(fā)展研究,2006,(7):16-22.

[5] 王慶. 校企合作:高校辦學的有效途徑[J]. 上海高教研究,1997,(2).

第2篇:軟件開發(fā)專業(yè)論文范文

軟件產業(yè)屬于知識密集型產業(yè),軟件理論方法技術在不斷演進,軟件產業(yè)在持續(xù)快速發(fā)展,我國軟件產業(yè)也在由低端向中高端發(fā)展提升。由于軟件產業(yè)的戰(zhàn)略地位越來越高,產業(yè)規(guī)模越來越大,軟件產業(yè)的國際競爭日益加劇。軟件產業(yè)的競爭歸根結底就是軟件人才的競爭,軟件行業(yè)企業(yè)核心職業(yè)崗位對軟件人才的職業(yè)能力和素質要求越來越高,對高端應用型軟件人才的需求越來越迫切,本科軟件人才的理論基礎、知識水平和專業(yè)能力達不到這樣的層次,而學術學位軟件碩士研究生側重于科學研究,實踐動手能力、技術應用和創(chuàng)新能力等難以快速適應軟件企業(yè)對技術骨干的現(xiàn)實要求,軟件工程專業(yè)碩士正是針對這樣的人才需求,為軟件企業(yè)發(fā)展培養(yǎng)急需的高層次應用型軟件人才。

教育部規(guī)劃建設的應用科技大學是現(xiàn)代職業(yè)教育體系的高端職業(yè)教育,主要任務是培養(yǎng)中高端技術應用型人才。當前我校正在創(chuàng)建南京軟件科技大學,我們軟件工程碩士專業(yè)學位的辦學定位就是要針對江蘇省大力發(fā)展軟件產業(yè)、南京市打造“世界軟件名城”對高層次軟件人才的迫切需求,為軟件企業(yè)培養(yǎng)能將軟件理論方法和技術應用到生產實踐,解決實際問題,并能在生產實踐中進行改進、創(chuàng)新和再創(chuàng)造的軟件高端技術應用型人才,滿足軟件企業(yè)發(fā)展的需要,服務于地方軟件產業(yè)、行業(yè)和企業(yè)的發(fā)展。

二、培養(yǎng)目標和規(guī)格

學術學位培養(yǎng)主要面向學科專業(yè)需求,針對科研院所和企事業(yè)單位培養(yǎng)從事科學研究工作的高層次專門人才,就業(yè)去向主要是學校、科研院所等,人才目標定位為專家、學者、教授、研究員等。專業(yè)學位主要面向特定行業(yè)的職業(yè)崗位需求,培養(yǎng)的是能將知識、技術應用到特定職業(yè)領域的高層次應用型人才,就業(yè)去向主要是專業(yè)知識技能要求高、職業(yè)素質要求高的工作崗位,培養(yǎng)出來的人才目標定位為職業(yè)領域高層次人才。

學術學位培養(yǎng)強調理論修養(yǎng),重視知識的創(chuàng)新,注重探索研究能力和理論創(chuàng)新能力,核心是培養(yǎng)科學研究能力,旨在培養(yǎng)相關學科的研究型人才。而專業(yè)學位培養(yǎng)強調理論與實踐的結合,重視知識的應用,培養(yǎng)以理論知識、方法技術的應用和創(chuàng)新為核心的實踐能力,旨在培養(yǎng)具有高層次職業(yè)能力和良好職業(yè)道德的應用型人才。

中國電子工業(yè)標準化技術協(xié)會信息技術服務分會(簡稱ITSS分會)在工業(yè)和信息化部的指導下,研究制定信息技術服務標準,并力求標準服務于技術、產業(yè)發(fā)展,服務于市場需求,最終實現(xiàn)我國信息技術服務的標準化和國際化。信息技術服務標準,簡稱ITSS)中“信息技術服務從業(yè)人員能力規(guī)范評價指南一一設計與開發(fā)服務”中將信息技術服務從業(yè)人員設計與開發(fā)服務的職位體系分為六個職位系列,每個系列又分為不同的級別,具體包括:

1、軟件項目管理:

4級——項目經理,5級——高級項目經理,6級——資深項目經理

2、軟件架構設計:

5級——軟件架構師,6級——資深軟件架構師

3、軟件需求/系統(tǒng)分析

3級——需求分析師,4級——高級需求分析師,5級——系統(tǒng)分析師,6級——資深系統(tǒng)分析師

4、軟件開發(fā)

1級——助理軟件開發(fā)工程師,2級——初級軟件開發(fā)工程師,3級——軟件開發(fā)工程師,4級——高級軟件開發(fā)工程師,5級——資深軟件開發(fā)工程師

5、軟件測試

1級——助理軟件測試工程師,2級——初級軟件測試工程師,3級——軟件測試工程師,4級——高級軟件測試工程師,5級——資深軟件測試工程師

6、軟件交互設計

4級——交互設計工程師,5級——高級交互設計工程師軟件工程專業(yè)碩士學位人才培養(yǎng)的目標針對的就是各個職位系列中的4級及以上軟件人才,培養(yǎng)規(guī)格是以軟件企業(yè)對高層次應用型軟件人才的實際需求為導向,以軟件企業(yè)高級崗位職業(yè)能力要求為標準,培養(yǎng)具有寬厚扎實的計算機和軟件理論基礎與知識水平,具有一定軟件工程實踐經驗,具有良好職業(yè)道德,健康的身體和心理素質,善于團結合作和組織協(xié)調,具備很強專業(yè)實踐和創(chuàng)新能力,能將軟件理論方法和技術應用到軟件企業(yè)生產實踐,解決實際問題,并能在生產實踐中進行改進、創(chuàng)新和再創(chuàng)造的應用創(chuàng)新型高級軟件人才。

三、校企合作培養(yǎng)模式

學術學位培養(yǎng)以學校為主,主要是理論教學和參與科學研究。專業(yè)學位應采用校企合作人才培養(yǎng)模式,教學過程強調理論結合實際,突出應用創(chuàng)新能力培養(yǎng),引入企業(yè)的實際問題,注重培養(yǎng)學生研究實際問題的意識和解決實際問題的能力,借助企業(yè)的環(huán)境條件和資源,把課程學習、專業(yè)實踐、崗位實習緊密結合。

在信息產業(yè)、軟件行業(yè)快速發(fā)展的時代背景下,南京、江蘇、長三角區(qū)域的信息產業(yè)和軟件行業(yè)的蓬勃發(fā)展為我校軟件工程專業(yè)碩士人才培養(yǎng)提供了廣闊的空間。一方面我們要針對軟件行業(yè)、軟件企業(yè)對高層次軟件人才的需要而培養(yǎng)人才,另一方面,我們要依托軟件行業(yè)、軟件企業(yè)的資源和力量來培養(yǎng)人才,借助企業(yè)的環(huán)境條件和資源,把課程學習、專業(yè)實踐、崗位實習緊密結合,走產學研相融合的辦學道路,探索軟件工程專業(yè)碩士培養(yǎng)的新途徑,形成提高應用型人才培養(yǎng)質量的新機制,提升專業(yè)學位研究生的實踐能力、工程能力和創(chuàng)新能力,提高軟件碩士研究生培養(yǎng)與軟件產業(yè)人才需求的匹配度。

具體而言,軟件工程碩士專業(yè)學位人才培養(yǎng)可以從以下幾個方面來開展校企合作

(一)校企聯(lián)合成立專業(yè)建設指導委員會

通過成立校企聯(lián)合專業(yè)建設指導委員會,可以把企業(yè)的人才需求規(guī)格,技術應用前沿和熱點等引入學校,指導學校的人才培養(yǎng)規(guī)格定位,促進學校教學內容的更新。

(二)企業(yè)科研項目驅動學校人才培養(yǎng)

企業(yè)為贏得市場往往需要不斷技術攻關和研發(fā)投入,而學校的專業(yè)學位研究生已經具備一定的技術攻關和科研能力,可以將企業(yè)的研發(fā)項目引入學校,驅動學校的人才培養(yǎng),同時也可為企業(yè)降低成本,這對中小企業(yè)尤其具有現(xiàn)實意義。

(三)學校人才定向服務和支持企業(yè)發(fā)展

學校按照企業(yè)所需定向培養(yǎng)高層次人才,人才畢業(yè)后即可投身該企業(yè),為企業(yè)的發(fā)展貢獻力量。

(四)企業(yè)資源服務學校人才培養(yǎng)

作為實踐性很強的學科專業(yè),軟件工程碩士專業(yè)學位人才培養(yǎng)需要較好的實驗環(huán)境、條件、技術和設備支撐,并最好能有實際生產環(huán)境來進行實習實訓,為此,可以將企業(yè)資源引入,服務于學校的人才培養(yǎng),充分發(fā)揮企業(yè)的資源優(yōu)勢,降低學校的實驗條件投入,避免浪費,提高整個社會的資源使用效率。作為回報,學校可以為企業(yè)提供人才、科研、技術等服務,實現(xiàn)合作共贏。

四、人才評價標準

學術學位人才評價標準的核心是學位獲得者是否具備了扎實的基礎理論知識,掌握了科學研究的方法,能夠開展科學探索、研究和創(chuàng)新,可以滿足科學研究工作的學科知識和科研能力需要。而專業(yè)學位人才評價標準的核心是學位獲得者是否具備了特定社會職業(yè)所要求的專業(yè)能力和職業(yè)素養(yǎng),具備了從業(yè)的基本條件,有良好的職業(yè)道德,能夠運用專業(yè)理論、知識、方法和技術解決實際問題,滿足特定領域高層次職業(yè)崗位的能力和素質需要。

具體而言,軟件工程專業(yè)碩士學位人才培養(yǎng)的評價標準與學術碩士學位人才培養(yǎng)的評價標準在以下方面應有所不同:

(一)畢業(yè)論文

學術學位論文的質量評價主要以科研能力考核為主,學位論文強調理論價值和在未知領域的原創(chuàng)性發(fā)現(xiàn)和探究。而專業(yè)學位論文應側重于理論聯(lián)系實際,解決實際問題,可以結合生產生活具體問題或者實際需求選題,強調創(chuàng)新性的設計和應用,突出實踐過程、應用價值和實際意義。軟件工程專業(yè)碩士學位人才培養(yǎng)的畢業(yè)論文,可以結合企業(yè)的技術攻關、項目研發(fā)、產品創(chuàng)新等,采用系統(tǒng)設計、方案設計、產品設計、項目開發(fā)、調研報告等多種形式來體現(xiàn),主要考核畢業(yè)論文工作的技術含量、創(chuàng)新性和實際應用價值。

(二)成果

攻讀學術碩士學位學生的成果主要體現(xiàn)在參與縱向課題申報和研究、發(fā)表高水平學術論文等,而攻讀專業(yè)碩士學位學生的成果主要體現(xiàn)在參與橫向課題申報和研究、解決企事業(yè)單位實際問題、技術創(chuàng)新、科技成果應用和轉化、社會服務、自主創(chuàng)業(yè)等。對軟件工程專業(yè)碩士學位學生的成果考核,還可以將獲得專利和軟件著作權、設計開發(fā)的軟件產品或軟件系統(tǒng)、等納入考察范圍。

(三)職業(yè)資格

專業(yè)碩士學位是高層次的職業(yè)教育,是針對特定領域高層次職業(yè)崗位培養(yǎng)人才,職業(yè)性是專業(yè)碩士學位的特征之一。軟件工程專業(yè)碩士學位人才培養(yǎng)可以將是否獲得軟件類相關職業(yè)資格證書作為人才評價的參考指標之一,引導學生積極對接職業(yè)需求,獲得職業(yè)資格,為今后的職業(yè)發(fā)展奠定基礎。

五、結語

第3篇:軟件開發(fā)專業(yè)論文范文

軟件工程專業(yè)高層次應用技術和技能人才數(shù)量嚴重不足,同時應用技術和技能人才培養(yǎng)的學歷層次不高不能滿足企業(yè)實際需求。地方高校軟件工程專業(yè)定位和人才培養(yǎng)目標不明確、教學方式方法缺乏科學性、系統(tǒng)性,實踐教學體系不完善,沒有與行業(yè)就業(yè)有效對接,導致培養(yǎng)的人才無法滿足社會生產實際需求,導致“軟件工程專業(yè)畢業(yè)生無職可就,軟件開發(fā)行業(yè)以及相關軟件應用單位招不到滿意的員工”現(xiàn)狀普遍存在。

2軟件工程專業(yè)課程體系理論設計

以行業(yè)、企業(yè)實際對人才需求為引導,軟件工程專業(yè)畢業(yè)生真實就業(yè)情況調查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學研究成果為參考,專業(yè)教師在企業(yè)掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業(yè)課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:

2.1學科建設

以專業(yè)相關的行業(yè)、企業(yè)人才的實際需求和當前使用的主流開發(fā)工具或技術為依托來不斷調整專業(yè)架構,優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標,對專業(yè)進行合理定位,系統(tǒng)性調整教學方式方法,從而實現(xiàn)以行業(yè)、企業(yè)對人才的需求來引導地方本科院校軟件工程專業(yè)的學科建設。

2.2校企辦學

學科建設以輸出滿足行業(yè)、企業(yè)需求合格的應用型人才為目標,通過校企聯(lián)合辦學,對學生進行定向培養(yǎng)、訓練,專業(yè)課程體系嵌入資格認證課程模塊,實訓課程以企業(yè)開發(fā)項目方式貫穿培養(yǎng)環(huán)節(jié)以達到提高專業(yè)人才的實際動手能力。

2.3師資建設

采取教師企業(yè)掛職鍛煉參與企業(yè)項目研究開發(fā),共同承接開發(fā)項目等方式鍛煉提高師資隊伍實戰(zhàn)能力。教師在企業(yè)實戰(zhàn)經歷和相關經驗成果帶入到日常的教學環(huán)節(jié),不僅能促進專業(yè)教師學術、科研能力提升,還能夠最大程度豐富、提高專業(yè)學科建設[2]。

3三層結構課程體系建設

軟件工程專業(yè)課程體系建設以工程教育理念為指導,項目實戰(zhàn)為背景,社會需求為導向,提高學生專業(yè)素養(yǎng)、理論知識體系以及實踐能力為宗旨。學生完整地專業(yè)培養(yǎng)環(huán)節(jié)結束后具有程序設計,系統(tǒng)分析,軟件設計、開發(fā),項目管理,網(wǎng)絡和移動通信終端應用開發(fā)能力。課程體系模式結構如圖1所示。

3.1基礎理論由公共基礎課程和專業(yè)基礎課程構成:①公共基礎課程主要涵括地方高校各現(xiàn)行必修公共課程,②專業(yè)基礎課程是專業(yè)課程堅實的理論基礎,專業(yè)必修前導課程,是對軟件工程專業(yè)基本“計算”概念理解、掌握,問題計算求解能力和構建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。

3.2專業(yè)理論以市場對人才需求為導向、行業(yè)最新前沿技術為引領、專業(yè)骨干課程為核心、專業(yè)素質全面拓展和綜合素養(yǎng)整體提高為目標來對專業(yè)主干課程進行建設[3],主要包括以下幾類課程:

3.2.1面向行業(yè)認知能力培養(yǎng)課程主要包括對行業(yè)、企業(yè)認知學習以及計算機專業(yè)知識學習等專業(yè)認知方面課程。一般包括行業(yè)相關法律、法規(guī),從業(yè)道德規(guī)范,行為準則,經營管理常規(guī)模式,軟件項目開發(fā)流程等認知類課程。

3.2.2計算機編程與算法設計能力課程算法設計類課程主要包含離散數(shù)學、數(shù)據(jù)結構、算法分析以及數(shù)據(jù)結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統(tǒng)程序設計語言課,還包括當下企業(yè)應用最為廣泛的,最流行的技術前沿課程。

3.2.3軟件工程專業(yè)系統(tǒng)分析課程系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計算機網(wǎng)絡,軟件工程、數(shù)據(jù)庫原理等系統(tǒng)類課程。

3.2.4系統(tǒng)實現(xiàn)與集成能力課程系統(tǒng)實現(xiàn)與集成能力方面課程主要包括網(wǎng)絡編程、移動互聯(lián)開發(fā)編程、編譯技術、軟件開發(fā)以及軟件測試等課程[4]。

3.3實踐以校企聯(lián)合培養(yǎng)為手段,一至兩學年時長為周期,貼近企業(yè)實際需求為指導,綜合技能全面提高為目的來對專業(yè)學生進行實踐能力培養(yǎng),方式如下:

3.3.1校企共同建設實訓課程以項目介入為主線,企業(yè)實際效益項目和高校產學研項目為實際授課主體。引進企業(yè)優(yōu)秀項目人才或具有企業(yè)項目實戰(zhàn)經驗的教師來對專業(yè)人才展開課程實訓,全面提高學生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發(fā)學生探究、學習知識的熱情,最終提高就業(yè)競爭力[5]。

3.3.2合作企業(yè)崗位實訓針對畢業(yè)學生和部分專業(yè)老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業(yè)項目實戰(zhàn),充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業(yè)夯實基礎。②老師崗位實訓:專業(yè)老師參與企業(yè)項目研發(fā),并將企業(yè)項目開發(fā)經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環(huán)節(jié),促進教學質量提高,有利于縮短理論轉化實際成果周期。

3.3.3校企合作運用項目方式指導學生做畢業(yè)論文(設計)畢業(yè)論文(設計)是對學生的專業(yè)知識掌握程度與提升高度的一次全面的考核,同時也是培養(yǎng)學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統(tǒng)的教育模式導致大多地方院校工科專業(yè)學生畢業(yè)論文流于形式,與實際脫節(jié)。通過與企業(yè)合作運用項目方式指導學生做畢業(yè)論文(設計)弱化學生對畢業(yè)論文(設計)的抵觸情緒,可以進一步讓學生了解行業(yè)企業(yè)實際運作規(guī)范及最新技術,進一步加強對學生實踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實基礎。

4結語

第4篇:軟件開發(fā)專業(yè)論文范文

關鍵詞:項目化;訓練模式;畢業(yè)設計;軟件開發(fā)

中圖分類號:G642 文獻標識碼:B

文章編號: 1672-5913(2007)10-0104-04

1“項目化”訓練模式

浙江萬里學院自2005年9月開始,在計算機專業(yè)部分實踐課程教學中實施了“項目化”教學訓練模式,比如“Internet應用”、“軟件工程”、“專業(yè)實驗”、“課程設計”等課程,學生們普遍表現(xiàn)出對于這種教學訓練方式的歡迎,較好地提高了學習興趣,給學生帶來了良好的就業(yè)效應。

“項目化”訓練模式是指在計算機專業(yè)實踐性課程教學中,實踐內容按照不同的規(guī)格形式設計成不同的演練項目,將參與的學生按課題組(項目團隊)進行分組,組內學生分配不同任務,通過參與不同項目角色的演練,完成不同規(guī)格的要求,最終達到教學目標的一種個性化訓練模式。項目,即與計算機專業(yè)相關的工程項目,可以是有一定綜合性的課程實驗項目,設計性的模擬項目,也可以是實際軟件工程項目或其子項目等。實踐性課程包含計算機專業(yè)實踐教學體系之內的實驗課程、課程設計、集中實踐與實習,以及校外實習、畢業(yè)設計等,還包括素質拓展訓練項目。該訓練模式研究的目的是在1~4年級中,按照訓練體系的安排,對學生實施“專業(yè)興趣培養(yǎng)專業(yè)基礎奠定專業(yè)技能訓練行業(yè)小項目引導企事業(yè)實用項目開發(fā)”的過程培養(yǎng),使學生在工程項目的認知、設計、開發(fā)、建設、管理、服務等系列訓練過程中學習知識、鍛煉技能、掌握技術、拓展素質、提升專業(yè)素養(yǎng)、實踐能力和創(chuàng)新能力,為社會培養(yǎng)出貼近行業(yè)需求、角色定位明確、職業(yè)適應期短、綜合素質高的應用型人才。

2畢業(yè)設計“項目化”組織

畢業(yè)設計是高等工科院校教學計劃的重要組成部分,是工科類專業(yè)的最后一個教學環(huán)節(jié)。既是學生對所學專業(yè)知識綜合運用的過程,也是學生將理論與實踐相結合,發(fā)現(xiàn)、分析和解決問題,提高其能力的過程,更是培養(yǎng)學生創(chuàng)新精神的過程。抓好設計環(huán)節(jié),無疑是極為重要的。然而,傳統(tǒng)的工科學生畢業(yè)設計,大多是閉門造車,至多是模擬完成的。這種“紙上談兵”式的畢業(yè)設計形式背離了高等教育培養(yǎng)人才的目標,嚴重脫離企業(yè)生產實際,造成了供需脫軌社會問題。

提倡產學結合的“項目化”畢業(yè)設計,改革畢業(yè)設計的內容和方式,對提高畢業(yè)設計質量,確保專業(yè)培養(yǎng)目標的實現(xiàn)具有重要意義。

在經過了一些課程“項目化”訓練模式改革的基礎上,部分學生已經具備了軟件項目的設計開發(fā)能力,計算機系決定對2007屆部分畢業(yè)生實施“項目化”的畢業(yè)設計改革嘗試。項目來源于企業(yè),其中較大的一個項目是寧波華力電腦公司進銷存ERP項目,在經過充分的前期協(xié)商之后,學院與該公司簽訂了20萬元的合作協(xié)議。項目按功能劃分為五大模塊:采購業(yè)務、銷售業(yè)務、財務管理、其他管理、綜合查詢,如圖1所示。

圖1 項目模塊劃分

項目納入畢業(yè)設計以后向全系師生公布,自愿報名,要求加入之后必須接受公司化管理機制,最終由7名教師和55名學生組成了一個大項目組,其組織結構如圖2所示。

圖2 項目人員組織結構

總負責人是有20余年軟件設計開發(fā)經驗的高級工程師(教師),辦公室協(xié)調人員由教師擔任,其余教師帶領學生進入各項目模塊,項目組和測試組成員全部由學生自主報名,在過程實施中也可適當調整,教師完全是以教練的角色參與項目過程。

3項目實施過程及要求

為了確保畢業(yè)設計質量,學院出臺了一系列的規(guī)章制度,以加強畢業(yè)設計過程管理。對于基于實際項目的小組來說,時間限制、嚴格管理及規(guī)范要求尤為重要。

3.1時間保障

為緩解畢業(yè)設計與就業(yè)的時間沖突,畢業(yè)設計安排大多從第7學期開始,但是學生在第7學期依然會有課程學習、報考研究生、考公務員等事情,所以時間還是不寬松。我們的處理辦法是:

(1) 在學期結束之前,從畢業(yè)論文要求的角度來講,只要求項目組完成資料查閱,寫出文獻綜述;確定方案,寫出開題報告;從項目研發(fā)的角度來講,要完成需求分析及初步方案論證。

(2) 在學期結束之后,項目組全體成員推遲放假10天,按照畢業(yè)設計進程計劃及項目協(xié)議要求,完成項目的主體設計部分及相關工程文檔初稿。

(3) 下學期開學的主要工作一方面是測試、整合、完善軟件,最終交付用戶使用;另一方面是完成整體畢業(yè)論文、工程文檔、軟件說明書等文檔工作,準備論文答辯。

3.2過程管理

計算機與信息學院歷年來注重畢業(yè)設計的過程管理工作,除了在二級學院網(wǎng)站上及時公布畢業(yè)設計進程及詳細要求之外,學院每年印刷畢業(yè)設計手冊,師生人手一冊,包括了進度計劃、選題申請表,文獻綜述、開題報告、任務書、論文等寫作指導,以及論文詳細格式規(guī)范、答辯記錄與要求、成績評定標準、過程管理監(jiān)督簽字表等內容。其中,過程管理簽字表是為了確保畢業(yè)設計質量而要求每兩周至少完成一次“畢業(yè)設計導師―班級導師―輔導員”三級簽字手續(xù),由導師分配設計任務,學生描述其完成情況,班級導師和輔導員給予確認。近幾年實施結果表明,這是一種切實可行的保障畢業(yè)設計質量的措施。

對于項目組成員來說,由于有實際任務的壓力,有項目經理負責管理,加上角色分工明確、要求具體,而且又是在集中時間、集中實驗室中進行,因此過程管理比較容易。大多數(shù)同學都非常積極主動,爭取早日完成指定任務,有些設計內容來回修改多次,從完成到完善,都是在項目總負責人的協(xié)調下進行。學生們從中不僅得到了軟件開發(fā)過程的規(guī)范化鍛煉,更重要的是學會了管理自己,學會了個人服從集體,學會了與客戶、其他項目組、項目組內部人員之間的溝通協(xié)作問題。

3.3工程文檔規(guī)范要求

軟件開發(fā)工作技術性很強,除了要求參與人員必須具有一定的技術水平,更需要具備寫文檔的能力。因為一方面從事軟件業(yè)人員的流動性比較大,一旦主要負責人員離開,又沒有規(guī)范化文檔留下,后續(xù)工作會變得非常困難。另一方面對于軟件本身的更新與修改來說,同樣離不開前期文檔。從軟件開發(fā)公司的實際運行結果看,文檔問題長久以來一直困擾著整個行業(yè)。在著名軟件的發(fā)展歷史上,也不乏印證軟件過程文檔重要性的實例。

從畢業(yè)論文的角度,要求學生必須具備規(guī)范的文獻綜述、開題報告、中英文摘要、論文正文、參考文獻、致謝、資料翻譯等近兩萬字的文檔材料。

從項目研發(fā)角度,要求學生提供:需求規(guī)格說明書、概要設計說明書、過程設計(亦稱為詳細設計)說明書、測試計劃、測試報告、用戶操作手冊、項目開發(fā)總結報告、程序維護手冊、軟件問題報告和軟件修改報告等相關文檔。

本項目最后要形成一套面向客戶的、詳細的軟件使用手冊,一套面向軟件工程的、標準的工程文檔,多套面向畢業(yè)設計的、符合畢業(yè)論文要求和規(guī)范的畢業(yè)論文文檔。

4思考

2007屆基于實際項目的“項目化”畢業(yè)設計的實施,是浙江萬里學院計算機專業(yè)教學改革的一次嘗試。無論是從專業(yè)建設、學院教學改革方面,還是從教師角色挑戰(zhàn)、學生學習重心偏移等方面,都是值得深入思考的。

(1) 學院領導的改革思路及大力支持至關重要。浙江萬里學院各級領導都很年青,思維活躍、改革進取,使得學校得以快速發(fā)展。計算機專業(yè)的這種公司式的“項目化”畢業(yè)設計組織實施,如果沒有學院在政策、經費、實驗設備及場地上的大力支持,是無法實現(xiàn)的。

(2) 教師需要轉變觀念并付諸行動。近兩年的改革活動,我們已經有近30名來自教學一線的教師參與,為培養(yǎng)“雙師型”教師提供了鍛煉的機會。特別是這次畢業(yè)設計的實際項目操作,對教師自身素質能力是一種挑戰(zhàn),大部分青年教師非常熱心地投入,表現(xiàn)了極大的參與熱情,突現(xiàn)出一批優(yōu)秀的教師。但是也還存在著以下問題:

一是大多數(shù)高校教師都是出學校進學校,重理論輕實踐。由于自身缺乏實踐經驗,因此在教學上基本是“紙上談兵”。比如程序設計語言課,特別注重語法知識的講解,往往是半個學期還沒有進入實際程序設計,學生被繁雜的語法搞得不知所措,興趣全無,進而對編程課和專業(yè)課的學習失去信心,在進入畢業(yè)設計時就不知從何處下手了。

二是集體組織觀念不強,責任感不夠。有些開發(fā)過軟件項目,具有較強實際動手能力的教師,喜歡以自己的思路單打獨斗,唯我獨尊,不聽從別人的意見,不注重團隊配合,組織管理及協(xié)調能力不到位。有些教師缺乏責任感,認為項目好壞是總經理的事,應付差事,不管項目進展到多么關鍵時刻,依然是自己的私事最重要。這些思路整合和人員協(xié)調問題輕者造成項目進程緩慢,無法按計劃完成,重者可能會造成項目失敗。

因此,如何整合教師隊伍,提升其實踐能力和業(yè)務素養(yǎng),提高組織管理能力和團隊意識?如何讓他們都能充分發(fā)揮骨干的作用?是值得我們思考的問題。

(3) “項目化”畢業(yè)設計充分挖掘出一般院校學生的潛力,展現(xiàn)了他們活躍的思維與創(chuàng)意,可如何提高受益面呢?

以實際項目為目標,以實際公司化組織模式來組織師生團隊,激發(fā)了學生們的創(chuàng)新熱情。同時他們的表現(xiàn)也給老師們帶來了驚喜,我們的學生有思想、會創(chuàng)新,同樣具有廢寢忘食的精神,動手能力不比一本、二本的學生差。這樣的畢業(yè)設計活動深受學生及其家長歡迎,基于學院與北京起步科技公司合作人才培養(yǎng)協(xié)議,在這次畢業(yè)設計項目組中,有五位學生得到公司技術管理人員的認可,再經過明年幾個月的訓練,即可去北京總公司或上海的分公司應聘工作,待遇優(yōu)厚。

但是,從這次項目組合來看,不是所有學生都能夠積極主動,有些組中間不得不調換人員,原因是部分學生對軟件開發(fā)不感興趣,報名時有點混水摸魚,沒想到這么辛苦,還要遲放假,于是就知難而退,不思進取,這也是很多同類院校部分學生的現(xiàn)狀問題。

(4) “項目化”實踐教學評價體系的構建問題。在實際項目實施中,體現(xiàn)了溝通能力與團隊協(xié)作精神的重要性。有些平時學習成績好、但孤高自傲、獨來獨往的同學,不能與人和睦相處而不被團隊歡迎。相反,平時學習成績一般的學生,思維活躍、組織管理能力很強,反而能當好項目經理。這使得多年來以考試分數(shù)為唯一考評體系的教育模式受到沖擊。目前,我們采取的主要考核辦法是:不同的崗位角色給出不同考核標準,每一角色又是基于完成任務的效果及與他人合作的結果進行評定,目前還無法確定一個量化指標,有待進一步探討。

5結束語

“項目化”訓練模式是在計算機專業(yè)教育與社會需求之間出現(xiàn)脫離的情況下孕育而生的改革措施,是一種綜合性強、互動性高、知識含量大、實用性廣的實踐教學活動。經過浙江萬里學院計算機系從簡單課程到畢業(yè)設計的教學試驗表明,該模式徹底打破了學生只學習課本知識,不知道如何應用于實際的僵局,能快速提高學生軟件開發(fā)的實戰(zhàn)能力,鍛煉學生的組織管理能力,培養(yǎng)學生的團隊合作精神。很多學生由此看到了未來職業(yè)對自己的要求,因而端正了學習態(tài)度,明確了職業(yè)方向,增強了學習動力,提高了學習效果。教師們也普遍看到了這種教學模式對于扭轉“供需不對應”社會問題的建設性作用。有理由相信,經過不斷的探索和改進,一段時間后,這種模式必然會改進本專業(yè)畢業(yè)生的社會認可程度,為應用型本科院校計算機專業(yè)教學中闖出一條新的教學之路。

參考文獻

[1] 黃明和等. “導師制下項目驅動教學模式”的研究與實踐[J]. 計算機教育,2007,38,(2):29-32.

[2] 李繼芳. 畢業(yè)設計(論文)過程管理與提高質量的探索[J]. 科技信息(學術版),2006,3,(B):24-25.

[3] 龔方紅,湯正華,蔣必彪. 試論工程教育中的本科實驗教學改革[J]. 中國高教研究,2006,(4):86-87.

收稿時間:2007-2-20

第5篇:軟件開發(fā)專業(yè)論文范文

關鍵詞:軟件項目,軟件開發(fā),需求管理,需求變更

 

在信息化建設高速發(fā)展的今天,建立與之相適應的信息化系統(tǒng)已成為政府機關,企事業(yè)單位的重要課題之一。然而,在軟件項目的開發(fā)過程中,項目變更頻繁、進度超期,成本增加等現(xiàn)象數(shù)不勝數(shù),這些問題的出現(xiàn),使很多項目無法達到預定的目標,最終不得不以失敗而告終。究其原因,主要有需求開發(fā)的原因、項目控制的原因、與客戶溝通的原因、技術方面的原因等等,但對項目影響最大的則大多與開發(fā)需求有關。

(一)軟件項目需求開發(fā)與管理存在問題分析

1、需求獲取過程中,需求的不確定性

(1)項目開發(fā)團隊缺乏項目的業(yè)務背景和行業(yè)經驗,沒有能完全了解客戶的需求,需求分析不到位。項目開發(fā)團隊的組成,是根據(jù)項目的規(guī)模、項目技術人員具備的專業(yè)技術水平來決定的。需求規(guī)格說明書是項目組成員通過前期的調研、向客戶詳細咨詢等方式獲得,是項目需求階段的重要文檔。需求分析人員在需求獲取過程中,由于不了解客戶的業(yè)務流程及行業(yè)狀況,不好把握客戶的需求,無法將需求表述為準確的技術用語,對項目需求分析產生一定的影響。

(2)客戶不能全面、準確的闡述項目需求。由于客戶對計算機系統(tǒng)的能力和限制缺乏了解,他們認為所提出的需求是否準確、全面,計算機最終能否達到他們的需求,只能取決于需求分析人員對客戶對需求的描述和理解。

(3)對需求理解的分歧??蛻艉托枨蠓治鰡T之間由于工作背景不同以及理解的偏差,雙方很難在溝通過程中對某一問題進行有效的溝通。當需求分析人員就系統(tǒng)需求與客戶進行溝通時,需求分析人員通常使用的是專業(yè)的計算機術語,而客戶使用的是通俗的行業(yè)語言描述。對同樣的一句話,不同行業(yè)背景,不同層次的人員所理解的含義也盡不一樣,這些情況都會在認識上產生一定的分歧。

2、需求分析不完整

在需求分析階段,客戶提出的需求僅是一個模糊的概念,需求分析員雖然已按客戶的描述進行需求分析,但這只是從開發(fā)者的角度考慮,并沒有能完全站在客戶角度去搜集和整理需求,所形成的軟件需求說明文檔無法得到客戶的認可。

3、需求變更頻繁

需求在項目開發(fā)生命周期的任何階段,都有可能被改變、刪除或增加,需求的變更,對項目后期的相關活動產生很大的影響。這時,項目組成員不得不重新執(zhí)行需求分析、設計、測試等工作。免費論文,需求變更。在需求評審、確認階段,不同層面的客戶所關注的問題也不盡一樣,由此將會提出其它新的想法及要求;另外,客戶的業(yè)務變化,也是客戶提出需求變更的原因之一,這些需求變更的提出,對項目的進度、成本、資源配置等造成一定程度的影響。

4、缺乏有效的溝通制度和機制

由于項目組對客戶的組織結構、人員關系、工作職責等沒有足夠了解,使得用戶需求的傳遞延遲、丟失或者傳達的意見被曲解的現(xiàn)象。另外,在需求開發(fā)階段,由于出現(xiàn)多個用戶代表各說其詞,沒有形成統(tǒng)一的需求,以致于項目組無法得到最終用戶代表確認的需求。

(二)軟件項目需求開發(fā)和管理對策

針對上述軟件項目需求開發(fā)和管理存在問題,提出以下應對措施:

1、全面、準確的理解客戶需求

(1)需求獲取是項目需求分析人員與客戶之間有效的溝通與交流,收集客戶需求,與客戶達成需求共識的活動。這項工作在很大程度上依賴于需求獲取者的專門知識,這種專門知識可以建立在對各種行業(yè)的了解上,也建立在對項目開發(fā)技術的全面了解上,因此項目需求獲取階段必須由具備專業(yè)技術知識的項目經理或技術人員擔當。針對項目開發(fā)方缺乏項目相關行業(yè)經驗的情況,可以聘請行業(yè)專家、顧問等專業(yè)人員,通過業(yè)務培訓、專業(yè)指導的方式進行,以提高項目團隊尤其是項目需求分析人員對客戶需求的把握能力。

(2)選擇熟悉業(yè)務流程、能夠確定需求的管理者、客戶代表,讓他們參與需求討論。對于客戶無法詳細描術清楚的需求,由需求分析人員對他們進行引導,必要時,有針對性的對他們進行軟件項目的相關知識培訓,讓客戶能夠更好的了解軟件項目開發(fā)知識,提高他們對開發(fā)高質量系統(tǒng)需求重要性的認識,從而能清楚表達自己的需求。

(3)為了能夠準確把握客戶的需求,只有語言、文字上的交流溝通還不夠,還需要通過成熟的項目進行演示,或搭建直觀易懂的項目需求模型,由有實際開發(fā)經驗的項目經理作為需求分析人員向客戶演示并詳細解說,減少客戶與分析人員對系統(tǒng)開發(fā)需求的理解偏差。若客戶在聽取需求分析人員的解說后,仍對項目需求仍存在理解上的分歧,需求分析人員可與客戶再進行深入交流和需求探討。

2、對客戶需求進行深入分析,達成共識

需求分析是項目管理的核心內容之一,準確、完整的需求分析是軟件項目成功的基礎。為了能夠得到客戶對需求的認可,要求項目需求分析人員能夠準確領會客戶的意圖,對客戶需求進行深入分析,完整的編寫需求分析文檔。通過召開會議的方式,組織雙方相關人員進行項目需求評審,向客戶詳細介紹系統(tǒng)功能的描述,讓客戶能充分理解說明書的內容,以形成全面、準確的需求說明文檔。

3、加強需求變更管理

對項目而言,出現(xiàn)需求變更是不可避免的,變更可能是由客戶、項目團隊或項目特殊原因引起的。項目變更控制和跟蹤,是項目開發(fā)的一項重要摘要的變更說明書,其內容包括:變更時間、變更內容、變更申請人、變更采取的措施等,并對變更內容及時進行跟蹤、確認。只有對需求變更進行有效的控制和跟蹤管理,才能有效保障項目的成功開發(fā)。

4、制定有效的溝通制度和機制,采取多種溝通方式

在項目需求開發(fā)階段,項目分析人員與客戶的有效溝通,是建立在彼此對需求達成一致的基礎之上的雙向互動過程。如果沒有一個良好的溝通渠道,項目將無法繼續(xù)開展。因此,項目經理有必要盡早建立一個完善的溝通網(wǎng)絡,制定有效的溝通制度,加強項目經理與成員、項目經理與客戶之間的雙向有效溝通。通過制度規(guī)定,對于特別重要的內容要采用多種方式進行有效溝通、確定,提高溝通意識及溝通的有效性,以確保信息能及時傳達到位。例如,除發(fā)送郵件外,還應電話提醒、傳真回執(zhí)確認,對于特別重要的內容,要以召開會議的方式進行傳達。

(三)結束語

項目需求開發(fā)和管理是軟件項目開發(fā)中非常重要的工作內容,它貫穿于開發(fā)活動全過程。免費論文,需求變更。免費論文,需求變更。軟件項目的失敗大多數(shù)不是技術上、管理技能方面的原因,而是軟件需求開發(fā)與管理所致。免費論文,需求變更。免費論文,需求變更??梢姡枨箝_發(fā)和管理在項目開發(fā)中起著及其關鍵的作用。免費論文,需求變更。因此,在項目需求階段,我們應系統(tǒng)的了解和掌握需求開發(fā)與管理的相關知識,結合項目實際情況并加以應用,做好需求的開發(fā)和管理工作,確保項目的順利完成。

[1]張文清.軟件開發(fā)過程項目管理的研究[D].北京:首者經濟貿易大學,2005

[2]屠梅曾、劉欣、胡昊編著.項目管理[M].上海:格致出版社:上海人民出版社,2008,192-193.

第6篇:軟件開發(fā)專業(yè)論文范文

一、研究背景

軟件工程是高校計算機專業(yè)教學計劃中的一門重要課程。軟件工程的課程體系涉及了從客戶溝通,軟件設計,軟件開發(fā),軟件測試到最終軟件維護等軟件生命周期各個階段。既是一門理論性極強的專業(yè)課程,更是一門實踐性很強的課程。近年來,全國各大高校均將軟件工程作為計算機及其相關專業(yè)的一門重要專業(yè)課程。計算機專業(yè)的學生通過軟件工程課程,學習作為軟件從業(yè)人員需要掌握的基本專業(yè)能力,為未來從事計算機軟件相關的各類工作,提供理論及方法的指導??梢哉f,學好軟件工程,對計算機及其相關專業(yè)的從業(yè)人員來說都是一門必修課。

二、教學現(xiàn)狀

在當前的軟件工程課堂教學當中,部分院校采用純理論課堂講授的授課形式,另一部分院校則采用理論講授與實踐實訓課程相結合的授課形式。然而,從教學內容來看,當前軟件工程的教學內容,主要集中在傳統(tǒng)方法學,即傳統(tǒng)的軟件工程學。對于面向對象方法學來說,很多新的知識方法還涉及不足,特別是軟件模型化,構建技術,UML統(tǒng)一建模語言等等一些當下社會流行的軟件工具和方法。同時,實踐環(huán)節(jié)較少,實踐效果不夠理想也是軟件工程教學中普遍存在的問題。目前可供該課程選用的合適的實驗項目甚少,所以學生通過實驗課程所達到的效果與教學要求存在較大的差距。另一方面,學生對理論知識的理解不足。軟件工程是一門計算機領域的綜合性、工程性學科。涉及軟件生命從萌芽、成型、成熟、生命結束的各個周期階段的工作和任務。學習者似乎能聽懂,可聽完后大部分學生還處在似懂非懂的階段,真正需要動手時,不知道該從何下手。在近年來的教學實踐過程中發(fā)現(xiàn),一些理論知識,過于抽象晦澀。與實際的應用需要相脫節(jié),學生對很多知識理論,只停留在概念階段,難以消化,更無法理解理論知識在實際的軟件設計、開發(fā)、測試、維護中究竟何時何地可以運用,具體又該如何操作。理論與實際的結合仍存在很多不足。這一方面與課程理論研究性較強有關,另一面也與教師本身長期在院校從事較單一的教學工作,缺少工程項目經驗,脫離實際的生產及軟件開發(fā)場景,難以將理論與現(xiàn)實情境很好的結合傳授給學生。在計算機專業(yè)畢業(yè)生的畢業(yè)設計中,也集中體現(xiàn)出了學生不能把理論知識有效地運用到實踐活動中的問題。學生并沒有真正掌握基礎理論及運用理論的技能和方法,所以在進行畢業(yè)論文設計時,不能將軟件工程的理論充分運用到他們的設計實踐中去,從而導致設計開發(fā)的軟件和撰寫的文檔在結構、內容等方面錯誤百出。

三、改革思路

(1)研究并解決軟件工程教學中存在的新興軟件方法不足等問題。結合現(xiàn)有的專業(yè)培養(yǎng)方案,教學大綱,制定教學計劃,改善軟件工程教學現(xiàn)狀,研究傳統(tǒng)軟件工程技術在教學改革中占的課時比例及應當講授的內容,增加研究面向對象軟件工程技術在教學改革中的地位及講授的方式、內容和課時量。(2)研究并解決軟件工程課程實踐性不足,學生學習停留于理論階段的問題。結合理論課程的內容,增強軟件工程的實踐性,與一些軟件開發(fā)的實訓課程相結合,增加學生的實踐機會,將軟件工程理論應用于實踐當中,提高學生對課程的理解和現(xiàn)實認識。(3)研究并解決學生對理論知識理解不足,課程停留于課堂教學,脫離實際運用,學生難以滿足應用型人才培養(yǎng)目標等問題。根據(jù)教學計劃,教師請教并邀請相關企業(yè)的軟件資深從業(yè)人員,與學生開展專業(yè)知識交流活動。以企業(yè)中實際可行的軟件項目為案例,為學生講解軟件知識,讓學生理解軟件工程的理論知識如何有效的融入實踐當中。并加深學生對課程、對當今計算機領域流行的專業(yè)知識及未來從業(yè)方向,對計算機專業(yè)從業(yè)現(xiàn)狀的認識,真正做到應用型人才的培養(yǎng)。可以安排學生到企業(yè)進行調研,參與實際的企業(yè)項目。(4)研究并解決學生在畢業(yè)設計及畢業(yè)論文的完成過程中,缺少理論支撐,不能合理規(guī)范化完成設計的問題。將軟件工程專業(yè)知識與計算機專業(yè)畢業(yè)設計相結合,在畢業(yè)論文指導的過程中,重視軟件工程理論的應用。以軟件工程方法學,軟件過程,項目管理等相關知識軟件工程相關理論指導學生的畢業(yè)設計,力求整個畢業(yè)設計過程達到模塊化、規(guī)范化,正規(guī)化。

參考文獻

[1]張海藩.軟件工程導論(第5版)[M].北京:清華大學出版社,2018.2

[2]崔含鼎,梁仕云.現(xiàn)代教學系統(tǒng)工程模式論[M].廣西教育出版社,2001.

第7篇:軟件開發(fā)專業(yè)論文范文

關鍵詞:軟件工程;培養(yǎng)計劃;辦學思路

中圖分類號:G64 文獻標識碼:B

文章標號:1672-5913 (2007) 15-0040-03

1引言

我國的軟件工程基礎技術研究始于20世紀80年代初。當時,軟件開發(fā)方法學成為研究熱點。許多高等學校和科研單位陸續(xù)開展了軟件開發(fā)方法學、CASE工具和環(huán)境、面向對象技術等軟件工程基礎技術的研究。為適應我國經濟結構戰(zhàn)略性調整,實現(xiàn)軟件產業(yè)和軟件人才培養(yǎng)的跨越式發(fā)展,2000年了18號文件《國務院關于印發(fā)鼓勵軟件產業(yè)和集成電路產業(yè)發(fā)展的若干政策的通知》,2001年經教育部和國家計委批準,全國成立了35所示范性軟件學院。我國軟件工程教育開始走向成熟[1] 。

但目前軟件工程專業(yè)仍然是一個嶄新的專業(yè),各高校都在摸索階段,沒有一個固定的模式可以遵循。因此也存在各自的一些問題。有的高校軟件工程專業(yè)工程特點不明顯,忽視對學生工程能力和素質的教育,只是在原有的計算機專業(yè)課程體系的基礎上增加了幾門軟件工程方面的課程;有的學校的軟件工程專業(yè)與應用領域結合不緊,沒有自己獨立的辦學思路;有的學校的軟件工程專業(yè)的教育與軟件產業(yè)結合不緊,培養(yǎng)出來的學生不符合社會的需求,就業(yè)困難;還有的學校的軟件工程專業(yè)的教育忽視交流能力的培養(yǎng)。

我校軟件工程專業(yè)從2005年開始招生,是河南省最早開辦軟件工程專業(yè)的學校,目前有在校生120余人,經過幾年的摸索與實踐,我們總結出了符合我院實際情況的一套辦學思路。

2制定培養(yǎng)計劃的思路

2.1培養(yǎng)目標

我們借鑒SE2004,結合我校的實際情況,制定了以下培養(yǎng)目標:

本專業(yè)面向我國軟件產業(yè)發(fā)展和信息化發(fā)展的需要,面向企事業(yè)單位對軟件工程技術人才的需求,以日文軟件外包和日文軟件人才需求為導向,培養(yǎng)德、智、體全面發(fā)展,具有扎實的基礎、較寬的專業(yè)面,規(guī)范的軟件開發(fā)和項目組織能力,較強的國際競爭意識和團隊合作精神,能夠從事軟件項目的系統(tǒng)分析、設計、測試、管理及質量控制等工作的高級軟件工程專門人才。

培養(yǎng)目標突出與社會需求的一致性,突出團隊精神的培養(yǎng),突出工程技術能力的掌握。

2.2課程設置

2004年5月定稿的、由ACM/IEEE聯(lián)合工作組制定的CCSE2004 SEEK(Software Engineering Education Knowledge)將軟件工程知識領域分為以下十個領域,總學時為494小時:計算的本質(172小時)、數(shù)學與工程基礎(89小時)、職業(yè)訓練(35小時)、軟件建模與分析(53小時)、軟件設計(45小時)、軟件驗證(42小時)、軟件進化(10小時)、軟件過程(13小時)、軟件質量(16小時)、軟件管理(19小時)。

CCSE2004報告強調軟件工程是“以系統(tǒng)的、學科的、定量的途徑,把工程應用于軟件的開發(fā)、運營和維護;同時,開展對上述過程中各種方法和途徑的研究”,突出了軟件工程領域內的“工程學”和“方法學”的研究和應用方向,對我國軟件工程專業(yè)的課程設置有很重要的參考意義。

我校以IEEE SWEBOK 和IEEE CC2001SE 的知識體系為主體,結合中國軟件產業(yè)和本校辦學的具體實際,以我國軟件產業(yè)對人才的需求為導向,制定了自己的課程體系。我們的課程體系設計分解為四個層次,即公共必修課程,學科專業(yè)必修課程,專業(yè)限選課程、拓寬專業(yè)任選課程。力爭實現(xiàn)以下目標。

(1) 鞏固基礎,拓寬專業(yè)

我們一方面加強基礎理論課程教學,重點突出數(shù)學基礎和專業(yè)基礎課程。在數(shù)學方面除了高數(shù),還開設離散數(shù)學、線性代數(shù)、概率論與數(shù)理統(tǒng)計等課程,以滿足該專業(yè)所需數(shù)學基礎,同時又保證計算機科學主干課程的完整,使學生具有完整的計算機科學知識結構,為今后的工作和學習奠定扎實的基礎;另一方面拓寬專業(yè),開設拓寬專業(yè)的任選課程,通過技術平臺引入、技術專題講座、專業(yè)課程指導使學生了解最新IT技術與工具,掌握軟件工程的新理論及新技術,以滿足社會或中小企業(yè)的人才需求。

(2) 注重學生工程能力和實踐能力的培養(yǎng)

通過加大實踐性環(huán)節(jié),實施規(guī)范化項目分析、設計、實現(xiàn)、測試、維護及項目管理各環(huán)節(jié)的工程訓練,加強動手能力培養(yǎng)。除學校統(tǒng)一要求的實踐環(huán)節(jié)外,還安排了C++語言、Windows程序設計、數(shù)據(jù)結構、數(shù)據(jù)庫、軟件開發(fā)過程、軟件工程管理、系統(tǒng)分析與設計等課程設計,以及校內外軟件工程基地實訓、畢業(yè)實習和畢業(yè)設計(論文) 等實踐環(huán)節(jié),總計60周。其中軟件工程基地實訓要求學生在校內、校外實習基地實習半年時間,進行一個軟件工程項目的完整訓練。整個實踐環(huán)節(jié)要求學生熟練掌握一門計算機語言,一個企業(yè)級的平臺,一個設計、編程、調試和項目管理的工具,使學生具備書寫軟件工程文檔的能力,具有20000行以上代碼編程和系統(tǒng)化、工程化地進行軟件項目開發(fā)的經驗。

(3) 英語教學四年不斷線

在一、二年級開設大學英語,在三年級開設計算機專業(yè)英語,且大部分軟件工程的核心課程采取雙語教學或使用國外原版教材,畢業(yè)設計期間完成外語文獻翻譯和文獻綜述。通過以上各個環(huán)節(jié),逐步提高外文文獻閱讀和寫作能力,以適應軟件工程專業(yè)的需要。

(4) 強化日語學習

我們培養(yǎng)的學生是社會需要的人才。通過我們的實地調研,目前我國迫切需要懂日文的軟件工程專業(yè)人才,以滿足日文外包軟件開發(fā)人員的需要。我們設置了一組日文課程,要求學生通過較集中的日文學習,較熟練地掌握日語,能夠閱讀軟件開發(fā)日文技術文檔,可用日語進行工作交流。通過貫穿五、六、七三個學期的日語學習,使所有學生達到日語三級,部分學生達到日語二級,拓寬學生的就業(yè)領域。

(5) 加強科研和創(chuàng)新能力的訓練

要求學生在校學習期間,在項目指導教師的協(xié)助下,按團隊形式完成一定規(guī)模軟件項目,或通過參與教師科研項目、、參加專業(yè)競賽等途徑,完成2個科研學分,以調動學生自主學習的積極性,提高獨立解決問題的能力,達到綜合素質培養(yǎng)的目的。除此之外,還采取一系列有效措施,如導師制、專業(yè)講座、第二課堂等,以保證學生科研能力的提高。

(6) 重視團隊精神和交流能力

軟件開發(fā)是一項工程性很強的活動,它必須遵循軟件工程的基本原理,按照工程的客觀規(guī)律來實施。這就要求每一個從業(yè)人員有很強的職業(yè)精神,我們注重培養(yǎng)學生敬業(yè)、誠實守信的精神,加強學生的職業(yè)道德教育。目前企業(yè)最需要的人才是能拿項目的人才,因為企業(yè)是以市場為導向的。爭取項目的能力是企業(yè)和個人素質的全面反映,是綜合競爭力的集中表現(xiàn)。首先需要對市場、技術和用戶有深刻的理解和認識,其次要撰寫好各種申報材料,最后還要有出色的演講、交流、答辯和公關能力。[1]

我們對專業(yè)核心課程的設置強調科學性,層次性、完整性,注意課程之間銜接,避免內容的重復。

3改進教學手段與教學方法的思路

3.1更新教育觀念

在傳統(tǒng)應試教育中嚴重的知識中心主義傾向及過窄的專業(yè)教育觀念影響下,視循規(guī)蹈矩為好學生標準使傳統(tǒng)教育體制鑄就的學生往往患有下述弊?。核季S同化、意志弱化、激情淡化、個性庸化、人格矮化。培養(yǎng)的人才創(chuàng)新意識較弱,不能很好地適應現(xiàn)代化建設的需求。“高分低能”是用人單位對高等學校部分畢業(yè)生的評價。究其原因固然很多,但最根本、最重要的是由于大學教育忽視創(chuàng)新教育所致。

首先必須更新教育理念,樹立現(xiàn)代教育思想和現(xiàn)代人才觀。應從以下方面轉變教育思想:摒棄單純傳授具體知識的觀念,強調培養(yǎng)分析、啟發(fā)思路、解決問題的能力和創(chuàng)新精神;樹立人才培養(yǎng)要更加積極主動地適應社會科技發(fā)展的需要;樹立理論聯(lián)系實際,突出實踐教學;樹立在一定的教育目標指導下,人才培養(yǎng)模式多樣化以及加強因材施教,促進學生個性發(fā)展的思想。

3.2改進課堂教學

(1) 我們重視學生在教學活動中的主體地位。激發(fā)學生主動探索和實踐的熱情。開發(fā)學生的學習能力,實現(xiàn)由“教給知識”向“教會學習”的轉變。

(2) 采用案例式教學方法。軟件工程課程系統(tǒng)性很強,為了給學生一個整體的認識,很多的專業(yè)課我們采用案例式的教學方法,一個案例貫穿整個教學過程。優(yōu)秀的學生作業(yè)也可以作為教學案例。

(3) 工程概念貫穿于課堂教學全過程。在過去的計算機和軟件教學中,我們強調程序設計基礎,學生能夠很好地掌握程序設計的方法和技巧,熟悉編程語言的使用,而我們常常忽略了程序與軟件的區(qū)別與聯(lián)系,使學生了解程序,卻忽略了軟件;了解了軟件,又忽略了系統(tǒng);熟悉了系統(tǒng),卻又冷落了工程(項目)。隨著現(xiàn)代軟件開發(fā)技術的進展,我們意識到,編程是軟件行業(yè)最基本的能力要求,而軟件開發(fā)能力卻包含了從需求、設計到交付整個過程中涉及到的技術和非技術知識,軟件本身已經把程序設計和文檔設計、工具使用、模塊集成、資源庫與模塊重用、測試與安全性等緊密地捆綁在一起,形成了一個“鏈”,任何一環(huán)斷掉,都會影響軟件開發(fā)的質量。軟件工程的特點正是基于軟件特殊的本性,這個抽象的、質量很難定性和定量的智力產品,其開發(fā)的過程和生命周期都包括了建模、信息組織和表示、變更管理等工程性因素[2]。

因此,軟件工程教育應當給予學生“工程”的概念,以軟件生命周期為主線,構建知識結構,將科學與工程有效結合,實施技術與管理的能力和素質培養(yǎng)。

3.3強化實踐教學

課程的實踐環(huán)節(jié)共分四個層次,第一層是與課堂案例同步推進的課程作業(yè);第二層是每個課程模塊鄰近結束時布置的課程實踐;第三層是綜合性的課程設計;第四層是鼓勵他們參與學科競賽以及老師指導下的創(chuàng)新實踐和探索性課題研究。這些層次處于不同時期,反復鍛煉學生的軟件工程素質和能力。

3.4改革考試形式

中國上千年的應試教育偏離了教育培養(yǎng)全面發(fā)展的人的宗旨,國外大學的考試方式是多樣的。我們要培養(yǎng)軟件工程人才,就要按照國際通行的模式,積極探索考試方式的改革。事實上,很多實踐性強的課程是不適宜進行閉卷考試的。此外,“閉卷考試”本質上與“團隊精神”格格不入。因此在軟件工程人才培養(yǎng)的環(huán)節(jié)中,考試改革勢在必行。我們的考試采用靈活多樣的形式,比如閉卷考試、開卷考試、上機報告、開發(fā)軟件、演講、作設計、寫論文等。鼓勵團隊合作,對于不付出勞動的抄襲行為,堅決予以打擊。同時對一些基礎性較強的課程,進行閉卷考試。

4師資培養(yǎng)的思路

我們一方面引進軟件工程高級人才,加強自身師資力量。另一方面通過外聘一些知名高校的資深教授做兼職,通過他們培訓指導我們的師資隊伍,另外我們分批派遣教師到軟件公司進修,每人在公司實際做項目半年以上。

5結束語

軟件工程專業(yè)人才的培養(yǎng),我們也處于摸索階段,我們需要時間來檢驗。我們的辦學思路是要培養(yǎng)出能真正滿足社會需求的有用人才,培養(yǎng)受過較全面的專業(yè)知識教育,受過充分的實踐訓練,動手能力強,有職業(yè)道德,有團隊精神,面向世界面向未來的創(chuàng)新人才。

參考文獻

[1] 劉乃琦 . 軟件工程教育的特點與問題[J].計算機教育,2004,(10).

[2] 李彤. 軟件工程人才培養(yǎng)的實踐與思考[J]. 計算機教育,2004,(10).

收稿日期:2007-04-08

第8篇:軟件開發(fā)專業(yè)論文范文

關鍵詞:工程碩士;開放式教學;課程組

中圖分類號:G642文獻標識碼:B

1引言

軟件學院軟件工程碩士的培養(yǎng)目標是培養(yǎng)高層次、應用型人才,針對這個目標,其教學實施應著重體現(xiàn)出以下兩個差異性:

(1) 軟件工程學科領域和計算機學科領域間專業(yè)設置的差異性,這個差異應能夠很好地體現(xiàn)培養(yǎng)應用型人才的目的;

(2) 工程碩士課程和軟件學院本科課程的差異性,這個差異應能夠很好地體現(xiàn)培養(yǎng)高層次人才的目的。

目前國內軟件學院軟件工程學科和傳統(tǒng)的計算機科學學科在課程設置上差異還不顯著,工程碩士的培養(yǎng)方案中甚至部分課程只是本科階段的重復。雖然大都開始強調學生的軟件項目實踐,但普遍缺乏過程管理。本文在對IEEE的軟件工程知識體系進行深入學習的基礎上,針對軟件學院軟件工程碩士提出了實現(xiàn)開放式教學體系的教學改革方案。

2軟件工程知識體系

2004版SWEBOK將整個軟件工程知識體系分為11個知識領域(Knowledge Area,KA),其中前5個知識領域是按軟件開發(fā)的生命期諸階段排列的,即軟件需求、軟件設計、軟件構造、軟件測試和軟件維護;后6個知識領域是軟件開發(fā)中的支撐性或者輔的方面,可能覆蓋軟件開發(fā)的多個階段,包括軟件配置管理、軟件工程管理、軟件工程過程、軟件工程工具與方法、軟件質量、相關學科知識領域。這些知識領域SWEBOK并沒有重新系統(tǒng)規(guī)定,而是直接套用已經成型的各領域知識體系,因此不可避免地存在重疊和不匹配。

在SWEBOK的基礎上,IEEE與ACM又共同擬定了CCSE。其中的核心部分是軟件工程教育知識(SEEK)。SEEK由十個知識領域組成,包括:計算機基礎(CMP)、數(shù)學和工程學基礎(FND)、職業(yè)實踐(PRF)、軟件建模與分析(MAA)、軟件設計(DES)、軟件驗證(VAV)、軟件演化(EVL)、軟件過程(PRO)、軟件質量(QUA)、軟件管理(MGT)。

可以看出,SEEK和SWEBOK基本內容是相近的??偟膩碚f,二者都是包含了軟件工程核心類的知識領域、基礎類或前導類的知識領域,以及其他相關領域的知識。

3高等教育教學改革研究狀況

目前國內關于高等教育教學改革的論文很多,如翁敬農、劉云等在軟件學院實踐教學體系的內容與規(guī)劃中提出了“一個目標”、“兩種途徑”、“三大環(huán)節(jié)”、以及“四級臺階”的具體步驟。王移芝、林艷琴提出基于“兩段教學”的計算機基礎課程的教學體系框架。謝芳清、閆大順提出了以素質教育為目標的實踐教學體系。王浩、胡學鋼等提出計算機科學與技術專業(yè)實踐教學體系的總體研究與建設。王志英以國家實驗教學示范中心為例,提出實踐是綜合能力培養(yǎng)的基礎,并以此構建計算機科學與技術專業(yè)實踐教學體系。董瑋、邱建華等以專業(yè)課“程序設計基礎(C語言)”為例給出了建設實踐教學體系的實踐探索。然而目前還沒有檢索到專門研究軟件學院工程碩士教學改革的論文。無論是從傳統(tǒng)計算機科學與技術專業(yè)與軟件學院軟件工程專業(yè)的區(qū)別,還是本科生與研究生的區(qū)別來看,針對軟件學院工程碩士的教學改革研究都是十分有必要的,同時也是迫切的。

4工程碩士的課程體系設計策略

我們以IEEE SWEBOK和CC2004SE的知識體系為主體,結合中國軟件產業(yè)以及本院的具體實際情況,設計了中國科學技術大學軟件學院軟件工程專業(yè)的知識體系,作為我院工程碩士課程設置和教學計劃實施的依據(jù)。以SEEK為基礎,我們對軟件工程的課程設置進行規(guī)劃。整個課程設置可以分為三個層次,即導論性課程、軟件工程核心課程和其他課程。如圖1所示,該知識體系定義了7個知識體系子類。計算機基礎和數(shù)學和工程學基礎屬于導論性課程、其他課程包含了職業(yè)實踐、領域課程、軟件工具、工程實踐等四個子類。

其中計算機基礎定義了軟件工程作為計算學科所必需包含的計算科學基礎以支持軟件產品的設計與建設;數(shù)學與工程學基礎提供了軟件產品獲得所需屬性的理論和科學基礎;職業(yè)實踐則聚焦于軟件工程師以職業(yè)行為從事軟件工程實踐所必需具備的知識、技能和態(tài)度;軟件工程核心課程應該包含軟件開發(fā)生命周期所涉及到的主要知識領域;領域課程包含了對于某個特定領域軟件工程師應該接受的特定教育或經驗;軟件工具定義了從事軟件工作所必需掌握的當前主流工具與軟件產品等;工程實踐則是學生使用所學到的知識從事實際開發(fā)活動,提供動手能力的重要環(huán)節(jié)。

對于工程碩士來說,大部分同學經過計算機本科專業(yè)的學習,已經具備了初步的計算機基礎以及數(shù)學與工程學基礎,因此目前其課程體系建設如圖2所示,重點是完成軟件工程核心課程教學,并結合IT界的最新技術趨勢設計相關領域課程。教學改革的核心是如何設計軟件工程的核心課程,并指導學生熟練掌握相應的軟件工具,強化他們的實踐動手能力。

5工程碩士開放式教學體系建設

對于如何設計軟件工程的核心課程,我們的主要思路是打破原先各子知識體系間的界線,圍繞專業(yè)培養(yǎng)目標,結合學生的工程實踐,引入課程組的概念,實現(xiàn)一個完整的開放式教學體系。如圖3所示,整個開放式學習體系包含三個部分:

(1) 設計課程組:在理論環(huán)節(jié)采用課程組的概念,集中講授較高層次的、符合碩士生水平的軟件工程的某些重要環(huán)節(jié);

(2) 開設實踐教學環(huán)節(jié):在實踐教學中采用做中學(Learning by Doing或LBD)理念,由指導教師講述軟件工具的具體操作過程,同學實際動手學習;

(3) 強化工程實踐:在工程實踐中由學生自主選題,并將LBD中講述的工具在項目整個生命周期中貫穿使用。

5.1設計 課程組

目前我院開設的高級軟件工程和本科的軟件工程課程內容并沒有太大差別,對于軟件工程的各個環(huán)節(jié)面面俱到,但又都比較淺顯,對于工程碩士的培養(yǎng)顯然是不合適的。因此我們設計了軟件工程課程組的理念,初步設計了以下課程:

(1)“軟件開發(fā)管理”(Managing Software Development)

(2)“軟件系統(tǒng)架構”(Architectures for Software Systems)

第一門課程主要針對以后立志從事軟件工程管理方向的同學,課程針對IT項目集中闡述如何實現(xiàn)風險、資金、工期等各方面的管理;第二門課程主要針對以后立志從事軟件高級開發(fā)方向的同學,課程主要講述復雜軟件系統(tǒng)架構層上的設計,介紹目前通用的軟件系統(tǒng)結構、設計技術以及實現(xiàn)這些結構的模型、表述方法等。這兩門課程對于軟件工程碩士應該至少必修一門。除了這兩門課程,其他軟件工程類的課程包括了設計模式、軟件測試、語言類課程如J2EE、.NET等等,學生可根據(jù)自己的實際情況進行選修。

5.2開設實踐教學

針對該課程組,我們開設了實踐教學環(huán)節(jié),采用做中學理念,由指導教師(可以由助教擔任)根據(jù)事先確定的主題,選用具體工具講述如何使用該工具完成項目開發(fā)的某具體環(huán)節(jié),工具涵蓋了項目管理、架構設計文檔化以及測試等軟件項目開發(fā)的主要方面。

對于軟件工具的選擇,有兩種思路。一種方法是對軟件工程的不同環(huán)節(jié)分別選擇不同工具,例如項目管理選Project、開發(fā)文檔化選Rational、測試再選別的工具這樣來做,但結構分散,不利于整體化考慮。另一種是采用套件,完成項目開發(fā)全程的所有操作,目前我們選擇了兩種套件,一是微軟的VSTS,該套件和微軟的Visual Studio開發(fā)平臺綁定,適合學習.net開發(fā)框架的同學;另一種是IBM的RSA,該套件和Eclipse開發(fā)平臺綁定,適合選擇開源J2EE開發(fā)框架的同學。

5.3強化工程實踐

大多數(shù)的軟件學院目前都開設了專門的工程實踐環(huán)節(jié),但實際的效果并不盡如人意。因此我們將工程實踐環(huán)節(jié)也納入到開放式學習體系中,以前面所說的理論以及實踐教學環(huán)節(jié)來指導學生更好地高質量完成整個工程實踐。

從教學方法上,工程實踐應盡可能地貼近現(xiàn)實項目,除了常見的軟件工程文檔,我們還要求學生提交過程管理類文檔(軟件開發(fā)合同、會議記錄、工作日程記錄、合同執(zhí)行報告:財務報告和開發(fā)過程報告、個人總結、小組總結等)。

從技術上,學生可以自由選題,也可參考工程實踐題庫中的選題。選題涉及所有領域課程包含的內容。要求學生必須采用實踐教學環(huán)節(jié)中介紹的工具全程介入項目開發(fā)的各個階段。學院設立專門的工程實踐網(wǎng)站提供學生選題及交流,以及指導教師的監(jiān)督。

從教學形式上,則注重如何實現(xiàn)應用型軟件人才的核心能力分析與培養(yǎng),要求學生運用職業(yè)實踐子知識體系中的相應內容,鍛煉學生的口頭表達能力、書面表達能力等。通過學生的開題演講、采用各種工具完成相應的項目文檔、結題答辯等環(huán)節(jié)來實現(xiàn)學生職業(yè)素質的培養(yǎng)。

從實踐效果評價上,我們制定了一系列的成績考核方法、管理考核信息、分析考核結果、評價教學質量等措施,實現(xiàn)完整的考核體系。

6結論

軟件工程專業(yè)學生的培養(yǎng),在學科教育與培養(yǎng)面向市場需求的人才方面有著事實上的矛盾。軟件學院現(xiàn)有的實踐教學體系存在著專業(yè)課程設置定位不準確、課程實驗師資不足、實驗教學內容質量不高、實驗指導和管理落后等問題。根據(jù)軟件工程專業(yè)教學所面臨的挑戰(zhàn),在充分調研IEEE SWEBOK和CC2004SE知識體系的基礎上,針對軟件學院的工程碩士,我們提出了軟件工程碩士開放式教學體系的建設,圍繞專業(yè)培養(yǎng)目標,結合學生的工程實踐,引入課程組的概念,制定了一套較為完整的開放式實踐教學實施計劃。

參考文獻 :

[1] Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering [EB/OL]. [2004-08-25]. /ccse/SE2004Volume.pdf.

[2] 翁敬農,劉云. 北航軟件學院本科生實踐教學體系的研究與實踐[J]. 計算機教育,2007(11).

[3] 王移芝,林艷琴.“計算機基礎課程”實踐教學體系的研究與實踐[J]. 實踐教學,2008(8).

[4] 謝芳清,閆大順. 計算機工程專業(yè)實踐教學體系的研究[J]. 中國科技信息,2008(9).

[5] 王浩,胡學鋼,侯,等. 計算機科學與技術專業(yè)實踐教學體系的研究與建設[J]. 計算機教育,2007(11).

第9篇:軟件開發(fā)專業(yè)論文范文

關鍵詞:高職軟件技術專業(yè);人才培養(yǎng)方案;CDIO

1 基于CDIO的軟件項目驅動教學

軟件項目驅動教學就是按照軟件工程思想把某一工程項目展開并貫穿于整個教學,教學過程為師生互動過程,學生在項目研發(fā)的過程中掌握所學知識,使學生明白所學知識可以做什么、應該做什么和如何做什么。目前,各高校相繼在教學過程中采用了項目驅動教學方法,但產生的效果不盡相同,究其原因也各不相同,總結問題主要存在于項目設計、項目實施兩個環(huán)節(jié)中。

根據(jù)授課內容的不同,可以將項目設計分為學習型、訓練型兩種類型。學習型項目規(guī)模較小,目的是通過項目,使學生能夠深入理解課程的重點與難點,其主要應用在實訓課的課堂練習中。訓練型為大中規(guī)模項目,要求學生在老師的帶領下,完成從項目的需求分析、系統(tǒng)設計到編碼實現(xiàn)、測試部署的全過程,主要應用在學期項目和畢業(yè)項目中。

CDIO教育模式的《標準2:CDIO教學大綱制定的需求分析》闡明CDIO方法論必須將教學大綱的設計與培養(yǎng)目標和產業(yè)對學生素質能力的要求逐項具體掛鉤[1]。這種素質能力要求不僅包括技術專業(yè)知識的學習(類型1),而且包括學生自身能力(類型2:如認知與學習熱情、工程推理和問題求解能力、試驗和發(fā)現(xiàn)新知識能力、系統(tǒng)性批判性及創(chuàng)新性思維能力、職業(yè)道德等),團隊合作能力(類型3:如團隊工作能力、交流溝通互動能力、領導力等),產品和系統(tǒng)建造能力(類型4:如結合社會、企業(yè)和業(yè)務的需求來構思、設計、建造和運行系統(tǒng))。這種對素質和能力培養(yǎng)的需求要經過專業(yè)化的工程師組織、已畢業(yè)的校友和產業(yè)界用人單位的審核與認可,并在具體要達到的水平、成績標準方面得到他們的指點和幫助。

CDIO教育模式的《標準3:集成化課程設置》要求發(fā)展建立課程之間的關聯(lián),使多門課共同支持專業(yè)目標,要有具體計劃將課程關聯(lián)以針對標準2所要達到的4個類型素質和能力。通常各門課程都是按學科內容獨立的,彼此之間很少關聯(lián),而CDIO方法按照工程項目全生命周期來組織教、學、做,應當能夠將相關課程關聯(lián),避免不必要的重復,使學生掌握各門課程知識之間的聯(lián)系,用于解決綜合的問題。

蘇州工業(yè)園區(qū)職業(yè)技術學院軟件技術專業(yè)依據(jù)上述原則制定了專業(yè)核心課程的課程標準,取代傳統(tǒng)的教學大綱,突出了工作過程系統(tǒng)化的教學理念,強調了學習情境的設計。特別需要強調的是,本專業(yè)按照《蘇園職院教科字[2008]第61號》文件的要求,在2008級開展了學期項目,要求如下:(1)學期項目必須綜合運用本學期所學課程知識與技能,是本學期各學習領域課程能力的綜合反映;(2)本學期項目重在方案的構思(c)與設計(D)兩個環(huán)節(jié),不能當作實訓課施行;(3)學期項目鼓勵來源于生活與企業(yè)生產,著力于解決現(xiàn)實生活與企業(yè)生產中的小問題;(4)學期項目鼓勵具有創(chuàng)新性。

軟件技術專業(yè)的學期項目實施得到了良好效果,兩個學期項目:游戲軟件方向學生的“戰(zhàn)爭與和平――一款手機游戲項目”和NIIT方向學生的“自動點餐系統(tǒng)”包攬了學院學期項目評比的一等獎。

2 軟件技術專業(yè)人才培養(yǎng)方案

2.1 職業(yè)目標確定

院企雙方共同組成的軟件技術專業(yè)建設指導委員會指導課程開發(fā)組通過軟件技術崗位分析其職業(yè)能力,確定了軟件技術學員的職業(yè)目標,如圖1所示。院企合作共同培養(yǎng)面向區(qū)域內軟件及IT服務外包產業(yè),從事軟件產品開發(fā)、軟件測試、軟件產品管理、軟件產品銷售及售后服務等崗位的一線技術及服務人員。

2.2 職業(yè)能力分析

2.2.1 崗位描述

崗位描述如表1所示。

2.2.2典型工作任務及其職業(yè)能力分析

本專業(yè)對應的3個職業(yè)崗位的典型工作任務有:需求分析、軟件設計、編碼實現(xiàn)、軟件測試和軟件服務,典型工作任務及其對應的職業(yè)能力詳見表2。

2.2.3能力與素質總體要求

(1)專業(yè)能力。具有良好的編碼能力,掌握控制臺應用程序、GUI應用程序、Web應用程序、移動應用程序等軟件的一般開發(fā)方法,了解主流企業(yè)級應用軟件的基本架構,會使用數(shù)據(jù)庫軟件,能夠在,NET和JAVA兩種平臺上的熟練地完成程序編碼和測試等工作。

(2)方法能力。保持求知欲和進取心,能夠具有較強的學習能力、發(fā)現(xiàn)和解決問題的能力、電腦軟件操作能力,和掌握較強的專業(yè)外語閱讀能力。

(3)社會能力。具備人際交往能力、表達能力和自我決策能力、自覺的規(guī)范意識和團隊精神,承受挫折的能力,注重學會共處、學會做人,以確立積極的人生態(tài)度。

2.3課程體系設計

2.3.1 體系架構與課程設計思路

將典型工作任務的職業(yè)能力結合崗位所對應的職業(yè)資格要求,歸納出需求分析等共14個行動領域,并轉換成11門對應的專業(yè)學習領域核心課程:使用C#進行面向對象的編程、SQL Server 2005設計與開發(fā)、XML可擴展標記語言、使用ADO,NET&XML進行高級數(shù)據(jù)庫應用開發(fā)、使用VC#,NET實現(xiàn)GUI開發(fā)、使用J2SE 5.0進行GUI開發(fā)、UML進行面向對象分析與設計、使用進行Web應用開發(fā)、使用J2EE進行企業(yè)級應用開發(fā)、使用J2ME進行移動應用開發(fā)、軟件測試。

2.3.2 課程模塊化設計課程模塊化設計如表3所示。

2.4 專業(yè)主干課程描述(摘選)

2.4.1 使用J2EE進行企業(yè)級應用開發(fā)

參考學分:6:參考學時:96;開設學期:2。

課程目標:培養(yǎng)掌握J2EE各主要技術內容的基礎上,能夠利用J2EE編程思想,解決具體的網(wǎng)絡應用項目問題,并且能夠搭建和使用J2EE開發(fā)環(huán)境,完成J2EE體系結構項目的開發(fā),按照策劃和需求完成相關的功能模塊設計、編碼、和測試等工作。通過本課程的學習,學生將具有J2EE開發(fā)的扎實理論基礎和實際設計經驗,可勝任企業(yè)級應用的設計和開發(fā)等相關工作。

課程主要內容:掌握J2EE體系結構和建立運行開發(fā)環(huán)境;Servlet編程項目開發(fā);JSP編程項目開發(fā):項目中使用JAVABEAN;項目中使用JSP自定義標記;利用JDBC訪問數(shù)據(jù)庫項目開發(fā);EJB編程項目開發(fā)。

教學建議:建議小班上課,3~5人一個小組;加強小組進度監(jiān)管,以防止部分同學濫竽充數(shù);學有余力的學生小組可以在完成教師指定課程項目之后,開發(fā)自選項目。

2.4.2 用進行Web應用開發(fā)(學期項目課程)

參考學分:6;參考學時:96;開設學期:3。

課程目標:培養(yǎng)學生從專業(yè)角度發(fā)現(xiàn)現(xiàn)實生活或生產過程中存在的小問題,并初步判斷利用專業(yè)知識解決問題的可行性。培養(yǎng)學生自主學習的主動性和自主學習能力;會查閱知識、學習知識、運用知識、分享知識。培養(yǎng)學生利用所學知識,對方案進行論證,判斷可行性。鍛煉小組成員間團隊配合、分工協(xié)作能力;鍛煉部分成員的組織協(xié)調能力。

同一項目組各成員有不同項目成果,也可以是同一成果的不同部分。

課程主要內容:選題以來源于生活與生產實際,并著力于解決現(xiàn)實生活與企業(yè)生產過程中存在的小問題的項目為主,以模擬項目為輔;通過學生查閱相關資料、小組討論和教師輔導的方式提出項目方案;學生對相關領域專業(yè)技術基礎、發(fā)展現(xiàn)狀及現(xiàn)實應用有一定了解,對專業(yè)知識和技能的進一步學習產生興趣;全體學生的團隊溝通協(xié)作能力、部分學生的組織協(xié)調能力等到鍛煉。

教學建議,學期項目以小組為單位實施,每組成員不超過6名學生。指導老師要規(guī)范項目小組會議、合理小組分工、加強老師指導與小組研討記錄、明確CDIO 4個環(huán)節(jié)的要求等,有效引導學生完成學期項目。學期項目的指導與實施應重在平時,每個項目的周指導課時為2課時,由老師根據(jù)學生上課時間自行安排,主要是進行項目制作方法指導與進度檢查等。兩個項目周分別用于學生整理方案書、中期評價、項目制作以及答辯,突出學生的主體作用,但不能當作放假周實施;采用項目指導方式教學,突出培養(yǎng)創(chuàng)新能力,以理論研究為主,培養(yǎng)學生綜合分析解決問題能力。

2.4.3 項崗實習與畢業(yè)項目

參考學分:33;參考學時:1320;開設學期:5。

課程目標:頂崗實習是軟件專業(yè)教學計劃所設的重要實踐性教學環(huán)節(jié),是學生理論聯(lián)系實際的課堂。頂崗實習的目的是:

(1)軟件專業(yè)的培養(yǎng)目標是培養(yǎng)德、智、體、美全面發(fā)展的,具有一定計算機軟件編程技術基礎,掌握軟件項目的實用領先開發(fā)方法和實踐技能,具有高度團隊精神的高等應用型技術人才。畢業(yè)生主要在各企事業(yè)單位從事計算機軟件產品的開發(fā)、測試與服務等工作。學生要有軟件開發(fā)方面的基礎理論,還要將理論與實踐相結合,在實踐中提高能力。通過生產實習,可以進一步鞏固和深化所學的理論知識,彌補理論教學的不足,以提高教學質量。

(2)通過頂崗實習,提高對軟件開發(fā)的認識,加深軟件開發(fā)技術在工業(yè)領域應用的感性認識,開闊視野,了解相關軟件技術和資料,熟悉軟件產品的開發(fā)流程。

(3)通過頂崗實習接觸認識社會,提高社會交往能力,學習軟件從業(yè)人員的優(yōu)秀品質和敬業(yè)精神,培養(yǎng)學生的專業(yè)素質、理論聯(lián)系實際、綜合運用所學知識解決實際問題的能力,樹立良好的職業(yè)意識,增強敬業(yè)、創(chuàng)業(yè)精神,明確自己的社會責任。

(4)學生在頂崗實習期間,選擇與本專業(yè)及崗位工作相關的工業(yè)案例項目作為畢業(yè)項目研究對象,通過理論聯(lián)系實踐的深入研究,完成畢業(yè)項目,提高專業(yè)綜合實踐能力。

課程主要內容:軟件產品開發(fā)管理流程:軟件開發(fā)各崗位關系與職責;軟件開發(fā)技術;軟件測試技術:軟件運維技術;軟件行業(yè)的規(guī)范標準:軟件從業(yè)人員的素質。

畢業(yè)項目按照多元化的原則實施項目設計,根據(jù)專業(yè)特點和學生學業(yè)能力的差異及學生實習與否的實際狀況,可有針對性地選擇以下方式中的一種開展項目:畢業(yè)設計;畢業(yè)論文;社會調查報告;工業(yè)案例;可行性報告等。

教學建議:畢業(yè)項目題目應符合本專業(yè)的方向,符合對學生專業(yè)知識綜合訓練的要求;結合實習崗位和企業(yè)的生產實際選題。畢業(yè)項目可以一人一題或多人一題,但每個項目組最多不能超過3人;畢業(yè)論文只能一人一題;小組形式的畢業(yè)項目的任務書只有一份,但小組中應明確組長和組員的不同職責,分工明確,任務具體。指導老師要規(guī)范項目小組會議、合理小組分工、加強老師指導與小組研討記錄、明確CDIO 4個環(huán)節(jié)的要求等,有效引導學生完成畢業(yè)項目。項目報告是項目完成后對項目的實施和成果做出的總結或說明性文字材料:對于有實物的設計成果,在可以在報告中加入設計框圖、界面圖、程序代碼和照片等,文字部分不得少于3000字。畢業(yè)項目采取畢業(yè)論文形式時,寫作的格式應按照學術期刊的要求,段落層次劃分清楚,標注參考文獻,字數(shù)達到7000字以上。

頂崗實習考核辦法:

(1)無完整實習過程記錄的,不能參加實習成績評定。

(2)實習報告:實習學生在實習期間,必須完成反映企業(yè)文化適應,與工作相關的系能力提高,綜合職業(yè)素質養(yǎng)成等三個專題的實習報告。每個專題的字數(shù)應在1000字以上。

(3)實習單位評價:企業(yè)相關部門根據(jù)學生的出勤情況、紀律遵守情況、適應能力、團隊合作能力和工作表現(xiàn)五個方面進行考核,并將各項成績錄入,加蓋公司人力資源部印章。

(4)權重分配

實習單位評價:60%;專題實習報告:40%;無實習過程記錄的不能參加實習成績評定。

(5)成績記錄:畢業(yè)實習成績采用百分制登記,60分以上及格,60分以下不及格。

f61凡出現(xiàn)下列情況之一的一律取消考核資格,不能取得畢業(yè)資格:

未達到規(guī)定實習時間三分之二以上者。

實習期間嚴重違反實習紀律,給學校聲譽造成不良影響。

由于個人違規(guī)操作,給實習單位造成重大損失。

無故不按時交畢業(yè)實習報告和實習過程記錄表的。

3 方案實施所必備的實驗實訓條件、師資條件

3.1 基本實訓條件

(1)校內實訓室基本配置,如表4所示。

(2)校外實訓基地基本狀況。加強了校外實習基地的建設力度,新建18家校外實習基地,總數(shù)達到63家。重點建設思科網(wǎng)訊(蘇州)有限公司、方正軟件、宏智科技、蘇州科升通信技術有限公司、蘇州國貿電子系統(tǒng)集成有限公司、友達光電等6個聯(lián)系緊密型校外實習基地(其中外包軟件公司3家,自主開發(fā)軟件公司2家,嵌入式軟件公司1家),確保提供50名三年級學生準就業(yè)實習崗位。并在2009-2010年新開拓了12家軟件企業(yè)作為校外實習基地,提供了32名學生準就業(yè)實習崗位。

3.2 師資要求

(1)專業(yè)帶頭人的基本要求具有較高的高職教育認識能力、專業(yè)發(fā)展方向把握能力、課程開發(fā)能力、教研教改能力、學術研究、項目開發(fā)能力、雙語教學能力、實訓指導能力、組織協(xié)調能力等。能帶領專業(yè)團隊進行專業(yè)人才培養(yǎng)方案的設計,構建“1C+5P”能力訓練體系及FMS教學組織模式,并能科學實施。

(2)專任教師、兼職教師的配置與要求,如表5所示。