




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第軟件項目工作經(jīng)驗總結(jié)(9篇)軟件項目工作經(jīng)驗總結(jié)(9篇)
軟件項目工作經(jīng)驗總結(jié)篇1論文關(guān)鍵詞:軟件過程;軟件項目管理;流程管理
1引言
長期以來,軟件項目高失敗率的狀況一直困擾著人們,研究表明,軟件項目失敗的原因主要有兩個:一是應(yīng)用項目的復(fù)雜性;二是缺乏合格的軟件項目管理人才。實踐證明缺乏有效的項目管理是導(dǎo)致軟件項目失控的直接原因。軟件開發(fā)的風(fēng)險之所以大,是由于軟件過程能力低,其中最關(guān)鍵的問題在于軟件開發(fā)組織不能很好地管理其軟件過程,從而使一些好的開發(fā)方法和技術(shù)不能起到預(yù)期的作用。
流程管理作為現(xiàn)代企業(yè)管理的先進(jìn)思想和有效工具,隨著市場環(huán)境與組織模式的變化,在以計算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的現(xiàn)代社會信息化背景下越發(fā)顯示出其威力和效用。流程管理不僅是一種管理技術(shù),更體現(xiàn)了現(xiàn)代管理的思想。流程管理的重點是:理清和管理好所有主、支流程間的關(guān)系,使他們相互協(xié)調(diào)發(fā)揮應(yīng)有的作用。流程管理增加了部門的透明度,管理的對象不是“部門”和“部門員工”的概念,而是以工序流程為管理對象,注重流程中每一個過程和效率以及和上下游工序的關(guān)系,管理重點在于整體流程的完整性和順暢性。目前,流程管理技術(shù)的研究已越來越受到人重視。
運用流程管理方法和技術(shù)進(jìn)行軟件項日管理,可以有效地改變軟件過程管理混亂的局面首先塒軟件項目開發(fā)過程進(jìn)行有效的、規(guī)范化的定義;其次,在軟件項目開發(fā)過程中,所有的活動過程均按照流程所規(guī)定的活動的邏輯關(guān)系、活動的實現(xiàn)方式來執(zhí)行,這樣可以使得所有的`活動有序和可控;第三,通過明確運作流程,使項目組人員迅速融入項目和開發(fā)過程中;第四,關(guān)注每個過程的“結(jié)果”,使軟件項目的所有工作產(chǎn)品均能得到有效的保存,保證了軟件產(chǎn)品完整性。
2流程的概念及在軟件項目管理中的作用
流程是由活動組成的。基本活動是由個人或團(tuán)體來完成的,它不需要進(jìn)行其他的基本活動的轉(zhuǎn)化。流程的各個活動之間有著特定的流向,它包含著明確的起始活動與終止活動,因此是一個動態(tài)的概念。從結(jié)構(gòu)上來看,流程有四個基本的構(gòu)成因素:活動、活動的邏輯關(guān)系、活動的實現(xiàn)方式和活動的承擔(dān)者。流程與“一系列的活動或事件”,“結(jié)果”等概念密切相關(guān)。流程管理不僅是一種管理技術(shù),更體現(xiàn)了現(xiàn)代管理的思想,原有的以控制、塔式組織為基礎(chǔ)的職能行政管理已經(jīng)不能完全滿足于現(xiàn)代企業(yè)發(fā)展和市場競爭的需要,管理的發(fā)展沿著分工理論運行了上百年后,現(xiàn)在又重新回歸到整合與系統(tǒng)。
軟件項目生命周期的一系列的開發(fā)過程是各種各樣的流程活動:軟件項目的計劃編制、系統(tǒng)分析、慨要設(shè)計、詳細(xì)設(shè)計、程序編碼、測試與維護(hù)等活動過程都是一種流程活動:制定軟件項目管理流程,重點考慮以下幾點:
1)制定的流程能引導(dǎo)項目逐步走向成功;
2)制定的流程能適用軟件開發(fā)過程;
3)制定的流程能指導(dǎo)項目開發(fā)活動.有利于對項日開發(fā)活動的管理;
4)制定的流程能以苴觀的流程圖表示.能使項目組成員清楚的知道軟件開發(fā)與管理的過程和相互之間關(guān)系;
5)流程中的起始活動條件、終止活動條件明確、規(guī)范便于控制:
6)流程中的工作產(chǎn)品定義明確、可度趟,評價標(biāo)準(zhǔn)和方法具體、可操作
3軟件項目管理總體流程設(shè)計
在軟件項目開發(fā)管理過程中,不儀要努力實現(xiàn)項目的范圍、時間、成本和質(zhì)量等目際,還必須協(xié)調(diào)整個項目過程,以滿足項目參與者及其他利益柑關(guān)者的需要和期望;隨著軟件規(guī)模和所涉及的領(lǐng)域不斷地擴(kuò)大,軟件項目的管理越來越困難,縱觀所有失敗的軟件項目.基本原因是不能管理其軟件過程,在無紀(jì)律的、混亂的項目狀態(tài)下,組織不可能從較好的方法和工具中獲益。嚴(yán)謹(jǐn)?shù)能浖^程控制管理不僅可以在每個階段回顧和糾正項目的偏差.別軟件項目的風(fēng)險甚至果斷中止項目。且可以將人才流動所帶來的不利影響減少到最小。要進(jìn)行有效的過程控制,必須明確軟件項目管理流程。
軟件項目管理總體流程設(shè)計為項目搜尋、立項、售前合同生成和合同執(zhí)行等5個主要階段,分別以pl、p2、p3、p4、p5表示;同時設(shè)計了立項完成、合同簽定、功能定義、軟件開發(fā)、項目驗收等5個里程碑,分別以tm1、tm2、tm3、tm4、tm5表示,如圖l所示。在這些流程中,合同執(zhí)行流程是軟件項目管理的核心,其主要過程有:產(chǎn)品定義、軟件開發(fā)、測試執(zhí)行、內(nèi)部驗收、項目實施與驗收、項目維護(hù).
4軟件項目管理總體流程分析
4.1項目搜尋
項目搜尋是項目立項的基礎(chǔ),項目搜尋階段的主要任務(wù)包括市場信息收集,用戶需求跟蹤,對潛存的項目進(jìn)行分析和篩選。
4.2項目立項
立項階段的主要任務(wù)是確認(rèn)立項的理由,提出立項建議,提供合適的資金和資源,使立項建議成為正式項目。
4.3項目售前
售前階段從項目立項開始到項目合同的簽定結(jié)束,主要工作有:制定與客戶的交流計劃,詳細(xì)了解客戶的背景資料,了解客戶啟動項目的緣由、目的和期望,編制項目方案建議書,準(zhǔn)備合同藍(lán)本。
4.4合同生成
合同生成階段的主要工作有:項目方案的評估與確定技術(shù)合同、商務(wù)合同的商定、評估與簽署。
4.5合同執(zhí)行
合同執(zhí)行是軟件項目管理流程的重點,可分為軟件開發(fā)、測試執(zhí)行;內(nèi)部驗收、項目驗收、系統(tǒng)維護(hù)等五個基本工作過程。
4.5.1軟件開發(fā)
軟件開發(fā)階段分為:需求調(diào)研、系統(tǒng)分析、系統(tǒng)設(shè)計、編碼、單元測試等過程。主要從三個方面進(jìn)行管理:
1)制定項目計劃。軟件項目計劃是一個用來協(xié)調(diào)所有其他計劃,以指導(dǎo)項目執(zhí)行和控制的可操作文件。它體現(xiàn)了對客戶需求的理解,是開展項日活動的基礎(chǔ),也是軟件項目跟蹤與監(jiān)控的依據(jù)。
2)確定開發(fā)過程。根據(jù)軟件項目和項目組的實際情況,建立起一個穩(wěn)定、可控的軟件開發(fā)過程模型,并按照該過程來進(jìn)行軟件開發(fā)
3)加強(qiáng)過程控制一過程控制主要包括過程管理、變更控制和配置管理,、
4.5.2測試與執(zhí)行
項目測試的目的是儉查系統(tǒng)是否符合項目合同與任務(wù)書規(guī)定的要求、項目測試分集成測試和系統(tǒng)測試,主要進(jìn)行功能測試、健壯性測試、性能一效率測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試等測試過程在模擬運行環(huán)境中進(jìn)行。
4.5.3內(nèi)部驗收
項目完成集成測試和系統(tǒng)測試后進(jìn)行項目內(nèi)部驗收.主要有三個步驟:①文檔準(zhǔn)備。項目經(jīng)刪提交內(nèi)部驗收計劃、項目開發(fā)總結(jié)報告、產(chǎn)品清單:財務(wù)主管提交項目財務(wù)預(yù)算報告。②內(nèi)部驗收測試。內(nèi)部驗收測試的測試內(nèi)容與方法雖然與系統(tǒng)測試基本相同.但應(yīng)站在用戶驗收的角度進(jìn)行,因為它是試運行的基礎(chǔ)。通過這一步。為用戶驗收作充分的準(zhǔn)備。③內(nèi)部評審。對提交的所有文檔及測試結(jié)果進(jìn)行內(nèi)部評審,完成項目開發(fā)總結(jié)報告:
4,5,4項目試運行與驗收
試運行與用戶驗收階段的主要任務(wù)是,使所有的工作產(chǎn)品得到用戶的確認(rèn)。主要工作有:①驗收前的準(zhǔn)備。項目經(jīng)理負(fù)責(zé)檢查產(chǎn)品的完整性。包括文卡當(dāng)、介質(zhì)和中間產(chǎn)品等,以確?,F(xiàn)場實施的成功;負(fù)責(zé)應(yīng)用軟件的現(xiàn)場安裝調(diào)試,完成安裝調(diào)試總結(jié)報告;負(fù)責(zé)制定用戶驗收計劃,并得到客戶的確認(rèn)。②用戶進(jìn)行驗收測試和系統(tǒng)試運行,進(jìn)行文檔和系統(tǒng)的移交。③用戶確認(rèn)。項目經(jīng)理負(fù)責(zé)與客戶協(xié)測,協(xié)助用戶進(jìn)行項目驗收,形成用戶驗收報告。
45.5項目維護(hù)
軟件系統(tǒng)的維護(hù)分為兩大類:一類是糾錯性維護(hù),由于前期的測試不可能暴露軟件系統(tǒng)中所有潛在的和隱含的錯誤,診斷和改正這些錯誤的過程為糾錯性維護(hù)。另一類是完善性維護(hù),在軟件正常使用過程中,用戶還會不斷地提出新的需求,為了滿足用戶新的需求而增加軟件功能的活動稱為完善性維護(hù)。如果需求變更很大,那完善性維護(hù)將轉(zhuǎn)變?yōu)檐浖掳姹镜拈_發(fā)。系統(tǒng)維護(hù)的宗旨就是提高客戶對軟件產(chǎn)品的滿意度。確保系統(tǒng)的正常運行是系統(tǒng)維護(hù)的根本目的。
4.6軟件項目管理的里程碑
項目的考核與評審是軟件項目管理流程控制的基礎(chǔ),我們在整個流程中設(shè)定五個基線,即確定五個里程碑,它們分別是tm1:立項完成;tm2:合同簽訂;tm3:產(chǎn)品功能定義完成;tm4:軟件開發(fā)完成;tm5:驗收通過。
如圖1所示。各階段的主要的進(jìn)入條件和相應(yīng)的工作結(jié)果是里程碑是否達(dá)到的重要標(biāo)志。
5結(jié)束語
軟件項目工作經(jīng)驗總結(jié)篇2關(guān)鍵詞:企業(yè);信息系統(tǒng);軟件外包;關(guān)鍵因素
1引言
隨著現(xiàn)代信息技術(shù)的發(fā)展與應(yīng)用,國內(nèi)各行業(yè)的信息化建設(shè)全面展開。信息化建設(shè)離不開各種信息系統(tǒng)的支持,如辦公自動化系統(tǒng)、管理信息系統(tǒng)、電子商務(wù)系統(tǒng)、決策支持系統(tǒng)等。企業(yè)在開發(fā)信息系統(tǒng)時,有些需要外包給軟件開發(fā)商來完成,企業(yè)只有把握好外包中的幾項關(guān)鍵因素,才能成功實施軟件系統(tǒng)的外包。
2企業(yè)信息系統(tǒng)軟件外包成功實施的關(guān)鍵因素
煙草行業(yè)卷煙生產(chǎn)經(jīng)營決策管理系統(tǒng)(即“一號工程”)是20xx年國家煙草專賣局根據(jù)行業(yè)宏觀調(diào)控和科學(xué)決策信息化建設(shè)發(fā)展的需要建設(shè)的信息化系統(tǒng)。系統(tǒng)建立了行業(yè)數(shù)據(jù)交換體系,通過打掃碼、數(shù)據(jù)庫聯(lián)機(jī)方式自動采集行業(yè)生產(chǎn)經(jīng)營基礎(chǔ)數(shù)據(jù),構(gòu)建行業(yè)業(yè)務(wù)指標(biāo)體系和數(shù)據(jù)分析模型,建立國家局?jǐn)?shù)據(jù)中心,實現(xiàn)國家局分析展現(xiàn)應(yīng)用的界面集成和業(yè)務(wù)集成?!耙惶柟こ獭笔菬煵菪袠I(yè)軟件外包的一個典型的成功案例[1]。
(1)選擇技術(shù)實力強(qiáng)、口碑好的軟件外包企業(yè)
企業(yè)在選擇軟件外包商時,可采取公開招投標(biāo)方式,對投標(biāo)單位從技術(shù)能力、人員能力及軟件過程能力進(jìn)行綜合評估,選擇員工作風(fēng)好、保密觀念強(qiáng)、政治覺悟高的企業(yè)作為接包方,確保系統(tǒng)數(shù)據(jù)安全,并與接包方簽訂《保密責(zé)任協(xié)議書》,建立安全保密分級管理制度。
如“一號工程”于20xx年通過公開招投標(biāo),確定由中國計算機(jī)軟件與技術(shù)服務(wù)總公司(即中軟總公司)作為項目總集成商,中軟總公司委托其下屬的中軟國際承接項目建設(shè)工作。中軟總公司是國家規(guī)劃布局內(nèi)重點軟件企業(yè),實力雄厚;中軟國際是國內(nèi)領(lǐng)先的應(yīng)用軟件和解決方案供應(yīng)商,在國內(nèi)IT行業(yè)享有較高的聲譽。
(2)充分調(diào)研與溝通,作好項目需求分析工作
企業(yè)在軟件外包時必須做好項目需求分析工作。業(yè)務(wù)部門提出用戶需求后,通過與技術(shù)部門、軟件開發(fā)人員多次交流溝通,提出系統(tǒng)的綜合要求及標(biāo)準(zhǔn)。開發(fā)人員通過分析系統(tǒng)需求,了解用戶工作流程并對其進(jìn)行正確分類,確定系統(tǒng)的`可接受性、可實施性、可測試性;在形成需求報告之前,對后期發(fā)現(xiàn)的不明確、不一致的地方要進(jìn)行修改或補(bǔ)充;最后項目經(jīng)理應(yīng)邀請客戶代表共同評審需求文檔的正確性、完整性和清晰性,使需求文檔正確無誤地反映用戶需求。
(3)明確各部門職責(zé),選派專人參與開發(fā)過程,保證項目進(jìn)度及安全
企業(yè)應(yīng)明確參與部門(如歸口管理部門、牽頭部門、協(xié)作部門等)的具體職責(zé),避免在軟件開發(fā)出現(xiàn)問題時由于沒有建立合理的分工、反饋和跟蹤制度出現(xiàn)多方推諉現(xiàn)象;企業(yè)還應(yīng)選派技術(shù)人員全程參與開發(fā)過程并建立項目進(jìn)展情況表。企業(yè)參與軟件開發(fā),不僅可以培養(yǎng)自己的技術(shù)力量,還可以及時協(xié)調(diào)、解決出現(xiàn)的問題,為項目進(jìn)度提供保障,還能對項目涉及的保密數(shù)據(jù)進(jìn)行脫密處理,進(jìn)而保證項目安全。
例如,“一號工程”在建設(shè)過程中成立了項目領(lǐng)導(dǎo)小組,國家局局長姜成康親自主抓,副局長李克明任組長,信息中心主任高錦任副組長,各單位負(fù)責(zé)人是領(lǐng)導(dǎo)小組成員。成立了項目實施辦公室,做到了分工明確,各司其責(zé)。從公開招投標(biāo)到各階段的項目建設(shè),每個方案都經(jīng)過了專家會議的若干次討論,每一階段國家局都召開了專門的會議進(jìn)行部署。李克明副局長親自參與布置各個階段的工作,協(xié)調(diào)各方關(guān)系,為項目建設(shè)提供了保障。
(4)做好軟件測試工作,進(jìn)一步提高軟件產(chǎn)品質(zhì)量
從技術(shù)角度看,各種信息系統(tǒng)開發(fā)的最終目的就是得到高質(zhì)量的軟件產(chǎn)品。企業(yè)為保證軟件產(chǎn)品質(zhì)量和可靠性,必須做好軟件測試工作。通過制定軟件測試計劃,做好測試準(zhǔn)備工作;組建測試團(tuán)隊,包括測試項目負(fù)責(zé)人、測試分析員、測試設(shè)計員、測試程序員、測試員、測試系統(tǒng)管理員、配置管理員;選擇合適的測試方法,靜態(tài)測試或者動態(tài)測試,白盒測試或者黑盒測試,重點要進(jìn)行可靠性及安全性測試;選擇測試工具,如Parasoft、Compuware、Xunit等白盒測試工具,LoadRunner、WinRunner、AstraQuicktest等黑盒測試工具;重點做好測試中Bug和需求變更的跟蹤和管理,做好Bug分類、缺陷記錄、版本控制等工作。
(5)嚴(yán)格做好軟件驗收工作
軟件項目的驗收非常重要。企業(yè)在接到驗收申請后,要認(rèn)真審查軟件系統(tǒng)的運行、文檔資料、培訓(xùn)工作等現(xiàn)狀,對于符合驗收條件的項目,要嚴(yán)格按照驗收標(biāo)準(zhǔn)和流程來驗收。驗收的主要依據(jù)是軟件需求規(guī)格說明書。驗收程序分技術(shù)測試和文檔檢查。技術(shù)測試由專家組負(fù)責(zé)。文檔檢查主要檢查招投標(biāo)書、合同、用戶使用報告、信息安全測評報告、系統(tǒng)使用手冊等。驗收測試范圍包括功能項測試、業(yè)務(wù)流程測試、容錯測試、安全性測試、性能測試、易用性測試、適應(yīng)性測試、文檔測試等。
如“一號工程”作為耗時兩年半精心打造的信息化項目,驗收時非常嚴(yán)格規(guī)范。驗收委員會由中國工程院院士孫家廣、沈昌祥等13名專家組成。中軟國際的驗收資料齊全完備,在《項目驗收總結(jié)報告》中詳細(xì)描述其建設(shè)過程,涵蓋了從方案論證、軟件開發(fā)到項目實施與服務(wù)、合同完成情況等方面的工作。中煙信息技術(shù)公司隨即構(gòu)建了運行維護(hù)體系,設(shè)立了客戶服務(wù)、技術(shù)支持等部門,在完成日常維護(hù)的同時,以電話支持和現(xiàn)場服務(wù)等方式為行業(yè)基層提供服務(wù)或解決操作上出現(xiàn)的問題。
(6)做好商業(yè)秘密、核心技術(shù)等知識產(chǎn)權(quán)保護(hù)工作
企業(yè)在軟件外包開發(fā)中,要做好知識產(chǎn)權(quán)保護(hù)工作。首先,要和接包方簽訂嚴(yán)格的保密協(xié)議,要求他們指定專人負(fù)責(zé)對核心技術(shù)的使用控制;其次,企業(yè)要通過技術(shù)分析及數(shù)據(jù)過濾提供盡可能少的核心機(jī)密;第三,盡量在發(fā)包方本地進(jìn)行后期的數(shù)據(jù)裝入,以減少商業(yè)秘密泄漏的可能。
對于產(chǎn)生的其他知識產(chǎn)權(quán),根據(jù)我國《計算機(jī)軟件保護(hù)條例》的規(guī)定:“接受他人委托開發(fā)的軟件,其著作權(quán)的歸屬由委托人與受托人簽訂書面合同約定;無書面合同或者合同未作明確約定的,其著作權(quán)由受托人享有?!睂Υ?企業(yè)要與接包方簽訂書面合同,明確以下3點歸屬問題:(1)軟件作為一個整體的知識產(chǎn)權(quán)歸屬;(2)軟件中的代碼歸屬及重用性約束等具體規(guī)定;(3)因知識產(chǎn)權(quán)歸屬的法律適用及發(fā)生侵權(quán)糾紛的具體解決方式,包括責(zé)任的承擔(dān)、損失的追償?shù)取?/p>
3結(jié)語
軟件外包對于企業(yè)來說,可以提高開發(fā)效率、降低成本。充分做好以上幾項工作,才能減少外包風(fēng)險,保證軟件產(chǎn)品質(zhì)量,為企業(yè)帶來更好的經(jīng)濟(jì)和社會效益。同時,企業(yè)還要針對軟件項目特點,運用適合自身的項目管理模式來加強(qiáng)軟件外包項目管理,尤其要規(guī)范項目實施過程,才能迅速適應(yīng)業(yè)務(wù)需求的變化,提高軟件系統(tǒng)的運行效率,提升企業(yè)的核心競爭力。
軟件項目工作經(jīng)驗總結(jié)篇31、估算前的規(guī)劃
當(dāng)我們的辦公室內(nèi)堆滿了雜亂無章的文件時,恐怕無法知道對于我們真正有用的文件在哪里,當(dāng)我們的軟件相目中收集了各種需求、意見、問題時,我們也很難從中估算出整個項目的規(guī)模、工作量以及成本。因此,在估算之前我們首先要對眾多信息進(jìn)行整理、歸類分析,從而得到一個條理清晰的項目計劃,在這個計劃提供的框架內(nèi),才可能開始正確的估算。精心的規(guī)劃是任何一個軟件開發(fā)項目成功與否的關(guān)鍵,有了規(guī)劃就有如成竹在胸,之后無論風(fēng)云變幻,都有應(yīng)對入流的方法。當(dāng)然只有正確的規(guī)劃,才能給軟件開發(fā)指引正確的方向。
軟件項目規(guī)劃的重點是對人員角色、任務(wù)進(jìn)度、經(jīng)費、設(shè)備資源、工作成果等等做出合適的安排,制定出一些計劃(包括高層的和細(xì)節(jié)的),使大家按照計劃行事,最終順利地達(dá)到預(yù)定的目標(biāo)。
1.1、規(guī)劃的第一步:確定軟件范圍
確定軟件范圍,就是確定目標(biāo)軟件的數(shù)據(jù)和控制、功能、性能、約束、接口以及可靠性。這項工作和需求分析是很類似的,如果之前已經(jīng)達(dá)成需求分析規(guī)約,那么可以直接從《需求分析說明書》中把有用的部分拿來使用。如果還沒有開始需求分析,關(guān)于確定軟件范圍的方法方面,我們可以采用許多需求分析技術(shù)(如需求誘導(dǎo)),從客戶那里得到一個具體的軟件范圍。當(dāng)然如果是一次全新的軟件邊界探索,就應(yīng)當(dāng)考慮軟件本身可行性問題,包括團(tuán)隊是否具備在技術(shù)、財務(wù)、時間、資源上游可靠的保障,軟件本身在市場上是否有可靠的競爭優(yōu)勢,等等。
獲得軟件范圍,最直接最可靠的來源就是用戶對軟件的需求描述。例如,在開發(fā)一個C/S架構(gòu)的鐵路供電段數(shù)據(jù)上報系統(tǒng)中,客戶向我們提供了以下的目標(biāo)軟件需求描述:
在供電站總部每天結(jié)束前要審核下屬節(jié)點操作員(30~40個)的供電安全數(shù)據(jù)報表,要求每個節(jié)點必須在下午5:30~6:00之間上傳數(shù)據(jù)。總部系統(tǒng)通過自動分析,整理出整個區(qū)內(nèi)的安全形勢報表,并自動反饋到每個節(jié)點。各個節(jié)點之間通過調(diào)制解調(diào)器撥號(MODEM)用內(nèi)部電話線相連,每個節(jié)點電腦主機(jī)配備一個MODEM。上傳數(shù)據(jù)為制式報表出了制式信息外,系統(tǒng)自動附加操作員姓名、上報時間、上報節(jié)點名稱。信息一旦上傳,節(jié)點端就不可以對已提交信息進(jìn)行修改、刪除,只能閱讀、查詢。節(jié)點間數(shù)據(jù)互相隔離,只有總部才具備對各個節(jié)點數(shù)據(jù)的管理權(quán)限,但是對于歸檔數(shù)據(jù)(一旦審核完畢的數(shù)據(jù),就進(jìn)行歸檔)總部不具備刪改的權(quán)限。系統(tǒng)設(shè)置數(shù)據(jù)庫管理員,獨立于審核權(quán)限,其職責(zé)是對歷史數(shù)據(jù)的清理維護(hù)。
通過上面的描述,我們通過提煉和簡化,得到軟件的一下功能:
節(jié)點數(shù)據(jù)錄入、查詢、上傳
總部數(shù)據(jù)匯總、查詢、反饋
總部與節(jié)點的互聯(lián)項目管理培訓(xùn)
總部數(shù)據(jù)庫存儲
節(jié)點數(shù)據(jù)的本地存儲項目管理論壇
在本例中,軟件的性能是潛在的??蛻綦m然沒有明確提出,但是由于數(shù)據(jù)本身的重要性,要求系統(tǒng)在數(shù)據(jù)上傳、反饋、存儲過程中安全可靠??蛻粢笫褂肕ODEM進(jìn)行撥號連接,那么鑒于MODEM連接過程中可能會出現(xiàn),由于撥號斷開而道導(dǎo)致的數(shù)據(jù)丟失,在節(jié)點本地存放一份數(shù)據(jù)副本是有必要的。由于系統(tǒng)要求每天上傳數(shù)據(jù),總部數(shù)據(jù)庫應(yīng)當(dāng)是7X24小時不間斷服務(wù)的,再加上目前總部只有該系統(tǒng)運行接受數(shù)據(jù)任務(wù),各節(jié)點數(shù)據(jù)量并不大,那么在建議用戶選擇服務(wù)器時,應(yīng)當(dāng)考慮性能穩(wěn)定可靠,但并不一定要購買大容量磁盤陣列和高性能雙CPU主機(jī)。由于每天上傳數(shù)據(jù)接近下班時間,那么總部匯總數(shù)據(jù)應(yīng)當(dāng)是自動進(jìn)行的,一旦分析發(fā)現(xiàn)重大問題,可以通過與外部網(wǎng)絡(luò)的設(shè)置,向值班人員發(fā)送手機(jī)訊息、E-MAIL或其他警示。由于不同人員對于上報數(shù)據(jù)的權(quán)限不同,對于系統(tǒng)用戶實行分級管理。不同級別的用戶,具有對數(shù)據(jù)的不同管理權(quán)力,從而保證在軟件使用過程中不發(fā)生混亂。
那么現(xiàn)在一個較為清晰的軟件模型已經(jīng)構(gòu)造完畢,接下來我們需要進(jìn)入計劃的第二步:確定工作所需資源。
1.2、規(guī)劃的第二步:確定工作所需資源
軟件工作所需資源包括:工作環(huán)境(軟硬件環(huán)境、辦公室環(huán)境)、可復(fù)用軟件資源(構(gòu)件、中間件)、人力資源(包括不同各種角色的人員:分析師、設(shè)計師、測試師、程序員、項目經(jīng)理……)。這三種資源的組成比例,可以看作一個金字塔的模式,最上面是人力資源、其次是可復(fù)用軟件資源、最下面是工作環(huán)境。最上面的是組成比例最小的,最下面的是組成比例最大的部分。
■人力資源
一個項目到底需要多少種職務(wù)的人員構(gòu)成、多少數(shù)量的人員總量,再能成為最有創(chuàng)造力的團(tuán)隊呢這恐怕是最讓項目經(jīng)理頭疼的事情了。任何一個軟件工程,都必須在確定軟件的工作量之后,才能清楚地知道究竟需要多少人力才能以最小成本和最高效率完成任務(wù)。在這之前,不能盲目地進(jìn)行人力擴(kuò)充,而且絕對不能為了給公司抬高門面,盲目招收高學(xué)歷。
■可復(fù)用軟件資源
這是一個容易在計劃階段被忽視的重要資源,很多人總是進(jìn)入編碼階段才發(fā)現(xiàn)可復(fù)用資源的價值和存在。經(jīng)過長期的項目積累或是購買,公司的軟件資源庫中或許已經(jīng)積累了大量的可復(fù)用資源,但在當(dāng)前任務(wù)中,只能選擇有價值的資源。根據(jù)不同的應(yīng)用、時間、來源,可復(fù)用軟件資源被分為以下幾種:
可直接使用的構(gòu)件:已有的,能夠從第三方廠商獲得或已經(jīng)在以前的項目中開發(fā)過的軟件。這些構(gòu)件已經(jīng)經(jīng)過驗證及確認(rèn)且可以直接用在當(dāng)前的項目中。
具有完全經(jīng)驗的構(gòu)件:已有的為以前類似于當(dāng)前要開發(fā)的項目建立的規(guī)約、設(shè)計、代碼、或測試數(shù)據(jù)。當(dāng)前軟件項目組的成員在這些構(gòu)件所代表的應(yīng)用領(lǐng)域中具有豐富的經(jīng)驗。因此,對于這類構(gòu)件進(jìn)行所需的修改其風(fēng)險相對較小。
具有部分經(jīng)驗的構(gòu)件:已有的為以前與當(dāng)前要開發(fā)的項目相關(guān)的項目建立的規(guī)約、設(shè)計、代碼、或測試數(shù)據(jù),但需做實質(zhì)上的修改。當(dāng)前軟件項目組的成員在這些構(gòu)件所代表的應(yīng)用領(lǐng)域中僅有有限的經(jīng)驗,因此,對于這類構(gòu)件進(jìn)行所需的修改會有相當(dāng)程度的風(fēng)險。
新構(gòu)件:軟件項目組為滿足當(dāng)前項目的特定需要而必須專門開發(fā)的軟件構(gòu)件。
在采用構(gòu)件的時候,應(yīng)當(dāng)以低成本、低風(fēng)險為使用前提。如果任何一個漂亮的構(gòu)件的應(yīng)用,可能會帶來潛在出錯的風(fēng)險或者必須經(jīng)過復(fù)雜修改或者效率低下時,我們都應(yīng)當(dāng)毫不猶豫地把它拋棄。我們只采用那些能夠滿足項目的需要且可直接使用的構(gòu)件,或者具有完全經(jīng)驗的構(gòu)件,或者經(jīng)過稍微修改便可使用的構(gòu)件。項目經(jīng)理博客
■環(huán)境資源
“工欲善其事,必先利其器”,要得到高效的開發(fā)過程,就必須向工作人員提供良好的軟硬件環(huán)境,包括開發(fā)工具、開發(fā)設(shè)備、工作環(huán)境、管理制度。一般管理人員都會購買可以滿足需要的軟件開發(fā)工具和硬件平臺,但是工作環(huán)境和管理制度往往被忽視。項目管理者聯(lián)盟
站在人件的角度看,向工作人員提供更輕松自在、安靜舒適的辦公環(huán)境的公司員工往往比整天在狹小隔間中工作的公司員工,產(chǎn)生更高的工作效率。而那些擁有靈活人性化的管理制度的公司,比整天加班的公司更能留住高技術(shù)的人才。所以如何在有限資金中,規(guī)劃一個合理的環(huán)境是很重要的事情。轉(zhuǎn)
到此為止,估算前的項目計劃已經(jīng)完成,我們已經(jīng)形成一個工程開發(fā)框架。這是一個有界限的框架,雖然還不夠精確,但足以進(jìn)行估算的工作。
2、估算的對象
目前為止,一個較為準(zhǔn)確的軟件項目估算的定義是:在給定公差范圍內(nèi),對于姚開發(fā)的軟件規(guī)模的預(yù)測,以及對開發(fā)軟件所需的工作量、成本和日歷事件的預(yù)測。這個概念指出了一個事實,即估算是一種大約的估計,是將誤差限定在一定范圍內(nèi)的估計。
估算主要包括以下幾個重要內(nèi)容:
規(guī)模估算
軟件估算首先要將整個工程的規(guī)模估算出來,才能進(jìn)行下面的其他估算。規(guī)模,就是一個工程可量化的結(jié)果,是用具體數(shù)字來體現(xiàn)項目的描述。規(guī)模估算的信息來源是清晰、有界限的用戶需求。
工作量估算
這是對開發(fā)軟件所需的工作時間的估算,它和進(jìn)度估算一起決定了開發(fā)團(tuán)隊的規(guī)模和構(gòu)建。通常以人時、人天、人月、人年的單位來衡量,這些不同單位之間可以進(jìn)行合理的轉(zhuǎn)換。
進(jìn)度估算
進(jìn)度時項目自始至終之間的一個時間段。進(jìn)度以不同階段的里程碑作為標(biāo)志。進(jìn)度估算是針對以階段為單位的估算,而不是對每一個細(xì)小任務(wù)都加以估算,對任務(wù)的適當(dāng)分解很重要,分解得越細(xì)反而會不準(zhǔn)確。因為任何一個軟件工程,在各個方面都有與生俱來的不確定性。
成本估算
包括人力、物質(zhì)、有形的、無形的支出成本估算,其中以人力成本為主要部分。比較容易被忽視的使學(xué)習(xí)成本、軟件培訓(xùn)成本、人員變動風(fēng)險成本、開發(fā)延期成本等,一些潛在成本消耗。
3、估算的策略
在軟件估算的眾多方法中,存在著“自頂向下”和“自底向上”兩種不同的策略,兩種策略的出發(fā)點不同,適應(yīng)于不同的場合使用。項目管理培訓(xùn)
3.1、自頂向下的策略
這是一種站在客戶的角度來看問題的策略。它總是以客戶的要求為最高目標(biāo),任何估算結(jié)果都必須符合這個目標(biāo)。其工作方法是,由項目經(jīng)理為主的一個核心小組根據(jù)客戶的要求,確定一個時間期限,然后根據(jù)這個期限,將任務(wù)分解,將開發(fā)工作進(jìn)行對號入座,以獲得一個估算結(jié)果。項目管理者聯(lián)盟文章
當(dāng)然由于這完全是從客戶要求出發(fā)的策略,而由于軟件工程是一個綜合項目,幾乎沒有哪個項目能完全保質(zhì)保量按照預(yù)定工期完工,那么這樣一個策略就缺少了許多客觀性。但是由于這樣完成的估算比較容易被客戶、甚至被項目經(jīng)理所接受,在許多公司我們看到這樣一個并不科學(xué)的策略仍然被堅定地執(zhí)行著。項目管理培訓(xùn)
3.2、自底向上的策略
與自頂向下的策略完全相反,自底向上的策略是一種從技術(shù)、人性的角度出發(fā)看問題的策略。在這樣一個策略指引下,將項目充分討論得到一個合理的任務(wù)分解。在將每個任務(wù)的難易程度,每個任務(wù)依照項目成員的特點、興趣特長進(jìn)行分配,并要求進(jìn)行估算。最后將估算加起來就是項目的估算值。
顯然自底向上的這種策略具有較為客觀的特點,但是它的缺點就是這樣一來項目工期就和客戶的要求不一致了。而且由于其帶來的不確定性,許多項目經(jīng)理也不會采用這種方法。項目經(jīng)理圈子
4、估算的方法項目管理者聯(lián)盟
顯然估算是建立在客觀實際上,對未來盡可能合理的一種預(yù)測。那么估算本身的不確定性,決定了它不可能是百分之百準(zhǔn)確無誤的。在項目剛開始時,人們對產(chǎn)品需求、技術(shù)、市場預(yù)期、人員素質(zhì)等因素的了解還遠(yuǎn)遠(yuǎn)不夠,在這種情況下人們很難作出準(zhǔn)確的估計。但是依據(jù)某種方法進(jìn)行估計顯然比瞎猜好得多。項目管理者聯(lián)盟文章
估算方法有很多,大致分為基于分解的技術(shù)和基于經(jīng)驗?zāi)P蛢纱箢??;诜纸獾募夹g(shù)的方法包括功能點估算法、LOC估算法、MARKII等;基于經(jīng)驗?zāi)P偷姆椒ò↖BM模型、普特南模型、COCOMO模型等。
4.1、FP功能點估算法項目管理論壇
功能點估算法是一種在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計方法。通過研究初始應(yīng)用需求來確定各種輸入、輸出、計算和數(shù)據(jù)庫需求的數(shù)量和特性。這種方法的計算公式是:功能點=信息處理規(guī)模x技術(shù)復(fù)雜度。信息處理規(guī)模包括各種輸入、輸出、查詢、內(nèi)部邏輯文件數(shù)、外部接口文件數(shù)等等;技術(shù)復(fù)雜度包括性能復(fù)雜度、配置項目復(fù)雜度、數(shù)據(jù)通信復(fù)雜度、分布式處理復(fù)雜度、在線更新復(fù)雜度等等。項目管理論壇
4.2、LOC估算法
這是一種從技術(shù)的角度來估算的方法總稱,其中又包含許多方法。這類方法以代碼(LOC)作為軟件工作量的估算單位,在早期的系統(tǒng)開發(fā)中較為廣泛使用?;贚OC的估算,又有點也有缺點。優(yōu)點在于方便計算、容易監(jiān)控、能反映程序員的思維能力;缺點在于代碼行數(shù)的含糊不清,不能正確反映一項工作的難易程度以及代碼的效率。因此在傳統(tǒng)的LOC方法進(jìn)行了許多改進(jìn)。其中不斷被使用,且不斷演化的方法包括以下:
PERT功能點估算法:PERT對各個項目活動的完成時間按三種不同情況估計:一個產(chǎn)品的期望規(guī)模,一個最低可能估計,一個最高可能估計。用這三個估計用來得到一個產(chǎn)品期望規(guī)模和標(biāo)準(zhǔn)偏差的Pert統(tǒng)計估計,Pert估計可得到代碼行的期望值和標(biāo)準(zhǔn)偏差SD。項目管理論壇
類比估算法:類比法適合評估一些與歷史項目在應(yīng)用領(lǐng)域、環(huán)境和復(fù)雜度的相似的項目,通過新項目與歷史項目的比較得到規(guī)模估計。類比法估計結(jié)果的精確度取決于歷史項目數(shù)據(jù)的完整性和準(zhǔn)確度,因此,用好類比法的前提條件之一是組織建立起較好的項目后評價與分析機(jī)制,對歷史項目的數(shù)據(jù)分析是可信賴的。
Delphi估算法:Delphi法是一種專家評估技術(shù),在沒有歷史數(shù)據(jù)的情況下,這種方式適用于評定過去與將來,新技術(shù)與特定程序之間的差別。對于需要預(yù)測和深度分析的領(lǐng)域,依賴于專家的技術(shù)指導(dǎo),可以獲得較為客觀的估算。通過專家們的互相討論,還可以博取眾長
系統(tǒng)分解:將系統(tǒng)分成若干個易于用LOC估算的部分,將其各個估算結(jié)果累加就是LOC的總規(guī)模。其中關(guān)鍵是建立起SBS(系統(tǒng)分解結(jié)構(gòu)),它描述了系統(tǒng)的不同組件。SBS還被使用在其他重要的地方,如系統(tǒng)設(shè)計、系統(tǒng)分析等。在進(jìn)行分解的時候,可以采用自由討論的形式,可以獲得更合理的SBS構(gòu)成。項目經(jīng)理圈子
4.3、IBM模型估算法
該模型是Watson和Felix在1977年的,是基于IBM聯(lián)合系統(tǒng)分布負(fù)責(zé)的60個項目的總結(jié)而得到的模型。該模型是一個靜態(tài)模型,而參考數(shù)據(jù)只有60多個項目,因此有很大的局限性。
4.4、COCOMO估算法轉(zhuǎn)自項目管理者聯(lián)盟
Boehm在其經(jīng)典著作“軟件工程經(jīng)濟(jì)學(xué)”(softwareengineeringconomics)中,介紹了一種軟件估算模型的層次體系,稱為COCOMO(構(gòu)造性成本模型,COnstructiveCOstMOdel),它代表了軟件估算的一個綜合經(jīng)驗?zāi)P汀m椖拷?jīng)理博客
COCOMO模型是適用于三種類型的軟件項目:(1)組織模式——較小的、簡單的軟件項目,有良好應(yīng)用經(jīng)驗的小型項目組,針對一組不是很嚴(yán)格的需求開展工作(如,為一個熱傳輸系統(tǒng)開發(fā)的熱分析程序);(2)半分離模式——一個中等的軟件項目(在規(guī)模和復(fù)雜性上),具有不同經(jīng)驗水平的項目組必須滿足嚴(yán)格的及不嚴(yán)格的'需求(如,一個事務(wù)處理系統(tǒng),對于終端硬件和數(shù)據(jù)庫軟件有確定需求);(3)嵌入模式——必須在一組嚴(yán)格的硬件、軟件及操作約束下開發(fā)的軟件項目(如,飛機(jī)的航空控制系統(tǒng))。
4.5、軟件方程式估算法項目管理論壇
軟件方程式是一個多變量模型,它假設(shè)在軟件開發(fā)項目的整個生命周期中的一個特定的工作量分布。該模型是從4000多個當(dāng)代的軟件項目中收集的生產(chǎn)率數(shù)據(jù)中導(dǎo)出的公式。初期的方程式較為復(fù)雜,通過,Putnam和Myers的努力又提出一組簡化的方程式。當(dāng)然這種方法也是基于長期的參考數(shù)據(jù)的積累而得到的。
4.6、WBS估算法w
這是一種基于WBS(工作任務(wù)分解)的方法,即先把項目任務(wù)進(jìn)行合理的細(xì)分,分到可以確認(rèn)的程度,如某種材料,某種設(shè)備,某一活動單元等。然后估算每個WBS要素的費用。采用這一方法的前提條件或先決步驟是:項目管理者聯(lián)盟
對項目需求作出一個完整的限定。
制定完成任務(wù)所必需的邏輯步驟。
編制WBS表。
項目需求的完整限定應(yīng)包括工作報告書、規(guī)格書以及總進(jìn)度表。工作報告書是指實施項目所需的各項工作的敘述性說明,它應(yīng)確認(rèn)必須達(dá)到的目標(biāo)。如果有資金等限制,該信息也應(yīng)包括在內(nèi)。規(guī)格書是對工時、設(shè)備以及材料標(biāo)價的根據(jù)。它應(yīng)該能使項目人員和用戶了解工時、設(shè)備以及材料估價的依據(jù)??傔M(jìn)度表應(yīng)明確項目實施的主要階段和分界點,其中應(yīng)包括長期定貨、原型試驗、設(shè)計評審會議以及其他任何關(guān)鍵的決策點。如果可能,用來指導(dǎo)成本估算的總進(jìn)度表應(yīng)含有項目開始和結(jié)束的日歷時間。
除了以上介紹的幾種方法外,還有一些其他的方法:類比估算、推測估算、Standard-component估算法、普特南估算法等。當(dāng)然不同的方法適用于不同的具體環(huán)境,有些方法雖然很好但并不一定適合當(dāng)前的任務(wù)。只有量體裁衣,具體問題具體分析,才能得到盡量合理的估算。
5、估算的戒律項目管理者聯(lián)盟
記住:應(yīng)該滿足于事物的本性所能容許的精確度,當(dāng)只能近似于真理時,不要去尋求絕對的準(zhǔn)確——亞里斯多德
對于任何一個項目經(jīng)理,都知道要慎重估算,但是我們?nèi)匀粫吹饺肆Y源的浪費和財力資源的匱乏,在許多項目中存在。對于寶貴的資源,我們不是用得太多,就是根本不夠用。因此,有以下前人總結(jié)出來的一些經(jīng)驗以供借鑒。
不要追求完美:就像沒有人能預(yù)測出未來,如果還沒有完成,就不要企圖完美的結(jié)果。更何況估算的太精確,反而會失去靈活機(jī)動的空間。
不要為滿足預(yù)算而估算:如果這個項目的預(yù)算根本不能完成100%的任務(wù),那么就不要讓你的團(tuán)隊委曲求全。正確地反映客觀現(xiàn)狀,不僅可以爭取應(yīng)得的權(quán)利,而且是完成任務(wù)的前提。
不要隨意削減估算結(jié)果:有很多老板喜歡把項目經(jīng)理遞交的估算,不假思索地砍掉一部分。這是一種不負(fù)責(zé)任的做法,如果要削減一定要有理由。
客觀地估算,不貪多不偷減:就像老板不能隨便削減你的估算一樣,你也同樣不能在估算的時候,貪多或是偷減。貪多必然導(dǎo)致會浪費,偷減必然導(dǎo)致不足。這兩個結(jié)果恐怕都不是一個合格的項目經(jīng)理的作為。
客觀利用過去的經(jīng)驗:對于以往估算的經(jīng)驗,當(dāng)然是寶貴的財富,但是如果財富用錯了地方就會變成垃圾。在使用經(jīng)驗時,要注意現(xiàn)在和參考經(jīng)驗之間的差異。不要忘記,隨著時間的推移,計算機(jī)領(lǐng)域技術(shù)的更新,許多觀念都在發(fā)生著改變。項目管理培訓(xùn)
軟件項目工作經(jīng)驗總結(jié)篇4軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量風(fēng)險等進(jìn)行分析和管理的活動。軟件項日管理最早出現(xiàn)于7o年代中期,當(dāng)時美國國防部專門立項研究軟件項目失敗的原因,發(fā)現(xiàn)70%的項目失敗是I如于管理不善引起的。而并不是因為技術(shù)能力。從而得出一個結(jié)論,即管理是影響項目全局的因素,而技術(shù)只影響局部。所以軟件項目管理至關(guān)重要。在關(guān)系到軟件項目成功與否的眾多因素中,項目規(guī)劃、需求變化、軟件質(zhì)量、風(fēng)險管理等都是與項目管理直接相關(guān)的因素。因此,提高軟件項目管理的能力對軟件組織的軟件生產(chǎn)力的提高是最為重要的。本人對目前軟件企業(yè)實施項目管理的狀況進(jìn)行了分析,結(jié)合軟件項目管理的理論知識,以期找出在軟件項目管理中常見的問題。促進(jìn)軟件項目管理的應(yīng)用研究。完善軟件項目管理在軟件企業(yè)的實施。
1軟件項目管理存在的主要問題
1.1項目計劃問題
項目計劃是—個用來協(xié)調(diào)所有其他計劃,以指導(dǎo)項目執(zhí)行和控制的文件。項目計劃是項目經(jīng)理實施項目管理控制的基礎(chǔ)。制定計劃的過程就是—個對項目逐漸了解掌握的過程,通過認(rèn)真地制定汁劃,項目經(jīng)理可以知道哪些要素是明確的。哪些要素是需要逐漸明確的,通過漸近明細(xì)不斷完善項目計劃。目前的問題主要有:一是項目計劃的制定不夠嚴(yán)謹(jǐn),隨意性大.可操作性差,因而實施中無法遵循。如項目計劃過于粗略.落實粒度(“Breakdown”)不足,不能做到任務(wù)、進(jìn)度、資源三落實。二是缺乏貫穿項目全程的詳細(xì)項目計劃,甚至采用每周來制定下周工作計劃的逐周項目計劃方式,其實質(zhì)是“項目失控合法化”。三是項目進(jìn)度的檢查(與進(jìn)度計劃對比)和控制不足。不能維護(hù)項目計劃的嚴(yán)肅性。
1.2管理意識問題
在軟件企業(yè)中。項目經(jīng)理大多是技術(shù)骨干,在技術(shù)方面的知識比較深厚,但是項目管理知識、項目管理必備的技能,項目管理的經(jīng)驗都有待提高。部分項目經(jīng)理沒有意識到自己是項目經(jīng)理的角色。不是從總體上去管理整個項目而是埋頭干具體的技術(shù)工作,其計劃不周造成項目組成員任務(wù)分配不均.忙的忙、閑的閑,這將影響項目的最終實施。有些項目經(jīng)理對于一些不服從管理的技術(shù)人員,沒有較好的管理方法,不好安排的工作只好th己做。
1.3項目干系人相關(guān)問題
項目千系人(“STAKEHOLDER”)是指參與項目和受項目活動影響的人,包括項目發(fā)起人、項目組、協(xié)助人、顧客、使用者、供應(yīng)商,甚至是項目的反對人。人們的需求和期望在項目的開始直至結(jié)束都是非常重要的。不同的干系人其期望和追求的目標(biāo)往往相差甚遠(yuǎn),因此對項目十系人的愿望進(jìn)行平衡是相當(dāng)困難的事情。例如政府部門的不少對群眾辦公的信息系統(tǒng),上層管理機(jī)關(guān)往往希望能夠采集盡可能多的信息項以便對數(shù)據(jù)進(jìn)行多種多樣的系統(tǒng)分析,并對信息進(jìn)行有效控制而增加一些審批流程;基層對外辦公的窗口則因為辦公速度的壓力希望減少信息的輸入;而辦事群眾則希望相關(guān)政府機(jī)構(gòu)能夠簡化工作流程,加快辦事速度。如果對項目所有干系人沒有進(jìn)行足夠的溝通,使其盡可能地參與項目,則可能因為項目開始時項目范圍和一些具體要求不夠完整清晰,或某個項目干系人后期認(rèn)識的變化而提出新的要求,造成工期的延長,成本的增加,甚至項目的完全失敗。
1.4項目團(tuán)隊內(nèi)分工協(xié)作問題
由于項目開發(fā)的各階段不同角色、同一階段不同角色的責(zé)任各不相同,項目經(jīng)理把工作責(zé)任分畫給團(tuán)隊成員時通常會出現(xiàn)一些不良現(xiàn)象。首先是山于分工不夠清晰而造成工作相互推諉、責(zé)任互相推卸的現(xiàn)象;另外是出現(xiàn)“自家打掃¨前雪”的現(xiàn)象,即雖然分工比較清晰但是各成員只顧完成自己的那部分任務(wù)而不愿意與他人協(xié)作。
1.5溝通意識問題
項目溝通管理包括確保及時、正確地產(chǎn)生、收集、存儲和最終處理所需項目信息的過程。它是人、思路和信息之間的關(guān)鍵紐帶,是成功所必須的。雖然整個項目是項目經(jīng)理負(fù)責(zé),但是在決定這個業(yè)務(wù)單元山某個或者某兩個人完成后,項目經(jīng)理只能起管理上的控制、建議和指導(dǎo)的角色,不能對具體的內(nèi)容進(jìn)行過多的干預(yù)在軟件企業(yè)中,項目經(jīng)理大多是技術(shù)骨干,而項目組成員也都是“高科技人員”,都具有“從專業(yè)或?qū)W術(shù)出發(fā)、工作自主性大、自我欣賞、以自我為中心”等共同的特點。因此妨礙溝通因素主要是“感覺和態(tài)度問題”,也就是溝通意識和習(xí)慣的問題。在系統(tǒng)的實施階段或軟件開發(fā)的試運行階段,項目成員基本上是持續(xù)在客戶方進(jìn)行工作,這種情況非常容易忽視溝通。如果沒有足夠的溝通意識和溝通制度、溝通工具,就有可能造成信息不暢,從而加大項目失敗的風(fēng)險。
1.6項目風(fēng)險管理意識問題
項目風(fēng)險管理是指為了最好地達(dá)到項目的目標(biāo),識別、分配、應(yīng)對項目生命周期內(nèi)風(fēng)險的科學(xué)與藝術(shù)。風(fēng)險管理對選擇項目、確定項目范圍和制定現(xiàn)實的進(jìn)度計劃和成本估算有積極的影響,并有助于項目千系人了解項目的本質(zhì),使團(tuán)隊成員參與確定優(yōu)勢和劣勢。目前項目風(fēng)險管理意識的問題主要有兩種情況。第一是項目經(jīng)理沒有充分分析可能的風(fēng)險,對付風(fēng)險的策略考慮比較簡單,在做項目規(guī)劃時常常沒有做專門的風(fēng)險管理it~’l文檔,而是合并在項目計劃書中。第二是項目經(jīng)理沒有充分意識到風(fēng)險管理的重要性。對計劃書中風(fēng)險管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個風(fēng)險,隨便地寫一些簡單的對策,對后面的風(fēng)險防范起不了什么指導(dǎo)作用。
1.7項目收尾問題
項目經(jīng)驗總結(jié)是項目經(jīng)理和項目組人員在項目完成后就取得的教訓(xùn)寫的報告,是項目收尾的一個重要組成部分??偨Y(jié)在本項目中哪些方法和事情使項目進(jìn)行得更好、哪些對項目制造了麻煩、以后應(yīng)在項目中避免什么情況。哪些事情應(yīng)在后面的'項目中堅持等等。項目經(jīng)理在項目結(jié)束時有些是因為項目人員已經(jīng)不足或不全,或是因為有新的項目要接沒有時問,總體對項目經(jīng)驗總結(jié)的重視程度不夠。有些是項目經(jīng)驗總結(jié)一再拖延,有些是交上來的報告質(zhì)量較低,敷衍了事。
2加強(qiáng)軟件項目管理的建議及措施
2.I制定相符的項目計劃
制定計劃的精髓不在于寫出一份好看的文檔,而在于運用您的智慧去應(yīng)對各種問題和面臨風(fēng)險并盡可能做出前瞻性的思考。計劃是用來指導(dǎo)工作的,制定項目計劃必須把握項目it~,l的粒度,粒度越細(xì)則控制力度越大,但項目管理的成本越高,反之則控制力度越小。兇此必須按照特定的項目量體裁衣,該詳細(xì)就詳細(xì),該簡略的就簡略,制定相符的項目計劃。許多組織都有項目計劃制定的指導(dǎo)原則。例如,美國國防部的2l67標(biāo)準(zhǔn)“軟件開發(fā)計劃”用于指導(dǎo)那些為國防部開發(fā)軟件的開發(fā)商制定軟件開發(fā)計劃。電氣和電子工程師協(xié)會(IEEE)的1058.1標(biāo)準(zhǔn)描述了“軟件項目管理計劃”的主要內(nèi)容。表l給出了“1EEFYI,T:,準(zhǔn)軟件管理計劃”的格式。遵循那些標(biāo)準(zhǔn)和方針有利于項41汁劃的制定和執(zhí)行一旦it~,l被負(fù)責(zé)任地完成,他就可以給閂己一個和管理層或客戶交流和協(xié)商的基礎(chǔ),幫助其在項目過程中防范各種題的出現(xiàn),保證項H的按時完成.
2.2使用wBS(WorkBreakdownStructure)和資源負(fù)荷直方圖,合理分配任務(wù)
項目經(jīng)理應(yīng)使用工作分解結(jié)構(gòu)WBS將項目工作范圍進(jìn)行分解,為了避免有些雖然工作分解結(jié)構(gòu)WBS沒汁合理,但項目任務(wù)無法有效、合理地分配給相關(guān)成員,可采用資源負(fù)荷直方圖把工作任務(wù)合理分配并達(dá)到“負(fù)載均衡”。另外.技術(shù)骨r在擔(dān)任項目經(jīng)理之前,最好能系統(tǒng)地學(xué)習(xí)項目管理知識,特別是其中的人力資源管理、溝通管理,并且在實際工作中不斷提高角已的管理素質(zhì),豐富項目管理的經(jīng)驗,提高項目管理的意識。
2.3項目組成員應(yīng)互相協(xié)作、互相配合
項41經(jīng)理通過使用WBS將工作范尉進(jìn)行分解.并將工作責(zé)任分配給團(tuán)隊成員,同時應(yīng)強(qiáng)調(diào)不同分工、不同環(huán)節(jié)的成員應(yīng)當(dāng)相互協(xié)作,共同完成任務(wù)。雖然項目的進(jìn)行有不同階段的劃分,但各階段還是相互聯(lián)系的。上一階段工作的結(jié)束不能只交付階段性成果,往往要通過多次溝通才能更為清晰地披下一階段成員所接受,其有效性、合理性也要被下一階段的工作所檢查,通過檢驗有時也有必要對上一階段的工作結(jié)果進(jìn)行相應(yīng)的凋整。因此,項H組成員都應(yīng)根據(jù)需要相互協(xié)作,相互配合,共同完成任務(wù)。
24加強(qiáng)溝通意識
項目溝通管理指出:“管理者要用70%的時問用十與人溝通,而項目經(jīng)理需要花費90%或更多的時間來溝通”從溝通的效果和效率角度出發(fā),一股應(yīng)注意下面四種情況:首先是溝通之前對溝通的基本慨念和目標(biāo)進(jìn)行清晰的界定其次是不能凱溺十溝通本身,而必須時刻清楚溝通的目的;意到溝通是有成本的,溝通的時間就是成本,客戶在為這些成本買單第三是一些規(guī)則,包括時和回合的限制、耐心聽完對方的I舌,進(jìn)行“集中”決策。最后是為了做好事件.必須事先進(jìn)行明確,進(jìn)行充分的授權(quán)。另外,項目經(jīng)理及其項14組成員要對項14下系人進(jìn)行分析,項目1:系人分析要記錄重要的I:系人的人名、組織、他們各在項目中的角色、每個I:系人的實際情況、他們各自的項目利益大小、以及各自對項目的影響程度,以及管理這些項14r系人的有關(guān)建’義等。通過溝通協(xié)調(diào).以驅(qū)動他們對項目的支持,減少其對項41的阻力,以確保項41獲得成功
2.5加強(qiáng)風(fēng)險管理意識
項目經(jīng)理必須通過學(xué)項41管理知,掌握項H風(fēng)險管理的必備知,加強(qiáng)對項14汁劃中的風(fēng)險管理汁劃的審核,提高項41組的管理意識??偨Y(jié)本行業(yè)項目中常見的風(fēng)險及其對策作為風(fēng)險管理汁劃中必要的『x【險內(nèi)容,并切實評估相應(yīng)對策的有效性和可行性。
2.6重視項目經(jīng)驗總結(jié)
項41經(jīng)理及管理人員應(yīng)對項目經(jīng)驗總結(jié)引起足夠重視。在制度上鼓勵和JJu強(qiáng)項目經(jīng)驗總結(jié)工作,使得項41經(jīng)驗總結(jié)及時并且具有指導(dǎo)意義而不是敷衍了事,為以后的項41人員更好地工作提供一個極好的資源和依據(jù)。
軟件項目工作經(jīng)驗總結(jié)篇51.1教學(xué)理念落后
受到傳統(tǒng)教育思想的影響,我國高校工程教學(xué)長期以來以教師為教學(xué)環(huán)節(jié)中的主體,教師在教學(xué)過程中強(qiáng)調(diào)知識傳授,忽略了對學(xué)生實踐動手能力、創(chuàng)新能力、團(tuán)隊合作精神和相關(guān)人文素質(zhì)的培養(yǎng)。傳統(tǒng)的“面向?qū)ο筌浖こ獭闭n程的教學(xué)也存在著上述問題。
1.2傳統(tǒng)項目驅(qū)動教學(xué)方法在實施中的不足
項目驅(qū)動教學(xué)方法是在具體項目引導(dǎo)下以學(xué)生為主體來實施相關(guān)教學(xué)內(nèi)容的一種教學(xué)模式。當(dāng)前國內(nèi)很多高校在開展項目驅(qū)動教學(xué)時,往往會變成走形式主義,具體表現(xiàn)在:①教師對于學(xué)生的工程意識培養(yǎng)不夠重視,對項目的選擇或者設(shè)計比較主觀(具體表現(xiàn)在所選擇的項目很難或很易),這要么會引起學(xué)生有畏懼情緒而產(chǎn)生厭學(xué),要么會使學(xué)生很容易地實現(xiàn)該項目(這種情況是因為學(xué)生可通過網(wǎng)絡(luò)輕易完成項目),從而使得該課程項目失去原本意義;②在實施過程中,由于組織不當(dāng),會使得學(xué)生團(tuán)隊人數(shù)過多,搭配不合理,這樣使得有些團(tuán)隊因配置了能力很強(qiáng)的學(xué)生而使得該項目能夠順利完成,同時另一些團(tuán)隊由于聚集了能力偏弱且自覺性較差的學(xué)生而使得該項目最終流于形式,這反而會導(dǎo)致項目驅(qū)動教學(xué)未能達(dá)到應(yīng)有的教學(xué)目標(biāo)。傳統(tǒng)的“面向?qū)ο筌浖こ獭闭n程項目的實施過程中也存在著上述問題。
1.3CDIO工程教育模式在“面向?qū)ο筌浖?/p>
工程”課程改革中起到的作用針對上述問題,CDIO工程教育模式摒棄了以教師、教材和課堂為中心的“舊三中心論”,弘揚了以學(xué)生、學(xué)習(xí)和學(xué)習(xí)效果為中心的“新三中心論”,更強(qiáng)調(diào)通過工程實踐環(huán)節(jié)引導(dǎo)學(xué)生掌握新知識和動手與創(chuàng)新能力,從而樹立起以產(chǎn)品為導(dǎo)向的工程價值觀,將IT企業(yè)工程師應(yīng)該具備的核心素質(zhì)作為整個教育活動的主線。在實施CDIO教學(xué)過程中,將更強(qiáng)調(diào)學(xué)生在教師的引導(dǎo)下進(jìn)行主動學(xué)習(xí)和積極認(rèn)知過程,以構(gòu)建起與學(xué)生已有認(rèn)知結(jié)構(gòu)相聯(lián)系的知識體系。
2基于CDIO工程教育模式的教學(xué)方法
基于CDIO工程教育模式的項目驅(qū)動“面向?qū)ο筌浖こ獭闭n程教學(xué)方法(下簡稱CDIO教學(xué)法),以培養(yǎng)學(xué)生的基本工程能力和工程綜合素質(zhì)為目標(biāo),將“面向?qū)ο筌浖こ獭敝R體系中的相關(guān)知識點滲透到實踐的各個環(huán)節(jié)中,而這些環(huán)節(jié)和軟件工程生命周期完全一致,在各個環(huán)節(jié)中解決問題的方法則可以采用CDIO的構(gòu)思、設(shè)計、實現(xiàn)和運行理念。我們參照CDIO能力大綱,提出通過“面向?qū)ο筌浖こ獭苯虒W(xué)和課程項目實踐,培養(yǎng)學(xué)生如下方面能力:①通過基于案例/項目驅(qū)動來學(xué)習(xí),要求學(xué)生能夠深入理解“面向?qū)ο筌浖こ獭钡闹R體系和該課程的基礎(chǔ)理論并能在實際項目中加以靈活應(yīng)用。“面向?qū)ο筌浖こ獭钡闹R體系為學(xué)生理解和應(yīng)用其基礎(chǔ)理論解決分析、設(shè)計、實現(xiàn)和運行中的實際問題打下基礎(chǔ)并提供有效工具;而“面向?qū)ο筌浖こ獭崩碚摶A(chǔ)為學(xué)生針對實際問題進(jìn)行發(fā)明創(chuàng)造提供動力,為學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題提供理論支持。②通過“面向?qū)ο筌浖こ獭闭n程中項目的驅(qū)動,要求學(xué)生創(chuàng)建項目團(tuán)隊,通過課程項目實踐各個環(huán)節(jié)(包括需求分析、設(shè)計和實現(xiàn)等環(huán)節(jié)及在此環(huán)節(jié)中的各項活動、溝通與協(xié)調(diào)、文檔撰寫),培養(yǎng)學(xué)生的良好職業(yè)素養(yǎng),以及團(tuán)隊合作、系統(tǒng)思維、工程實踐、項目管理和文檔寫作的能力。③通過“面向?qū)ο筌浖こ獭崩碚搶W(xué)習(xí)和課程實踐,培養(yǎng)學(xué)生的創(chuàng)新意識和能力,以開發(fā)出具有鮮明個性的軟件作品。
3CDIO教學(xué)法在“面向?qū)ο筌浖こ獭崩碚摷捌湔n程項目教學(xué)設(shè)計中的應(yīng)用
3.1總體設(shè)計
目前,“面向?qū)ο筌浖こ獭闭n程教學(xué)安排共計54學(xué)時,我們將理論教學(xué)內(nèi)容與課程項目實踐教學(xué)內(nèi)容結(jié)合起來進(jìn)行設(shè)計。在整個教學(xué)周期內(nèi),按照軟件生命周期并結(jié)合CDIO、案例與項目驅(qū)動的教學(xué)法,設(shè)計理論課程案例教學(xué)過程中的相關(guān)活動,配合對應(yīng)的課程項目實施活動加以有效組織與實踐,在整個教學(xué)環(huán)節(jié)結(jié)合項目開發(fā)活動的進(jìn)展與深入,要求學(xué)生記錄自己團(tuán)隊活動中的相關(guān)內(nèi)容,按照我們事先制定的規(guī)范撰寫并維護(hù)項目文檔。具體解決方案是:第一,正式課程教學(xué)的1~6周,設(shè)計項目描述和需求獲取與分析、系統(tǒng)設(shè)計中的具體活動,這些活動包括分別標(biāo)識實體對象、邊界對象和控制對象;將用例映射成對象;建立對象之間的交互;標(biāo)識關(guān)聯(lián)、聚集和屬性;對單一對象狀態(tài)依賴行為的建模;對對象之間的繼承關(guān)系建模;對本階段的分析對象模型進(jìn)行評審;基于分析對象模型標(biāo)識出設(shè)計目標(biāo),進(jìn)行子系統(tǒng)分解和標(biāo)識;將子系統(tǒng)映射到系統(tǒng)構(gòu)件元素上;標(biāo)識并存儲持久性數(shù)據(jù);設(shè)計訪問控制策略;設(shè)計全局控制流;標(biāo)識服務(wù);標(biāo)識邊界條件;對系統(tǒng)設(shè)計進(jìn)行評審。第二,7~14周,設(shè)計對象設(shè)計與實現(xiàn)中的活動,這些活動包括學(xué)習(xí)軟件復(fù)用和設(shè)計模式,并在詳細(xì)設(shè)計中加以應(yīng)用;對對象之間的接口進(jìn)行說明,涉及標(biāo)識遺漏的屬性和操作、說明接口類型、簽名與可見性,說明接口中相關(guān)方法的前置條件、后置條件和不變式等。第三,15~16周,設(shè)計測試階段中的活動。第四,17周,進(jìn)行相關(guān)的總結(jié)活動,包括項目文檔的靜態(tài)檢查和驗收,以及課程項目的動態(tài)演示與現(xiàn)場回答問題。
3.2設(shè)計課程項目
在設(shè)計課程項目中,將考慮提供給學(xué)生一個貫穿整個學(xué)期的課程教學(xué)項目描述,為此我們將選擇開發(fā)一個基于Web的應(yīng)用系統(tǒng)。這類系統(tǒng)的實例很多,可以由教師設(shè)定或者由學(xué)生自選,如教師可根據(jù)教學(xué)中的需要設(shè)定一類基于Web的師生交流系統(tǒng),以方便實現(xiàn)教師和學(xué)生之間關(guān)于做項目時的溝通。學(xué)生也可以根據(jù)個人興趣選擇網(wǎng)游軟件開發(fā),或者選擇基于Web的電子商務(wù)網(wǎng)站系統(tǒng)等。總之,相關(guān)項目的設(shè)計需要教師事先準(zhǔn)備好項目描述或問題定義。為了開發(fā)這類基于Web的應(yīng)用系統(tǒng),教師需要指定項目使用的環(huán)境和工具,主要包括兩類:一類是開發(fā)環(huán)境與工具、數(shù)據(jù)庫管理系統(tǒng)、界面開發(fā)工具等,另一類是項目管理工具。這一階段設(shè)計的活動屬于CDIO中的構(gòu)思階段。
3.3設(shè)計理論課程教學(xué)過程
首先,在理論課程教學(xué)內(nèi)容設(shè)計中,我們主要依據(jù)的是第3版的SWEBOK標(biāo)準(zhǔn)(20xx),在CDIO工程教育模式的指導(dǎo)下,完成相關(guān)知識體系教學(xué)設(shè)計。在SWEBOK20xx版中的17個知識點中(其中2個為候補(bǔ)知識點),我們選擇了其中10個知識點,并將這些知識點融合到“面向?qū)ο筌浖こ獭钡睦碚撜n程教學(xué)中。這些知識點可有效地體現(xiàn)著CDIO的工程教育理念,如軟件需求體現(xiàn)了CDIO的構(gòu)思,軟件設(shè)計體現(xiàn)了CDIO的設(shè)計,軟件構(gòu)造和軟件測試體現(xiàn)了CDIO的實現(xiàn),軟件維護(hù)體現(xiàn)了CDIO的運作等。其次,在此基礎(chǔ)上設(shè)計理論教學(xué)過程。一方面,以案例/項目驅(qū)動教學(xué)方法為基礎(chǔ),“面向?qū)ο筌浖こ獭闭n程中相關(guān)知識體系及理論學(xué)習(xí),要求學(xué)生在學(xué)習(xí)和思考中掌握“面向?qū)ο筌浖こ獭钡南嚓P(guān)知識、術(shù)語、理論和技術(shù)基礎(chǔ),并通過團(tuán)隊方式共同學(xué)習(xí)、討論和完成作業(yè),并以團(tuán)隊形式參加全體同學(xué)的各種討論活動;另一方面,要求學(xué)生圍繞著項目描述或者待解決的問題描述,完成團(tuán)隊組建、工具選擇、項目計劃制定,并開始執(zhí)行需求工程中的.需求獲取和需求分析活動,以及在此基礎(chǔ)上的系統(tǒng)設(shè)計活動,這些階段的工作結(jié)論需要學(xué)生加以記錄,特別是需求獲取與分析的結(jié)論和總體設(shè)計結(jié)論更要以文檔形式加以記錄。第三,結(jié)合案例/項目驅(qū)動教學(xué),進(jìn)一步完成“面向?qū)ο筌浖こ獭崩碚撜n程。具體做法是一方面引入小型案例,另一方面引入面向應(yīng)用領(lǐng)域的實際項目,并在項目描述、需求獲取和分析活動、系統(tǒng)設(shè)計和對象設(shè)計中,將該項目的具體情景或者可行的系統(tǒng)設(shè)計解決方案引入課堂,在課堂上組織學(xué)生參與討論、分析這些基于場景的案例,將需求階段和系統(tǒng)設(shè)計階段中涉及的重點知識、術(shù)語、過程與步驟等重點和難點融入到案例中來講解和學(xué)習(xí),以便于學(xué)生真正理解相關(guān)的理論教學(xué)內(nèi)容。這一階段的活動設(shè)計對應(yīng)著CDIO中的構(gòu)思階段。
3.4基于項目驅(qū)動的課程實驗教學(xué)設(shè)計
解決軟件項目中的問題或?qū)崿F(xiàn)軟件項目中的任務(wù),要求學(xué)生以團(tuán)隊方式進(jìn)行活動,并在整個活動中的各個階段貫徹CDIO工程教育的理念,即讓學(xué)生能夠?qū)浖椖恐械娜蝿?wù)完成進(jìn)行構(gòu)思,獲取與軟件項目相對應(yīng)的軟件系統(tǒng)的功能性需求、非功能性需求和系統(tǒng)約束,并以文檔方式進(jìn)行描述;接著,通過設(shè)計手段來完成項目任務(wù),用系統(tǒng)來對應(yīng)將來要完成的任務(wù),并在該系統(tǒng)設(shè)計中落實項目的各項要求,這需要通過對系統(tǒng)的總體設(shè)計、詳細(xì)設(shè)計等環(huán)節(jié)來達(dá)到,并將設(shè)計結(jié)論記錄在軟件設(shè)計文檔中;在前面構(gòu)思和設(shè)計的基礎(chǔ)上,選擇合適的程序設(shè)計語言、數(shù)據(jù)庫管理系統(tǒng)等基礎(chǔ)設(shè)施,用編程的方式實現(xiàn)該系統(tǒng),并完成相應(yīng)的測試任務(wù),注意在實現(xiàn)過程中,同樣要將相關(guān)結(jié)論以文檔的形式加以記錄,以備維護(hù)之需;在系統(tǒng)實現(xiàn)后,通過部署和運行等方式,讓該軟件系統(tǒng)(可以看成是本項目的解決方案)呈現(xiàn)出價值。在這一完整過程中,讓學(xué)生通過項目驅(qū)動下的團(tuán)隊活動過程,體驗到軟件產(chǎn)品從構(gòu)思、設(shè)計、實現(xiàn)到運行(包括維護(hù))所經(jīng)歷的全生命周期過程。這一階段的活動設(shè)計對應(yīng)著CDIO中的設(shè)計、實現(xiàn)階段。
3.5項目總結(jié)與項目驗收過程教學(xué)設(shè)計
項目總結(jié)過程的教學(xué)設(shè)計是以團(tuán)隊為單位進(jìn)行自我總結(jié)并撰寫項目總結(jié)報告,以個人為單位撰寫學(xué)習(xí)心得,教師主要驗收和檢查相應(yīng)的項目總結(jié)報告和學(xué)生學(xué)習(xí)心得。項目驗收過程的核心是開展兩階段驗收活動,即在學(xué)期的15~18周中,選擇第15周進(jìn)行一次中期檢查,第18周再進(jìn)行一次期終項目驗收。全體主講教師和輔導(dǎo)教師組成一個答辯小組(一般為4人),他們事先要做好各項準(zhǔn)備工作,包括現(xiàn)場點名以確認(rèn)學(xué)生的有效身份并結(jié)合點名宣布學(xué)生團(tuán)隊的答辯順序,保證答辯的有效性和合理性;由答辯小組組長宣布評分標(biāo)準(zhǔn)細(xì)節(jié)和學(xué)生是否能夠通過本次驗收活動的標(biāo)準(zhǔn)。
4實踐活動
在“面向?qū)ο筌浖こ獭闭n程教學(xué)活動中,共有45位學(xué)生(組成了15個團(tuán)隊)全程參與了我們的教學(xué)改革過程,現(xiàn)在僅就驗收答辯環(huán)節(jié)進(jìn)行說明。整個答辯所耗時間共計7個多小時;答辯老師根據(jù)實際情況(最低底線是學(xué)生必須完成項目要求的最基本功能),充分肯定了學(xué)生到目前為止所完成的開發(fā)成果,同時建議相關(guān)學(xué)生利用即將到來的假期進(jìn)一步完成或完善該應(yīng)用軟件系統(tǒng)的開發(fā),及時修改設(shè)計上的缺陷。在本次教改實驗過程中,我們充分認(rèn)識到這一教學(xué)過程對教師也提出了更高的要求。教師不僅僅是需要在理論基礎(chǔ)教學(xué)上過硬,還需要具備軟件項目開發(fā)的經(jīng)驗,這樣才能夠做到既能站在理論的高度指導(dǎo)學(xué)生分析和解決問題,同時也能給出實實在在的課程項目開發(fā)活動中的技術(shù)指導(dǎo)。
5結(jié)語
軟件項目工作經(jīng)驗總結(jié)篇620xx年7月23日,我有幸成為公司一員。我進(jìn)入公司也快6個月,回首過去的幾個月中我也感受到不少的喜悅,尤其在公司度過的時間讓我難忘。因為在領(lǐng)導(dǎo)的指導(dǎo)下,同事大力的幫助下,客服了不少困難,因此我也成長了不少??梢哉f是虛心學(xué)習(xí),努力工作,以團(tuán)隊的利益和進(jìn)度為中心是我一直堅守的原則。雖然說在這短短的幾個月中沒有輝煌的成果,也算是經(jīng)歷了一段不平凡的考驗。因為我在公司感受到了團(tuán)隊的力量,同時也讓自己更適合團(tuán)隊工作,尤其是我在技術(shù)方面更是突破不少,從以前的認(rèn)識與了解到今天的熟練,想到此內(nèi)心無比高興。尤其是剛進(jìn)公司的兩個月,想想當(dāng)時的我是多么的笨拙和弱小,因為進(jìn)入公司以后對于公司需求和業(yè)務(wù)流程不是很熟悉。在同事不斷幫助和指導(dǎo)下讓我迅速提升起來以適應(yīng)公司需求,以至于后來的工作做得非常舒心愉快。
20xx年度個人主要工作內(nèi)容和任務(wù)的完成情況
20xx年度,我的主要工作集中在產(chǎn)品研發(fā)及優(yōu)化領(lǐng)域,現(xiàn)將參與的主要工作內(nèi)容和任務(wù)的完成情況總結(jié)如下:
一、新人學(xué)習(xí)
對公司的整體狀況和運營模式進(jìn)行了解,重點針對合同管理系統(tǒng)的適用領(lǐng)域、場景以及客戶群體、一般性需求進(jìn)行學(xué)習(xí)。熟悉公司技術(shù)團(tuán)的工作模式、編碼規(guī)范和研發(fā)管理控制流程。通過對公司產(chǎn)品關(guān)注領(lǐng)域和業(yè)務(wù)流程的學(xué)習(xí)以及研發(fā)規(guī)范的了解,梳理了技術(shù)學(xué)習(xí)主線,制定了具體的'學(xué)習(xí)目標(biāo)和時間計劃為技術(shù)研發(fā)工作奠定了基礎(chǔ)。
二、公司平臺的研發(fā)
參與了平臺的部分功能研發(fā),主要參與以下功能模塊的代碼編制、優(yōu)化和初步的功能驗證測試:系統(tǒng)平臺對接浪潮系統(tǒng)、系統(tǒng)對接審批事項清單模塊,系統(tǒng)管理模塊,籌備成立模塊、成立登記模塊、分支機(jī)構(gòu)管理、組織管理、注銷信息管理、變更信息管理等等。在研發(fā)中,按照團(tuán)隊規(guī)劃完成了個人的任務(wù)并按照編碼規(guī)范進(jìn)行了源碼優(yōu)化。對于部分編碼進(jìn)行分析和重構(gòu),對于部分功能模塊進(jìn)行了效率優(yōu)化和源碼簡化,提升代碼的可讀性、可復(fù)用性、可移植性。整個研發(fā)過程,積極融入團(tuán)隊,提升技術(shù)水平的同時進(jìn)一步加深了對公司產(chǎn)品業(yè)務(wù)的理解。
三、公司產(chǎn)品平臺的優(yōu)化
參與產(chǎn)品平臺的優(yōu)化。使用技術(shù)方法通過重構(gòu)改進(jìn)了產(chǎn)品的運行效率。從構(gòu)建模式、實現(xiàn)方法、代碼風(fēng)格上進(jìn)行了多方面的知識整理、分析和優(yōu)化。并以此為契機(jī),強(qiáng)化了效率優(yōu)化的意識,學(xué)習(xí)了效率優(yōu)化的方法,同時,增強(qiáng)了研發(fā)中兼顧效率的意識。
20xx年度個人取得的成績和經(jīng)驗
20xx年是我進(jìn)入公司的第一年,無論是對于生活閱歷還是工作經(jīng)驗以及技術(shù)知識都取得了很大的成效與進(jìn)步。在公司的幾個月里我著實成長了許多,尤其是對專業(yè)知識技能的提升、此外還增長了一些對行業(yè)的認(rèn)識以及開發(fā)流程。
20xx年度個人工作中存在的問題和不足及改進(jìn)方法
剛進(jìn)公司的時候我面臨很多問題,在工作中遇到非常多棘手的問題,不斷請教前輩們.有了他們的幫助和自己堅持努力,我發(fā)現(xiàn)我所遇到棘手問題越來越少,就這樣我從一個新人慢慢變成一個可以擔(dān)當(dāng)一面的團(tuán)隊成員,我再也不怕遇到問題。在未來的一年里我應(yīng)該多鍛煉自己表達(dá)能力和加強(qiáng)對普通話的學(xué)習(xí),其次,對于技術(shù)方面了解不夠全面,不夠廣泛,好多技術(shù)都還處于一個熟悉、認(rèn)知階段。在未來的日子里我會給自己擬定一些目標(biāo)和學(xué)習(xí)、提升路線,讓自己技術(shù)以及各方面不斷的提高。不讓自己只局限于技術(shù)方面的提升與提高在工作中我體會到了堅持就是勝利,程序員必須有較強(qiáng)的適應(yīng)能力和承受能力,需要不斷的進(jìn)行學(xué)習(xí)補(bǔ)充新的知識,只有不斷的擴(kuò)充、更新自己的知識才能應(yīng)變技術(shù)的更新與發(fā)展。
提出目前公司存在的各方面問題及合理化建議
公司領(lǐng)導(dǎo)比較給力、很會照顧下屬,同事之間也比較容易相處,團(tuán)隊互助性也比較強(qiáng)。但是我們公司對于技術(shù)上是不是應(yīng)該增加一點技術(shù)儲備方面東西。我希望公司能夠一個強(qiáng)大知識庫,比如某一天某個人解決了一個極難解決或者比較罕見的問題。有必要保存到知識庫里,以備后續(xù)之人有一個學(xué)習(xí)認(rèn)知的空間。
對自己20xx年度整體表現(xiàn)的客觀評價
20xx年度是我在學(xué)習(xí)中不斷總結(jié)經(jīng)驗、吸取教訓(xùn)、獲得成長的年度。
本年度的工作中,我認(rèn)真制定工作計劃,按時完成工作任務(wù)并適時進(jìn)行總結(jié)和分析,關(guān)注功能實現(xiàn)、代碼規(guī)范、效率優(yōu)化和用戶體驗。努力開展對本職工作所需專業(yè)技術(shù)學(xué)習(xí),優(yōu)化知識結(jié)構(gòu),并不斷深化對合同管理業(yè)務(wù)的理解。團(tuán)隊建設(shè)上,我積極融入團(tuán)隊,努力營造良好的團(tuán)隊氛圍,和同事關(guān)系融洽。
綜上所述,對于20xx年的工作整體表現(xiàn),我對自己的評定是滿意的。
20xx年度工作計劃安排
1.在原有體系不變動情況下,配合團(tuán)隊完成社會組織信息系統(tǒng)后續(xù)的開發(fā)。
2.加強(qiáng)自己工作中闡述問題的能力和分析能力以及解決問題的能力。
3.不斷學(xué)習(xí)新的技術(shù)與知識,讓自己更能適應(yīng)新的需求發(fā)展變化,給自己制定一個短期目標(biāo)以計劃。
4.努力更正自己開發(fā)習(xí)慣,提升自己開發(fā)技巧。
5.了解技術(shù)以外的知識,擺脫自己“機(jī)器人”的概念。
軟件項目工作經(jīng)驗總結(jié)篇720xx年是我進(jìn)入公司的第一年,無論是對于生活閱歷還是工作經(jīng)驗以及技術(shù)知識都取得了很大的成效與進(jìn)步。在公司的幾個月里我著實成長了許多,尤其是對專業(yè)知識技能的提升、此外還增長了一些對行業(yè)的認(rèn)識以及開發(fā)流程。
20xx年度個人工作中存在的問題和不足及改進(jìn)方法
剛進(jìn)公司的時候我面臨很多問題,在工作中遇到非常多棘手的問題,不斷請教前輩們.有了他們的幫助和自己堅持努力,我發(fā)現(xiàn)我所遇到棘手問題越來越少,就這樣我從一個新人慢慢變成一個可以擔(dān)當(dāng)一面的團(tuán)隊成員,我再也不怕遇到問題。在未來的一年里我應(yīng)該多鍛煉自己表達(dá)能力和加強(qiáng)對普通話的學(xué)習(xí),其次,對于技術(shù)方面了解不夠全面,不夠廣泛,好多技術(shù)都還處于一個熟悉、認(rèn)知階段。在未來的日子里我會給自己擬定一些目標(biāo)和學(xué)習(xí)、提升路線,讓自己技術(shù)以及各方面不斷的提高。不讓自己只局限于技術(shù)方面的提升與提高在工作中我體會到了堅持就是勝利,程序員必須有較強(qiáng)的適應(yīng)能力和承受能力,需要不斷的進(jìn)行學(xué)習(xí)補(bǔ)充新的知識,只有不斷的擴(kuò)充、更新自己的知識才能應(yīng)變技術(shù)的更新與發(fā)展。
提出目前公司存在的各方面問題及合理化建議
公司領(lǐng)導(dǎo)比較給力、很會照顧下屬,同事之間也比較容易相處,團(tuán)隊互助性也比較強(qiáng)。但是我們公司對于技術(shù)上是不是應(yīng)該增加一點技術(shù)儲備方面東西。我希望公司能夠一個強(qiáng)大知識庫,比如某一天某個人解決了一個極難解決或者比較罕見的問題。有必要保存到知識庫里,以備后續(xù)之人有一個學(xué)習(xí)認(rèn)知的空間。
對自己20xx年度整體表現(xiàn)的客觀評價
20xx年度是我在學(xué)習(xí)中不斷總結(jié)經(jīng)驗、吸取教訓(xùn)、獲得成長的年度。
本年度的工作中,我認(rèn)真制定工作計劃,按時完成工作任務(wù)并適時進(jìn)行總結(jié)和分析,關(guān)注功能實現(xiàn)、代碼規(guī)范、效率優(yōu)化和用戶體驗。努力開展對本職工作所需專業(yè)技術(shù)學(xué)習(xí),優(yōu)化知識結(jié)構(gòu),并不斷深化對合同管理業(yè)務(wù)的理解。團(tuán)隊建設(shè)上,我積極融入團(tuán)隊,努力營造良好的團(tuán)隊氛圍,和同事關(guān)系融洽。
綜上所述,對于20xx年的工作整體表現(xiàn),我對自己的評定是滿意的。
20xx年度工作計劃安排
1.在原有體系不變動情況下,配合團(tuán)隊完成社會組織信息系統(tǒng)后續(xù)的開發(fā)。
2.加強(qiáng)自己工作中闡述問題的能力和分析能力以及解決問題的能力。
3.不斷學(xué)習(xí)新的技術(shù)與知識,讓自己更能適應(yīng)新的需求發(fā)展變化,給自己制定一個短期目標(biāo)以計劃。
4.努力更正自己開發(fā)習(xí)慣,提升自己開發(fā)技巧。
5.了解技術(shù)以外的知識,擺脫自己“機(jī)器人”的概念。
軟件項目工作經(jīng)驗總結(jié)篇8一、個人工作詳細(xì)說明
本次軟件項目設(shè)計的題目是場地預(yù)約系統(tǒng),它是基于B/S模式實現(xiàn)的用于體育城場地管理預(yù)約的Web應(yīng)用軟件。為用戶提供并接受用戶提出的需求信息,同時通過數(shù)據(jù)庫管理系統(tǒng)存儲數(shù)據(jù),給場地的管理帶來很大的方便。本項目的實現(xiàn)分為前臺與后臺。其中前臺,用戶可以瀏覽場地所提供的可預(yù)訂場地的信息,同時可以對需要的場地進(jìn)行預(yù)訂;后臺主要是針對管理員,管理員可以通過后臺對場地的相應(yīng)信息進(jìn)行增添修改等操作。
我基本參與了本項目的全部實現(xiàn)過程,涉及項目的需求分析,概要設(shè)計,詳細(xì)設(shè)計,代碼編寫,調(diào)試與運行。在需求分析階段和小組其他成員認(rèn)真分析討論了本項目各方面的需求,主要是功能方面的需求,基本確定了本場地預(yù)約系統(tǒng)應(yīng)該具有的基本功能。概要設(shè)計階段通過討論分析確定了所需表結(jié)構(gòu)。詳細(xì)設(shè)計階段參與部分代碼的編寫,其中包括頁面與數(shù)據(jù)庫交互的實現(xiàn),還有相應(yīng)jsp頁面代碼的實現(xiàn)幾布局的調(diào)整,修改。
在數(shù)據(jù)庫設(shè)計實現(xiàn)階段,通過和我們組其他成員的共同討論,確定了場地信息、用戶信息等表結(jié)構(gòu)的詳細(xì)信息,并實現(xiàn)了其數(shù)據(jù)庫的建立和相應(yīng)表的具體信息的設(shè)計實現(xiàn)。同時針對個別表結(jié)構(gòu)完成了相應(yīng)代碼的編寫與實現(xiàn)。
在后臺,實現(xiàn)了用戶的信息的瀏覽查看,修改及刪除等功能,同時完成了足球場等場地信息的瀏覽、增添、修改、刪除等功能。
前臺參與了主界面的設(shè)計與實現(xiàn),通過查詢數(shù)據(jù)庫得到主界面顯示所需場地的相關(guān)信息,通過這樣,用戶可以很清楚的獲知所有可預(yù)訂場地的信息,其主界面上的所有關(guān)于場地的數(shù)據(jù)都是動態(tài)從數(shù)據(jù)庫獲取的,這樣當(dāng)場地增添或刪除時通過修改數(shù)據(jù)庫可以很方便的實現(xiàn)界面呈現(xiàn)給用戶的場地信息,能夠很好的使實際情況跟提供給用戶的信息保持同布,非常利于場地信息的管理和發(fā)布。
二、個人工作體會西安石油大學(xué)
時間過得真快,不知不覺中近一個月的課程設(shè)計就要結(jié)束了。本次課程設(shè)計我們組做的題目是場地預(yù)約系統(tǒng),先前選題的'時候以為它實現(xiàn)起來應(yīng)該比較簡單,在通過后邊的具體分析之后才發(fā)現(xiàn)它并不是我所想象的那樣簡單,其中涉及許多問題我當(dāng)時并沒有想清楚。
經(jīng)過我們小組的共同努力,最終基本上完成了場地預(yù)約系統(tǒng)的實現(xiàn)。雖然做的不是很完美,不是特別有創(chuàng)意,但這是我們共同努力的結(jié)果,當(dāng)我們看著自己親自完成的項目覺得很欣慰。
通過這次課程我對前邊多學(xué)的知識有了進(jìn)一步的認(rèn)識與掌握,使我進(jìn)一步認(rèn)識到課本所學(xué)知識與實際應(yīng)用是不一樣的,在實際應(yīng)用中需要你去針對具體的問題去靈活的變通處理,而并不總
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版數(shù)學(xué)三年級上冊單元測試卷-第五單元-解決問題的策略(含答案)-
- 2025年湖南吉利汽車職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案一套
- 2025年河南物流職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫匯編
- 2025年河北青年管理干部學(xué)院單招職業(yè)傾向性測試題庫參考答案
- 2024年H-系列卷材涂料項目資金申請報告代可行性研究報告
- 2024年體育公園項目投資申請報告代可行性研究報告
- 2025年河北女子職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫一套
- 物理-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開學(xué)考試試題和答案
- 第22課《智取生辰綱》教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版語文九年級上冊
- 汽車旅館裝修合同解除
- 人教版八年級數(shù)學(xué)下冊《第十六章二次根式》專題復(fù)習(xí)附帶答案
- 2024屆武漢武昌區(qū)五校聯(lián)考數(shù)學(xué)九年級第一學(xué)期期末經(jīng)典試題含解析
- 高考復(fù)習(xí)概率中的遞推數(shù)列問題課件
- 生物工程設(shè)備課件
- 詐騙控告書模板
- 善借者贏天下(2017甘肅慶陽中考議論文閱讀試題含答案)
- 新聞采訪與寫作課件第十章采訪的實施現(xiàn)場觀察
- 八年級數(shù)學(xué)下冊《三角形的證明》單元測試卷(附答案解析)
- 國內(nèi)公務(wù)接待清單
- 《調(diào)整心態(tài)迎接中考》主題班會
- 領(lǐng)導(dǎo)科學(xué)與領(lǐng)導(dǎo)藝術(shù)
評論
0/150
提交評論