軟體專業的論文

來源:才華庫 3.29W

隨著社會經濟的迅猛發展,數字技術、多媒體資訊科技、計算機軟體技術等先進技術不斷優化和完善,有效提高了人們的社會生活質量。下面是小編為大家整理的計算機軟體畢業論文,供大家參考。

軟體專業的論文

軟體專業的論文一:計算機軟體工程管理與應用探討

隨著科學技術在各領域的廣泛使用,我國已經進入資訊化的時代中,計算機網路技術在人們生活中扮演著重要的角色,成為人們生活中不可缺少的一部分,在一定程度上對人們生活的質量有一定的改善作用。

1計算機軟體工程管理的主要內容

1.1軟體開發人員的管理

計算機工程的管理人員比較多,軟體開發人員就是其中之一,但軟體開發人員的範圍也是較寬泛的,包括專案負責人、程式設計師和分析員,還有材料管理員和其他相關參與人員。在軟體開發管理過程中涉及的方面會比較多,避免會產生不少的問題,參與其中的人員可能會一人身兼數職,儘管這樣,還是要將職責進行清楚的劃分,軟體開發過程中的不同職責的人員所需具有的相關素質是不一樣的,所以必須明確人員的負責範圍。一個軟體工程是由多個環節構成的,要求軟體開發人員的素質是綜合的和全面的,這不但能夠提高自身的工作水平還能夠加強與他人的協作,提升團隊合作能力和團隊精神,促使各環節的工作能夠完美的銜接配合。

1.2組織機構的管理

軟體工程的管理中的組織機構是有多種模式的,不單單是由軟體開發人員組成,具體的模式種類有三種。第一種組織形式的人員構成主要是程式設計師,起到協調和統一組織的作用,具體的工作內容是:高階工程師負責組織全面的技術活動的主持計劃、協調和複審;一般的技術人員的主要工作內容就是開發和分析軟體。第二種組織形式的人員構成是專家,這種組織形式中的成員都具有較高的專業素質,工作能力和工作水平都普遍較高,在某一個領域的專家,精通相關的專業技術,這種形式的組織機構中的成員能夠成為其他工作員學習的榜樣,在一定程度上能夠提升全組的工作積極性,從而提升工作效率。第三種組織形式的人員構成主要是各個工作人員,採取輪流的形式進行組長的擔當這種組織形式較為民主,極大的調動工作人員的工作積極性,還能夠使工作人員的某些能力得到鍛鍊和發掘,對工作人員的工作能力來講,在一定程度上有較大的提升,對與整個組織機構來說,提高的是組織機構的靈活性和創造性,達到雙贏的效果。

1.3使用者的管理

滿足相關使用使用者的需求是軟體開發的主要目的,使用者對軟體的評價和使用是很重要的,是決定軟體是否有開發價值的關鍵所在,也是實現軟體的使用功能的重點。因此,在軟體開發過程中,軟體開發人員要以使用者的需求作為基礎,迎合使用者的水準和獲得使用者的支援,最重要的是要將與使用者間的互動和使用者意見的參考貫穿軟體開發的全過程。在軟體開發過程中,專案負責人的工作內容是比較重要的,要充分發揮專案負責人與使用者溝通的工作能力,在不斷溝通過程中及時瞭解使用者的需求,在此基礎上進行軟體的開發,實現軟體開發的重要使用價值。

1.4關於控制的管理

軟體開發過程中的控制的管理範圍比較廣,包括軟體開發的進度、軟體開發的經費支出、軟體開發的人員和軟體開發的質量等方面。軟體開發進度的控制能夠實現軟體在規定的時間內完成開發工作;而軟體經費的控制主要是能夠在保證工程質量的同時減少專案的開支;軟體人員的控制主要是指保證開發人員的數量和質量,保證開發人員的工作積性和穩定性的提高;而軟體開發中的質量控制最重要的目的就是要實現工程的質量達標,發揮軟體自身的使用功能,服務大眾。

2強化計算機軟體工程管理的對策

2.1構建完善的計算機軟體工程管理體系

計算機產業在我國是一種新型的知識產業,是近十年發展起來的,特別是計算機軟體的產生使用,對從業人員的專業知識和計算機操作技術都有較高的要求,必須同時具備理論知識和實踐能力。所以在計算機軟體工程管理的過程中,軟體開發工作人員的有效管理是十分必要的,是管理工作的難點也是重點,工作人員的有效管理能夠實現計算機軟體工程的高要求和高質量,在工作過程中人資管理部門通過設定相關的績效福利等激勵制度,不斷的加強相關工作人員理論知識和實操能力的培訓工作,提高工作人員的工作積極性,積極主動的參與到軟體開發工作中,保證軟體開發的水平和效率在一定的.高度,實現計算機軟體工程的有效管理。

2.2強化對計算機軟體工程的風險管理

為了推動計算機軟體工程更好的發展,首先應該構建完善的風險管理體系。作為開發人員,應該具備風險意識。然後通過充分利用空餘時間學習風險管理知識,能夠很容易識別出軟體開發過程中存在的風險,然後根據實際情況選擇科學的防護措施,在必要的時候還應該提交工程風險報告單;其次是,堅持定期做好計算機軟體的風險控制管理。其中對於一個歷時時間之久的計算機軟體工程專案來說,更應該堅持將專案風險管理落實到整個過程中,對出現的風險問題,及時採取處理措施,從而將專案進行過程中帶來的損失降最低的限度。但是在實際操作過程中,一般主要採取規範、轉移等措施處理風險;最後,還應該有效強化計算機軟體工程開發的進度管理,大力提高工程管理的效率水平,降低開發成木。工作人員還應該堅持理論聯絡實際,通過有效結合計算機軟體工程專案的實際情況,然後制定科學合理的管理工作日誌。

3計算機軟體工程的應用

近些年來,隨著資訊科技及網際網路的迅速發展,計算機軟體工程的相關理論已經被運用軟體產品開發和管理的各個方面具體來說,在軟體開發方面,從資料結構和軟體結構的設計、演算法設計、編碼、軟體測試,最後到可交付使用者使用的軟體產品,均貫穿著軟體工程的管理理念在軟體管理維護方面,軟體開發模型的選擇、軟體開發方法的確定、軟體開發工具的完善、以及計算機輔助軟體工程環境等軟體開發環境的組合,使得軟體產品的生命週期的各個階段及各項任務順利完成,提高了軟體開發和管理的效率,使得計算機軟體遍佈到人們生產和生活的各個角落,有效地增加了計算機應用的準確性和便利性,推動了計算機科學技術的發展,進而推動了我國社會經濟的全面發展。

4結論

總之,在社會迅速發展的同時,資訊科技也得到了快速發展,加強計算機網路軟體工程管理是可以使其得到更好發展的重要因素。計算機軟體實現是智慧化、自動化技術的支援。在我國各大企業、機構、政府部門、在各領域都應用著計算機軟體工程。所以需要在計算機軟體工程建設中要提供充足的資源支援,尋求更多的創新意識,並選擇新措施以確保順利的發展計算機軟體工程,以提高效率,促進中國的經濟發展。

軟體專業的論文二:計算機軟體技術課程教學理念分

 【摘要】課程教學理念在很大程度上影響著教學實施者的教學方法、教學過程和教學效果。本文闡述了計算機軟體技術基礎課程教學理念:以“程式設計”為一條主線,體現“各種軟體知識的結合”和“軟體知識和軟體應用能力的結合”的兩個結合;遵循“以提高人的素質能力為原則”、“以鼓勵創新思維為原則”和“以強化程式設計思維方式為原則”的三大原則;致力於“提高學員的邏輯思維能力”、“提高學員的演算法設計能力”、“提高學員的動手實踐能力”和“提高學員的合作協同能力”的四種能力提高。

關鍵詞】課程教學理念;計算機軟體技術基礎

計算機軟體技術基礎是全軍計算機基礎教學系列課程中的核心課程之一。計算機軟體技術基礎課程的教學目標是致力於學員程式設計能力、利用計算機處理問題的思維能力的提高,從而達到“軟體知識和軟體開發能力”的結合。為學員學習後續課程和利用計算機軟體技術解決實際問題奠定基礎。“課程教學理念”是人們對課程教學的理性認識和在此基礎上所形成的對課程教學的認同及追求。課程教學理念體現著對課程內涵的深刻理解,體現著對教學終極目標的理想追求。課程教學理念在一個更深的層次上深深地影響著教學實施者的教學方法、教學過程和教學效果。如果在教學過程中沒有一個正確的教學理念,很難從根源上提高教學效果。因此,先進的課程教學理念對整個教學是不可缺少的。下面就對“計算機軟體技術基礎”課程教學理念做系統的闡述。

一、一條主線

從課程教學內容體系中,可以看到該課程包括了程式設計、演算法和資料結構、軟體工程和資料庫這四部分內容,而這四部分對於計算機專業而言都是單獨的一門課程,但是現在要把各部分的內容綜合到一門課程中去,可想而知其難度,而把每個內容都精講、講透幾乎是不可能的。因此,首先要到課程教學內容進行系統的梳理,找出脈絡,突出重點,抓住精髓,要有所側重,不能在每個部分上平均用力。從眾多的內容中,需要尋找出一條貫穿始終的主線,用這個主線統領教學。通過對教學目標“提高學員程式設計能力、利用計算機處理問題的思維能力”的分析,可以發現,在教學內容上要以“程式設計”為主線,始終圍繞著程式設計這個重點來進行教學的組織和實施,在這條主線上,再系統介紹演算法和資料結構、軟體工程和資料庫等方面的知識。抓住了這條主線,也就抓住了這門課程的核心所在。

二、兩個結合

兩個結合是指“各種軟體知識的結合”和“軟體知識和軟體應用能力的結合”。計算機軟體技術基礎課程包括了四方面的內容,需要把四方面內容中介紹的各種軟體知識有機的結合起來,不能孤立分割開來。實質上,“各種軟體知識的結合”是依據這四方面內容的內在的固有的聯絡而提出的,是課程本身的內在要求。演算法和資料結構是程式設計的基礎,因此本質上演算法和資料結構和程式設計是融為一體的。在具體的教學中自然而然地在程式設計中滲透強化演算法和資料結構的知識。在講解程式設計時,灌輸軟體開發流程等概念。在綜合性程式設計試驗時,引導學員按照軟體工程的流程來設計和實現。資料庫的基礎知識為以後進一步開發資料庫應用系統軟體提供了重要的基礎。這些軟體知識互為滲透、相互融合,共同構成了計算機軟體技術基礎課程的豐富的內涵。注重各種軟體知識的結合,也自然成為了課程教學的重要理念之一。“軟體知識和軟體應用能力的結合”是解決現實問題的內在需求。我們所學的知識是用來解決實際問題的,軟體知識最終要轉化為利用知識解決相應問題的軟體應用能力,最終的落腳點是軟體應用能力。因此,在具體教學過程中要始終注重兩者的結合,讓知識轉化成能力。

三、三個原則

三個原則是“以提高人的素質能力為原則”,“以鼓勵創新思維為原則”和“以強化程式設計思維方式為原則”。教員要全面關照學員的發展,教員在整個的教學過程中,不僅僅傳授知識,不僅僅要注重學員所獲得的知識的多少,更重要的是要關注所傳授的知識是不是轉化為了學員自身的素質能力和資訊素養。知識也許隨著時間的推移會忘卻,而素質能力則會深深的植入血液中,成為獲取更多知識,解決更多現實問題的源源不斷的動力源泉。創新思維是一種創造性的思維活動,創新思維在人類的發展過程中起著重要的作用。而大學教育所培養出的人應該是具有創新思維能力的。對於計算機軟體技術基礎課程而言,在具體的教學過程中要有意識地鼓勵創新思維,鼓勵學員要勇於創新。對於已有的演算法,鼓勵學員找出演算法的缺點,引導學員提出新的演算法。上機實習過程中,引導和激勵學員嘗試使用不同方法解決問題。設計程式解決現實問題,對於剛接觸計算機程式設計的學員來說,首先要跨越的障礙是思維方式的障礙。他們長期以來是以“人”的思維方式思考問題解決問題,而在計算機軟體技術基礎課程的學習中,他們將第一次嘗試用“計算機”的思維方式思考、解決問題。無疑對他們來說一切都是陌生而不適應的。“強化程式設計思維方式”將會逐步實現他們思維的轉換,適用於計算機解決問題的程式設計思維方式的建立和加強將從根本上解決“不知從哪裡入手,不知怎麼設計程式”的問題。程式設計思維能力的強化可從認識計算機自動、高速、有儲存資料和輸入輸出功能等特點入手,認識到最終由計算機執行的程式應充分依據計算機的這些特點,再加上資料結構、程式控制結構、模組化程式設計思想等內容的強化來實現。

四、四種能力提高

“四種能力提高”是指提高學員的邏輯思維能力,提高學員的演算法設計能力,提高學員的動手實踐能力,提高學員的合作協同能力。邏輯思維能力是一種抽象思維能力,它以抽象為特徵,通過對具體形象直觀的資訊進行分析和抽象的思考,在更深層次上超越其具體形象和個別屬性,揭示出事物的本質。邏輯思維能力在演算法設計和程式實現中起著非常重要的作用。對於一個現實世界的實際問題,要通過邏輯思維實現對實際問題的建模。這是演算法設計中非常重要的一步,建立了抽象的模型就向計算機程式設計解決問題邁出了關鍵的一步。因此,在教學中尤其要致力於學員邏輯思維能力的提高。教員通過佈置具體的實際問題,要求學員首先對其進行抽象的分析,找出解決實際問題的邏輯思維步驟,從而進一步設計出演算法實現來逐步提高學員的邏輯思維能力。一旦設計出了適合計算機解決問題的演算法,隨後用具體的程式設計語言的實現就是水到渠成的事情了。不同的程式設計語言有不同的語法,然而,演算法的設計卻是它們共同的不朽靈魂,計算機軟體技術基礎課程以“C語言的程式設計”為載體,重要的不是對其語法的強調,而是演算法的設計思想的闡述,演算法設計能力的提高對學員往後學習任何一種其他程式設計語言都會起到事半功倍、觸類旁通的效果,因此提高學員的演算法設計能力將是另一個在課程教學中加強的理念。教員在授課過程中,要始終貫穿這個理念,重點闡述演算法設計,而將語法知識的學習退居其後。動手實踐能力一直是計算機教學中的一個不斷強調的能力,計算機軟體技術基礎課程是實踐性很強的課程,由於人類思維本身的侷限性,不可能完全保證設計出的程式是完全正確的,這就需要在上機實踐中不斷的驗證。學員也在反反覆覆的除錯中不斷的修改自己的程式,從而對程式有了更深的理解。當除錯成功時候,學員也有油然而生的成就感。通過上機實踐這一重要過程,令學員對程式設計有了更深的理解,補充和完善了課堂教學效果,也使學員對於課堂所學的理論知識得到了鞏固。通過實踐環節也才能真正領會軟體工程和原理方法的精髓。在具體上機實踐之前,教員就要對實習內容做整體規劃,對教學實踐活動的實施過程統籌安排,明確要完成的實習任務,敦促學員在上機實習之前設計演算法,書面編寫程式。在實習過程中,鼓勵學員大膽質疑,發展創新思維,設計出不同的實現方法。鼓勵學員不怕出錯,讓學員認識到在程式除錯的過程中出錯是很正常的,也是非常寶貴的經驗。引導學員找出錯誤的原因,總結經驗教訓,撰寫實習報告,其中要求記錄出錯的內容,分析其原因,最後的解決方式和途徑等。經過一系列的訓練,不斷加強學員的動手實踐能力。一個大的系統工程的軟體開發,只是依靠一個人的力量幾乎是不可能實現的。這就需要多人合作共同完成一個軟體的開發。這就涉及到了合作協同的問題,合作協同能力是學員的一個重要素質。提高學員的合作協調能力,是計算機軟體技術基礎課程教學中重要的理念,主要是在綜合的課程設計實習中體現該教學理念。主要途徑是設定實習小組,對課程設計中的各個獨立的單元分配給不同的實習小組來實現,各個小組成員之間進行討論和合作來完成分配給各個小組的任務。各個實習小組之間進行再合作、協調和溝通,最終完成大型課程設計實習中佈置的任務。“一條主線”、“兩個結合”、“三個原則”和“四種能力提高”的教學理念,是根據計算機軟體技術基礎課程本身的地位和特點,經過在長期的教學中反覆摸索、不斷思考、不斷總結提煉出來的。在這種理念的指導下,計算機軟體技術基礎課程的教學也必將有更長遠的發展和更大的進步。

參考文獻:

[1]劉黎明.課程理念與教師教學[J].天中學刊,2003,18(4):107:110.

[2]施良方.課程理論———課程的基礎、原理與問題[M].北京:教育科學出版社,1996.

[3]王偉民.改革傳統教育弊端推行創新教育理念[J].高等教育學報,2000,25(4):73-74.

[4]羅巨集斌.高等教育新理念的探討[J].湖南第一師範學報,2005,5(2):21-22.

[5]周麗濤.深入思考如何提高學生程式設計應用能力[J].計算機工程與科學,2006,28(A1):35-36.

[6]李婭,張建勳,曾慶森.計算機軟體技術基礎教學的探討與實踐[J].重慶工學院學報(自然科學版),2007,21(3):127-129.

熱門標籤