首頁 > 精品范文 > 軟件開發(fā)論文
時間:2023-03-20 16:19:51
序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇軟件開發(fā)論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

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