時間:2023-03-20 16:19:51
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇軟件開發論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
1.軟件開發類課程翻轉課堂教學模式研究
2.淺談軟件項目開發過程中的需求分析
3.軟件開發方法的創新發展過程研究
4.基于Java語言的安卓手機軟件開發
5.軟件開發的風險分析與控制
6.軟件開發過程模型的發展
7.需求工程對于軟件開發的重要性
8.軟件復用技術及其在軟件開發中的應用
9.試論VB編程語言在軟件開發中的應用
10.軟件開發的風險分析與控制
11.分析軟件開發中數據庫設計理論的實踐
12.基于WBS-RBS的軟件開發風險識別與控制
13.敏捷軟件開發的雙迭代模型
14.基于MATLAB的汽車制動系統設計與分析軟件開發
15.軟件開發勞動計量方法與軟件成本估算
16.基于計算機軟件開發的JAVA編程語言分析
17.一種以軟件體系結構為中心的網構軟件開發方法
18.基于構件的軟件開發的方法與實踐
19.ABC:基于體系結構、面向構件的軟件開發方法
20.面向軟件開發信息庫的數據挖掘綜述
21.淺談三層架構在軟件開發中的應用
22.使用開源軟件進行軟件開發的風險分析
23.汽車電子控制單元軟件開發模式研究
24.軟件開發與層次化思維方式
25.SQA規范對于教育軟件開發的啟示
26.基于證據理論的軟件開發風險評估方法
27.軟件開發人員績效管理中的問題及對策
28.敏捷型軟件開發方法與極限編程概述
29.信息化軟件開發項目經理績效考評研究
30.基于“眾包”的軟件開發模式
31.軟件開發模型研究綜述
32.支持第四代語言的并行進化式軟件開發模型CESD
33.光滑粒子動力學核心算法與軟件開發中的關鍵問題
34.面向重用的軟件開發價值鏈
35.基于MVC模式的應用軟件開發框架研究
36.支持模型驅動式軟件開發的建模語言框架研究
37.3G智能終端軟件開發實驗教學改革的思考
38.軟件開發國際合作模式研究
39.地理信息系統專業學生GIS軟件開發能力的培養
40.有色Petri網在軟件開發中的應用
41.淺談軟件開發的成本核算
42.一種高效率的軟件開發方法——以用戶為中心的軟件開發方法(UCD)
43.軟件開發成本估算技術綜述
44.基坑雙排樁支護結構設計計算軟件開發及應用
45.軟件構架設計在軟件開發中的意義
46.面向軟件開發信息庫的數據挖掘綜述
47.談軟件開發中的需求分析
48.淺談插件化軟件開發
49.計算機軟件技術在植保軟件開發中的應用
50.Onboard:以數據驅動的敏捷軟件開發協同工具
51.軟件開發綜合能力培養的案例教學
52.軟件配置管理在軟件開發平臺中的應用
53.軟件開發成本估算模型的研究
54.軟件開發績效評價指標體系的構建
55.淺談計算機軟件開發技術的應用研究與趨勢
56.軍用軟件開發工程化質量管理研究
57.計算機軟件開發中的分層技術探討
58.基于學生軟件開發團隊的溝通機制研究
59.項目管理在軟件開發中的應用
60.面向農業軟件開發的構件庫研究與實現
61.搭建式GIS軟件開發及其對軟件工程的影響
62.軟件開發過程中的質量管理探析
63.軟件開發本體構建與模塊化的應用研究
64.基于CDIO的高職軟件開發專業課程體系設計
65.典型建筑火災風險評估體系及其軟件開發
66.有效的軟件開發項目風險管理模型
67.框架技術在軟件開發中的研究與實踐
68.淺論新時期計算機軟件開發技術的應用及發展趨勢
69.基于軟構件的軟件開發框架研究
70.面向軟件開發信息庫的數據挖掘綜述
71.模型驅動的軟件開發模式研究
72.以《數據結構》為核心的軟件開發課程群建設
73.護理信息網絡化管理的研究與軟件開發
74.分層技術在計算機軟件開發中的應用
75.軟件開發生命周期法比較之敏捷與傳統
76.基于虛擬硬件在環的控制軟件開發
77.項目管理在軟件開發中的應用分析
78.項目管理在軟件開發中的應用研究
79.軟件開發中的設計原則
80.基于學習遺忘作用的人員調度實驗設計及其軟件開發
81.基于網絡的可信軟件大規模協同開發與演化
82.華池油田結垢預測及軟件開發
83.探析計算機軟件開發的規范化
84.軟件開發自動化平臺的研究與應用
85.架構和面向對象技術在PLC軟件開發中的應用
86.國外XBRL軟件開發技術比較及啟示
87.企業軟件開發標準化探討
88.智能手機操作系統及其Google Android上的軟件開發
89.淺析軟件測試在軟件開發中的重要意義——從軟件功能測試的作用談起
90.軟件開發方法及其應用
91.使用嵌入式Linux操作系統進行軟件開發的特點及優勢
92.基于VB中MSComm控件的通信軟件開發與實現
93.軟件開發管理中的溝通與協調問題研究
94.基于Java語言的安卓軟件開發的研究
95.關于計算機軟件開發語言的研究
96.新時期計算機軟件開發技術的應用研究
97.培養大學生軟件開發創新能力的探索與實踐
98.自適應多Agent系統的面向Agent軟件開發方法學ODAM
機床的數控系統由硬件部分和軟件部分組成。系統硬件部分包括一個主站控制器和三個從站控制器以及伺服電機、各類傳感器等,從站控制器分別控制驅動兩個X軸,兩個Y軸及主軸的電機。數控系統軟件進行參數化設計生成NC程序并向控制器發送指令,控制器接收指令,控制電機動作,完成指令運動。數控成形砂輪修形軟件將采用開放式的數控系統,即上位機采用普通PC機,在開放式的平臺借助ACS運動控制器開發數控系統軟件。PC機與ACS控制器之間通過實時、可靠的通訊來協調整個系統,共同完成加工任務。ACS控制器是基于EtherCAT網絡多軸直線運動控制的控制器,達到了現代機器所要求的多軸高性能,是可擴展的、分布式的運動控制中心。ACS控制器可監控所有的軸,對驅動裝置執行實時控制,具有強大的遠程訪問和診斷、快速地錯誤恢復功能。同時,ACS控制器擁有自主開發的編程語言ACSPL+,豐富的應用軟件和開發、建立、調整和診斷工具,為開發人員進行軟件開發調試提供了有利條件。數控成形砂輪修形軟件采用VC++6.0進行軟件開發。軟件的主要模塊包括參數化設計模塊、基于零件特征加工模塊、NC代碼編輯模塊、數據庫模塊以及加工控制模塊。用戶通過人機界面輸入毛坯參數、砂輪的基本參數和工藝參數,軟件可自動生成刀具的加工路徑,通過優化參數匹配和仿真修形軌跡從而得到NC程序,并可直接進行加工。軟件的基本流程圖如圖1所示。
2數控軟件與ACS控制器的通訊建立
軟件通過調用ACS控制器自帶的ACSCL.dll動態鏈接庫或ACSCL_x86.LIB靜態鏈接庫,來完成PC機和ACS控制器之間的數據交換,鏈接庫中包含了與ACS設備相關的變量內存地址定義以及函數定義。首先,在主程序目錄中加入ACS.h函數定義頭文件;其次,通過工程—>設置—>連接—>對象/庫模塊添加動態或靜態鏈接庫,完成程序鏈接;最后編寫連接設備的程序,其主要設備連接程序如下(省略變量定義):當軟件系統通過Ethernet總線方式連接上主站控制器之后,還需要對其接入的其他硬件設備進行地址分配,并寫入主站控制器,使其了解系統中所接入的各種硬件設備,才能利用主站控制器對硬件設備進行控制。
3軟件模塊功能
數控砂輪修形軟件主要功能為根據砂輪參數對成形砂輪進行參數化設計或根據零件參數反求出成形砂輪輪廓,優化刀具的加工路徑,自動生成NC程序,向機床發出指令,控制機床運動,對毛坯進行加工,得到所需的成形砂輪。同時,也可以自行輸入已經人工編寫好NC程序或者調用數據庫中已有的程序進行加工。因此,數控砂輪修形軟件包括參數化設計模塊、基于零件特征加工模塊、NC代碼編輯模塊、數據庫模塊以及加工控制模塊。
3.1參數化設計模塊
該模塊的主要功能是根據提供的砂輪參數對成形砂輪進行參數化設計,并自動生成NC程序。在該模塊中,用戶輸入毛坯參數,砂輪尺寸參數、加工工藝參數,軟件能夠自動生成所需的NC程序,同時可顯示刀具的加工路徑以及砂輪模型模擬圖,可根據顯示的刀具路徑及砂輪模型模擬圖確認NC程序是否無誤,確認后即可進行加工生產。加工完成后,可以將此次生成的NC程序保存到數據庫中以便下次調用。
3.2基于零件特征加工模塊
該模塊的主要功能是根據提供的零件參數反求出成形砂輪的輪廓參數,并自動生成NC程序。由于在生產中,我們首先得到的是零件的參數而不是成形砂輪的參數,對于一些特殊零件如齒輪棘輪等,砂輪的設計也較為復雜。在該模塊中,用戶只需輸入零件的尺寸參數、毛坯參數及加工工藝參數,軟件能夠自動在后臺計算出砂輪的截面參數,并生成NC程序,同時可顯示刀具的加工路徑及砂輪模型模擬圖。軟件從零件直接加工出成形砂輪,省去了中間設計成形砂輪的步驟,可以大大地縮短生產周期,提高生產效率。
該模塊的主要功能是對用戶人工編寫的NC程序進行編輯修改及運行。用戶可以直接輸入已手工編好的NC程序,或直接導入已有的NC程序文件,對NC程序進行編輯修改,并對程序進行試運行。此時軟件中會顯示刀具加工路徑,通過觀察刀具加工路徑可以判斷我們手工輸入的NC程序是否正確,程序檢驗無誤后可進行實際加工。加工完成后,用戶可以將程序保存到數據庫中以便下次調用。
3.4數據庫模塊
該模塊的主要功能是保存參數化設計模塊中生成的NC程序和NC代碼編輯模塊中用戶自己手工輸入的NC程序。在該模塊中,所有程序統一編號,用戶通過查詢編號來查看程序。用戶可以直接調用NC程序進行加工,也可以對已有的程序進行管理、添加、編輯、刪除。
4實驗模擬
由于該軟件涉及的模塊功能較多,無法在本文中一一呈現。因此本文選取了其中的基于零件特征加工模塊下的圓弧母線加工模塊進行實驗。在該模塊中,我們需要輸入零件的各種參數以及加工參數。在實驗中,我們選取的零件的參數分別為:圓弧半徑R=30mm,零件厚度B=30mm,砂輪斷面直徑D=100mm,切削余量為2mm,主軸轉速為800r/min,背吃刀量為0.2mm,進給量為0.1mm/r。另外,需要注意的是關于零件端面直徑以及零件外形的選擇,在本實驗中,我們選擇左右端面直徑相同,零件外形為外凸。輸入所需零件參數后,點擊“確定輸入”按鈕,表示參數輸入步驟完成,接下來可以選擇其他功能按鈕進行其他操作。點擊“磨削該零件砂輪的NC代碼”按鈕,軟件即在交互界面上顯示加工砂輪的NC程序。通過實驗可以看出,該軟件能夠正常運行,基本實現所需的功能。只需要輸入砂輪或零件的相關參數,即可生成NC程序,為生產提供了方便。
5總結
本系統由管理端軟件、測試端軟件、SQLServer數據庫和Accesss數據庫構成,管理端軟件采用SQLServer數據庫管理數據,通過網絡,與測試端軟件進行數據交換,測試端軟件后臺用Accesss數據庫存儲測試數據。管理端軟件安裝在辦公電腦上,檢驗前將待檢驗限速器的基本參數錄入(使用單位、電梯安裝地點、限速器出廠編號、檔案號、制造單位、出場日期、額定速度等)并分配檢驗編號。檢驗編號具有惟一性,由年份加檢驗流水號構成,如:2015-00001,每個校驗編號對應一個限速器的檢驗任務,所有檢驗任務通過網絡寫入服務器上的SQLServer數據庫中。測試端軟件安裝在儀器配套的電腦上,通過網絡讀入服務器上SQLServer數據庫中的待檢驗任務,并將其存儲在后臺的Accesss數據庫中。檢測過程中,軟件能自動顯示測試數據,并將每個檢驗任務的測試數據與檢驗結論存儲在后臺的Accesss數據庫中,連接上網絡后,將所有檢測數據與檢驗結論上傳到服務器上的SQLServer數據庫中,再由管理端軟件自動生成限速器檢驗報告與檢驗原始記錄。
2軟件功能設計
1)管理端軟件功能。管理端軟件設計有“校驗任務管理”、“文檔管理”、“校驗歷史調閱”與“相關信息配置”四大類功能,下圖3所示為管理端軟件的功能設置圖。管理端軟件界面從左到右分別為基本信息錄入欄、功能按鈕區和待檢驗任務列表欄三個區域,界面簡潔,功能按鈕作用一目了然,軟件的使用非常簡便。下圖4為管理端軟件主界面設計。2)測試端軟件功能設計。測試端軟件整合了接收待檢驗任務、檢驗測試、數據上傳、服務器數據庫配置、檢驗儀器設置等功能,軟件的核心是實現檢測數據的自動識別與保存,并將測試數據與檢驗結論上傳至服務器上的SQLServer數據庫中。測試端軟件界面風格和特點與管理端基本一致,其主界面見下圖6所示。選中即將要實施的檢驗任務,其參數將顯示在左面的基本信息欄中,如果信息中有差錯,檢驗人員可以現場進行修改。在對基本信息核對無誤后,點擊“開始校驗”按鈕,將進入下圖7所示的測試界面。測試數據與結論將自動保存到本機后臺的Accesss數據庫中,在網絡環境下,點擊“數據上傳”(見圖6),所有檢驗結束任務的測試數據與檢驗結論將通過網絡寫入服務器上的SQLServer數據庫中。點擊管理端軟件上“文檔管理”(見圖4)按鈕,將彈出下圖8所示界面。在文檔管理功能模塊中,可以預覽限速器檢驗報告與檢驗原始記錄,并能夠直接輸出打印。檢驗報告可以通過網絡進入審核和簽發流程,檢驗報告中的檢驗員、報告審核與審批人員均使用電子簽名簽署檢驗報告。
3結論
關鍵詞:軟件項目管理;項目經理;項目計劃
軟件行業在現在的眾多行業里是一個極具挑戰性和創造性的行業,體現了軟件開發者的智慧和汗水,同時軟件開發是一項復雜的系統工程。牽涉到許多方面的因素,在實際工作中,經常會出現各種各樣的問題,甚至會面臨失敗。如何總結、分析失敗的原因。得出有益的教訓,對于項目開發人員來說,是在今后的項目中取得成功的關鍵。
一、軟件開發中實行項目管理的意義
項目管理就是在項目活動中運用一系列的知識、技能、工具和技術,以滿足或超過相關利益者對項目的要求,實際上就是通過項目各方干系人的合作,把各種資源應用于項目,以實現項目的目標,滿足項目干系人的需求,其本質就是對時間、質量和成本的管理。
隨著軟件開發的深入、各種技術的不斷創新以及軟件產業的形成,人們越來越意識到軟件過程管理的重要性,管理學的思想逐漸融入軟件開發過程中,項目開發的管理日益受到重視。
二、目前在軟件項目管理中存在的誤區
現在大多數企業都認識到了在項目中進行管理的重要性,但是仍然有許多企業在實施項目管理的過程中存在著這樣那樣的誤區,主要表現在:
1項目經理不夠專業。在軟件企業中,缺乏專業的項目管理人員來實施項目管理及擔任項目經理,通常被任命的項目經理主要是因為他們能夠在技術上獨當一面,但是他們在管理方面特別是項目管理方面的知識比較缺乏。
2項目計劃缺乏綱領性。項目經理對總體計劃、階段計劃的作用認識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮:階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節,無法進行有效的進度控制管理。
3缺乏有效的管理意識。部分項目經理不能從總體上把握整個項目,而是埋頭于具體的技術工作,造成項目組成人員之間忙的忙、閑的閑,計劃不周、任務不均、資源浪費。有些項目經理沒有很好的管理方法,不好安排的工作只好自己做,使項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。
4缺乏有效的溝通制度和機制。在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失:有些人沒有每天定時收郵件的習慣,以至于無法及時接收最新的信息。
5風險管理意識淡泊。有些項目經理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對于后面的風險防范起不到什么指導作用。
6項目干系人的不確定性。在范圍識別階段,項目組對客戶的整體組織結構、有關人員及其關系、工作職責等沒有足夠了解以至于無法得到完整需求或最終經權威用戶代表確認的需求:或者是多個用戶代表各說各話、昨是今非,但同時又要求項目盡早交付:項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。
7缺乏項目團隊的合理分工。項目團隊內部有時由于各階段不同角色或同階段不同角色之間的責任分工不夠清晰而造成工作互相推諉、責任互相推卸的現象;有時各階段不同角色或同階段不同角色之間的責任分工比較清晰,但是各項目成員只顧完成自己那部分任務,不愿意與他人協作。這些現象都將造成項目組內部資源的損耗,從而影響項目進展。三、解決軟件項目管理中存在的誤區的有效策略
要想解決上面描述的誤區,歸根到底還是要從管理學的角度入手,即在軟件項目的開發過程中加入過程管理的內容,這樣我們可以在軟件開發中對各個過程的質量加以控制,從而達到保證軟件產品質量的目的。為了有效提高管理水平,我們應該努力做到:
1項目經理接受系統的項目管理知識培訓是非常必要的,有了專業領域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經驗的有機結合,必能大大提高項目經理的項目管理水平。
2計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。提高項目經理的計劃意識,采用項目計劃制定相關知識、技術、工具,加強對開發計劃、階段計劃的有效性進行事前事后的評估。
3加強項目管理方面的培訓,并通過對考核指標的合理設定和宣傳引導項目經理更好地做好項目管理工作。技術骨干在擔任項目經理之前,最好能經過系統的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,并且在實際工作中不斷提高自己的管理素質,豐富項目管理經驗,提高項目管理意識。
4制定有效的溝通制度和溝通機制,提高溝通意識:采取多種溝通方式,提高溝通的有效性。通過制度規定對由于未及時收取郵件而造成損失的責任歸屬;對于特別重要的內容要采用多種方式進行有效溝通以確保傳達到位,例如:除發送郵件外還要電話提醒、回執等,重要的內容還要通過舉行各種會議進行傳達。
5通過學習項目管理知識掌握風險識別、量化、對策研究、反應控制的工具和方法,掌握項目風險管理所必備的知識。通過加強對項目規劃中風險管理計劃的審核提高項目組的風險管理意識??偨Y本行業項目中常見的風險及其對策作為風險管理計劃中必要的風險內容,并切實評估相應對策的有效性和可行性。
6項目的目的就是實現項目干系人的需求和愿望。項目干系人管理應當從項目的啟動開始,項目經理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協調對他們施加影響,驅動他們對項目的支持,調查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。
基于工作過程系統化的構建中職軟件開發專業的課程體系,是指根據專業的培養目標,以具體職業崗位需求為依據,由工作過程中的典型工作任務出發逐步梳理出專業課程,再經過合理安排,讓學生在完整工作過程中學習,以適應社會企業對軟件人才的要求。具體過程是遵循軟件人才的工作過程,從工作崗位出發,對工作崗位對應的具體崗位進行工作任務分析,尋找出典型工作任務,然后轉換成行動領域,再將行動領域轉換為學習領域,最后根據學習領域確定專業核心課程。
1、進行企業調研
主要是對軟件開發專業人才培養模式存在的問題以及目前企業對軟件技術專業人才的需求狀況進行調研,掌握軟件技術人員所需的崗位核心能力及要求。
2、培養目標的確定
通過前期對企業的走訪調研,明確了中職軟件開發專業的人才培養目標:本專業主要是面向軟件開發以及相關的IT信息企業,以軟件開發技術在IT信息行業中的應用,培養具有良好職業道德、工作態度及行為規范,能夠在相應的IT企業及需要相關的企事業單位從事軟件項目開發、網頁美工、軟件項目銷售、軟件培訓以及軟件的實施和維護等工作,具有可持續發展能力的初中級技術人才。
3、崗位需求及典型工作任務分析
典型工作任務是指描述一項工作行為,它反映職業工作的內容和形式。結合前期企業調研的崗位需求、相應的職業以及企業的業務方向,發揮合作企業、行業專家對課程改革的指導作用,邀請行業專家以研討會、頭腦風暴等形式,集中分析相應職業崗位所需的典型工作任務模塊,進而對工作任務模塊所需的知識、技能和態度進行分析,初步構建專業知識與技能的課程體系。中職軟件開發專業的主要崗位需求有:程序員、PHP程序員、JAVA程序員、網頁美工、軟件銷售及培訓、軟件實施及維護。
4、行動領域和學習領域分析
根據工作崗位的能力需求以及典型工作任務的內容,筆者對相應的行動領域進行了分析,并且進行了歸類重組:
(1)程序員、php程序員、Java程序員的工作任務有一定的相同性,如都要進行數據庫的設計和創建、軟件開發相關文檔編輯以及服務器的搭建和配置等;他們的不同之處在于服務的業務方向(如有的做網站、有的是做管理系統軟件等)、編程語言以及開發平臺和環境不一樣,如:php主要應用于中小型網站的開發,主要應用于web應用程序、企業級應用程序開發,而Java在web應用程序、企業級應用程序開發以及移動服務應用程序開發均有較多的應用。
(2)網頁美工人員體現在行動領域上主要是進行網頁設計與制作以及網站的編輯。
(3)軟件銷售與培訓員體現在行動領域上主要是與客戶交流、溝通,進行軟件的銷售以及對軟件進行安裝、使用的培訓。
(4)軟件實施及維護員體現在行動領域上主要就是軟件的實施與維護。圍繞著行動領域和崗位能力要求,筆者整合出了相應的學習領域,再由學習領域的分析,分析得出相應的課程設置。
5、貫穿教學過程工作項目的選取
(1)選定工作項目的方法
①選擇的項目內容要分學期循序漸進,由小項目到大項目,由簡單項目到復雜項目,最終使學生通過對項目的開發實踐,能夠達到不同崗位的能力需求。
②每個學期制定一或兩個段考終極目標項目,完成項目所需的主要技術能力主要呈現在其中一或兩門專業核心課程中,而其它的知識技能經分解后需要由其他的專業基礎課及文化課中來支撐。
③結合企業需求,邀請企業專家對選定項目進行研究論證。
(2)明確工作項目經過對崗位能力及學習課程進一步分析和研究,結合企業專家提供的實踐意見,筆者整合出了6個項目(班級網站、內容管理系統、在線學習網站、OA系統、商業網站、客戶關系管理系統)作為貫穿教學過程的目標工作項目,并確定相應的目標(三維目標)及相互之間的關系。
6、工作項目與課程之間的關系分析
明確了貫穿教學過程中的工作項目以及其需要達到的教學目標后,筆者進一步分析了與工作項目相關專業課程及文化課程的關系,并把課程劃分為呈現課程和支撐課程,同時劃分了每個支撐課程所需要的知識模塊。
7、貫穿項目知識模塊重組
依托行業企業,根據崗位的職業標準和行業標準,結合貫穿項目的目標以及相關的知識模塊要求,分別重新整合呈現課程、支撐課程的知識模塊,并根據整合的知識模塊重新制定課程標準。
(1)呈現課程的知識模塊重組每個學期的呈現課程,主要圍繞著貫穿項目進行相應的教學,課程的最終目標是要實現相應的貫穿項目,而為了實現貫穿項目的過程中,對需要完成的專業知識模塊則通過其它的子項目或是子任務的形式進行完成,而子項目或是子任務之間也是一種循序漸進的關系;對于項目需要的其它知識模塊,則在其所支撐的專業基礎課或是文化課上按模塊進行補缺。
(2)支撐課程的知識模塊重組
①專業支撐課程專業支撐課程主要是圍繞著其所支撐的貫穿項目所需知識模塊進行,項目所需要的專業基礎知識整合在一年級的專業支撐課程完成,表現方式也主要是以有遞進關系的子項目或是子任務的形式進行。
②文化課支撐課程文化課支撐課程主要是圍繞著其所支撐貫穿項目所需其它知識模塊進行,需要的知識模塊主要是根據貫穿項目所需的知識進行相應的整合后進行重組,再根據所包括的知識模塊量,確定其實施的學期跨度,比如英語,根據需要,把兩年需要的英文知識模塊融合在一年級全部實現,而語文,所涉及的知識模塊量較大,那么就把所需的知識模塊在四個學期學期分別實現;表現方式主要是以體現模塊知識的子任務形式進行。
8、制定課程標準
根據重組的知識模塊及貫穿的工作項目制定相應的課程標準,內容包括確定課程性質、設計思路、課程三維目標(知識與技能目標、過程與方法目標、情感態度與價值觀目標)、課程結構(課程結構主要包括學習模塊名、學習內容、實現的專業能力、主要教學方法、教學場所與設備要求、學時等)、課程考核評價方式。
9、制定相應的教學實施方案
根據相應的課程體系、工作項目、課程標準等制定一個可行的教學實施方案。
二、軟件開發工作室的創建
為了讓學生積極更多項目實踐經驗、零距離的接觸社會企業需求、運營模式和企業環境氛圍等,可以工作室的形式組織學生進行軟件項目的設計開發,即在軟件開發工作室中,通過校企合作及其它途徑,承接企業的真實需求項目,以軟件專業的學生及老師為開發團隊,組織師生進行軟件項目的設計、開發、實施及維護等。項目開發主要是以、JAVA平臺的為主,在工作室分.NET和JAVA開發小組。工作室的負責教師應該由在企業實踐過的專業課教師或者是由有一定實戰經驗的企業人員兼職擔任,只有熟悉企業運作及相關企業文化的教師通過言傳身教,才能使學生對企業的更深;同時要求教師把辦公的地點移到工作室,并且擔任項目總經理的角色,使得教師能夠全身心投入到生產教學中,在工作室的運營中,教師不僅要“擅長專業教學、精通教育教學科研”,同時還要“熟練地進行市場經營、會從事或者指導商品生產、懂得現代管理”。結合學生的實際能力和層次給學生分配不同的崗位;按照軟件項目的開發過程明確不同的崗位(項目經理、項目組長、界面設計、數據庫設計、代碼編寫、項目測試、項目維護、文案等),實現流水線生產的軟件開發模式。在工作室中,主要以項目作為引領,為學生制定長、中、短期的工作任務以及學習目標,學生在任務及目標的驅動下,通過自學、學長指導、教師解答、團隊交流等形式進行新知識的學習。
三、行動導向教學法的應用
行動導向教學法主要是以學生為主,著重培養學生的方法能力、社會能力、個性能力、專業能力為培養目標;在“項目一貫制”的實施過程中,以項目為引領,學生為主體,教師為主導,混合使用任務驅動、角色扮演等多種形式和方式,引導學生通過以真實企業的員工身份進行項目的實訓、開發等,使學生不斷提高職業道德修養、學會學習、主動學習,不斷提高分析問題、解決問題等方法能力、社會能力、個性能力及專業能力的水平。行動導向教學法在使用過程中均使用資訊、計劃、決策、實施、反饋、遷移六大過程。
四、“項目”教學資源庫的開發
充分利用工作室的條件,組織學生、老師分析整理真實項目開發過程中的文檔、程序資料等,并根據軟件方向的課程體系,對項目進行教學化的開發,搭建軟件項目的教學資源庫平臺,總結出一套適合開發的快速上手實訓手冊,開發校本教材,為后期的教學實訓提供更豐富的資源及更有效的途徑。
五、多元化評價的實施
關鍵詞:軟件開發;人員;績效考核
1現狀
軟件企業無論規模大小,軟件開發、技術人員的管理是企業管理的核心之一。目前多數有考評企業的,包括CMMI認證的企業,大都采用KPI。KPI全稱是KeyPerformanceIndex,就是大家每年每季度或每個月要填的表格。KPI實施成功的關鍵是關鍵指標的制定和度量,否則容易流于形式。KPI在制定時,多是從人力資源人員考慮來定義,技術的組長和經理們參與制定不多。這就導致KPI實施容易,考評做了,開發人員并沒有促進,有的還會覺的不公,員工的效率并沒有得到提高。這種方法還有很大的問題,就是容易把人看死了。時間一長,論資排輩,企業失去動力。
2正確理解績效考核
在人力資源管理部門看來,在工作說明書與工作手冊存在的前提下,績效考核是考查組織機構與組織系統的有效性、提高員工積極性的一種手段,但在實際工作中,績效考核總是存在種種困難:一是績效考核的內容偏重于形式;二是績效考核中的人情味;三是績效考核的結果對員工激勵的滯后性;因此,績效考核往往只注重于表面的形式與內容,導致績效考核對于人力資源部門、其它部門和員工沒有實際意義。
我們應通過對軟件開發工作內容和特點深入分析,分別針對軟件產品開發人員、技術支持/服務人員和市場營銷人員的不同崗位提出績效考核內容和方式??冃Э己说闹贫ú粌H僅是人力資源部門的工作,還需要其他部門經理和員工積極參與,再能制定出切實可行的考核標準。
3解決辦法分析
3.1以項目為中心的考核
筆者認為較好的方法是以項目為中心的考核。概況的說,就是在每個項目中考核每個成員的評分,此評分是根據技術指標來衡量的;每年每季度考評分就由個人參與的在項目中的總分來決定。通常來說,這種評分方式,適用于所有經理以下的人員的考評。而經理的考評,則可以按照MBO的方式,即ManagebyObjective來管理。
3.2需考慮不同公司的組織結構對績效考核的影響
企業的組織結構有多種,績效考核在企業中實行時,需考慮組織結構來制定、實行績效考核?!皹藴适撬溃耸腔畹摹?,如何讓績效考核不流于形式,成為員工的負擔,需要結合企業的組織架構、人事、責權來實施卓有成效的績效考核。
3.3績效目標與標準
經由目標設定,依據為達成目標所需的專長能力,及員工職涯發展的目標,來評估目前員工所欠缺的技能,主管即可針對實際可行方式、考慮公司的資源多寡、公司未來發展趨勢等,訂定出一套最適當、對員工最有助益的職涯發展,及教育訓練計劃。惟有使員工能在組織內獲得充分的學習與發展,組織才能有永續發展的遠景。
設定績效標準的目的有二,第一,引導員工的行為達成既定的工作標準。第二,奠定公平考核員工的基準。
績效標準在整個考核過程中是重要一環,卻常常被人忽略。工作職責明確了該做的事情,績效標準說明其必須達到的程度。兩樣合起來才算是把對員工的要求解釋清楚。
有效的績效標準乃是根據工作而來,因此崗位說明書的內容就是績效考核的要項,而考核的標準應是可以達成的、易于了解的、明確且能衡量的。
3.4管理信息平臺對績效考核的支持
上面的幾部分都提到管理信息平臺的對績效考核的支持作用。通過管理平臺跟蹤整個開發過程,管理者就可以統計方方面面的信息了,比如個人的能力系數,缺陷系數等等,到這里便可以開始真正的“績效”了。那么具體都包括哪些信息呢?針對設計人員角色有每月完成的任務單數、設計總工時、估計總工時、相應的開發總工時、相應的測試總工時、相應的測試總次數、相應的缺陷總數、缺陷系數和周工作量系數等。經理可以通過設計總工時或者周工作量系數,來了解設計人員工作是否飽和,哪個人設計的缺陷比較多,哪個人效率比較高等信息。目前,一些大型跨國軟件企業信息管理平臺幾乎覆蓋了企業的方方面面。在甲骨文企業中,實行一種自我服務的信息管理方式。所有員工的管理活動都通過信息系統來管理。可見,管理信息平臺在現在軟件企業管理中起著非常重要的作用
【關鍵詞】 可視化開發 模塊化開發 軟件開發效率 軟件工程
目 錄
1 概要 4
略…………
2 從軟件開發平臺開發效率談起 5
略…………
3 VSE的介紹與特點 16
略…………
4 VSE開發環境與仿真建模 32
略…………
5 VSE構造重用性模塊的實例 41
略…………
6 總結 53
感 辭 54
參考文獻 55
:28000多字的本科論文
有中英文摘要、目錄、圖、表、參考文獻
300元