發(fā)布時間:2023-03-30 11:28:39
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的軟件開發(fā)論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
調(diào)試也是軟件開發(fā)不可或缺的一個環(huán)節(jié)。在常見軟件開發(fā)中,調(diào)試器與被調(diào)試的程序往往運行在同一臺機器上,通過操作系統(tǒng)的調(diào)試接口來控制被調(diào)試的進程。而在嵌入式軟件開發(fā)中,采用的是交叉調(diào)試,即調(diào)試器運行在宿主機上,但被調(diào)試的程序運行在基于特定平臺的目標(biāo)機上,調(diào)試器與被調(diào)試進程通過串口或網(wǎng)絡(luò)進行通信。不管是交叉編譯還是交叉調(diào)試,都需要把文件從宿主機傳送到目標(biāo)機。如果考慮團隊合作開發(fā)、開發(fā)環(huán)境不完全一致等因素,開發(fā)者經(jīng)常也需要把文件在不同系統(tǒng)之間或通過網(wǎng)絡(luò)進行傳輸。所以在嵌入式軟件開發(fā)中搭建一個良好的文件傳輸環(huán)境是提高嵌入式軟件開發(fā)效率的一個關(guān)鍵因素。
2文件傳輸環(huán)境的搭建
在嵌入式軟件開發(fā)中,必須結(jié)合開發(fā)的具體項目和具體開發(fā)環(huán)境來選擇搭建一個好的文件傳輸系統(tǒng)。雖然各類傳輸技術(shù)可以在不同平臺(Windows、Linux等)上實現(xiàn),但在嵌入式軟件開發(fā)中更適合搭建基于Linux的文件傳輸系統(tǒng),下面就嵌入式Linux環(huán)境下文件傳輸技術(shù)方法進行討論。
2.1FTP(文件傳輸協(xié)議)服務(wù)設(shè)計與實現(xiàn)
FTP是網(wǎng)絡(luò)傳輸文件的一種常見服務(wù)。在嵌入式Linux中,vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序,是一款完全免費的軟件。它的最大的特點是安全性非常高,但嵌入式系統(tǒng)一般是在局域網(wǎng)內(nèi)進行合作開發(fā),所以在搭建為嵌入式開發(fā)服務(wù)的FTP時一般不需要太多地考慮文件傳輸?shù)陌踩?,搭建一個用戶登錄訪問的FTP服務(wù)器就可以。下文是Ubuntu12.04下實現(xiàn)用戶登錄訪問FTP配置文件(/etc/vs-ftpd.conf)的主要內(nèi)容:
2.2TFTP(簡單文件傳輸協(xié)議)服務(wù)設(shè)計與實現(xiàn)
TFTP是一個傳輸文件的簡單協(xié)議,它基于UDP協(xié)議而實現(xiàn),適合于小文件傳輸。嵌入式系統(tǒng)開發(fā)的代碼文件一般不會很大,同時對文件傳輸?shù)陌踩砸笠膊桓撸栽谇度胧杰浖_發(fā)中也經(jīng)常使用TFTP服務(wù)來傳輸文件。下文是Ubuntu12.04下實現(xiàn)TFTP配置文件(/etc/default/tftpd-hpa)的主要內(nèi)容:2.3NFS(網(wǎng)絡(luò)文件系統(tǒng))服務(wù)設(shè)計與實現(xiàn)嵌入式系統(tǒng)開發(fā)時,還可以使用NFS實現(xiàn)宿主機和開發(fā)板共享文件,這樣也可以免去文件上傳或下載的麻煩,直接把存放文件的目錄掛載在目標(biāo)機上或其他系統(tǒng)中,用戶可以像訪問本地文件一樣訪問遠端系統(tǒng)上的文件。下文是Ubuntu12.04下實現(xiàn)NFS配置文件(/etc/exports)的主要內(nèi)容:其中,*:允許所有的網(wǎng)段訪問,也可以設(shè)置成某一個ip段,如192.168.0.*;rw:讀寫權(quán)限;sync:資料同步寫入內(nèi)存和硬盤;no_root_squash:允許客戶端共享目錄所有者權(quán)限。用戶可以根據(jù)自己需要設(shè)置相關(guān)參數(shù),還有一些參數(shù)說明沒列出來,需要時可查閱相關(guān)資料。
2.4Samba服務(wù)設(shè)計與實現(xiàn)
在嵌入式系統(tǒng)開發(fā)過程中,宿主機上一般會安裝Windows系統(tǒng),同時安裝虛擬機軟件,在虛擬機上安裝Linux,這樣就存在Windows系統(tǒng)和Linux系統(tǒng)共享文件的問題。通過Linux提供的Samba服務(wù)可以輕松實現(xiàn)文件共享,可以有兩種方法加以實現(xiàn):一是由Windows系統(tǒng)訪問Linux系統(tǒng)中的共享文件夾;二是由Linux系統(tǒng)訪問Windows系統(tǒng)中的共享文件夾。(1)Windows系統(tǒng)訪問Linux系統(tǒng)中的共享文件夾。由于嵌入式系統(tǒng)開發(fā)一般在局域網(wǎng)內(nèi)或單機上進行,對網(wǎng)絡(luò)安全性要求不高,這里就以配置一最易實現(xiàn)的Samba服務(wù)(來賓都可訪問)為例來加以說明。主要是通過修改/etc/samba/smb.conf配置文件:上面用戶名是所訪問的Windows計算機中的用戶賬戶,驗證口令是Windows計算機中的用戶賬戶的口令。
2.5使用串口軟件傳輸文件
在一些應(yīng)急場合,沒能很好地配置好上述服務(wù)的情況下,如果需要傳輸一些文件到目標(biāo)板,可以選擇使用串口軟件傳輸文件。用串口電纜把宿主機和目標(biāo)機連好,然后運行串口軟件,最常用的是Windows自帶的超級終端。超級終端程序通常位于“開始”“程序”“附件”“通訊”中,運行超級終端一般要求用戶為新的連接取一個名字,然后選擇所使用的串口,最重要的一步是設(shè)置串口屬性,一般針對開發(fā)板設(shè)置的屬性如下圖2所示。連接上目標(biāo)板后,使用超級終端上的“傳送”“傳送文件”菜單實現(xiàn)文件傳輸。在ubuntu操作系統(tǒng)下,需要使用minicom來連接開發(fā)板,本文不再贅述。
3結(jié)束語
在工程設(shè)計行業(yè),cad技術(shù)的應(yīng)用大大提高了設(shè)計及繪圖效率。cad應(yīng)用軟件的開發(fā)也越來越重要。
在給排水設(shè)計領(lǐng)域,cad開發(fā)應(yīng)用起步較晚。有些設(shè)計院從八十年代末開始嘗試進行cad開發(fā),但進展比較慢,多數(shù)是圖塊和小型實用程序,在深度和廣度上都存在著差距。從1993年以后給排水cad開發(fā)步伐開始加快。1994年底全國給排水學(xué)會和給排水技術(shù)情報網(wǎng)組織召開了“計算機技術(shù)在給排水專業(yè)應(yīng)用研討會”,對給排水軟件開發(fā)起了積極的促進作用。
目前在給排水cad開發(fā)方面已經(jīng)取得了可喜的成績,尤其是建筑室內(nèi)給排水方面涌現(xiàn)出一些比較優(yōu)秀的給排水cad軟件,如洛陽的一家軟件和北京的幾家軟件。這些軟件都具有計算機輔助設(shè)計建筑給排水平面圖、自動生成系統(tǒng)圖、自動統(tǒng)計材料表;進行室外給排水管網(wǎng)計算、自動生成圖形等功能,其中個別軟件已在室外設(shè)計和泵房設(shè)計等方面有了新的進展。
現(xiàn)有軟件都偏重于民用建筑給排水方面,而且也有待于繼續(xù)完善、發(fā)展。在給排水的其它領(lǐng)域,由于難度大,投資回報較低,軟件公司還不愿涉足,所以進展緩慢。應(yīng)用cad進行給排水及水處理系統(tǒng)的優(yōu)化設(shè)計更是少有人涉足。此外,目前還沒有專業(yè)設(shè)計cad軟件的標(biāo)準(zhǔn)和規(guī)范。商業(yè)化軟件多數(shù)都不經(jīng)過權(quán)威部門嚴(yán)謹(jǐn)?shù)募夹g(shù)測試和鑒定,所以其數(shù)據(jù)庫、計算方法、設(shè)計方法和生成圖形的準(zhǔn)確性還沒有嚴(yán)格保障,這一點還可能成為工程設(shè)計質(zhì)量的隱患。
現(xiàn)在設(shè)計部門的給排水cad應(yīng)用水平也參差不齊。有的購買或自行開發(fā)了給排水專業(yè)軟件,提高了設(shè)計繪圖效率。有的只是在用autocad的簡單命令繪圖,雖提高了cad出圖率,卻根本談不上利用cad提高效率。給排水專業(yè)cad應(yīng)用水平還有待于進一步提高。關(guān)鍵詞:軟件開發(fā),給排水,CAD,給排水設(shè)計軟件來自
目前許多有精力的設(shè)計院及研究部門都在研究開發(fā)本單位適用的專業(yè)軟件及應(yīng)用程序,但由于開發(fā)經(jīng)驗不足,成績不明顯。本文將結(jié)合筆者的工作經(jīng)驗,著重論述有關(guān)給排水軟件開發(fā)的原則、思路、方法及步驟,旨在拋磚引玉,促進給排水cad軟件開發(fā)工作。
二、給排水軟件包開發(fā)思路及原則
由于現(xiàn)有建筑給排水軟件已經(jīng)比較成熟,且仍在繼續(xù)開發(fā)、升級。一般開發(fā)者在水平和起點上均與這些軟件開發(fā)有一定差距,所以應(yīng)該購買此類軟件,而著重開發(fā)適合本單位使用的實用程序、應(yīng)用軟件或優(yōu)化設(shè)計軟件。高起點開發(fā)者則應(yīng)在深度及廣度上向更高層次沖擊。
1.給排水cad軟件開發(fā)依據(jù)及原則
(1)設(shè)計依據(jù)為有關(guān)設(shè)計規(guī)范、制圖標(biāo)準(zhǔn)以及設(shè)計手冊等;保證數(shù)據(jù)庫、計算方法和設(shè)計方法的準(zhǔn)確性。
(2)軟件包開發(fā)設(shè)計首先要突出專業(yè)水平,把專業(yè)設(shè)計思想轉(zhuǎn)化為計算機語言是專業(yè)軟件包的關(guān)鍵所在。
(3)符合設(shè)計人員思維習(xí)慣及設(shè)計習(xí)慣,人機界面友好,操作簡單,易掌握。
(4)適用性強,容易修改,容易擴充,容易發(fā)展。
(5)盡量使用效率高、功能強的計算機語言及開發(fā)工具。
(6)嚴(yán)格執(zhí)行標(biāo)準(zhǔn)化及規(guī)范化。
(7)通過自動繪圖以及建立標(biāo)準(zhǔn)圖庫,提高圖紙復(fù)用率等途徑,提高設(shè)計繪圖速度,真正發(fā)揮計算機的優(yōu)勢,把設(shè)計人員從圖板上解脫出來。
2.設(shè)計開發(fā)步驟
(1)開發(fā)適合于給排水專業(yè)應(yīng)用的cad軟件環(huán)境,包括autocad的優(yōu)化配置及常用專業(yè)圖塊及繪圖工具。
(2)開發(fā)一些獨立的專業(yè)繪圖軟件,發(fā)展標(biāo)準(zhǔn)圖形庫,由淺到深,從易到難,逐步提高自動成圖及圖紙復(fù)用比例,使軟件包成為覆蓋面廣,功能齊全的專業(yè)繪圖軟件包。
(3)開發(fā)給排水專業(yè)高階段設(shè)計方案優(yōu)化軟件,以及設(shè)計、繪圖一體化軟件,逐步成為智能化、自動化程度較高的專家系統(tǒng)軟件包。
3.開發(fā)人員配備軟件開發(fā)是一項較復(fù)雜的腦力勞動,對開發(fā)人員要求也較高,專業(yè)軟件開發(fā)人員大致可分為以下幾個檔次:
(1)初級水平:專業(yè)人員掌握一些基本計算機知識及開發(fā)工具可以進行一些專業(yè)圖塊制作,簡單的實用程序開發(fā)。
(2)中等水平:較高專業(yè)水平加上較高計算機水平。熟悉專業(yè)設(shè)計習(xí)慣,有較豐富的設(shè)計經(jīng)驗的專業(yè)人員,如果掌握先進的cad開發(fā)技術(shù),可以開發(fā)出較高水平的cad應(yīng)用軟件,可以提高設(shè)計效率,特別是可以大大提高繪圖效率。
(3)高級水平:高深的專業(yè)水平加上先進的計算機開發(fā)技術(shù)。在專業(yè)方面應(yīng)該熟練掌握專業(yè)基礎(chǔ)知識,有豐富的工程設(shè)計經(jīng)驗,善于總結(jié)專業(yè)設(shè)計思路,發(fā)現(xiàn)規(guī)律,具有較強的系統(tǒng)工程及方案優(yōu)化水平。在計算機方面要掌握LSP、ADS、DCL等開發(fā)工具(或其它高級開發(fā)工具)。這類人員開發(fā)專業(yè)CAD軟件是最理想的。 
由于給排水專業(yè)涉及面廣,而且不同行業(yè)給排水設(shè)計習(xí)慣也不盡相同,不可能有軟件可以覆蓋所有給排水領(lǐng)域,適用于所有設(shè)計院,所以目前仍然需要分行業(yè)、分類進行開發(fā)。前述的個別建筑給排水軟件包及開發(fā)人員屬于較高水平,其開發(fā)設(shè)計思路非常值得向給排水其它領(lǐng)域延伸。 ^#tZu;?l`2[yoV=Q8u€OjyE0aqn&E€|7微電子學(xué)論文yKVqB^t(€h?n1DqMGTd7J(
4.開發(fā)工具(軟件方面) 
目前較常用的CAD開發(fā)工具主要有AUTOLISP語言、ADS、DCL語言以及數(shù)據(jù)庫處理,也有的開發(fā)者使用BASIC、FORTRAN等高級語言與AUTOCAD的圖形數(shù)據(jù)交換接口進行開發(fā);還有用C++開發(fā)或用VB等在WINDOWS界面下開發(fā)的;此外,網(wǎng)絡(luò)技術(shù)也越來越重要。 
開發(fā)CAD軟件,需要非常熟悉AUTOCAD命令,以及其中的各參數(shù)、系統(tǒng)變量、圖層、圖塊、線形等,這樣才能方便靈活地在程序中執(zhí)行各種命令,掌握CAD開發(fā)技巧,例如圖塊的屬性可以帶許多信息,一條LINE線的厚度可以存入管道的管徑等。此外現(xiàn)在有些軟件使用數(shù)據(jù)的后處理方式,使軟件和AUTOCAD結(jié)合得更好,這些技術(shù)還需要對AUTOCAD圖元數(shù)據(jù)庫和數(shù)據(jù)圖形交換等有更深的了解。 
論文給排水設(shè)計軟件開發(fā)方法探討來自免費
AUTOLISP是在AUTOCAD內(nèi)部使用的語言,用AUTOLISP編輯的程序可以定義變量,對數(shù)據(jù)進行處理和作出圖形,并可能自定義函數(shù),比較適合搞人工智能工作,特別是它的表處理功能以及遞歸等功能比較獨特,在CAD工作中它可以獨立工作,也可能與DXF圖形交換文件互相配合。其不足之處是速度慢,且程序代碼幾乎無法保護。 
ADS是AUTOCAD11.0版以后新增加的用來開發(fā)應(yīng)用的一個C語言編程環(huán)境。它運行速度快,代碼保護性好,能更有效地利用內(nèi)存空間以及訪問設(shè)備與系統(tǒng),具有更強大的開發(fā)功能。但掌握ADS要比LISP困難,要求開發(fā)人員具備C語言編程經(jīng)驗并熟悉ADS庫中各函數(shù)用法。一般商業(yè)軟件應(yīng)該用ADS。 
AUTOCAD還提供了可編程對話框(PDB)工具,使用戶可以結(jié)合自身專業(yè)特點,用DCL語言構(gòu)造自己的對話框,從而改善界面,提高CAD軟件效率。 
目前最流行、最實用的專業(yè)CAD開發(fā)工具是ADS、DCL,加上少量AUTOLISP。 
三、開發(fā)過程
1.專業(yè)繪圖環(huán)境的開發(fā) 
(1)AUTOCAD的配置及改善 
A.選擇AUTOCAD版本。目前最常用的是漢化AUTOCAD12.0版。但其漢字輸入不太方便,應(yīng)配上較先進的漢字系統(tǒng),或用12.0版FORWINDOWS(中文)。 
B.對AUTOCAD系統(tǒng)變量進行重新優(yōu)化配置及設(shè)定,主要包括系統(tǒng)變量及尺寸變量設(shè)置,層、線形設(shè)置等,使ACAD.DWG成為理想的樣板圖。 
C.對ACAD.MNU進行優(yōu)化,將許多常用命令放在最容易拾取的位置或固定位置。專業(yè)菜單部分可加入ACAD.MNU,也可以獨立編寫。 
D.利用ACAD.PGP做簡化命令(10.0版以前的版本可在ACAD.LSP中用DEFUN函數(shù)設(shè)定),編寫ACAD.LSP。 
(2)專業(yè)繪圖功能 
A.專業(yè)圖框繪制:可由菜單點取或用屏幕幻燈菜單點取,自動生成各種圖框。 
B.專業(yè)常用圖塊:由菜單點取生成,自動插入斷線。 
C.開發(fā)實用的專業(yè)繪圖工具程序:如標(biāo)注標(biāo)高、管徑、坐標(biāo)、管道立管、代號、各種管件等的程序,繪制單、雙線管道的程序,生成專業(yè)設(shè)計說明、圖例、專業(yè)詞組的程序,以及文字、線形、線寬編輯和表格操作等實用程序。
D.開發(fā)或引進建筑圖繪圖程序。 
專業(yè)CAD軟件包都應(yīng)具有高效的繪圖環(huán)境,否則一旦自動生成等功能出現(xiàn)故障或不能適用時,用戶就只能用AUTOCAD簡單命令來畫圖了。 
2.專業(yè)繪圖軟件的開發(fā) 
在專業(yè)繪圖環(huán)境的基礎(chǔ)上逐步開發(fā)一些相對獨立的專業(yè)繪圖軟件,逐步形成功能強,覆蓋面廣的給排水綜合軟件包。 
目前已開發(fā)的較成熟的軟件有:民用建筑給排水CAD軟件包、室外給排水管網(wǎng)計算軟件、給排水管道縱斷面圖繪圖軟件、給排水外部管網(wǎng)設(shè)計軟件等。 
正在開發(fā),初見成效的軟件有泵房設(shè)計軟件、平流沉淀池軟件、機械加速澄清池軟件、和市政管網(wǎng)cad軟件等。
尚未深入開發(fā),開發(fā)難度大,但預(yù)期效果好的軟件包括:輻射沉淀池、旋流沉淀池、水塔、綜合管溝、架空管網(wǎng)、過濾間、軟水站、污泥脫水間設(shè)計等項目。
給排水軟件開發(fā)的另一條思路是發(fā)展給排水設(shè)備和構(gòu)筑物的標(biāo)準(zhǔn)cad圖形庫,從而提高圖紙復(fù)用率,這比編制自動成圖的軟件要容易得多。標(biāo)準(zhǔn)cad圖形庫還可以由權(quán)威部門編制后,作為標(biāo)準(zhǔn)圖出版。此外,標(biāo)準(zhǔn)圖還可作為軟件包的一部分,即軟件包可以交互式自動生成圖形,也可以通過自動計算直接調(diào)用相應(yīng)的標(biāo)準(zhǔn)圖。
3.高階段設(shè)計及方案優(yōu)化設(shè)計軟件的開發(fā)在
利用cad進行高階段設(shè)計及方案優(yōu)化設(shè)計方面,除在民用建筑給排水領(lǐng)域有個別公司研究外,在其它給排水領(lǐng)域中的研究國內(nèi)還未見到報道。方案優(yōu)化軟件的難點在于系統(tǒng)化的設(shè)計思路和設(shè)計經(jīng)驗向計算機程序的轉(zhuǎn)化,其中給排水及循環(huán)水流程的方案優(yōu)化模型的建立本身就是給排水設(shè)計的一個難題。目前這方面進展緩慢的原因首先是它對開發(fā)人員要求高,這一領(lǐng)域的理想人選稀少;其次是給排水專業(yè)行業(yè)多,領(lǐng)域廣,需開發(fā)的軟件工作量巨大,具備這方面精力的研究部門或公司還很少。
總之,給排水專業(yè)繪圖軟件包開發(fā)是一項艱苦的工作,需要創(chuàng)造一個規(guī)模生產(chǎn),流水線開發(fā)的環(huán)境,投入一大批高層次的人才。各部門的研究人員既要知難而進,又要避免重復(fù)勞動,在各行業(yè)、各領(lǐng)域開發(fā)出各有特色的實用專業(yè)軟件。
四、給排水cad軟件包開發(fā)實例———bywat
1.軟件包結(jié)構(gòu)
專業(yè)繪圖環(huán)境-caautocad12.0漢化版
autocad配置及改-系統(tǒng)配置
參數(shù)設(shè)置
菜單優(yōu)化
命令簡化
專業(yè)繪圖功能-
專業(yè)圖框繪制
專業(yè)圖塊繪制
專業(yè)工具程序
繪建筑圖程序
bywat-(2.0)b.
專業(yè)繪圖軟件-is泵及s泵基礎(chǔ)繪圖軟件
水泵底座繪圖軟件
材料表等填充軟件
給水管縱斷面圖繪圖軟件
排水管縱斷面圖繪圖軟件等多常
2.軟件包主要技術(shù)特點
(1)符合設(shè)計人員設(shè)計習(xí)慣,簡便易學(xué)。
(2)速度快,可提高設(shè)計繪圖速度3到5倍。
(3)可由用戶幻燈菜單自動點取專業(yè)圖框。
(4)有豐富的專業(yè)圖形符號,插入時管道自動斷線。
(5)可方便地繪制建筑圖。
(6)具有各種類型的標(biāo)高、管徑、坐標(biāo)等標(biāo)注功能以及一些方便實用的程序。
(7)繪材料表只需在屏幕菜單中點取材料名稱即可將名稱、材料、單位、標(biāo)準(zhǔn)圖號等填入材料表中的合適位置,序號、數(shù)量也特別方便,速度快,輔助功能及提示功能強。如果需要,還可以自動填入單重,自動計算并填入總重。
(8)各型號水泵基礎(chǔ)自動繪制,半自動生成水泵底座圖形,自動計算和生成材料表。
(9)給排水管道縱斷面圖軟件交互式、參數(shù)化繪圖,可自動計算,并有輔助功能。
3.專業(yè)軟件實例———排水縱斷面圖繪圖軟件
項目管理就是在項目活動中運用一系列的知識、技能、工具和技術(shù),以滿足或超過相關(guān)利益者對項目的要求,實際上就是通過項目各方干系人的合作,把各種資源應(yīng)用于項目,以實現(xiàn)項目的目標(biāo),滿足項目干系人的需求,其本質(zhì)就是對時間、質(zhì)量和成本的管理。
隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新以及軟件產(chǎn)業(yè)的形成,人們越來越意識到軟件過程管理的重要性,管理學(xué)的思想逐漸融入軟件開發(fā)過程中,項目開發(fā)的管理日益受到重視。
二、目前在軟件項目管理中存在的誤區(qū)
現(xiàn)在大多數(shù)企業(yè)都認(rèn)識到了在項目中進行管理的重要性,但是仍然有許多企業(yè)在實施項目管理的過程中存在著這樣那樣的誤區(qū),主要表現(xiàn)在:
1.項目經(jīng)理不夠?qū)I(yè)。在軟件企業(yè)中,缺乏專業(yè)的項目管理人員來實施項目管理及擔(dān)任項目經(jīng)理,通常被任命的項目經(jīng)理主要是因為他們能夠在技術(shù)上獨當(dāng)一面,但是他們在管理方面特別是項目管理方面的知識比較缺乏。
2.項目計劃缺乏綱領(lǐng)性。項目經(jīng)理對總體計劃、階段計劃的作用認(rèn)識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經(jīng)常拖延,造成計劃與控制管理脫節(jié),無法進行有效的進度控制管理。
3.缺乏有效的管理意識。部分項目經(jīng)理不能從總體上把握整個項目,而是埋頭于具體的技術(shù)工作,造成項目組成人員之間忙的忙、閑的閑,計劃不周、任務(wù)不均、資源浪費。有些項目經(jīng)理沒有很好的管理方法,不好安排的工作只好自己做,使項目任務(wù)無法有效、合理地分配給相關(guān)成員,以達到“負(fù)載均衡”。
4.缺乏有效的溝通制度和機制。在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習(xí)慣,以至于無法及時接收最新的信息。
5.風(fēng)險管理意識淡泊。有些項目經(jīng)理沒有充分意識到風(fēng)險管理的重要性,對計劃書中風(fēng)險管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個風(fēng)險,隨便地寫一些簡單的對策,對于后面的風(fēng)險防范起不到什么指導(dǎo)作用。
6.項目干系人的不確定性。在范圍識別階段,項目組對客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解以至于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求;或者是多個用戶代表各說各話、昨是今非,但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。
7.缺乏項目團隊的合理分工。項目團隊內(nèi)部有時由于各階段不同角色或同階段不同角色之間的責(zé)任分工不夠清晰而造成工作互相推諉、責(zé)任互相推卸的現(xiàn)象;有時各階段不同角色或同階段不同角色之間的責(zé)任分工比較清晰,但是各項目成員只顧完成自己那部分任務(wù),不愿意與他人協(xié)作。這些現(xiàn)象都將造成項目組內(nèi)部資源的損耗,從而影響項目進展。
三、解決軟件項目管理中存在的誤區(qū)的有效策略
要想解決上面描述的誤區(qū),歸根到底還是要從管理學(xué)的角度入手,即在軟件項目的開發(fā)過程中加入過程管理的內(nèi)容,這樣我們可以在軟件開發(fā)中對各個過程的質(zhì)量加以控制,從而達到保證軟件產(chǎn)品質(zhì)量的目的。為了有效提高管理水平,我們應(yīng)該努力做到:
1.項目經(jīng)理接受系統(tǒng)的項目管理知識培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經(jīng)驗的有機結(jié)合,必能大大提高項目經(jīng)理的項目管理水平。
2.計劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細的方式進行不斷完善。提高項目經(jīng)理的計劃意識,采用項目計劃制定相關(guān)知識、技術(shù)、工具,加強對開發(fā)計劃、階段計劃的有效性進行事前事后的評估。
3.加強項目管理方面的培訓(xùn),并通過對考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項目經(jīng)理更好地做好項目管理工作。技術(shù)骨干在擔(dān)任項目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的項目管理知識,特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實際工作中不斷提高自己的管理素質(zhì),豐富項目管理經(jīng)驗,提高項目管理意識。
4.制定有效的溝通制度和溝通機制,提高溝通意識;采取多種溝通方式,提高溝通的有效性。通過制度規(guī)定對由于未及時收取郵件而造成損失的責(zé)任歸屬;對于特別重要的(下轉(zhuǎn)第198頁)(上接第196頁)內(nèi)容要采用多種方式進行有效溝通以確保傳達到位,例如:除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過舉行各種會議進行傳達。
5.通過學(xué)習(xí)項目管理知識掌握風(fēng)險識別、量化、對策研究、反應(yīng)控制的工具和方法,掌握項目風(fēng)險管理所必備的知識。通過加強對項目規(guī)劃中風(fēng)險管理計劃的審核提高項目組的風(fēng)險管理意識。總結(jié)本行業(yè)項目中常見的風(fēng)險及其對策作為風(fēng)險管理計劃中必要的風(fēng)險內(nèi)容,并切實評估相應(yīng)對策的有效性和可行性。
6.項目的目的就是實現(xiàn)項目干系人的需求和愿望。項目干系人管理應(yīng)當(dāng)從項目的啟動開始,項目經(jīng)理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對他們施加影響,驅(qū)動他們對項目的支持,調(diào)查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。
7.項目經(jīng)理應(yīng)當(dāng)對項目成員的責(zé)任進行合理的分配并清楚地說明,同時應(yīng)強調(diào)不同分工、不同環(huán)節(jié)的成員應(yīng)當(dāng)相互協(xié)作,共同完善。
實施有效的項目管理絕非易事,對于軟件企業(yè)而言,這不是一個小的改變,而是一種變革,企業(yè)需要為此付出艱苦的努力,同時,成熟有效的項目管理無疑將對企業(yè)起著至關(guān)重要的作用,項目管理的水平將是企業(yè)核心競爭力之一。
【參考文獻】
[1]郭研.軟件項目管理[J].物流科技,2005,(2).
[2]何國偉.論軟件項目管理的質(zhì)量(上)[J].質(zhì)量與可靠性,2003,(6).
[3]何國偉.論軟件項目管理的質(zhì)量(下)[J].質(zhì)量與可靠性,2004,(2).
[4]王仲濤,嚴(yán)俊,趙耀.對軟件項目管理的初步探討[J].船海工程,2001,(S2).
用戶體驗是貫穿在計算機軟件開發(fā)利用的一切過程之中的,設(shè)計者從軟件性能設(shè)計出發(fā),結(jié)合了用戶操作習(xí)慣,能夠?qū)τ脩趔w驗產(chǎn)生一個正確的軟件預(yù)估,在用戶體驗中,我們能夠認(rèn)識到用戶對軟件產(chǎn)品的期待,發(fā)現(xiàn)用戶真實的使用目的及軟件期待,在用戶體驗之中,設(shè)計者能夠不斷改善軟件核心功能及細節(jié)修改,減少軟件BUG,逐步完善軟件用戶個性化。用戶體驗在計算機軟件開發(fā)中的作用相當(dāng)于一把標(biāo)尺,在設(shè)計-測試-再設(shè)計-測試-修改的反復(fù)循環(huán)的軟件開發(fā)過程中,用戶體驗為這個循環(huán)的進行提供了一把可量的指標(biāo)。完善的軟件成品,滿足了用戶的個性化需求,提高了軟件運行的舒適度。
2提高軟件市場競爭力,占領(lǐng)市場
用戶體驗?zāi)苁沟密浖O(shè)計的更完善,在設(shè)計-體驗-再修改的過程之中,軟件得到不同程度的修飾和完善。軟件產(chǎn)品經(jīng)歷了以下幾個階段:有用-易用-友好-視覺設(shè)計-品牌推廣-占領(lǐng)市場。產(chǎn)品有用也就是用戶需求得到了滿足,下一步使軟件變得易用,就是方便使用,友好的軟件語言能夠使用戶感到親切,通過不斷改進設(shè)計的軟件,使得軟件在視覺上能夠傳達出一種吸引力,讓用戶在使用中愛上軟件,產(chǎn)生用戶黏度。在用戶中樹立良好的口碑,從而認(rèn)定品牌,在品牌推廣之后,市場推廣變得簡單易行。經(jīng)歷用戶體驗的軟件永遠比直接開發(fā)上線的軟件擁有更多的用戶。因此用戶體驗在計算機軟件開發(fā)中有著完善軟件,提高軟件市場競爭力的作用。
3計算機軟件開發(fā)中提高用戶體驗的主要途徑
3.1營造良好的軟件運行環(huán)境
3.1.1優(yōu)化編程代碼軟件程序開發(fā)的一個必不可少的組成要素就是編程代碼,因此想要提高計算機軟件開發(fā)中的用戶體驗,首先應(yīng)從編程代碼著手,優(yōu)化軟件用戶體驗。首先編制代碼時應(yīng)盡量考慮代碼的簡潔性,能使用簡單地算法就不復(fù)雜化,簡化算法程序也不僅僅針對那些復(fù)雜的編程代碼,還應(yīng)考慮代碼解算處理耗費時間長的軟件代碼,盡可能的為用戶節(jié)省時間,也減少他們在等待過程中可能減少的焦慮情緒,提高用戶體驗感受。如無法避免軟件運行速度緩慢的問題,則在最佳優(yōu)化后設(shè)計后臺運行的方式輔助運行,也可添加進度條來提示用戶下載進度,避免用戶在運行軟件時產(chǎn)生煩躁情緒。3.1.2完善軟件安裝流暢性用戶并非專業(yè)的電子計算機軟件工作人員,因此在軟件安裝遇到問題時并不能妥善處理,甚至遇到無法下載的情況就放棄某款軟件,因此我們在極高計算機軟件開發(fā)中的用戶體驗時一定要考慮軟件安裝的流暢性,快速簡潔方便的安裝成功是一款軟件成功應(yīng)用的基礎(chǔ),在軟件設(shè)計中,設(shè)計人員應(yīng)充分考慮用戶能力特點之后降低軟件安裝難度,完善安裝步驟,設(shè)計多種安裝方式,設(shè)計推薦安裝和自主安裝等多種安裝方式供用戶安裝,完善軟件的安裝流暢性。3.1.3優(yōu)化處理軟件接口軟件接口即軟件和一般常用軟件實現(xiàn)數(shù)據(jù)互換、互相聯(lián)系的一種重要途徑。一個完備的軟件不僅僅應(yīng)該正常運行,還應(yīng)與其他軟件可以共享數(shù)據(jù)相互聯(lián)系,因此開發(fā)人員應(yīng)優(yōu)化軟件的接口問題,完善設(shè)計,避免用戶出現(xiàn)使用順手的軟件卻無法和其他順手的軟件數(shù)據(jù)交換、從而放棄軟件的問題。在實例中,軟件的接口問題也是一個讓大家關(guān)心的提高用戶體驗的重要途徑,注重相關(guān)諸多軟件的數(shù)據(jù)共享、信息過渡,在滿足用戶需求的同時提升用戶體驗。
3.2注重軟件的界面設(shè)計,給用戶留下良好第一印象
用戶對一款軟件的第一印象,就是這個軟件的圖標(biāo)、外觀形象,不同風(fēng)格的軟件界面會給用戶留下不同的印象,這和認(rèn)識人是一個道理,外表光鮮的人更容易被別人結(jié)識,因此為了提高軟件開發(fā)中的用戶體驗,必須在用戶打開軟件的第一眼就愛上并想要使用。在軟件的界面設(shè)計中,首先考慮的是簡潔大方的設(shè)計方案,大眾都喜歡的東西才能夠設(shè)計使用。軟件界面設(shè)計中,應(yīng)充分綜合考慮用戶的使用習(xí)慣。視覺心理、個人感受以及用戶偏好等角度,對軟件具體的各個部分進行設(shè)計。設(shè)計中應(yīng)考慮的要素有:界面的色彩搭配、小圖標(biāo)按鈕的放置、標(biāo)題字體的大小、頁面內(nèi)容的編排位置等等。設(shè)置智能記憶功能來保存用戶的軟件使用習(xí)慣,在用戶使用軟件時就能夠以最快速度實現(xiàn)要求。在用戶習(xí)慣的研究中,用戶在某個陌生軟件中停留的時間最多不超過三分鐘,三分鐘之后如果他們沒有找到自己需要的內(nèi)容就會退出軟件并不再打開,用戶不能在第一時間找到吸引人的東西,軟件界面的不清晰,這就是用戶失流問題的原因,在軟件設(shè)計中,應(yīng)利用研究成果,在設(shè)計中體現(xiàn)用戶閱讀的F型閱讀習(xí)慣,在軟件的上欄和左欄中放置更有價值的東西,合理地進行界面的主次安排。盡量少使用老舊模板設(shè)計軟件界面,避免缺乏創(chuàng)意和亮點的界面問世。
3.3努力提高和優(yōu)化軟件運行效率
重視效率是軟件開發(fā)更好的為大眾服務(wù)的基礎(chǔ),軟件設(shè)計必須遵循一條規(guī)則就是提高用戶使用軟件的效率。設(shè)計人員在進行軟件算法設(shè)科技前沿計時應(yīng)將各類算法作出比對,減少那些功能不強耗時巨大的軟件,避免它們拖慢軟件運行的速度,提高軟件的運行效率,防止用戶出現(xiàn)等待焦急躁動甚至放棄軟件等不良情緒。計算機本身對軟件運行速度的反作用只是一部分,運行緩慢的軟件并不單單因為硬件不強大的計算機本身。開發(fā)者應(yīng)從軟件編碼尋找原因,排除拖慢軟件的惡編碼,提高軟件運行效率,減少用戶軟件差評。需要注意的是我們應(yīng)該在可控環(huán)境下提高軟件運行速度,注意開發(fā)成本和經(jīng)濟核算。如不能減少運行時間的則設(shè)置后臺運行或者顯示進度條來減少用戶等待時間,提升用戶體驗。
3.4軟件功能設(shè)計要滿足擁護的人性化需要
人性化的設(shè)計體現(xiàn)在軟件設(shè)計的諸多方面,也可以這么說,軟件設(shè)計的許多角度都能夠體現(xiàn)人性化的設(shè)計理念。我們在軟件實際開發(fā)中,盡量避免全盤模式化的克隆,將為大眾服務(wù)作為軟件產(chǎn)品開發(fā)的最終理念,因此必須將用戶體驗的優(yōu)良感受作為首要衡量標(biāo)準(zhǔn)。在軟件設(shè)計中,設(shè)計出人性化的軟件應(yīng)做到以下幾點:第一,使用戶打開軟件和查詢信息能夠更加便捷,在用戶使用軟件的過程中,也是信息數(shù)據(jù)積累的過程,用戶想要從大堆數(shù)據(jù)中調(diào)出自己需要的數(shù)據(jù)往往不夠便捷,而騰訊設(shè)計出智能調(diào)取聊天記錄就是一個很好的個性化服務(wù)典例。在軟件設(shè)計中,合理的設(shè)計快捷鍵也是人性化服務(wù)的一個方面,易于掌握的快捷鍵能夠使軟件操作更加方便,充滿人性化。百度公司曾經(jīng)在剛剛成立百度聯(lián)盟時軟件設(shè)計并不充滿人性化,當(dāng)百度批準(zhǔn)你成為百度聯(lián)盟會員時,會接收到這樣一條郵件:百度已批準(zhǔn)你加入百度聯(lián)盟,而批準(zhǔn)往往不是平等的語言,更像是上級批準(zhǔn)下級,之后百度就將這一點做出更改:祝賀你成為百度聯(lián)盟的一員。這個案例告訴我們軟件設(shè)計不僅要在大方面上以用戶為核心,而且在細微之處也要體現(xiàn)出軟件的人性化服務(wù)。
3.5提高軟件的信息查詢和處理能力
浩瀚的信息時代,軟件也需要一個強大的信息檢索能力,這樣才不會使我們面臨無法找到所需信息的窘?jīng)r,軟件開發(fā)案中加入信息檢索技術(shù)也就是是軟件具備在集合中挑選目標(biāo)信息的技術(shù),隨著我們對軟件的使用和軟件技術(shù)的開發(fā),我們對軟件的信息查詢功能有了更多的要求,既不能使雜亂無章的信息丟失,又不能在想要查詢信息的時候逐條翻閱,這就要求我們在軟件設(shè)計開發(fā)中提高軟件的信息查詢能力,首先保證信息的可查詢性的前提是擁有穩(wěn)定良好的內(nèi)存來儲存信息,其次良好的可查詢性是通過小查詢框來實現(xiàn)的,設(shè)計查詢算法來幫助信息查詢,輸入條件就能查詢到符合條件的全部信息,諸如音樂播放器建立的媒體庫,在查詢框中輸入歌名就能檢索出全部符合條件的歌曲。在用戶實用軟件的過程中,用戶信息只會堆積越來越多,因此必須通過智能的信息查詢功能來優(yōu)化用戶體驗。
4對提高用戶體驗的再認(rèn)識
軟件設(shè)計成品的目的就是解決使用者的問題,因此軟件不僅炎解決用戶個體在功能上的需求,又要服務(wù)大眾,向廣大用戶提供服務(wù)。計算機軟件開發(fā)中提高用戶體驗的途徑多種多樣,在具體羅列了以上幾點之后,筆者還想從軟件開發(fā)設(shè)計的角度出發(fā),再談?wù)勅绾问褂脩趔w驗得到更好地提高。
4.1樹立“以人為本”的設(shè)計開發(fā)理念
用戶體驗的核心就是用戶,提高用戶體驗在軟件開發(fā)中的作用是及其突出的,開發(fā)者在設(shè)計開發(fā)時應(yīng)樹立“以人為本”的觀念,重視用戶的心理體驗,關(guān)心用戶的自我感受,在實現(xiàn)軟件設(shè)計功能的保證下抓住用戶心理,吸引用戶長期使用。人性化的軟件設(shè)計和靈活多變的軟件服務(wù)是實現(xiàn)“以人為本”的基礎(chǔ),在之前軟件設(shè)計的經(jīng)驗上,改進模板,合理搭配軟件信息模塊,在廣大用戶中選擇他們共性的東西,尋求最多的受眾欣賞。“以人為本”要求設(shè)計者關(guān)注用戶,學(xué)習(xí)每一個用戶不同的操作特色,綜合這些特色,讓軟件更加靈活的服務(wù)用戶。在實際軟件操作中,可以設(shè)置不同的操作方案和主題搭配,供用戶自行選擇和隨意保存?!耙匀藶楸尽钡拈_發(fā)理念要滲透在軟件設(shè)計開發(fā)的各個過程,在設(shè)計中應(yīng)考慮用戶,在測試中應(yīng)觀察用戶,在再修改中應(yīng)體現(xiàn)用戶。
4.2注重市場信息反饋,不斷改進和完善軟件
信息的傳播有五大要素,發(fā)出者、接受者、媒介、訊息、反饋。這五個環(huán)節(jié)構(gòu)成了一個完整的信息傳播途徑,軟件設(shè)計和開發(fā)也需要市場信息的反饋,設(shè)計好的軟件經(jīng)過上線,用戶開始使用,但此時并不是開發(fā)者工作的完成,而是新的開始。在這一階段的工作中,開發(fā)者扮演的是信息收集者的角色,他們需要在市場上收集用戶對軟件使用的評價、軟件的推出程度和適用領(lǐng)域、人們是否經(jīng)常使用這款軟件以及這款軟件出現(xiàn)的問題。收集這些問題再將軟件優(yōu)化,最新軟件,供用戶更新,充實了新的功能和修補了軟件BUG。市場是軟件接收測試的搖籃,開發(fā)者要注重市場信息的反饋,根據(jù)反饋修補軟件,不斷改進和完善軟件。
5結(jié)束語
論文:項目管理進度控制費用控制質(zhì)量控制軟件開發(fā)
人類社會經(jīng)歷了三次經(jīng)濟革命從農(nóng)業(yè)革命、工業(yè)革命到目前正在經(jīng)歷的信息革命。信息化正在日益改變?nèi)藗兊乃季S方式和生活習(xí)慣。在推動信息化過程中,計算機及其軟件產(chǎn)品發(fā)揮著至關(guān)重要的功能。對于軟件項目的管理成為項目管理領(lǐng)域一個令人興奮的課題。本文將結(jié)合項目管理中的控制方法分析軟件項目管理控制的相關(guān)新問題.以期提高軟件項目的開發(fā)效率。
1、有關(guān)軟件項目管理
1.1項目和項目管理
項目是一個旨在完成一個或一些獨特產(chǎn)品或服務(wù)的過程.它有著一系列被具體描述的屬性。由于項目的獨特性和一次性特征,引伸出它的其他特征.如目標(biāo)的確定性.成果的不可挽回性組織的臨時性和開發(fā)性等。基于項flI的這些特征.項目運作更加注重項目決策前的計劃以及對實施過程的控制,以減少項目運作的風(fēng)險。項目管理是2O世紀(jì)50年代后期發(fā)展起來的一種計劃管理方法,它運用先進科學(xué)的管理方式.有效解決大型組織的效率低下和小型企業(yè)面臨的風(fēng)險增加新問題以組織的機動靈活.面向客戶和資源利用率高而被廣泛應(yīng)用。在工程設(shè)計.施工軟件項目的開發(fā)、實麓中經(jīng)常會碰到進度拖延.費用超支、質(zhì)量不達要求等新問題除去極少數(shù)是因為技術(shù)原因造成,絕大部分是源于僵化的管理和不當(dāng)?shù)墓芾矸绞健?/p>
1.2軟件項目管理
各軟件企業(yè)都在積極將軟件項目管理引入開發(fā)活動中.對開發(fā)實行有效的管理。從概念上講.軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本.進度、質(zhì)量順利完成.而對成本、人員、進度、質(zhì)量、風(fēng)險等進行分析和管理的活動。同時,隨著軟件開發(fā)規(guī)模及開發(fā)隊伍的逐漸增大,軟件開發(fā)不再是向過去那樣一二個開發(fā)人員即可解決的事情。迫切需要一種開發(fā)規(guī)范來規(guī)范每個開發(fā)人員、測試人員和支持人員的工作每個項目組成員按約定的規(guī)則準(zhǔn)時完成自己的工作。同時采用規(guī)范化管理.專業(yè)分工也可以降低對開發(fā)人員的要求,從而降低產(chǎn)品研發(fā)成本。
2、軟件項目控制
2.1軟件項目控制
軟件項目跟蹤和監(jiān)控包括對照已文檔化的估計、約定和計劃評審和跟蹤軟件完成情況和結(jié)果。基于實際的完成情況和結(jié)果調(diào)整這些計劃。軟件項目的已文檔化的計劃(即軟件開發(fā)計劃,正如在軟件項目計劃關(guān)鍵過程區(qū)域中所描述的)用作跟蹤軟件活動傳送狀態(tài)和修訂計劃的基礎(chǔ)管理者監(jiān)控軟件活動.主要通過在所選出的軟件工作產(chǎn)品完成時和在所選擇的里程碑處,將實際的軟件規(guī)模工作量成本和時間表和計劃相比較,來確定進展情況。當(dāng)確定未實現(xiàn)軟件項目計劃時,采取糾正辦法。這些辦法可以包括修訂軟件開發(fā)計劃以反映實際的完成情況和重新計劃遺留的工作或者采取改進性能的辦法。
2.2軟件項目控制的內(nèi)容
軟件項目控制的目的是為軟件項目的過程提供足夠的能見度,從而可以在執(zhí)行過程中發(fā)生對計劃的嚴(yán)重偏離時能夠采取適當(dāng)?shù)母袨?。軟件項目控制包括:a。追蹤軟件項目的進展于表現(xiàn)從而和所作的估計、承諾和計劃做出對比:b。追蹤軟件項目的風(fēng)險;C。在發(fā)生對計劃的嚴(yán)重偏離時采取適當(dāng)?shù)母袨椤?/p>
2.3軟件項目控制步驟
由于軟件開發(fā)是處在一個開放的動態(tài)系統(tǒng)中,開發(fā)環(huán)境的不斷變化要求不斷修改項目計劃,以適應(yīng)新的變化。此外項目經(jīng)理及其組織在完成任務(wù)的過程中不可避免的要碰到這樣或那樣的新問題.解決這些新的矛盾和新問題均屬項目控制的范疇項目的預(yù)算和進度計劃只能為項目經(jīng)理提供決策的依據(jù).假如在項目實施過程中控制不?。茈y在限定的時間和預(yù)算要求下實現(xiàn)項目管理工作的目標(biāo)。因此軟件項目控制的過程包括以下四個步驟:a、猜測什么會發(fā)生——要做出開發(fā)計劃并建立工作標(biāo)準(zhǔn)b、查明什么正在發(fā)生——用建立的工作標(biāo)準(zhǔn)檢查當(dāng)前的工作;c、正在(或已經(jīng))發(fā)生的實事同猜測的結(jié)果進行比較——分析誤差產(chǎn)生的原因:d及時采取補救辦法.以滿足項目目標(biāo),預(yù)算和進度的要求。
3、軟件項目控制具體操作
3.1軟件項目進度控制
為了確保軟件開發(fā)中的各項工作能按照計劃預(yù)定的日程順利完成.對項目的進度要進行控制。進度控制的過程是.在項目實施過程中,不斷地進行實際進度值和計劃值的比較、發(fā)現(xiàn)偏差、檢查分析其產(chǎn)生的原因,并采取相應(yīng)的辦法加以解決。
3.1.1進度控制流程
(1)進度控制的輸入
進度計劃。項目進度基準(zhǔn)是項目測量和報告的基礎(chǔ)和標(biāo)準(zhǔn)。
實施報告。實施報告提供了有關(guān)項目進度發(fā)展實情。報告未來可能發(fā)生的進度新問題。
變更要求。項目變更要有嚴(yán)格的申請和審批手續(xù)。
進度管理的技術(shù)和工具。
(2)進度管理的技術(shù)和工具
進度控制變更系統(tǒng)。為有效實現(xiàn)進度管理和控制.進度控制系統(tǒng)應(yīng)設(shè)立實現(xiàn)重新計劃的全部功能。包括:文件設(shè)立.跟蹤即實施報告.變更評估等。
實施情況測量。項目進度控制系統(tǒng)中的一個重要組成部分是決定對遲發(fā)生的進度偏差是否采取糾偏辦法。而實施情況報告提供了決策的主要信息。如變更分析.趨向分析.已實現(xiàn)價值分析等。
糾偏計劃。很少有項目能完全按計劃進度進行為實現(xiàn)項目進度或總進度要求,在項目實施過程中.需要不斷對原計劃進行調(diào)整或增加新的工作內(nèi)容。為此.需要不斷對實施的項目進行活動時間猜測。修改活動過程.替代進度方案分析。
項目管理軟件。它的功能是跟蹤項目按計劃日期展開實際工作的情況.對照進度計劃分析進度目前狀況,找出進度的偏差.分析進度偏差對項目的影響.猜測未來走勢
(3)項目進度控制的輸出
進度更新。包括對項目管理中任何進度信息的修改。進度調(diào)整是其中的一種.師隊員進度計劃中活動開始和結(jié)束時間的改變。糾偏行動。通過改變資源投入將實際進度拉回到計劃的行動過程。
從中獲得的教訓(xùn)。有關(guān)進度偏差產(chǎn)生的原因。糾偏方案的評估和選擇以及其他方面的感受和教訓(xùn)都應(yīng)紀(jì)錄在案成為日后有用的歷史資料。
3.1.2進度控制方法
一般項目進度控制采用因果分析.分析用四步完成:
(1)明確新問題。實際完成情況和項目里程碑相對照.確定是否超期.超期的部分是在哪里。
(2)查找產(chǎn)生該新問題的原因。位從系統(tǒng)角度充分熟悉各方原因.應(yīng)組織具有代表性任務(wù)人員并采用頭腦風(fēng)暴法進行。項目主管要通過他領(lǐng)導(dǎo)的辦公室或小組,以及在各職能部門的人共同分析新問題產(chǎn)生原因。
(3)確定個原因?qū)π聠栴}產(chǎn)生的影響程度。對影響程度的評估可以采用專家小組打分的方法,事先確定權(quán)數(shù).而后打分得出分析結(jié)果。
(4)畫出帶箭頭的魚刺圖。分析出原因后各部門各就其職針對新問題提出解決方案.并實施。
3.1.3軟件項目進度控制具體辦法
在實施進度計劃過程中,會有種種故障:客戶的需求進行了補充或修改;工作量估算不準(zhǔn),造成進度不平衡或是有人不遵從開發(fā)規(guī)范.導(dǎo)致產(chǎn)品出現(xiàn)缺陷;或是技術(shù)環(huán)節(jié)出現(xiàn)故障,這些新問題往往是在進度計劃外出現(xiàn)的.一旦出現(xiàn)這些新問題,項目進度不得不進行調(diào)整。開發(fā)過程中為了有效控制類似新問題,可以采用以下輔助辦法,控制進度按計劃執(zhí)行:
(1)政策性辦法。對于不遵從開發(fā)規(guī)范,人員不按時履行職責(zé)的.給予經(jīng)濟或是職務(wù)上的處罰.這種辦法應(yīng)是建立在分配任務(wù)之前;
(2)人員布置。在各子項目接口處適當(dāng)布置機動人員和機動時間。這一辦法有賴于項目組織的機構(gòu)設(shè)置能動性好。此處比較難解決的是人員業(yè)績評估.獎勵新問題。
(3)技術(shù)辦法,要想很好地執(zhí)行進度計劃,需要事先有統(tǒng)一的規(guī)范例如開發(fā)語言的統(tǒng)一,文檔的歸類。這樣便于下一階段人員理解上一階段人員意圖,交流更加輕易。
(4)信息流辦法。該辦法要求建立一個信息流系統(tǒng).準(zhǔn)時匯報項目進度.便于主控人員調(diào)整進度,并且保證信息流通順暢。避免開發(fā)期壓到最后造成嚴(yán)重拖工。
(5)資金辦法。財務(wù)部門可以定期檢查各部門財務(wù)情況.控制資金流出時間.進而控制項目進度。這和后面要講到的三者權(quán)衡有密切關(guān)系。
3.2軟件項目費用控制
費用控制就是要保證各項工作要在他們各自的預(yù)算范圍內(nèi)進行。其基礎(chǔ)是實現(xiàn)就對項目進行費用預(yù)算。整個項目費用應(yīng)包括項目范圍規(guī)劃階段。軟件需求分析階段.原型設(shè)計階段開發(fā)階段.測試階段和項目投入使用后的使用階段所消耗費用的總和。軟件開發(fā)項目承擔(dān)公司為了完成項目目標(biāo)和獲得更多的利潤.在實施項目過程中就要控制成本.在控制過程中,首先要擬定一個標(biāo)準(zhǔn).即計劃值.然后進行實際至于計劃值的比較,確定實際值和計劃標(biāo)準(zhǔn)的偏差大小.以便在此基礎(chǔ)上采取各種辦法糾正偏差.常用的分析工具是偏差分析。
偏差是指實際成本對相應(yīng)計劃的偏離,成本偏差的數(shù)學(xué)公式為:
CV=BCWP-ACWP(負(fù)數(shù)CV表明出現(xiàn)超支;反之,則節(jié)資)(3—1)
其中:CV為成本偏差,BCWP為計劃工作預(yù)算,ACWP為完成工作實際成本。
在進行成本偏離計劃程度分析時,常用計劃偏差率反應(yīng)時給予計劃的偏離程度。
CVP=CV/BCWP(3-2)
其中CVP為成本偏差率。
偏差值是控制分析中的一個關(guān)鍵參數(shù),因而應(yīng)向各級組織匯報。對于不同的項目或同一項目不同階段或不同管理層次,對偏差的控制程度不一樣,制定偏差答應(yīng)值的方法也不同。由于隨著時間的推移風(fēng)險減少了,因而偏差答應(yīng)也可降低。超級秘書網(wǎng)
3.3軟件項目質(zhì)量控制
對于軟件產(chǎn)品的項目質(zhì)量控制應(yīng)是事前有預(yù)控,過程有監(jiān)控的主動控制閉環(huán)系統(tǒng)。(1)事前預(yù)控:根據(jù)影響質(zhì)量因素多等特征.軟件項目質(zhì)量必須事前預(yù)控,及根據(jù)軟件的類型和特征,以及以往類似項目的常發(fā)病和預(yù)防辦法,對軟件項目質(zhì)量提出事前預(yù)控辦法,包括制定控制的計劃和程序,這是項目質(zhì)量控制的前提。(2)過程監(jiān)控:根據(jù)易產(chǎn)生質(zhì)量波動和易產(chǎn)生系統(tǒng)因素變異等特征,軟件項目質(zhì)量必須過程監(jiān)控.即按照預(yù)控的計劃和程序,對工序、分項、單元的全過程進行過程監(jiān)控.包括監(jiān)測、檢查、控制和評定.這是項目質(zhì)量控制的基礎(chǔ)。
[關(guān)鍵詞]知識創(chuàng)新SECI模型軟件開發(fā)團隊
一、引言
軟件開發(fā)團隊是軟件研發(fā)企業(yè)中最常見的項目團隊,一個軟件從構(gòu)想到真正出現(xiàn)在市場上,需要大量的從事不同工作的人共同努力,因此,軟件研發(fā)企業(yè)目前的產(chǎn)品生產(chǎn)管理主要是以“項目”為主而進行運作。軟件開發(fā)作為一項知識密集型的智力勞動,客觀上要求必須對團隊內(nèi)部的知識進行系統(tǒng)的挖掘與利用,從而不斷產(chǎn)生新的知識,才能保證高質(zhì)量地完成開發(fā)任務(wù)。同時,軟件開發(fā)團隊是以特定客戶為中心的任務(wù)導(dǎo)向團隊,開發(fā)任務(wù)目標(biāo)完全以用戶需求為中心,開發(fā)任務(wù)的約束條件以客戶要求為準(zhǔn),不能完全參考以往的任何模式,因此軟件開發(fā)團隊對知識創(chuàng)新的需求十分明顯。本文對軟件開發(fā)團隊的知識創(chuàng)新進行分析,提出促進軟件開發(fā)團隊知識創(chuàng)新的措施。
二、基于SECI模型的軟件開發(fā)團隊知識創(chuàng)新
日本學(xué)者野中郁次郎在1991年提出了經(jīng)典的知識創(chuàng)造模型——SECI模型,描述了在一個組織內(nèi)部隱性知識和顯性知識相互轉(zhuǎn)化從而實現(xiàn)組織知識創(chuàng)新的過程。本文運用SECI模型,對軟件開發(fā)團隊的知識創(chuàng)新分析如下:
1.軟件開發(fā)團隊在社會化知識活動中的知識創(chuàng)新
軟件開發(fā)團隊中每個成員都有自己的隱性知識,而這些知識需要在與他人的交流中觀察、感覺才能進行分享。由此,社會化模式通常是從設(shè)立一個互動的“范圍”開始,在這個范圍內(nèi)促進成員經(jīng)驗和心智模式的分享。在軟件開發(fā)團隊中,社會化主要通過團隊領(lǐng)導(dǎo)者積極的示范和指導(dǎo)、合理調(diào)整團隊的結(jié)構(gòu),以及交叉培訓(xùn)等方式進行,以促進知識共享與創(chuàng)新。
2.軟件開發(fā)團隊在外化知識活動中的知識創(chuàng)新
外化(Externalization)過程是從個體的隱性知識到群體的顯性知識的過程。由于外化從隱性知識創(chuàng)造出新的顯性知識,所以它對知識創(chuàng)新至關(guān)重要。在軟件開發(fā)團隊中,外化過程一般由“對話或集體思考”開始,通過各種技術(shù)手段,將團隊成員個人的隱性知識顯性化,并融入到團隊顯性知識庫中,以供整個團隊利用。
3.軟件開發(fā)團隊在聯(lián)結(jié)化知識活動中的知識創(chuàng)新
聯(lián)結(jié)化(Combination)是從分離的顯性知識到系統(tǒng)的顯性知識的過程。軟件開發(fā)團隊中的管理者經(jīng)常會收集不同來源的顯性知識,并使用這些經(jīng)過編輯的顯性知識來創(chuàng)造新概念,另外,在開發(fā)工作中,也貫穿著知識的聯(lián)結(jié)化活動。這個過程要求對團隊內(nèi)部的顯性知識進行整合,在團隊內(nèi)部建立獨特的知識系統(tǒng),以便更好地整理團隊內(nèi)部的顯性知識。
4.軟件開發(fā)團隊在內(nèi)化知識活動中的知識創(chuàng)新
內(nèi)化(Internalization)過程是從顯性知識到成員個人的隱性知識的過程。在軟件開發(fā)團隊中,項目計劃,以及開發(fā)過程中的錯誤、經(jīng)驗,都記錄在各種各樣的文檔中,這些構(gòu)成了團隊的顯性知識,但要想讓團隊成員合理地利用這些知識,只有成員們真正地消化、吸收,使其轉(zhuǎn)化為自身的隱性知識。這一過程可以通過組織培訓(xùn),使團隊成員通過學(xué)習(xí)各種手冊、文件,以及他人的經(jīng)驗,擴充自己的隱性知識,促進知識創(chuàng)新。
三、促進軟件開發(fā)團隊知識創(chuàng)新的措施
軟件開發(fā)團隊可采取以下措施促進知識創(chuàng)新:
1.構(gòu)建學(xué)習(xí)型的軟件開發(fā)團隊
其中首先是要建設(shè)有利于知識分享與創(chuàng)新的團隊文化,其次是通過各種信息技術(shù)手段為團隊成員學(xué)習(xí)提供便利。文化從意識形態(tài)層面對知識型員工的行為產(chǎn)生影響,在組織中營造濃厚的尊重知識和共享知識的氛圍,為知識創(chuàng)新提供了無形的拉力。一方面,要保證團隊內(nèi)部暢通的溝通渠道,另一方面,通過建立各種激勵機制,促使作為知識發(fā)送方的團隊成員在已形成的“Ba”中自愿地貢獻出自己的知識。這樣就達到全體成員都樂于參與知識共享,最終發(fā)展成知識共享型組織文化(即學(xué)習(xí)型團隊)的目的,從而促進了團隊知識社會化及外化活動。
2.建立團隊知識庫系統(tǒng)
這涉及到知識的外化和聯(lián)結(jié)化活動,并且為內(nèi)化提供了有利條件,主要可以借助以下信息技術(shù):①文檔管理技術(shù)。利用文檔管理技術(shù),堅強團隊知識分享,促進團隊知識創(chuàng)新。②數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)。這一技術(shù)通過將團隊成員個人的隱性知識顯性化,并融入到團隊顯性知識庫中,為團隊內(nèi)部成員提供更多顯性知識。
3.構(gòu)建實踐社區(qū)
在團隊中構(gòu)建實踐社區(qū),使團隊成員在日常實踐活動中相互影響,交流經(jīng)驗,就共同關(guān)注的問題進行探討,共同解決問題,以便更好地挖掘隱性知識的價值??山柚畔⒓夹g(shù),如知識協(xié)作技術(shù),進行協(xié)同管理,通過建立內(nèi)部網(wǎng)絡(luò),提供知識積累、交流的基本平臺,其中對軟件開發(fā)團隊影響最大的是基于因特網(wǎng)這樣的協(xié)作技術(shù),包括電子郵件、短信服務(wù)、即時通信等網(wǎng)絡(luò)交流工具,使各層級的成員都可以及時、方便地交流。
參考文獻:
[1]IkujiroNonaka,RyokoToyama,NoboruKonno.SECI,BaandLeadership:AUnifiedModelofDynamicKnowledgeCreation.LongRangePlanning,2000(33):5-34
1.計算機軟件開發(fā)類畢業(yè)設(shè)計存在的問題
自21世紀(jì)高等教育改革以來,全國各高校招生規(guī)模不斷擴大,導(dǎo)致畢業(yè)生數(shù)量也相應(yīng)大規(guī)模增加,給高校學(xué)生的求職擇業(yè)帶來了嚴(yán)峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經(jīng)驗,計算機專業(yè)越來越多學(xué)生選取了軟件開發(fā)作為畢業(yè)設(shè)計課題。然而,在各高校實際當(dāng)中,本科畢業(yè)設(shè)計質(zhì)量已經(jīng)下降,軟件開發(fā)類論文與實際完全脫節(jié),歸根結(jié)底是沒有一個可以從頭到尾指導(dǎo)學(xué)生進行軟件開發(fā)的學(xué)習(xí)模式,主要存在下面幾個不足之處。
1.1 學(xué)生問題
學(xué)生設(shè)計能力低,編程水平差,無項目實際經(jīng)驗,既不知道軟件開發(fā)的基本理論與方法,也不知道程序語言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準(zhǔn)備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質(zhì)量差的根本原因;學(xué)生思想上存在誤區(qū),不重視畢業(yè)設(shè)計的重要性與必要性,認(rèn)為畢業(yè)設(shè)計與普通課程一樣,對畢業(yè)設(shè)計敷衍了事,不愿意花時間和精力認(rèn)真努力開發(fā)軟件,總是被動、消極地接受學(xué)習(xí),成為軟件開發(fā)類畢業(yè)論文質(zhì)量差的直接原因。
1.2 學(xué)校問題
學(xué)生在大一至大三期間,一般只是簡單地開設(shè)各科課程,并沒有將所有軟件開發(fā)類課程結(jié)合起來,直接導(dǎo)致出現(xiàn)學(xué)生軟件設(shè)計能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴(yán)格技照各種材米斗上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導(dǎo)致學(xué)生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關(guān)鍵的問題,也是目前畢業(yè)論文相關(guān)制度中管理最混亂的一部分。既沒有一套規(guī)范畢業(yè)論文考核標(biāo)準(zhǔn),也沒有對畢業(yè)論文的中間過程進行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3 教師問題
大部分教師沒有項目開發(fā)實際經(jīng)驗,只知道軟件設(shè)計理論基礎(chǔ),不能全方位地指導(dǎo)學(xué)生,更加無法讓學(xué)生能夠主動積極地學(xué)習(xí),成為畢業(yè)論文水平不高的原因之一。
2.CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來的工程教育改革理念,將“做中學(xué)”和“基于項目教育和學(xué)習(xí)”的集中概括和抽象表達,是2004年由麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate)等四個學(xué)習(xí)過程,它以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學(xué)生以主動的、實踐的、課程之間有機聯(lián)系的方式學(xué)習(xí)。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、個人能力、人際團隊能力和工程系統(tǒng)能力四個層面,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這四個層面達到預(yù)定目標(biāo)。
本文將CDIO模式的構(gòu)思、設(shè)計、實現(xiàn)和運作等四個學(xué)習(xí)過程引入到計算機軟件開發(fā)類畢業(yè)設(shè)計中,要求嚴(yán)格按照構(gòu)思、設(shè)計、實現(xiàn)和運作這四個階段進行,并將每一個階段的成果都作為畢業(yè)論文考核的依據(jù),以此調(diào)動學(xué)生的積極性與主動性,既能讓指導(dǎo)老師清楚整個設(shè)計流程,并根據(jù)階段安排加以指導(dǎo)和督促,也能讓學(xué)生愿意付出時間和精力努力投入到畢業(yè)設(shè)計當(dāng)中。在彌補學(xué)生軟件開發(fā)水平不足的同時,提高學(xué)生思考問題、綜合設(shè)計的能力,最后達到提高畢業(yè)論文質(zhì)量的目的。
3.基于CDIO模式的計算機軟件開發(fā)類畢業(yè)設(shè)計
3.1 構(gòu)思階段
畢業(yè)論文是從學(xué)生的選題開始,一般是由老師提供一系列題目,再由學(xué)生根據(jù)自己的具體情況選擇,這種方式遏制了學(xué)生的主動性。應(yīng)該由學(xué)生根據(jù)自己的愛好、專長和對將來的職業(yè)規(guī)劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導(dǎo)下確定畢業(yè)論文題目。不僅能夠調(diào)動學(xué)生的設(shè)計積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學(xué)生查閱資料和思考問題的能力。之后,指導(dǎo)老師提供軟件開發(fā)類參考資料,并在中國知網(wǎng)等學(xué)術(shù)平臺搜索課題相關(guān)文獻,確定論文的基本要求,給學(xué)生下達論文任務(wù)書。學(xué)生根據(jù)接收到的任努書,利用軟件工程專業(yè)書籍、中國知網(wǎng)等學(xué)術(shù)平臺、論文相關(guān)的Web網(wǎng)站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究內(nèi)容和幵發(fā)中的關(guān)鍵問題,撰寫論文幵題報告,完成軟件開發(fā)的構(gòu)思階段。
3.2 設(shè)計階段
設(shè)計階段主要包括需求分析和總體設(shè)計,正式開始畢業(yè)論文的設(shè)計工作。根據(jù)資料查閱、市場調(diào)查和企業(yè)要求等形式分析軟件產(chǎn)品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎(chǔ)上重點進行功能設(shè)計、模塊劃分、模塊接口規(guī)范、數(shù)據(jù)庫概念設(shè)計及數(shù)據(jù)庫邏輯設(shè)計,在老師的指導(dǎo)下反復(fù)修改不斷完善,最終確定系統(tǒng)的總體設(shè)計。然而,在軟件開發(fā)設(shè)計階段,學(xué)生論文還沒有開始寫,軟件程序也沒有完成,指導(dǎo)老師無中期檢查依據(jù),不能有效地督促學(xué)生開發(fā)設(shè)計。因此,在設(shè)計階段完成之后,應(yīng)該形成需求分析、數(shù)據(jù)庫設(shè)計、概要設(shè)計等相關(guān)說明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3 實現(xiàn)階段
實現(xiàn)階段是學(xué)生畢業(yè)論文工作的重點,也是畢業(yè)論文設(shè)計工作量最大、所需時間最長的一個階段,直接決定最終畢業(yè)論文的質(zhì)量水平。學(xué)生需要掌握軟件開發(fā)工具、程序設(shè)計語言等基本理論與方法,根據(jù)系統(tǒng)總體設(shè)計的功能模塊、接口規(guī)范等進行數(shù)據(jù)庫的實現(xiàn)、程序代碼的編寫,并反復(fù)運行與測試。此階段生成詳細設(shè)計說明書、編程規(guī)范、測試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個階段有了指導(dǎo)老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復(fù)修改。
3.4 運作階段
根據(jù)前期產(chǎn)生的開題報告、需求分析、數(shù)據(jù)庫設(shè)計、概要設(shè)計、詳細設(shè)計、編程規(guī)范、測試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學(xué)生畢業(yè)論文的總結(jié)階段,不僅著重體現(xiàn)學(xué)生的寫作水平,更能了解學(xué)生對軟件的學(xué)習(xí)情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業(yè)論文成績。
4.結(jié)語
>> 《Android應(yīng)用軟件開發(fā)》課程項目化教學(xué)的研究與實踐 應(yīng)用軟件開發(fā)中的模式應(yīng)用技術(shù)研究 計算機應(yīng)用軟件開發(fā)中編程語言的選擇研究 基于筆刷模型的繪制算法及應(yīng)用軟件開發(fā)研究 基于特征的GIS應(yīng)用軟件開發(fā)方法研究 探析編程語言在計算機應(yīng)用軟件開發(fā)中的選擇 編程語言在計算機應(yīng)用軟件開發(fā)中的選擇 基于PowerBuilder和Oracle的應(yīng)用軟件開發(fā)探析 基于智能規(guī)劃算法的移動應(yīng)用軟件開發(fā) 基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)思考 數(shù)據(jù)庫應(yīng)用軟件開發(fā)框架的研究 芻議應(yīng)用軟件開發(fā)中數(shù)據(jù)庫系統(tǒng)的測試 探析計算機應(yīng)用軟件開發(fā)中編程語言的選擇 計算機應(yīng)用軟件開發(fā)中編程語言的選擇 在POwderBuilder應(yīng)用軟件開發(fā)中利用數(shù)據(jù)庫管理菜單 不同編程語言對計算機應(yīng)用軟件開發(fā)的影響 嵌入式應(yīng)用軟件開發(fā)的環(huán)境分析 計算機應(yīng)用軟件開發(fā)中選擇的編程語言 關(guān)于當(dāng)前計算機應(yīng)用軟件開發(fā)技術(shù)的探析 計算機應(yīng)用軟件開發(fā)存在的問題及對策 常見問題解答 當(dāng)前所在位置:l,2010-07-29.
[2]《美國國家教育技術(shù)計劃(2010)》[DB/OL].http://ed.gov/technology/netp-2010.
[3][美]本杰明.S.布盧姆,等.布盧姆掌握學(xué)習(xí)論文集[A].福建教育出版社,1986:2-3,43,70,7-8.
[4]鐘啟泉.教學(xué)模式論[M].上海教育出版社,2002:386.
[5]王潤蘭,李錚錚,等.Moodle平臺在高校專業(yè)課程教學(xué)中的應(yīng)用[J].電化教育研究,2008,(12):80.
[6]Justin G.Gardner. The Inverted Agricultural Economics Classroom:A new way to teach? A new way to learn?[A].presentation at the Agricultural & Applied Economics Association’s 2012 AAEA Annual Meeting,Seattle[C].Washington,2012:12-14.
[7]Jeremy F. Strayer. How learning in an inverted classroom influences cooperation,innovation and task orientation[J].Learning Environ Res,2012,(15):171-193.
[8]Gerald C. Cannod,Janet E. Burge,Michael T. Helmick. Using the Inverted Classroom to teach Software Engineering[A].2008ACM/IEEE30th International Conference on Software Engineering,2008:777-786.
[9]張金磊,王穎,張寶輝.翻轉(zhuǎn)課堂教學(xué)模式研究[J].遠程教育雜志,2012,(4):47-50.
[10]鐘曉流,宋述強,焦麗珍.信息化環(huán)境中基于翻轉(zhuǎn)課堂理念的教學(xué)設(shè)計研究[J].開放教育研究,2013,(1):58-64.
[11]張渝江.翻轉(zhuǎn)課堂變革[J].中國信息技術(shù)教育,2012,(10):118-121.
[12]葉海松,季雋.Moodle的二次開發(fā)與設(shè)計[J].電化教育研究,2007,(4).
[13]高文.教育中的若干建構(gòu)主義范型[J].全球教育展望,2001,(10):22.