- 相關(guān)推薦
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié)(通用12篇)
總結(jié)是對(duì)取得的成績(jī)、存在的問(wèn)題及得到的經(jīng)驗(yàn)和教訓(xùn)等方面情況進(jìn)行評(píng)價(jià)與描述的一種書(shū)面材料,它可以提升我們發(fā)現(xiàn)問(wèn)題的能力,讓我們一起認(rèn)真地寫(xiě)一份總結(jié)吧。你想知道總結(jié)怎么寫(xiě)嗎?以下是小編幫大家整理的軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié),僅供參考,希望能夠幫助到大家。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 1
關(guān)鍵詞:企業(yè);信息系統(tǒng);軟件外包;關(guān)鍵因素
1、引言
隨著現(xiàn)代信息技術(shù)的發(fā)展與應(yīng)用,國(guó)內(nèi)各行業(yè)的信息化建設(shè)全面展開(kāi)。信息化建設(shè)離不開(kāi)各種信息系統(tǒng)的支持,如辦公自動(dòng)化系統(tǒng)、管理信息系統(tǒng)、電子商務(wù)系統(tǒng)、決策支持系統(tǒng)等。企業(yè)在開(kāi)發(fā)信息系統(tǒng)時(shí),有些需要外包給軟件開(kāi)發(fā)商來(lái)完成,企業(yè)只有把握好外包中的幾項(xiàng)關(guān)鍵因素,才能成功實(shí)施軟件系統(tǒng)的外包。
2、企業(yè)信息系統(tǒng)軟件外包成功實(shí)施的關(guān)鍵因素
煙草行業(yè)卷煙生產(chǎn)經(jīng)營(yíng)決策管理系統(tǒng)(即“一號(hào)工程”)是20xx年國(guó)家煙草專賣局根據(jù)行業(yè)宏觀調(diào)控和科學(xué)決策信息化建設(shè)發(fā)展的需要建設(shè)的信息化系統(tǒng)。系統(tǒng)建立了行業(yè)數(shù)據(jù)交換體系,通過(guò)打掃碼、數(shù)據(jù)庫(kù)聯(lián)機(jī)方式自動(dòng)采集行業(yè)生產(chǎn)經(jīng)營(yíng)基礎(chǔ)數(shù)據(jù),構(gòu)建行業(yè)業(yè)務(wù)指標(biāo)體系和數(shù)據(jù)分析模型,建立國(guó)家局?jǐn)?shù)據(jù)中心,實(shí)現(xiàn)國(guó)家局分析展現(xiàn)應(yīng)用的界面集成和業(yè)務(wù)集成。“一號(hào)工程”是煙草行業(yè)軟件外包的一個(gè)典型的成功案例[1]。
(1)選擇技術(shù)實(shí)力強(qiáng)、口碑好的軟件外包企業(yè)
企業(yè)在選擇軟件外包商時(shí),可采取公開(kāi)招投標(biāo)方式,對(duì)投標(biāo)單位從技術(shù)能力、人員能力及軟件過(guò)程能力進(jìn)行綜合評(píng)估,選擇員工作風(fēng)好、保密觀念強(qiáng)、政治覺(jué)悟高的企業(yè)作為接包方,確保系統(tǒng)數(shù)據(jù)安全,并與接包方簽訂《保密責(zé)任協(xié)議書(shū)》,建立安全保密分級(jí)管理制度。
如“一號(hào)工程”于20xx年通過(guò)公開(kāi)招投標(biāo),確定由中國(guó)計(jì)算機(jī)軟件與技術(shù)服務(wù)總公司(即中軟總公司)作為項(xiàng)目總集成商,中軟總公司委托其下屬的中軟國(guó)際承接項(xiàng)目建設(shè)工作。中軟總公司是國(guó)家規(guī)劃布局內(nèi)重點(diǎn)軟件企業(yè),實(shí)力雄厚;中軟國(guó)際是國(guó)內(nèi)領(lǐng)先的應(yīng)用軟件和解決方案供應(yīng)商,在國(guó)內(nèi)IT行業(yè)享有較高的聲譽(yù)。
(2)充分調(diào)研與溝通,作好項(xiàng)目需求分析工作
企業(yè)在軟件外包時(shí)必須做好項(xiàng)目需求分析工作。業(yè)務(wù)部門提出用戶需求后,通過(guò)與技術(shù)部門、軟件開(kāi)發(fā)人員多次交流溝通,提出系統(tǒng)的綜合要求及標(biāo)準(zhǔn)。開(kāi)發(fā)人員通過(guò)分析系統(tǒng)需求,了解用戶工作流程并對(duì)其進(jìn)行正確分類,確定系統(tǒng)的可接受性、可實(shí)施性、可測(cè)試性;在形成需求報(bào)告之前,對(duì)后期發(fā)現(xiàn)的不明確、不一致的地方要進(jìn)行修改或補(bǔ)充;最后項(xiàng)目經(jīng)理應(yīng)邀請(qǐng)客戶代表共同評(píng)審需求文檔的正確性、完整性和清晰性,使需求文檔正確無(wú)誤地反映用戶需求。
(3)明確各部門職責(zé),選派專人參與開(kāi)發(fā)過(guò)程,保證項(xiàng)目進(jìn)度及安全
企業(yè)應(yīng)明確參與部門(如歸口管理部門、牽頭部門、協(xié)作部門等)的具體職責(zé),避免在軟件開(kāi)發(fā)出現(xiàn)問(wèn)題時(shí)由于沒(méi)有建立合理的分工、反饋和跟蹤制度出現(xiàn)多方推諉現(xiàn)象;企業(yè)還應(yīng)選派技術(shù)人員全程參與開(kāi)發(fā)過(guò)程并建立項(xiàng)目進(jìn)展情況表。企業(yè)參與軟件開(kāi)發(fā),不僅可以培養(yǎng)自己的技術(shù)力量,還可以及時(shí)協(xié)調(diào)、解決出現(xiàn)的'問(wèn)題,為項(xiàng)目進(jìn)度提供保障,還能對(duì)項(xiàng)目涉及的保密數(shù)據(jù)進(jìn)行脫密處理,進(jìn)而保證項(xiàng)目安全。
例如,“一號(hào)工程”在建設(shè)過(guò)程中成立了項(xiàng)目領(lǐng)導(dǎo)小組,國(guó)家局局長(zhǎng)姜成康親自主抓,副局長(zhǎng)李克明任組長(zhǎng),信息中心主任高錦任副組長(zhǎng),各單位負(fù)責(zé)人是領(lǐng)導(dǎo)小組成員。成立了項(xiàng)目實(shí)施辦公室,做到了分工明確,各司其責(zé)。從公開(kāi)招投標(biāo)到各階段的項(xiàng)目建設(shè),每個(gè)方案都經(jīng)過(guò)了專家會(huì)議的若干次討論,每一階段國(guó)家局都召開(kāi)了專門的會(huì)議進(jìn)行部署。李克明副局長(zhǎng)親自參與布置各個(gè)階段的工作,協(xié)調(diào)各方關(guān)系,為項(xiàng)目建設(shè)提供了保障。
(4)做好軟件測(cè)試工作,進(jìn)一步提高軟件產(chǎn)品質(zhì)量
從技術(shù)角度看,各種信息系統(tǒng)開(kāi)發(fā)的最終目的就是得到高質(zhì)量的軟件產(chǎn)品。企業(yè)為保證軟件產(chǎn)品質(zhì)量和可靠性,必須做好軟件測(cè)試工作。通過(guò)制定軟件測(cè)試計(jì)劃,做好測(cè)試準(zhǔn)備工作;組建測(cè)試團(tuán)隊(duì),包括測(cè)試項(xiàng)目負(fù)責(zé)人、測(cè)試分析員、測(cè)試設(shè)計(jì)員、測(cè)試程序員、測(cè)試員、測(cè)試系統(tǒng)管理員、配置管理員;選擇合適的測(cè)試方法,靜態(tài)測(cè)試或者動(dòng)態(tài)測(cè)試,白盒測(cè)試或者黑盒測(cè)試,重點(diǎn)要進(jìn)行可靠性及安全性測(cè)試;選擇測(cè)試工具,如Parasoft、Compuware、Xunit等白盒測(cè)試工具,LoadRunner、WinRunner、Astra Quicktest等黑盒測(cè)試工具;重點(diǎn)做好測(cè)試中Bug和需求變更的跟蹤和管理,做好Bug分類、缺陷記錄、版本控制等工作。
(5)嚴(yán)格做好軟件驗(yàn)收工作
軟件項(xiàng)目的驗(yàn)收非常重要。企業(yè)在接到驗(yàn)收申請(qǐng)后,要認(rèn)真審查軟件系統(tǒng)的運(yùn)行、文檔資料、培訓(xùn)工作等現(xiàn)狀,對(duì)于符合驗(yàn)收條件的項(xiàng)目,要嚴(yán)格按照驗(yàn)收標(biāo)準(zhǔn)和流程來(lái)驗(yàn)收。驗(yàn)收的主要依據(jù)是軟件需求規(guī)格說(shuō)明書(shū) 。驗(yàn)收程序分技術(shù)測(cè)試和文檔檢查。技術(shù)測(cè)試由專家組負(fù)責(zé)。文檔檢查主要檢查招投標(biāo)書(shū)、合同、用戶使用報(bào)告、信息安全測(cè)評(píng)報(bào)告、系統(tǒng)使用手冊(cè)等。驗(yàn)收測(cè)試范圍包括功能項(xiàng)測(cè)試、業(yè)務(wù)流程測(cè)試、容錯(cuò)測(cè)試、安全性測(cè)試、性能測(cè)試、易用性測(cè)試、適應(yīng)性測(cè)試、文檔測(cè)試等。
如“一號(hào)工程”作為耗時(shí)兩年半精心打造的信息化項(xiàng)目,驗(yàn)收時(shí)非常嚴(yán)格規(guī)范。驗(yàn)收委員會(huì)由中國(guó)工程院院士孫家廣、沈昌祥等13名專家組成。中軟國(guó)際的驗(yàn)收資料齊全完備,在《項(xiàng)目驗(yàn)收總結(jié)報(bào)告》中詳細(xì)描述其建設(shè)過(guò)程,涵蓋了從方案論證、軟件開(kāi)發(fā)到項(xiàng)目實(shí)施與服務(wù)、合同完成情況等方面的工作。中煙信息技術(shù)公司隨即構(gòu)建了運(yùn)行維護(hù)體系,設(shè)立了客戶服務(wù)、技術(shù)支持等部門,在完成日常維護(hù)的同時(shí),以電話支持和現(xiàn)場(chǎng)服務(wù)等方式為行業(yè)基層提供服務(wù)或解決操作上出現(xiàn)的問(wèn)題。
(6)做好商業(yè)秘密、核心技術(shù)等知識(shí)產(chǎn)權(quán)保護(hù)工作
企業(yè)在軟件外包開(kāi)發(fā)中,要做好知識(shí)產(chǎn)權(quán)保護(hù)工作。首先,要和接包方簽訂嚴(yán)格的保密協(xié)議,要求他們指定專人負(fù)責(zé)對(duì)核心技術(shù)的使用控制;其次,企業(yè)要通過(guò)技術(shù)分析及數(shù)據(jù)過(guò)濾提供盡可能少的核心機(jī)密;第三,盡量在發(fā)包方本地進(jìn)行后期的數(shù)據(jù)裝入,以減少商業(yè)秘密泄漏的可能。
對(duì)于產(chǎn)生的其他知識(shí)產(chǎn)權(quán),根據(jù)我國(guó)《計(jì)算機(jī)軟件保護(hù)條例》的規(guī)定:“接受他人委托開(kāi)發(fā)的軟件,其著作權(quán)的歸屬由委托人與受托人簽訂書(shū)面合同約定;無(wú)書(shū)面合同或者合同未作明確約定的,其著作權(quán)由受托人享有!睂(duì)此,企業(yè)要與接包方簽訂書(shū)面合同,明確以下3點(diǎn)歸屬問(wèn)題:(1)軟件作為一個(gè)整體的知識(shí)產(chǎn)權(quán)歸屬;(2)軟件中的代碼歸屬及重用性約束等具體規(guī)定;(3)因知識(shí)產(chǎn)權(quán)歸屬的法律適用及發(fā)生侵權(quán)糾紛的具體解決方式,包括責(zé)任的承擔(dān)、損失的追償?shù)取?/p>
3、結(jié)語(yǔ)
軟件外包對(duì)于企業(yè)來(lái)說(shuō),可以提高開(kāi)發(fā)效率、降低成本。充分做好以上幾項(xiàng)工作,才能減少外包風(fēng)險(xiǎn),保證軟件產(chǎn)品質(zhì)量,為企業(yè)帶來(lái)更好的經(jīng)濟(jì)和社會(huì)效益。同時(shí),企業(yè)還要針對(duì)軟件項(xiàng)目特點(diǎn),運(yùn)用適合自身的項(xiàng)目管理模式來(lái)加強(qiáng)軟件外包項(xiàng)目管理,尤其要規(guī)范項(xiàng)目實(shí)施過(guò)程,才能迅速適應(yīng)業(yè)務(wù)需求的變化,提高軟件系統(tǒng)的運(yùn)行效率,提升企業(yè)的核心競(jìng)爭(zhēng)力。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 2
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。軟件項(xiàng)日管理最早出現(xiàn)于7o年代中期,當(dāng)時(shí)美國(guó)國(guó)防部專門立項(xiàng)研究軟件項(xiàng)目失敗的原因,發(fā)現(xiàn)70%的項(xiàng)目失敗是I如于管理不善引起的。而并不是因?yàn)榧夹g(shù)能力。從而得出一個(gè)結(jié)論,即管理是影響項(xiàng)目全局的因素,而技術(shù)只影響局部。所以軟件項(xiàng)目管理至關(guān)重要。在關(guān)系到軟件項(xiàng)目成功與否的眾多因素中,項(xiàng)目規(guī)劃、需求變化、軟件質(zhì)量、風(fēng)險(xiǎn)管理等都是與項(xiàng)目管理直接相關(guān)的因素。因此,提高軟件項(xiàng)目管理的能力對(duì)軟件組織的軟件生產(chǎn)力的提高是最為重要的。本人對(duì)目前軟件企業(yè)實(shí)施項(xiàng)目管理的狀況進(jìn)行了分析,結(jié)合軟件項(xiàng)目管理的理論知識(shí),以期找出在軟件項(xiàng)目管理中常見(jiàn)的問(wèn)題。促進(jìn)軟件項(xiàng)目管理的應(yīng)用研究。完善軟件項(xiàng)目管理在軟件企業(yè)的實(shí)施。
1、軟件項(xiàng)目管理存在的主要問(wèn)題
1.1項(xiàng)目計(jì)劃問(wèn)題
項(xiàng)目計(jì)劃是—個(gè)用來(lái)協(xié)調(diào)所有其他計(jì)劃,以指導(dǎo)項(xiàng)目執(zhí)行和控制的文件。項(xiàng)目計(jì)劃是項(xiàng)目經(jīng)理實(shí)施項(xiàng)目管理控制的基礎(chǔ)。制定計(jì)劃的過(guò)程就是—個(gè)對(duì)項(xiàng)目逐漸了解掌握的過(guò)程,通過(guò)認(rèn)真地制定汁劃,項(xiàng)目經(jīng)理可以知道哪些要素是明確的。哪些要素是需要逐漸明確的,通過(guò)漸近明細(xì)不斷完善項(xiàng)目計(jì)劃。目前的問(wèn)題主要有:一是項(xiàng)目計(jì)劃的制定不夠嚴(yán)謹(jǐn),隨意性大.可操作性差,因而實(shí)施中無(wú)法遵循。如項(xiàng)目計(jì)劃過(guò)于粗略.落實(shí)粒度(“Breakdown”)不足,不能做到任務(wù)、進(jìn)度、資源三落實(shí)。二是缺乏貫穿項(xiàng)目全程的詳細(xì)項(xiàng)目計(jì)劃,甚至采用每周來(lái)制定下周工作計(jì)劃的逐周項(xiàng)目計(jì)劃方式,其實(shí)質(zhì)是“項(xiàng)目失控合法化”。三是項(xiàng)目進(jìn)度的檢查(與進(jìn)度計(jì)劃對(duì)比)和控制不足。不能維護(hù)項(xiàng)目計(jì)劃的嚴(yán)肅性。
1.2管理意識(shí)問(wèn)題
在軟件企業(yè)中。項(xiàng)目經(jīng)理大多是技術(shù)骨干,在技術(shù)方面的知識(shí)比較深厚,但是項(xiàng)目管理知識(shí)、項(xiàng)目管理必備的技能,項(xiàng)目管理的經(jīng)驗(yàn)都有待提高。部分項(xiàng)目經(jīng)理沒(méi)有意識(shí)到自己是項(xiàng)目經(jīng)理的角色。不是從總體上去管理整個(gè)項(xiàng)目而是埋頭干具體的技術(shù)工作,其計(jì)劃不周造成項(xiàng)目組成員任務(wù)分配不均.忙的忙、閑的閑,這將影響項(xiàng)目的最終實(shí)施。有些項(xiàng)目經(jīng)理對(duì)于一些不服從管理的技術(shù)人員,沒(méi)有較好的管理方法,不好安排的工作只好th己做。
1.3項(xiàng)目干系人相關(guān)問(wèn)題
項(xiàng)目千系人(“STAKEHOLDER”)是指參與項(xiàng)目和受項(xiàng)目活動(dòng)影響的人,包括項(xiàng)目發(fā)起人、項(xiàng)目組、協(xié)助人、顧客、使用者、供應(yīng)商,甚至是項(xiàng)目的反對(duì)人。人們的需求和期望在項(xiàng)目的開(kāi)始直至結(jié)束都是非常重要的。不同的干系人其期望和追求的目標(biāo)往往相差甚遠(yuǎn),因此對(duì)項(xiàng)目十系人的愿望進(jìn)行平衡是相當(dāng)困難的事情。例如政府部門的不少對(duì)群眾辦公的信息系統(tǒng),上層管理機(jī)關(guān)往往希望能夠采集盡可能多的信息項(xiàng)以便對(duì)數(shù)據(jù)進(jìn)行多種多樣的系統(tǒng)分析,并對(duì)信息進(jìn)行有效控制而增加一些審批流程;基層對(duì)外辦公的窗口則因?yàn)檗k公速度的壓力希望減少信息的輸入;而辦事群眾則希望相關(guān)政府機(jī)構(gòu)能夠簡(jiǎn)化工作流程,加快辦事速度。如果對(duì)項(xiàng)目所有干系人沒(méi)有進(jìn)行足夠的溝通,使其盡可能地參與項(xiàng)目,則可能因?yàn)轫?xiàng)目開(kāi)始時(shí)項(xiàng)目范圍和一些具體要求不夠完整清晰,或某個(gè)項(xiàng)目干系人后期認(rèn)識(shí)的變化而提出新的要求,造成工期的延長(zhǎng),成本的增加,甚至項(xiàng)目的完全失敗。
1.4項(xiàng)目團(tuán)隊(duì)內(nèi)分工協(xié)作問(wèn)題
由于項(xiàng)目開(kāi)發(fā)的各階段不同角色、同一階段不同角色的責(zé)任各不相同,項(xiàng)目經(jīng)理把工作責(zé)任分畫(huà)給團(tuán)隊(duì)成員時(shí)通常會(huì)出現(xiàn)一些不良現(xiàn)象。首先是山于分工不夠清晰而造成工作相互推諉、責(zé)任互相推卸的現(xiàn)象;另外是出現(xiàn)“自家打掃¨前雪”的現(xiàn)象,即雖然分工比較清晰但是各成員只顧完成自己的那部分任務(wù)而不愿意與他人協(xié)作。
1.5溝通意識(shí)問(wèn)題
項(xiàng)目溝通管理包括確保及時(shí)、正確地產(chǎn)生、收集、存儲(chǔ)和最終處理所需項(xiàng)目信息的過(guò)程。它是人、思路和信息之間的關(guān)鍵紐帶,是成功所必須的。雖然整個(gè)項(xiàng)目是項(xiàng)目經(jīng)理負(fù)責(zé),但是在決定這個(gè)業(yè)務(wù)單元山某個(gè)或者某兩個(gè)人完成后,項(xiàng)目經(jīng)理只能起管理上的控制、建議和指導(dǎo)的角色,不能對(duì)具體的內(nèi)容進(jìn)行過(guò)多的干預(yù)在軟件企業(yè)中,項(xiàng)目經(jīng)理大多是技術(shù)骨干,而項(xiàng)目組成員也都是“高科技人員”,都具有“從專業(yè)或?qū)W術(shù)出發(fā)、工作自主性大、自我欣賞、以自我為中心”等共同的特點(diǎn)。因此妨礙溝通因素主要是“感覺(jué)和態(tài)度問(wèn)題”,也就是溝通意識(shí)和習(xí)慣的問(wèn)題。在系統(tǒng)的實(shí)施階段或軟件開(kāi)發(fā)的試運(yùn)行階段,項(xiàng)目成員基本上是持續(xù)在客戶方進(jìn)行工作,這種情況非常容易忽視溝通。如果沒(méi)有足夠的溝通意識(shí)和溝通制度、溝通工具,就有可能造成信息不暢,從而加大項(xiàng)目失敗的風(fēng)險(xiǎn)。
1.6項(xiàng)目風(fēng)險(xiǎn)管理意識(shí)問(wèn)題
項(xiàng)目風(fēng)險(xiǎn)管理是指為了最好地達(dá)到項(xiàng)目的目標(biāo),識(shí)別、分配、應(yīng)對(duì)項(xiàng)目生命周期內(nèi)風(fēng)險(xiǎn)的科學(xué)與藝術(shù)。風(fēng)險(xiǎn)管理對(duì)選擇項(xiàng)目、確定項(xiàng)目范圍和制定現(xiàn)實(shí)的進(jìn)度計(jì)劃和成本估算有積極的影響,并有助于項(xiàng)目千系人了解項(xiàng)目的本質(zhì),使團(tuán)隊(duì)成員參與確定優(yōu)勢(shì)和劣勢(shì)。目前項(xiàng)目風(fēng)險(xiǎn)管理意識(shí)的問(wèn)題主要有兩種情況。第一是項(xiàng)目經(jīng)理沒(méi)有充分分析可能的風(fēng)險(xiǎn),對(duì)付風(fēng)險(xiǎn)的策略考慮比較簡(jiǎn)單,在做項(xiàng)目規(guī)劃時(shí)常常沒(méi)有做專門的風(fēng)險(xiǎn)管理it~’l文檔,而是合并在項(xiàng)目計(jì)劃書(shū)中。第二是項(xiàng)目經(jīng)理沒(méi)有充分意識(shí)到風(fēng)險(xiǎn)管理的重要性。對(duì)計(jì)劃書(shū)中風(fēng)險(xiǎn)管理的章節(jié)簡(jiǎn)單應(yīng)付了事,隨便列出幾個(gè)風(fēng)險(xiǎn),隨便地寫(xiě)一些簡(jiǎn)單的對(duì)策,對(duì)后面的風(fēng)險(xiǎn)防范起不了什么指導(dǎo)作用。
1.7項(xiàng)目收尾問(wèn)題
項(xiàng)目經(jīng)驗(yàn)總結(jié)是項(xiàng)目經(jīng)理和項(xiàng)目組人員在項(xiàng)目完成后就取得的教訓(xùn)寫(xiě)的報(bào)告,是項(xiàng)目收尾的一個(gè)重要組成部分?偨Y(jié)在本項(xiàng)目中哪些方法和事情使項(xiàng)目進(jìn)行得更好、哪些對(duì)項(xiàng)目制造了麻煩、以后應(yīng)在項(xiàng)目中避免什么情況。哪些事情應(yīng)在后面的項(xiàng)目中堅(jiān)持等等。項(xiàng)目經(jīng)理在項(xiàng)目結(jié)束時(shí)有些是因?yàn)轫?xiàng)目人員已經(jīng)不足或不全,或是因?yàn)橛行碌捻?xiàng)目要接沒(méi)有時(shí)問(wèn),總體對(duì)項(xiàng)目經(jīng)驗(yàn)總結(jié)的重視程度不夠。有些是項(xiàng)目經(jīng)驗(yàn)總結(jié)一再拖延,有些是交上來(lái)的報(bào)告質(zhì)量較低,敷衍了事。
2加強(qiáng)軟件項(xiàng)目管理的建議及措施
2、制定相符的項(xiàng)目計(jì)劃
制定計(jì)劃的精髓不在于寫(xiě)出一份好看的文檔,而在于運(yùn)用您的智慧去應(yīng)對(duì)各種問(wèn)題和面臨風(fēng)險(xiǎn)并盡可能做出前瞻性的思考。計(jì)劃是用來(lái)指導(dǎo)工作的,制定項(xiàng)目計(jì)劃必須把握項(xiàng)目it~,l的粒度,粒度越細(xì)則控制力度越大,但項(xiàng)目管理的成本越高,反之則控制力度越小。兇此必須按照特定的項(xiàng)目量體裁衣,該詳細(xì)就詳細(xì),該簡(jiǎn)略的就簡(jiǎn)略,制定相符的項(xiàng)目計(jì)劃。許多組織都有項(xiàng)目計(jì)劃制定的指導(dǎo)原則。例如,美國(guó)國(guó)防部的2l67標(biāo)準(zhǔn)“軟件開(kāi)發(fā)計(jì)劃”用于指導(dǎo)那些為國(guó)防部開(kāi)發(fā)軟件的開(kāi)發(fā)商制定軟件開(kāi)發(fā)計(jì)劃。電氣和電子工程師協(xié)會(huì)(IEEE)的1058.1標(biāo)準(zhǔn)描述了“軟件項(xiàng)目管理計(jì)劃”的主要內(nèi)容。表l給出了“1EEFYI,T:,準(zhǔn)軟件管理計(jì)劃”的格式。遵循那些標(biāo)準(zhǔn)和方針有利于項(xiàng)41汁劃的制定和執(zhí)行一旦it~,l被負(fù)責(zé)任地完成,他就可以給閂己一個(gè)和管理層或客戶交流和協(xié)商的基礎(chǔ),幫助其在項(xiàng)目過(guò)程中防范各種題的出現(xiàn),保證項(xiàng)H的按時(shí)完成.
2.2使用w BS(WorkBreakdownStructure)和資源負(fù)荷直方圖,合理分配任務(wù)
項(xiàng)目經(jīng)理應(yīng)使用工作分解結(jié)構(gòu)WBS將項(xiàng)目工作范圍進(jìn)行分解,為了避免有些雖然工作分解結(jié)構(gòu)WBS沒(méi)汁合理,但項(xiàng)目任務(wù)無(wú)法有效、合理地分配給相關(guān)成員,可采用資源負(fù)荷直方圖把工作任務(wù)合理分配并達(dá)到“負(fù)載均衡”。另外.技術(shù)骨r在擔(dān)任項(xiàng)目經(jīng)理之前,最好能系統(tǒng)地學(xué)習(xí)項(xiàng)目管理知識(shí),特別是其中的人力資源管理、溝通管理,并且在實(shí)際工作中不斷提高角已的管理素質(zhì),豐富項(xiàng)目管理的經(jīng)驗(yàn),提高項(xiàng)目管理的意識(shí)。
2.3項(xiàng)目組成員應(yīng)互相協(xié)作、互相配合
項(xiàng)41經(jīng)理通過(guò)使用WBS將工作范尉進(jìn)行分解.并將工作責(zé)任分配給團(tuán)隊(duì)成員,同時(shí)應(yīng)強(qiáng)調(diào)不同分工、不同環(huán)節(jié)的`成員應(yīng) 當(dāng)相互協(xié)作,共同完成任務(wù)。雖然項(xiàng)目的進(jìn)行有不同階段的劃分,但各階段還是相互聯(lián)系的。上一階段工作的結(jié)束不能只交付階段性成果,往往要通過(guò)多次溝通才能更為清晰地披下一階段成員所接受,其有效性、合理性也要被下一階段的工作所檢查,通過(guò)檢驗(yàn)有時(shí)也有必要對(duì)上一階段的工作結(jié)果進(jìn)行相應(yīng)的凋整。因此,項(xiàng)H組成員都應(yīng)根據(jù)需要相互協(xié)作,相互配合,共同完成任務(wù)。
24加強(qiáng)溝通意識(shí)
項(xiàng)目溝通管理指出:“管理者要用70%的時(shí)問(wèn)用十與人溝通,而項(xiàng)目經(jīng)理需要花費(fèi)90%或更多的時(shí)間來(lái)溝通”從溝通的效果和效率角度出發(fā),一股應(yīng)注意下面四種情況:首先是溝通之前對(duì)溝通的基本慨念和目標(biāo)進(jìn)行清晰的界定其次是不能凱溺十溝通本身,而必須時(shí)刻清楚溝通的目的;意到溝通是有成本的,溝通的時(shí)間就是成本,客戶在為這些成本買單第三是一些規(guī)則,包括時(shí)和回合的限制、耐心聽(tīng)完對(duì)方的I舌,進(jìn)行“集中”決策。最后是為了做好事件.必須事先進(jìn)行明確,進(jìn)行充分的授權(quán)。另外,項(xiàng)目經(jīng)理及其項(xiàng)14組成員要對(duì)項(xiàng)14下系人進(jìn)行分析,項(xiàng)目1:系人分析要記錄重要的I:系人的人名、組織、他們各在項(xiàng)目中的角色、每個(gè)I:系人的實(shí)際情況、他們各自的項(xiàng)目利益大小、以及各自對(duì)項(xiàng)目的影響程度,以及管理這些項(xiàng)14 r系人的有關(guān)建’義等。通過(guò)溝通協(xié)調(diào).以驅(qū)動(dòng)他們對(duì)項(xiàng)目的支持,減少其對(duì)項(xiàng)41的阻力,以確保項(xiàng)41獲得成功
2.5加強(qiáng)風(fēng)險(xiǎn)管理意識(shí)
項(xiàng)目經(jīng)理必須通過(guò)學(xué)項(xiàng)41管理知,掌握項(xiàng)H風(fēng)險(xiǎn)管理的必備知,加強(qiáng)對(duì)項(xiàng)14汁劃中的風(fēng)險(xiǎn)管理汁劃的審核,提高項(xiàng)41組的管理意識(shí)?偨Y(jié)本行業(yè)項(xiàng)目中常見(jiàn)的風(fēng)險(xiǎn)及其對(duì)策作為風(fēng)險(xiǎn)管理汁劃中必要的『x【險(xiǎn)內(nèi)容,并切實(shí)評(píng)估相應(yīng)對(duì)策的有效性和可行性。
2.6重視項(xiàng)目經(jīng)驗(yàn)總結(jié)
項(xiàng)41經(jīng)理及管理人員應(yīng)對(duì)項(xiàng)目經(jīng)驗(yàn)總結(jié)引起足夠重視。在制度上鼓勵(lì)和JJu強(qiáng)項(xiàng)目經(jīng)驗(yàn)總結(jié)工作,使得項(xiàng)41經(jīng)驗(yàn)總結(jié)及時(shí)并且具有指導(dǎo)意義而不是敷衍了事,為以后的項(xiàng)41人員更好地工作提供一個(gè)極好的資源和依據(jù)。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 3
1.1教學(xué)理念落后
受到傳統(tǒng)教育思想的影響,我國(guó)高校工程教學(xué)長(zhǎng)期以來(lái)以教師為教學(xué)環(huán)節(jié)中的主體,教師在教學(xué)過(guò)程中強(qiáng)調(diào)知識(shí)傳授,忽略了對(duì)學(xué)生實(shí)踐動(dòng)手能力、創(chuàng)新能力、團(tuán)隊(duì)合作精神和相關(guān)人文素質(zhì)的培養(yǎng)。傳統(tǒng)的“面向?qū)ο筌浖こ獭闭n程的教學(xué)也存在著上述問(wèn)題。
1.2傳統(tǒng)項(xiàng)目驅(qū)動(dòng)教學(xué)方法在實(shí)施中的不足
項(xiàng)目驅(qū)動(dòng)教學(xué)方法是在具體項(xiàng)目引導(dǎo)下以學(xué)生為主體來(lái)實(shí)施相關(guān)教學(xué)內(nèi)容的一種教學(xué)模式。當(dāng)前國(guó)內(nèi)很多高校在開(kāi)展項(xiàng)目驅(qū)動(dòng)教學(xué)時(shí),往往會(huì)變成走形式主義,具體表現(xiàn)在:
、俳處煂(duì)于學(xué)生的工程意識(shí)培養(yǎng)不夠重視,對(duì)項(xiàng)目的選擇或者設(shè)計(jì)比較主觀(具體表現(xiàn)在所選擇的項(xiàng)目很難或很易),這要么會(huì)引起學(xué)生有畏懼情緒而產(chǎn)生厭學(xué),要么會(huì)使學(xué)生很容易地實(shí)現(xiàn)該項(xiàng)目(這種情況是因?yàn)閷W(xué)生可通過(guò)網(wǎng)絡(luò)輕易完成項(xiàng)目),從而使得該課程項(xiàng)目失去原本意義;
、谠趯(shí)施過(guò)程中,由于組織不當(dāng),會(huì)使得學(xué)生團(tuán)隊(duì)人數(shù)過(guò)多,搭配不合理,這樣使得有些團(tuán)隊(duì)因配置了能力很強(qiáng)的學(xué)生而使得該項(xiàng)目能夠順利完成,同時(shí)另一些團(tuán)隊(duì)由于聚集了能力偏弱且自覺(jué)性較差的學(xué)生而使得該項(xiàng)目最終流于形式,這反而會(huì)導(dǎo)致項(xiàng)目驅(qū)動(dòng)教學(xué)未能達(dá)到應(yīng)有的教學(xué)目標(biāo)。傳統(tǒng)的“面向?qū)ο筌浖こ獭闭n程項(xiàng)目的實(shí)施過(guò)程中也存在著上述問(wèn)題。
1.3CDIO工程教育模式在“面向?qū)ο筌浖?/p>
工程”課程改革中起到的作用針對(duì)上述問(wèn)題,CDIO工程教育模式摒棄了以教師、教材和課堂為中心的“舊三中心論”,弘揚(yáng)了以學(xué)生、學(xué)習(xí)和學(xué)習(xí)效果為中心的“新三中心論”,更強(qiáng)調(diào)通過(guò)工程實(shí)踐環(huán)節(jié)引導(dǎo)學(xué)生掌握新知識(shí)和動(dòng)手與創(chuàng)新能力,從而樹(shù)立起以產(chǎn)品為導(dǎo)向的工程價(jià)值觀,將IT企業(yè)工程師應(yīng)該具備的核心素質(zhì)作為整個(gè)教育活動(dòng)的主線。在實(shí)施CDIO教學(xué)過(guò)程中,將更強(qiáng)調(diào)學(xué)生在教師的引導(dǎo)下進(jìn)行主動(dòng)學(xué)習(xí)和積極認(rèn)知過(guò)程,以構(gòu)建起與學(xué)生已有認(rèn)知結(jié)構(gòu)相聯(lián)系的知識(shí)體系。
2基于CDIO工程教育模式的教學(xué)方法
基于CDIO工程教育模式的項(xiàng)目驅(qū)動(dòng)“面向?qū)ο筌浖こ獭闭n程教學(xué)方法(下簡(jiǎn)稱CDIO教學(xué)法),以培養(yǎng)學(xué)生的基本工程能力和工程綜合素質(zhì)為目標(biāo),將“面向?qū)ο筌浖こ獭敝R(shí)體系中的相關(guān)知識(shí)點(diǎn)滲透到實(shí)踐的各個(gè)環(huán)節(jié)中,而這些環(huán)節(jié)和軟件工程生命周期完全一致,在各個(gè)環(huán)節(jié)中解決問(wèn)題的方法則可以采用CDIO的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行理念。我們參照CDIO能力大綱,提出通過(guò)“面向?qū)ο筌浖こ獭苯虒W(xué)和課程項(xiàng)目實(shí)踐,培養(yǎng)學(xué)生如下方面能力:
、偻ㄟ^(guò)基于案例/項(xiàng)目驅(qū)動(dòng)來(lái)學(xué)習(xí),要求學(xué)生能夠深入理解“面向?qū)ο筌浖こ獭钡闹R(shí)體系和該課程的基礎(chǔ)理論并能在實(shí)際項(xiàng)目中加以靈活應(yīng)用。“面向?qū)ο筌浖こ獭钡闹R(shí)體系為學(xué)生理解和應(yīng)用其基礎(chǔ)理論解決分析、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行中的實(shí)際問(wèn)題打下基礎(chǔ)并提供有效工具;而“面向?qū)ο筌浖こ獭崩碚摶A(chǔ)為學(xué)生針對(duì)實(shí)際問(wèn)題進(jìn)行發(fā)明創(chuàng)造提供動(dòng)力,為學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題提供理論支持。
、谕ㄟ^(guò)“面向?qū)ο筌浖こ獭闭n程中項(xiàng)目的驅(qū)動(dòng),要求學(xué)生創(chuàng)建項(xiàng)目團(tuán)隊(duì),通過(guò)課程項(xiàng)目實(shí)踐各個(gè)環(huán)節(jié)(包括需求分析、設(shè)計(jì)和實(shí)現(xiàn)等環(huán)節(jié)及在此環(huán)節(jié)中的各項(xiàng)活動(dòng)、溝通與協(xié)調(diào)、文檔撰寫(xiě)),培養(yǎng)學(xué)生的良好職業(yè)素養(yǎng),以及團(tuán)隊(duì)合作、系統(tǒng)思維、工程實(shí)踐、項(xiàng)目管理和文檔寫(xiě)作的能力。
、弁ㄟ^(guò)“面向?qū)ο筌浖こ獭崩碚搶W(xué)習(xí)和課程實(shí)踐,培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和能力,以開(kāi)發(fā)出具有鮮明個(gè)性的軟件作品。
3CDIO教學(xué)法在“面向?qū)ο筌浖こ獭崩碚摷捌湔n程項(xiàng)目教學(xué)設(shè)計(jì)中的應(yīng)用
3.1總體設(shè)計(jì)
目前,“面向?qū)ο筌浖こ獭闭n程教學(xué)安排共計(jì)54學(xué)時(shí),我們將理論教學(xué)內(nèi)容與課程項(xiàng)目實(shí)踐教學(xué)內(nèi)容結(jié)合起來(lái)進(jìn)行設(shè)計(jì)。在整個(gè)教學(xué)周期內(nèi),按照軟件生命周期并結(jié)合CDIO、案例與項(xiàng)目驅(qū)動(dòng)的教學(xué)法,設(shè)計(jì)理論課程案例教學(xué)過(guò)程中的相關(guān)活動(dòng),配合對(duì)應(yīng)的課程項(xiàng)目實(shí)施活動(dòng)加以有效組織與實(shí)踐,在整個(gè)教學(xué)環(huán)節(jié)結(jié)合項(xiàng)目開(kāi)發(fā)活動(dòng)的進(jìn)展與深入,要求學(xué)生記錄自己團(tuán)隊(duì)活動(dòng)中的相關(guān)內(nèi)容,按照我們事先制定的規(guī)范撰寫(xiě)并維護(hù)項(xiàng)目文檔。具體解決方案是:第一,正式課程教學(xué)的1~6周,設(shè)計(jì)項(xiàng)目描述和需求獲取與分析、系統(tǒng)設(shè)計(jì)中的具體活動(dòng),這些活動(dòng)包括分別標(biāo)識(shí)實(shí)體對(duì)象、邊界對(duì)象和控制對(duì)象;將用例映射成對(duì)象;建立對(duì)象之間的交互;標(biāo)識(shí)關(guān)聯(lián)、聚集和屬性;對(duì)單一對(duì)象狀態(tài)依賴行為的建模;對(duì)對(duì)象之間的繼承關(guān)系建模;對(duì)本階段的分析對(duì)象模型進(jìn)行評(píng)審;基于分析對(duì)象模型標(biāo)識(shí)出設(shè)計(jì)目標(biāo),進(jìn)行子系統(tǒng)分解和標(biāo)識(shí);將子系統(tǒng)映射到系統(tǒng)構(gòu)件元素上;標(biāo)識(shí)并存儲(chǔ)持久性數(shù)據(jù);設(shè)計(jì)訪問(wèn)控制策略;設(shè)計(jì)全局控制流;標(biāo)識(shí)服務(wù);標(biāo)識(shí)邊界條件;對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行評(píng)審。第二,7~14周,設(shè)計(jì)對(duì)象設(shè)計(jì)與實(shí)現(xiàn)中的活動(dòng),這些活動(dòng)包括學(xué)習(xí)軟件復(fù)用和設(shè)計(jì)模式,并在詳細(xì)設(shè)計(jì)中加以應(yīng)用;對(duì)對(duì)象之間的接口進(jìn)行說(shuō)明,涉及標(biāo)識(shí)遺漏的屬性和操作、說(shuō)明接口類型、簽名與可見(jiàn)性,說(shuō)明接口中相關(guān)方法的前置條件、后置條件和不變式等。第三,15~16周,設(shè)計(jì)測(cè)試階段中的活動(dòng)。第四,17周,進(jìn)行相關(guān)的總結(jié)活動(dòng),包括項(xiàng)目文檔的靜態(tài)檢查和驗(yàn)收,以及課程項(xiàng)目的動(dòng)態(tài)演示與現(xiàn)場(chǎng)回答問(wèn)題。
3.2設(shè)計(jì)課程項(xiàng)目
在設(shè)計(jì)課程項(xiàng)目中,將考慮提供給學(xué)生一個(gè)貫穿整個(gè)學(xué)期的課程教學(xué)項(xiàng)目描述,為此我們將選擇開(kāi)發(fā)一個(gè)基于Web的應(yīng)用系統(tǒng)。這類系統(tǒng)的實(shí)例很多,可以由教師設(shè)定或者由學(xué)生自選,如教師可根據(jù)教學(xué)中的需要設(shè)定一類基于Web的師生交流系統(tǒng),以方便實(shí)現(xiàn)教師和學(xué)生之間關(guān)于做項(xiàng)目時(shí)的溝通。學(xué)生也可以根據(jù)個(gè)人興趣選擇網(wǎng)游軟件開(kāi)發(fā),或者選擇基于Web的電子商務(wù)網(wǎng)站系統(tǒng)等?傊嚓P(guān)項(xiàng)目的設(shè)計(jì)需要教師事先準(zhǔn)備好項(xiàng)目描述或問(wèn)題定義。為了開(kāi)發(fā)這類基于Web的應(yīng)用系統(tǒng),教師需要指定項(xiàng)目使用的環(huán)境和工具,主要包括兩類:一類是開(kāi)發(fā)環(huán)境與工具、數(shù)據(jù)庫(kù)管理系統(tǒng)、界面開(kāi)發(fā)工具等,另一類是項(xiàng)目管理工具。這一階段設(shè)計(jì)的活動(dòng)屬于CDIO中的構(gòu)思階段。
3.3設(shè)計(jì)理論課程教學(xué)過(guò)程
首先,在理論課程教學(xué)內(nèi)容設(shè)計(jì)中,我們主要依據(jù)的是第3版的SWEBOK標(biāo)準(zhǔn)(20xx),在CDIO工程教育模式的指導(dǎo)下,完成相關(guān)知識(shí)體系教學(xué)設(shè)計(jì)。在SWEBOK20xx版中的17個(gè)知識(shí)點(diǎn)中(其中2個(gè)為候補(bǔ)知識(shí)點(diǎn)),我們選擇了其中10個(gè)知識(shí)點(diǎn),并將這些知識(shí)點(diǎn)融合到“面向?qū)ο筌浖こ獭钡睦碚撜n程教學(xué)中。這些知識(shí)點(diǎn)可有效地體現(xiàn)著CDIO的工程教育理念,如軟件需求體現(xiàn)了CDIO的構(gòu)思,軟件設(shè)計(jì)體現(xiàn)了CDIO的設(shè)計(jì),軟件構(gòu)造和軟件測(cè)試體現(xiàn)了CDIO的實(shí)現(xiàn),軟件維護(hù)體現(xiàn)了CDIO的運(yùn)作等。其次,在此基礎(chǔ)上設(shè)計(jì)理論教學(xué)過(guò)程。一方面,以案例/項(xiàng)目驅(qū)動(dòng)教學(xué)方法為基礎(chǔ),“面向?qū)ο筌浖こ獭闭n程中相關(guān)知識(shí)體系及理論學(xué)習(xí),要求學(xué)生在學(xué)習(xí)和思考中掌握“面向?qū)ο筌浖こ獭钡南嚓P(guān)知識(shí)、術(shù)語(yǔ)、理論和技術(shù)基礎(chǔ),并通過(guò)團(tuán)隊(duì)方式共同學(xué)習(xí)、討論和完成作業(yè),并以團(tuán)隊(duì)形式參加全體同學(xué)的各種討論活動(dòng);另一方面,要求學(xué)生圍繞著項(xiàng)目描述或者待解決的問(wèn)題描述,完成團(tuán)隊(duì)組建、工具選擇、項(xiàng)目計(jì)劃制定,并開(kāi)始執(zhí)行需求工程中的需求獲取和需求分析活動(dòng),以及在此基礎(chǔ)上的系統(tǒng)設(shè)計(jì)活動(dòng),這些階段的工作結(jié)論需要學(xué)生加以記錄,特別是需求獲取與分析的結(jié)論和總體設(shè)計(jì)結(jié)論更要以文檔形式加以記錄。第三,結(jié)合案例/項(xiàng)目驅(qū)動(dòng)教學(xué),進(jìn)一步完成“面向?qū)ο筌浖こ獭崩碚撜n程。具體做法是一方面引入小型案例,另一方面引入面向應(yīng)用領(lǐng)域的實(shí)際項(xiàng)目,并在項(xiàng)目描述、需求獲取和分析活動(dòng)、系統(tǒng)設(shè)計(jì)和對(duì)象設(shè)計(jì)中,將該項(xiàng)目的具體情景或者可行的系統(tǒng)設(shè)計(jì)解決方案引入課堂,在課堂上組織學(xué)生參與討論、分析這些基于場(chǎng)景的案例,將需求階段和系統(tǒng)設(shè)計(jì)階段中涉及的重點(diǎn)知識(shí)、術(shù)語(yǔ)、過(guò)程與步驟等重點(diǎn)和難點(diǎn)融入到案例中來(lái)講解和學(xué)習(xí),以便于學(xué)生真正理解相關(guān)的理論教學(xué)內(nèi)容。這一階段的活動(dòng)設(shè)計(jì)對(duì)應(yīng)著CDIO中的`構(gòu)思階段。
3.4基于項(xiàng)目驅(qū)動(dòng)的課程實(shí)驗(yàn)教學(xué)設(shè)計(jì)
解決軟件項(xiàng)目中的問(wèn)題或?qū)崿F(xiàn)軟件項(xiàng)目中的任務(wù),要求學(xué)生以團(tuán)隊(duì)方式進(jìn)行活動(dòng),并在整個(gè)活動(dòng)中的各個(gè)階段貫徹CDIO工程教育的理念,即讓學(xué)生能夠?qū)浖?xiàng)目中的任務(wù)完成進(jìn)行構(gòu)思,獲取與軟件項(xiàng)目相對(duì)應(yīng)的軟件系統(tǒng)的功能性需求、非功能性需求和系統(tǒng)約束,并以文檔方式進(jìn)行描述;接著,通過(guò)設(shè)計(jì)手段來(lái)完成項(xiàng)目任務(wù),用系統(tǒng)來(lái)對(duì)應(yīng)將來(lái)要完成的任務(wù),并在該系統(tǒng)設(shè)計(jì)中落實(shí)項(xiàng)目的各項(xiàng)要求,這需要通過(guò)對(duì)系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等環(huán)節(jié)來(lái)達(dá)到,并將設(shè)計(jì)結(jié)論記錄在軟件設(shè)計(jì)文檔中;在前面構(gòu)思和設(shè)計(jì)的基礎(chǔ)上,選擇合適的程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)管理系統(tǒng)等基礎(chǔ)設(shè)施,用編程的方式實(shí)現(xiàn)該系統(tǒng),并完成相應(yīng)的測(cè)試任務(wù),注意在實(shí)現(xiàn)過(guò)程中,同樣要將相關(guān)結(jié)論以文檔的形式加以記錄,以備維護(hù)之需;在系統(tǒng)實(shí)現(xiàn)后,通過(guò)部署和運(yùn)行等方式,讓該軟件系統(tǒng)(可以看成是本項(xiàng)目的解決方案)呈現(xiàn)出價(jià)值。在這一完整過(guò)程中,讓學(xué)生通過(guò)項(xiàng)目驅(qū)動(dòng)下的團(tuán)隊(duì)活動(dòng)過(guò)程,體驗(yàn)到軟件產(chǎn)品從構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)到運(yùn)行(包括維護(hù))所經(jīng)歷的全生命周期過(guò)程。這一階段的活動(dòng)設(shè)計(jì)對(duì)應(yīng)著CDIO中的設(shè)計(jì)、實(shí)現(xiàn)階段。
3.5項(xiàng)目總結(jié)與項(xiàng)目驗(yàn)收過(guò)程教學(xué)設(shè)計(jì)
項(xiàng)目總結(jié)過(guò)程的教學(xué)設(shè)計(jì)是以團(tuán)隊(duì)為單位進(jìn)行自我總結(jié)并撰寫(xiě)項(xiàng)目總結(jié)報(bào)告,以個(gè)人為單位撰寫(xiě)學(xué)習(xí)心得,教師主要驗(yàn)收和檢查相應(yīng)的項(xiàng)目總結(jié)報(bào)告和學(xué)生學(xué)習(xí)心得。項(xiàng)目驗(yàn)收過(guò)程的核心是開(kāi)展兩階段驗(yàn)收活動(dòng),即在學(xué)期的15~18周中,選擇第15周進(jìn)行一次中期檢查,第18周再進(jìn)行一次期終項(xiàng)目驗(yàn)收。全體主講教師和輔導(dǎo)教師組成一個(gè)答辯小組(一般為4人),他們事先要做好各項(xiàng)準(zhǔn)備工作,包括現(xiàn)場(chǎng)點(diǎn)名以確認(rèn)學(xué)生的有效身份并結(jié)合點(diǎn)名宣布學(xué)生團(tuán)隊(duì)的答辯順序,保證答辯的有效性和合理性;由答辯小組組長(zhǎng)宣布評(píng)分標(biāo)準(zhǔn)細(xì)節(jié)和學(xué)生是否能夠通過(guò)本次驗(yàn)收活動(dòng)的標(biāo)準(zhǔn)。
4、實(shí)踐活動(dòng)
在“面向?qū)ο筌浖こ獭闭n程教學(xué)活動(dòng)中,共有45位學(xué)生(組成了15個(gè)團(tuán)隊(duì))全程參與了我們的教學(xué)改革過(guò)程,現(xiàn)在僅就驗(yàn)收答辯環(huán)節(jié)進(jìn)行說(shuō)明。整個(gè)答辯所耗時(shí)間共計(jì)7個(gè)多小時(shí);答辯老師根據(jù)實(shí)際情況(最低底線是學(xué)生必須完成項(xiàng)目要求的最基本功能),充分肯定了學(xué)生到目前為止所完成的開(kāi)發(fā)成果,同時(shí)建議相關(guān)學(xué)生利用即將到來(lái)的假期進(jìn)一步完成或完善該應(yīng)用軟件系統(tǒng)的開(kāi)發(fā),及時(shí)修改設(shè)計(jì)上的缺陷。在本次教改實(shí)驗(yàn)過(guò)程中,我們充分認(rèn)識(shí)到這一教學(xué)過(guò)程對(duì)教師也提出了更高的要求。教師不僅僅是需要在理論基礎(chǔ)教學(xué)上過(guò)硬,還需要具備軟件項(xiàng)目開(kāi)發(fā)的經(jīng)驗(yàn),這樣才能夠做到既能站在理論的高度指導(dǎo)學(xué)生分析和解決問(wèn)題,同時(shí)也能給出實(shí)實(shí)在在的課程項(xiàng)目開(kāi)發(fā)活動(dòng)中的技術(shù)指導(dǎo)。
5、結(jié)語(yǔ)
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 4
1、估算前的規(guī)劃
當(dāng)我們的辦公室內(nèi)堆滿了雜亂無(wú)章的文件時(shí),恐怕無(wú)法知道對(duì)于我們真正有用的文件在哪里,當(dāng)我們的軟件相目中收集了各種需求、意見(jiàn)、問(wèn)題時(shí),我們也很難從中估算出整個(gè)項(xiàng)目的規(guī)模、工作量以及成本。因此,在估算之前我們首先要對(duì)眾多信息進(jìn)行整理、歸類分析,從而得到一個(gè)條理清晰的項(xiàng)目計(jì)劃,在這個(gè)計(jì)劃提供的框架內(nèi),才可能開(kāi)始正確的估算。精心的規(guī)劃是任何一個(gè)軟件開(kāi)發(fā)項(xiàng)目成功與否的關(guān)鍵,有了規(guī)劃就有如成竹在胸,之后無(wú)論風(fēng)云變幻,都有應(yīng)對(duì)入流的方法。當(dāng)然只有正確的規(guī)劃,才能給軟件開(kāi)發(fā)指引正確的方向。
軟件項(xiàng)目規(guī)劃的重點(diǎn)是對(duì)人員角色、任務(wù)進(jìn)度、經(jīng)費(fèi)、設(shè)備資源、工作成果等等做出合適的安排,制定出一些計(jì)劃(包括高層的和細(xì)節(jié)的),使大家按照計(jì)劃行事,最終順利地達(dá)到預(yù)定的目標(biāo)。
1.1、規(guī)劃的第一步:確定軟件范圍
確定軟件范圍,就是確定目標(biāo)軟件的數(shù)據(jù)和控制、功能、性能、約束、接口以及可靠性。這項(xiàng)工作和需求分析是很類似的,如果之前已經(jīng)達(dá)成需求分析規(guī)約,那么可以直接從《需求分析說(shuō)明書(shū)》中把有用的部分拿來(lái)使用。如果還沒(méi)有開(kāi)始需求分析,關(guān)于確定軟件范圍的方法方面,我們可以采用許多需求分析技術(shù)(如需求誘導(dǎo)),從客戶那里得到一個(gè)具體的軟件范圍。當(dāng)然如果是一次全新的軟件邊界探索,就應(yīng)當(dāng)考慮軟件本身可行性問(wèn)題,包括團(tuán)隊(duì)是否具備在技術(shù)、財(cái)務(wù)、時(shí)間、資源上游可靠的保障,軟件本身在市場(chǎng)上是否有可靠的競(jìng)爭(zhēng)優(yōu)勢(shì),等等。
獲得軟件范圍,最直接最可靠的來(lái)源就是用戶對(duì)軟件的需求描述。例如,在開(kāi)發(fā)一個(gè)C/S架構(gòu)的鐵路供電段數(shù)據(jù)上報(bào)系統(tǒng)中,客戶向我們提供了以下的目標(biāo)軟件需求描述:
在供電站總部每天結(jié)束前要審核下屬節(jié)點(diǎn)操作員(30~40個(gè))的供電安全數(shù)據(jù)報(bào)表,要求每個(gè)節(jié)點(diǎn)必須在下午5:30~6:00之間上傳數(shù)據(jù)?偛肯到y(tǒng)通過(guò)自動(dòng)分析,整理出整個(gè)區(qū)內(nèi)的安全形勢(shì)報(bào)表,并自動(dòng)反饋到每個(gè)節(jié)點(diǎn)。各個(gè)節(jié)點(diǎn)之間通過(guò)調(diào)制解調(diào)器撥號(hào)(MODEM)用內(nèi)部電話線相連,每個(gè)節(jié)點(diǎn)電腦主機(jī)配備一個(gè)MODEM。上傳數(shù)據(jù)為制式報(bào)表出了制式信息外,系統(tǒng)自動(dòng)附加操作員姓名、上報(bào)時(shí)間、上報(bào)節(jié)點(diǎn)名稱。信息一旦上傳,節(jié)點(diǎn)端就不可以對(duì)已提交信息進(jìn)行修改、刪除,只能閱讀、查詢。節(jié)點(diǎn)間數(shù)據(jù)互相隔離,只有總部才具備對(duì)各個(gè)節(jié)點(diǎn)數(shù)據(jù)的管理權(quán)限,但是對(duì)于歸檔數(shù)據(jù)(一旦審核完畢的數(shù)據(jù),就進(jìn)行歸檔)總部不具備刪改的權(quán)限。系統(tǒng)設(shè)置數(shù)據(jù)庫(kù)管理員,獨(dú)立于審核權(quán)限,其職責(zé)是對(duì)歷史數(shù)據(jù)的清理維護(hù)。
通過(guò)上面的描述,我們通過(guò)提煉和簡(jiǎn)化,得到軟件的一下功能:
節(jié)點(diǎn)數(shù)據(jù)錄入、查詢、上傳
總部數(shù)據(jù)匯總、查詢、反饋
總部與節(jié)點(diǎn)的互聯(lián)項(xiàng)目管理培訓(xùn)
總部數(shù)據(jù)庫(kù)存儲(chǔ)
節(jié)點(diǎn)數(shù)據(jù)的本地存儲(chǔ)項(xiàng)目管理論壇
在本例中,軟件的性能是潛在的。客戶雖然沒(méi)有明確提出,但是由于數(shù)據(jù)本身的重要性,要求系統(tǒng)在數(shù)據(jù)上傳、反饋、存儲(chǔ)過(guò)程中安全可靠?蛻粢笫褂肕ODEM進(jìn)行撥號(hào)連接,那么鑒于MODEM連接過(guò)程中可能會(huì)出現(xiàn),由于撥號(hào)斷開(kāi)而道導(dǎo)致的數(shù)據(jù)丟失,在節(jié)點(diǎn)本地存放一份數(shù)據(jù)副本是有必要的。由于系統(tǒng)要求每天上傳數(shù)據(jù),總部數(shù)據(jù)庫(kù)應(yīng)當(dāng)是7X24小時(shí)不間斷服務(wù)的,再加上目前總部只有該系統(tǒng)運(yùn)行接受數(shù)據(jù)任務(wù),各節(jié)點(diǎn)數(shù)據(jù)量并不大,那么在建議用戶選擇服務(wù)器時(shí),應(yīng)當(dāng)考慮性能穩(wěn)定可靠,但并不一定要購(gòu)買大容量磁盤陣列和高性能雙CPU主機(jī)。由于每天上傳數(shù)據(jù)接近下班時(shí)間,那么總部匯總數(shù)據(jù)應(yīng)當(dāng)是自動(dòng)進(jìn)行的,一旦分析發(fā)現(xiàn)重大問(wèn)題,可以通過(guò)與外部網(wǎng)絡(luò)的設(shè)置,向值班人員發(fā)送手機(jī)訊息、E-MAIL或其他警示。由于不同人員對(duì)于上報(bào)數(shù)據(jù)的權(quán)限不同,對(duì)于系統(tǒng)用戶實(shí)行分級(jí)管理。不同級(jí)別的用戶,具有對(duì)數(shù)據(jù)的不同管理權(quán)力,從而保證在軟件使用過(guò)程中不發(fā)生混亂。
那么現(xiàn)在一個(gè)較為清晰的軟件模型已經(jīng)構(gòu)造完畢,接下來(lái)我們需要進(jìn)入計(jì)劃的第二步:確定工作所需資源。
1.2、規(guī)劃的第二步:確定工作所需資源
軟件工作所需資源包括:工作環(huán)境(軟硬件環(huán)境、辦公室環(huán)境)、可復(fù)用軟件資源(構(gòu)件、中間件)、人力資源(包括不同各種角色的人員:分析師、設(shè)計(jì)師、測(cè)試師、程序員、項(xiàng)目經(jīng)理……)。這三種資源的組成比例,可以看作一個(gè)金字塔的模式,最上面是人力資源、其次是可復(fù)用軟件資源、最下面是工作環(huán)境。最上面的是組成比例最小的,最下面的是組成比例最大的部分。
■人力資源
一個(gè)項(xiàng)目到底需要多少種職務(wù)的人員構(gòu)成、多少數(shù)量的人員總量,再能成為最有創(chuàng)造力的團(tuán)隊(duì)呢?這恐怕是最讓項(xiàng)目經(jīng)理頭疼的事情了。任何一個(gè)軟件工程,都必須在確定軟件的工作量之后,才能清楚地知道究竟需要多少人力才能以最小成本和最高效率完成任務(wù)。在這之前,不能盲目地進(jìn)行人力擴(kuò)充,而且絕對(duì)不能為了給公司抬高門面,盲目招收高學(xué)歷。
■可復(fù)用軟件資源
這是一個(gè)容易在計(jì)劃階段被忽視的重要資源,很多人總是進(jìn)入編碼階段才發(fā)現(xiàn)可復(fù)用資源的價(jià)值和存在。經(jīng)過(guò)長(zhǎng)期的項(xiàng)目積累或是購(gòu)買,公司的軟件資源庫(kù)中或許已經(jīng)積累了大量的可復(fù)用資源,但在當(dāng)前任務(wù)中,只能選擇有價(jià)值的資源。根據(jù)不同的應(yīng)用、時(shí)間、來(lái)源,可復(fù)用軟件資源被分為以下幾種:
可直接使用的構(gòu)件:已有的,能夠從第三方廠商獲得或已經(jīng)在以前的項(xiàng)目中開(kāi)發(fā)過(guò)的軟件。這些構(gòu)件已經(jīng)經(jīng)過(guò)驗(yàn)證及確認(rèn)且可以直接用在當(dāng)前的項(xiàng)目中。
具有完全經(jīng)驗(yàn)的構(gòu)件:已有的為以前類似于當(dāng)前要開(kāi)發(fā)的項(xiàng)目建立的規(guī)約、設(shè)計(jì)、代碼、或測(cè)試數(shù)據(jù)。當(dāng)前軟件項(xiàng)目組的成員在這些構(gòu)件所代表的應(yīng)用領(lǐng)域中具有豐富的經(jīng)驗(yàn)。因此,對(duì)于這類構(gòu)件進(jìn)行所需的修改其風(fēng)險(xiǎn)相對(duì)較小。
具有部分經(jīng)驗(yàn)的構(gòu)件:已有的為以前與當(dāng)前要開(kāi)發(fā)的項(xiàng)目相關(guān)的項(xiàng)目建立的規(guī)約、設(shè)計(jì)、代碼、或測(cè)試數(shù)據(jù),但需做實(shí)質(zhì)上的修改。當(dāng)前軟件項(xiàng)目組的成員在這些構(gòu)件所代表的應(yīng)用領(lǐng)域中僅有有限的經(jīng)驗(yàn),因此,對(duì)于這類構(gòu)件進(jìn)行所需的修改會(huì)有相當(dāng)程度的風(fēng)險(xiǎn)。
新構(gòu)件:軟件項(xiàng)目組為滿足當(dāng)前項(xiàng)目的特定需要而必須專門開(kāi)發(fā)的軟件構(gòu)件。
在采用構(gòu)件的時(shí)候,應(yīng)當(dāng)以低成本、低風(fēng)險(xiǎn)為使用前提。如果任何一個(gè)漂亮的構(gòu)件的應(yīng)用,可能會(huì)帶來(lái)潛在出錯(cuò)的風(fēng)險(xiǎn)或者必須經(jīng)過(guò)復(fù)雜修改或者效率低下時(shí),我們都應(yīng)當(dāng)毫不猶豫地把它拋棄。我們只采用那些能夠滿足項(xiàng)目的需要且可直接使用的構(gòu)件,或者具有完全經(jīng)驗(yàn)的構(gòu)件,或者經(jīng)過(guò)稍微修改便可使用的構(gòu)件。項(xiàng)目經(jīng)理博客
■環(huán)境資源
“工欲善其事,必先利其器”,要得到高效的開(kāi)發(fā)過(guò)程,就必須向工作人員提供良好的軟硬件環(huán)境,包括開(kāi)發(fā)工具、開(kāi)發(fā)設(shè)備、工作環(huán)境、管理制度。一般管理人員都會(huì)購(gòu)買可以滿足需要的軟件開(kāi)發(fā)工具和硬件平臺(tái),但是工作環(huán)境和管理制度往往被忽視。項(xiàng)目管理者聯(lián)盟
站在人件的角度看,向工作人員提供更輕松自在、安靜舒適的辦公環(huán)境的公司員工往往比整天在狹小隔間中工作的公司員工,產(chǎn)生更高的工作效率。而那些擁有靈活人性化的管理制度的公司,比整天加班的公司更能留住高技術(shù)的人才。所以如何在有限資金中,規(guī)劃一個(gè)合理的環(huán)境是很重要的事情。轉(zhuǎn)
到此為止,估算前的項(xiàng)目計(jì)劃已經(jīng)完成,我們已經(jīng)形成一個(gè)工程開(kāi)發(fā)框架。這是一個(gè)有界限的框架,雖然還不夠精確,但足以進(jìn)行估算的工作。
2、估算的對(duì)象
目前為止,一個(gè)較為準(zhǔn)確的軟件項(xiàng)目估算的定義是:在給定公差范圍內(nèi),對(duì)于姚開(kāi)發(fā)的軟件規(guī)模的預(yù)測(cè),以及對(duì)開(kāi)發(fā)軟件所需的工作量、成本和日歷事件的預(yù)測(cè)。這個(gè)概念指出了一個(gè)事實(shí),即估算是一種大約的估計(jì),是將誤差限定在一定范圍內(nèi)的估計(jì)。
估算主要包括以下幾個(gè)重要內(nèi)容:
規(guī)模估算
軟件估算首先要將整個(gè)工程的規(guī)模估算出來(lái),才能進(jìn)行下面的其他估算。規(guī)模,就是一個(gè)工程可量化的結(jié)果,是用具體數(shù)字來(lái)體現(xiàn)項(xiàng)目的描述。規(guī)模估算的信息來(lái)源是清晰、有界限的.用戶需求。
工作量估算
這是對(duì)開(kāi)發(fā)軟件所需的工作時(shí)間的估算,它和進(jìn)度估算一起決定了開(kāi)發(fā)團(tuán)隊(duì)的規(guī)模和構(gòu)建。通常以人時(shí)、人天、人月、人年的單位來(lái)衡量,這些不同單位之間可以進(jìn)行合理的轉(zhuǎn)換。
進(jìn)度估算
進(jìn)度時(shí)項(xiàng)目自始至終之間的一個(gè)時(shí)間段。進(jìn)度以不同階段的里程碑作為標(biāo)志。進(jìn)度估算是針對(duì)以階段為單位的估算,而不是對(duì)每一個(gè)細(xì)小任務(wù)都加以估算,對(duì)任務(wù)的適當(dāng)分解很重要,分解得越細(xì)反而會(huì)不準(zhǔn)確。因?yàn)槿魏我粋(gè)軟件工程,在各個(gè)方面都有與生俱來(lái)的不確定性。
成本估算
包括人力、物質(zhì)、有形的、無(wú)形的支出成本估算,其中以人力成本為主要部分。比較容易被忽視的使學(xué)習(xí)成本、軟件培訓(xùn)成本、人員變動(dòng)風(fēng)險(xiǎn)成本、開(kāi)發(fā)延期成本等,一些潛在成本消耗。
3、估算的策略
在軟件估算的眾多方法中,存在著“自頂向下”和“自底向上”兩種不同的策略,兩種策略的出發(fā)點(diǎn)不同,適應(yīng)于不同的場(chǎng)合使用。項(xiàng)目管理培訓(xùn)
3.1、自頂向下的策略
這是一種站在客戶的角度來(lái)看問(wèn)題的策略。它總是以客戶的要求為最高目標(biāo),任何估算結(jié)果都必須符合這個(gè)目標(biāo)。其工作方法是,由項(xiàng)目經(jīng)理為主的一個(gè)核心小組根據(jù)客戶的要求,確定一個(gè)時(shí)間期限,然后根據(jù)這個(gè)期限,將任務(wù)分解,將開(kāi)發(fā)工作進(jìn)行對(duì)號(hào)入座,以獲得一個(gè)估算結(jié)果。項(xiàng)目管理者聯(lián)盟文章
當(dāng)然由于這完全是從客戶要求出發(fā)的策略,而由于軟件工程是一個(gè)綜合項(xiàng)目,幾乎沒(méi)有哪個(gè)項(xiàng)目能完全保質(zhì)保量按照預(yù)定工期完工,那么這樣一個(gè)策略就缺少了許多客觀性。但是由于這樣完成的估算比較容易被客戶、甚至被項(xiàng)目經(jīng)理所接受,在許多公司我們看到這樣一個(gè)并不科學(xué)的策略仍然被堅(jiān)定地執(zhí)行著。項(xiàng)目管理培訓(xùn)
3.2、自底向上的策略
與自頂向下的策略完全相反,自底向上的策略是一種從技術(shù)、人性的角度出發(fā)看問(wèn)題的策略。在這樣一個(gè)策略指引下,將項(xiàng)目充分討論得到一個(gè)合理的任務(wù)分解。在將每個(gè)任務(wù)的難易程度,每個(gè)任務(wù)依照項(xiàng)目成員的特點(diǎn)、興趣特長(zhǎng)進(jìn)行分配,并要求進(jìn)行估算。最后將估算加起來(lái)就是項(xiàng)目的估算值。
顯然自底向上的這種策略具有較為客觀的特點(diǎn),但是它的缺點(diǎn)就是這樣一來(lái)項(xiàng)目工期就和客戶的要求不一致了。而且由于其帶來(lái)的不確定性,許多項(xiàng)目經(jīng)理也不會(huì)采用這種方法。項(xiàng)目經(jīng)理圈子
4、估算的方法項(xiàng)目管理者聯(lián)盟
顯然估算是建立在客觀實(shí)際上,對(duì)未來(lái)盡可能合理的一種預(yù)測(cè)。那么估算本身的不確定性,決定了它不可能是百分之百準(zhǔn)確無(wú)誤的。在項(xiàng)目剛開(kāi)始時(shí),人們對(duì)產(chǎn)品需求、技術(shù)、市場(chǎng)預(yù)期、人員素質(zhì)等因素的了解還遠(yuǎn)遠(yuǎn)不夠,在這種情況下人們很難作出準(zhǔn)確的估計(jì)。但是依據(jù)某種方法進(jìn)行估計(jì)顯然比瞎猜好得多。項(xiàng)目管理者聯(lián)盟文章
估算方法有很多,大致分為基于分解的技術(shù)和基于經(jīng)驗(yàn)?zāi)P蛢纱箢;诜纸獾募夹g(shù)的方法包括功能點(diǎn)估算法、LOC估算法、MARKII等;基于經(jīng)驗(yàn)?zāi)P偷姆椒ò↖BM模型、普特南模型、COCOMO模型等。
4.1、FP功能點(diǎn)估算法項(xiàng)目管理論壇
功能點(diǎn)估算法是一種在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計(jì)方法。通過(guò)研究初始應(yīng)用需求來(lái)確定各種輸入、輸出、計(jì)算和數(shù)據(jù)庫(kù)需求的數(shù)量和特性。這種方法的計(jì)算公式是:功能點(diǎn)=信息處理規(guī)模x技術(shù)復(fù)雜度。信息處理規(guī)模包括各種輸入、輸出、查詢、內(nèi)部邏輯文件數(shù)、外部接口文件數(shù)等等;技術(shù)復(fù)雜度包括性能復(fù)雜度、配置項(xiàng)目復(fù)雜度、數(shù)據(jù)通信復(fù)雜度、分布式處理復(fù)雜度、在線更新復(fù)雜度等等。項(xiàng)目管理論壇
4.2、LOC估算法
這是一種從技術(shù)的角度來(lái)估算的方法總稱,其中又包含許多方法。這類方法以代碼(LOC)作為軟件工作量的估算單位,在早期的系統(tǒng)開(kāi)發(fā)中較為廣泛使用;贚OC的估算,又有點(diǎn)也有缺點(diǎn)。優(yōu)點(diǎn)在于方便計(jì)算、容易監(jiān)控、能反映程序員的思維能力;缺點(diǎn)在于代碼行數(shù)的含糊不清,不能正確反映一項(xiàng)工作的難易程度以及代碼的效率。因此在傳統(tǒng)的LOC方法進(jìn)行了許多改進(jìn)。其中不斷被使用,且不斷演化的方法包括以下:
PERT功能點(diǎn)估算法:PERT對(duì)各個(gè)項(xiàng)目活動(dòng)的完成時(shí)間按三種不同情況估計(jì):一個(gè)產(chǎn)品的期望規(guī)模,一個(gè)最低可能估計(jì),一個(gè)最高可能估計(jì)。用這三個(gè)估計(jì)用來(lái)得到一個(gè)產(chǎn)品期望規(guī)模和標(biāo)準(zhǔn)偏差的Pert統(tǒng)計(jì)估計(jì),Pert估計(jì)可得到代碼行的期望值和標(biāo)準(zhǔn)偏差SD。項(xiàng)目管理論壇
類比估算法:類比法適合評(píng)估一些與歷史項(xiàng)目在應(yīng)用領(lǐng)域、環(huán)境和復(fù)雜度的相似的項(xiàng)目,通過(guò)新項(xiàng)目與歷史項(xiàng)目的比較得到規(guī)模估計(jì)。類比法估計(jì)結(jié)果的精確度取決于歷史項(xiàng)目數(shù)據(jù)的完整性和準(zhǔn)確度,因此,用好類比法的前提條件之一是組織建立起較好的項(xiàng)目后評(píng)價(jià)與分析機(jī)制,對(duì)歷史項(xiàng)目的數(shù)據(jù)分析是可信賴的。
Delphi估算法:Delphi法是一種專家評(píng)估技術(shù),在沒(méi)有歷史數(shù)據(jù)的情況下,這種方式適用于評(píng)定過(guò)去與將來(lái),新技術(shù)與特定程序之間的差別。對(duì)于需要預(yù)測(cè)和深度分析的領(lǐng)域,依賴于專家的技術(shù)指導(dǎo),可以獲得較為客觀的估算。通過(guò)專家們的互相討論,還可以博取眾長(zhǎng)
系統(tǒng)分解:將系統(tǒng)分成若干個(gè)易于用LOC估算的部分,將其各個(gè)估算結(jié)果累加就是LOC的總規(guī)模。其中關(guān)鍵是建立起SBS(系統(tǒng)分解結(jié)構(gòu)),它描述了系統(tǒng)的不同組件。SBS還被使用在其他重要的地方,如系統(tǒng)設(shè)計(jì)、系統(tǒng)分析等。在進(jìn)行分解的時(shí)候,可以采用自由討論的形式,可以獲得更合理的SBS構(gòu)成。項(xiàng)目經(jīng)理圈子
4.3、IBM模型估算法
該模型是Watson和Felix在1977年的,是基于IBM聯(lián)合系統(tǒng)分布負(fù)責(zé)的60個(gè)項(xiàng)目的總結(jié)而得到的模型。該模型是一個(gè)靜態(tài)模型,而參考數(shù)據(jù)只有60多個(gè)項(xiàng)目,因此有很大的局限性。
4.4、COCOMO估算法轉(zhuǎn)自項(xiàng)目管理者聯(lián)盟
Boehm在其經(jīng)典著作“軟件工程經(jīng)濟(jì)學(xué)”(softwareengineeringconomics)中,介紹了一種軟件估算模型的層次體系,稱為COCOMO(構(gòu)造性成本模型,COnstructiveCOstMOdel),它代表了軟件估算的一個(gè)綜合經(jīng)驗(yàn)?zāi)P。?xiàng)目經(jīng)理博客
COCOMO模型是適用于三種類型的軟件項(xiàng)目:(1)組織模式——較小的、簡(jiǎn)單的軟件項(xiàng)目,有良好應(yīng)用經(jīng)驗(yàn)的小型項(xiàng)目組,針對(duì)一組不是很嚴(yán)格的需求開(kāi)展工作(如,為一個(gè)熱傳輸系統(tǒng)開(kāi)發(fā)的熱分析程序);(2)半分離模式——一個(gè)中等的軟件項(xiàng)目(在規(guī)模和復(fù)雜性上),具有不同經(jīng)驗(yàn)水平的項(xiàng)目組必須滿足嚴(yán)格的及不嚴(yán)格的需求(如,一個(gè)事務(wù)處理系統(tǒng),對(duì)于終端硬件和數(shù)據(jù)庫(kù)軟件有確定需求);(3)嵌入模式——必須在一組嚴(yán)格的硬件、軟件及操作約束下開(kāi)發(fā)的軟件項(xiàng)目(如,飛機(jī)的航空控制系統(tǒng))。
4.5、軟件方程式估算法項(xiàng)目管理論壇
軟件方程式是一個(gè)多變量模型,它假設(shè)在軟件開(kāi)發(fā)項(xiàng)目的整個(gè)生命周期中的一個(gè)特定的工作量分布。該模型是從4000多個(gè)當(dāng)代的軟件項(xiàng)目中收集的生產(chǎn)率數(shù)據(jù)中導(dǎo)出的公式。初期的方程式較為復(fù)雜,通過(guò),Putnam和Myers的努力又提出一組簡(jiǎn)化的方程式。當(dāng)然這種方法也是基于長(zhǎng)期的參考數(shù)據(jù)的積累而得到的。
4.6、WBS估算法w
這是一種基于WBS(工作任務(wù)分解)的方法,即先把項(xiàng)目任務(wù)進(jìn)行合理的細(xì)分,分到可以確認(rèn)的程度,如某種材料,某種設(shè)備,某一活動(dòng)單元等。然后估算每個(gè)WBS要素的費(fèi)用。采用這一方法的前提條件或先決步驟是:項(xiàng)目管理者聯(lián)盟
對(duì)項(xiàng)目需求作出一個(gè)完整的限定。
制定完成任務(wù)所必需的邏輯步驟。
編制WBS表。
項(xiàng)目需求的完整限定應(yīng)包括工作報(bào)告書(shū)、規(guī)格書(shū)以及總進(jìn)度表。工作報(bào)告書(shū)是指實(shí)施項(xiàng)目所需的各項(xiàng)工作的敘述性說(shuō)明,它應(yīng)確認(rèn)必須達(dá)到的目標(biāo)。如果有資金等限制,該信息也應(yīng)包括在內(nèi)。規(guī)格書(shū)是對(duì)工時(shí)、設(shè)備以及材料標(biāo)價(jià)的根據(jù)。它應(yīng)該能使項(xiàng)目人員和用戶了解工時(shí)、設(shè)備以及材料估價(jià)的依據(jù)。總進(jìn)度表應(yīng)明確項(xiàng)目實(shí)施的主要階段和分界點(diǎn),其中應(yīng)包括長(zhǎng)期定貨、原型試驗(yàn)、設(shè)計(jì)評(píng)審會(huì)議以及其他任何關(guān)鍵的決策點(diǎn)。如果可能,用來(lái)指導(dǎo)成本估算的總進(jìn)度表應(yīng)含有項(xiàng)目開(kāi)始和結(jié)束的日歷時(shí)間。
除了以上介紹的幾種方法外,還有一些其他的方法:類比估算、推測(cè)估算、Standard-component估算法、普特南估算法等。當(dāng)然不同的方法適用于不同的具體環(huán)境,有些方法雖然很好但并不一定適合當(dāng)前的任務(wù)。只有量體裁衣,具體問(wèn)題具體分析,才能得到盡量合理的估算。
5、估算的戒律項(xiàng)目管理者聯(lián)盟
記住:應(yīng)該滿足于事物的本性所能容許的精確度,當(dāng)只能近似于真理時(shí),不要去尋求絕對(duì)的準(zhǔn)確??——亞里斯多德
對(duì)于任何一個(gè)項(xiàng)目經(jīng)理,都知道要慎重估算,但是我們?nèi)匀粫?huì)看到人力資源的浪費(fèi)和財(cái)力資源的匱乏,在許多項(xiàng)目中存在。對(duì)于寶貴的資源,我們不是用得太多,就是根本不夠用。因此,有以下前人總結(jié)出來(lái)的一些經(jīng)驗(yàn)以供借鑒。
不要追求完美:就像沒(méi)有人能預(yù)測(cè)出未來(lái),如果還沒(méi)有完成,就不要企圖完美的結(jié)果。更何況估算的太精確,反而會(huì)失去靈活機(jī)動(dòng)的空間。
不要為滿足預(yù)算而估算:如果這個(gè)項(xiàng)目的預(yù)算根本不能完成100%的任務(wù),那么就不要讓你的團(tuán)隊(duì)委曲求全。正確地反映客觀現(xiàn)狀,不僅可以爭(zhēng)取應(yīng)得的權(quán)利,而且是完成任務(wù)的前提。
不要隨意削減估算結(jié)果:有很多老板喜歡把項(xiàng)目經(jīng)理遞交的估算,不假思索地砍掉一部分。這是一種不負(fù)責(zé)任的做法,如果要削減一定要有理由。
客觀地估算,不貪多不偷減:就像老板不能隨便削減你的估算一樣,你也同樣不能在估算的時(shí)候,貪多或是偷減。貪多必然導(dǎo)致會(huì)浪費(fèi),偷減必然導(dǎo)致不足。這兩個(gè)結(jié)果恐怕都不是一個(gè)合格的項(xiàng)目經(jīng)理的作為。
客觀利用過(guò)去的經(jīng)驗(yàn):對(duì)于以往估算的經(jīng)驗(yàn),當(dāng)然是寶貴的財(cái)富,但是如果財(cái)富用錯(cuò)了地方就會(huì)變成垃圾。在使用經(jīng)驗(yàn)時(shí),要注意現(xiàn)在和參考經(jīng)驗(yàn)之間的差異。不要忘記,隨著時(shí)間的推移,計(jì)算機(jī)領(lǐng)域技術(shù)的更新,許多觀念都在發(fā)生著改變。項(xiàng)目管理培訓(xùn)
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 5
軟件項(xiàng)目管理這門課程是我們軟件工程專業(yè)學(xué)生的一門重要的課程,這門課程的開(kāi)設(shè)必有其重要性。軟件項(xiàng)目管理的提出是在20世紀(jì)70年代中期的美國(guó)。由于開(kāi)發(fā)項(xiàng)目不能按時(shí)提交、超出預(yù)算、質(zhì)量達(dá)不到用戶的要求等原因,70%的項(xiàng)目出現(xiàn)問(wèn)題。于是,軟件開(kāi)發(fā)者開(kāi)始逐漸重視軟件開(kāi)發(fā)中的各項(xiàng)管理。軟件項(xiàng)目管理和其他項(xiàng)目管理相比有相當(dāng)?shù)奶厥庑。首先,軟件是純知識(shí)產(chǎn)品,其開(kāi)發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以預(yù)測(cè)和保證。其次,軟件系統(tǒng)的復(fù)雜性也導(dǎo)致了開(kāi)發(fā)過(guò)程中各種風(fēng)險(xiǎn)的難以預(yù)見(jiàn)和控制。因此,項(xiàng)目管理對(duì)軟件生產(chǎn)具有決定性的意義。
只有相信團(tuán)隊(duì)合作才可能把項(xiàng)目做到最好,從整個(gè)項(xiàng)目的過(guò)程來(lái)看,團(tuán)隊(duì)合作中需要溝通、分工、協(xié)作和監(jiān)督。只有做好這四項(xiàng)才算是一個(gè)好的合作團(tuán)隊(duì)。首先,團(tuán)隊(duì)合作最基本的技能就是溝通。溝通的目的就是讓別人了解你的想法,因?yàn)槊總(gè)人考慮問(wèn)題的時(shí)候總會(huì)有各種各樣的偏差,我們只有溝通很好的溝通來(lái)綜合所有人的好的想法,以減少走彎路,而讓事情進(jìn)行的`更順利。因此我們也開(kāi)了幾次會(huì)議來(lái)互相了解溝通,當(dāng)然最重要的是與項(xiàng)目經(jīng)理的溝通。會(huì)議中他很認(rèn)真負(fù)責(zé)地跟我溝通,我在溝通中用詞不當(dāng)或犯什么錯(cuò)誤時(shí),他都會(huì)指出來(lái),并改正我的說(shuō)法,因此單從與他的溝通中就學(xué)到了不少以后工作時(shí)將會(huì)用到的實(shí)在的知識(shí)。我們項(xiàng)目每人都是按照他給我們的計(jì)劃提交相應(yīng)的文件給他,但質(zhì)量是參差不齊的,他都會(huì)進(jìn)行審核,然后給出建議,讓我們修改優(yōu)化后,他才會(huì)通過(guò)。
我在此次課程中負(fù)責(zé)的部分是質(zhì)量保證計(jì)劃書(shū),這是從未了解過(guò)的內(nèi)容。從課程和書(shū)本上的知識(shí)不足以讓我完成質(zhì)量保證計(jì)劃書(shū),于是又從網(wǎng)上找了很多模板和每一小項(xiàng)是在說(shuō)些什么內(nèi)容來(lái)完成我們組的質(zhì)量保證計(jì)劃書(shū)。在這個(gè)過(guò)程中我學(xué)到了很多。我也感受到軟件項(xiàng)目管理是一門非常需要學(xué)習(xí)的課程。它對(duì)軟件工程項(xiàng)目的作用是至關(guān)重要的,F(xiàn)在,作為學(xué)生的我所做的項(xiàng)目雖然都是一些小的項(xiàng)目,但是在小組共同開(kāi)發(fā)的時(shí)候還是需要用到項(xiàng)目的管理。如:人員的分配,時(shí)間、進(jìn)度的計(jì)劃,溝通計(jì)劃,項(xiàng)目執(zhí)行變更管理,以及質(zhì)量管理控制等多種管理。我相信在今后的實(shí)習(xí)及工作當(dāng)中,能更好的體驗(yàn)和感受到項(xiàng)目管理的精髓,對(duì)軟件項(xiàng)目管理有更深入的了解。我也希望,學(xué)校的老師能夠在今后的教學(xué)當(dāng)中重視軟件項(xiàng)目管理課程,多讓學(xué)生了解實(shí)例,去感受、體會(huì)軟件項(xiàng)目管理所遇到的問(wèn)題和解決方案,理解軟件項(xiàng)目管理的精髓。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 6
一個(gè)項(xiàng)目之所以能成功,能讓客戶滿意,領(lǐng)導(dǎo)放心的原因可能大多都差不多,大多都是老生長(zhǎng)談的那幾條。但是一個(gè)項(xiàng)目失敗的原因卻各有各的不同。下面再根據(jù)自己的體會(huì)寫(xiě)一些項(xiàng)目總結(jié),一為了總結(jié)不足,積累經(jīng)驗(yàn),二為了以后項(xiàng)目中避免犯同樣的錯(cuò)誤。
一、要和客戶有足夠有效的溝通和客戶的溝通要貫穿整個(gè)項(xiàng)目開(kāi)發(fā)的始終,從立項(xiàng)調(diào)研,需求獲取到最后的驗(yàn)收測(cè)試,后期維護(hù)。
1.要盡量多的主動(dòng)跟客戶溝通
客戶一般工作都很忙,所以要通過(guò)多種方式和客戶保持溝通,電子郵件,電話,座談,調(diào)查,會(huì)議等。最初的需求盡量保證有幾次所有與項(xiàng)目相關(guān)的部門和人員都能參加的討論會(huì),把他們的各自的工作都描述一下,盡量不要遺漏,都羅列出來(lái),因?yàn)檫@是原始需求。這往往不容易做到,因?yàn)檎块T很難抽出時(shí)間把各部門人員集中在一起來(lái)做這些事情的,但是我們必須得這樣要求他們,要求他們把這個(gè)看成一項(xiàng)工作來(lái)抓,因?yàn)榍捌诠ぷ髯霾怀浞,后面的開(kāi)發(fā)會(huì)不會(huì)很成功。在對(duì)某個(gè)功能或者需求不能確定的情況下,最好能整理成列表文檔發(fā)給客戶,讓客戶以電子版的形式重新描述一下發(fā)過(guò)來(lái),盡量不要經(jīng)常打電話騷擾客戶,要集中把要了解東西發(fā)給客戶,以便他們集中精力來(lái)處理你問(wèn)的問(wèn)題。
2.要盡量保證有效的溝通
每次溝通要有一定的目的性,把溝通交流的結(jié)果用文檔的形式保存下來(lái);需求制訂出來(lái)要得到客戶的確認(rèn),在經(jīng)過(guò)幾次反復(fù)之后會(huì)得到一個(gè)相對(duì)比較穩(wěn)定的需求,雖然客戶的需求不可能一直不變,這也是很多人搞項(xiàng)目頭疼的地方,但是我認(rèn)為客戶的需求實(shí)際上是很少改變的,改變的是你對(duì)客戶需求的理解。對(duì)客戶的每一個(gè)要求都要重視,尤其是客戶后來(lái)提到的一些改動(dòng)建議,要讓他們以書(shū)面的形式發(fā)過(guò)來(lái),必要的時(shí)候要求負(fù)責(zé)人蓋章簽字,我們不能為了下面的下面的一個(gè)小辦事員隨便打個(gè)電話就對(duì)程序做出大的改動(dòng)。再改動(dòng)比較大的情況下,我們可以要求客戶對(duì)合同的變更追加費(fèi)用,前提是把需求作為合同的附件加進(jìn)去,防治最后驗(yàn)收的時(shí)候造成爭(zhēng)執(zhí)。
3.和客戶溝通要找準(zhǔn)對(duì)象
一般企業(yè)或者政府都有專門負(fù)責(zé)信息的人員,而且最好要求客戶那邊找一個(gè)人專門負(fù)責(zé)這個(gè)項(xiàng)目。這樣找對(duì)方了解需求的時(shí)候就不會(huì)出現(xiàn)不知道找誰(shuí)的情況,客戶那邊有專人負(fù)責(zé)會(huì)帶來(lái)很多好處,這個(gè)項(xiàng)目就是因?yàn)榭蛻裟沁呚?fù)責(zé)這個(gè)項(xiàng)目的人員經(jīng)常更換而為我們項(xiàng)目的開(kāi)發(fā)造成了很多的不變。
二、提高開(kāi)發(fā)效率和保證項(xiàng)目質(zhì)量
政府的項(xiàng)目一般都是開(kāi)始的時(shí)候不著急,你催他們準(zhǔn)備資料他們也不著急,但是一旦他們把資料準(zhǔn)備全了,都交給你了就著急了,要求對(duì)方在很短的時(shí)間內(nèi)保證質(zhì)量的把項(xiàng)目交付。所以如何提高開(kāi)發(fā)效率和保證項(xiàng)目質(zhì)量是確保項(xiàng)目成功的關(guān)鍵。
1.保證良好充分的測(cè)試
當(dāng)然軟件測(cè)試的范疇很大,但是為了趕進(jìn)度我們往往不能不保證進(jìn)行所有的軟件測(cè)試。軟件的測(cè)試也是遍布整個(gè)項(xiàng)目開(kāi)發(fā)周期的,我了解了一下tdd,tdd的思想很好,很適合開(kāi)發(fā)中小型的'項(xiàng)目,實(shí)施起來(lái)也很方便,但是不能純粹的用敏捷開(kāi)發(fā)的理論,必要的文檔還是需要的。我認(rèn)為代碼模塊的單元測(cè)試,開(kāi)發(fā)最后階段的集成測(cè)試和部署后的整體功能測(cè)試和用戶驗(yàn)收測(cè)試是必不可少的。項(xiàng)目進(jìn)度再緊張也要進(jìn)行單元測(cè)試,只要保證單元測(cè)試能通過(guò),以后代碼可以慢慢重構(gòu)。集成測(cè)試保證項(xiàng)目各個(gè)模塊能良好的協(xié)作共同完成復(fù)雜的任務(wù),這點(diǎn)不能保證的話,展示給客戶的最終功能就不能保證。而功能測(cè)試和用戶驗(yàn)收測(cè)試是純粹的黑盒測(cè)試,自己內(nèi)部人員先對(duì)照原始客戶的需求進(jìn)行功能測(cè)試,列出bug列表,經(jīng)過(guò)幾次反復(fù)修改后給客戶一個(gè)可以進(jìn)行驗(yàn)收測(cè)試的系統(tǒng)。
2.保證相對(duì)必要的文檔以及保證文檔的可用性
每個(gè)模塊的文檔要獨(dú)立起來(lái),要實(shí)現(xiàn)的目標(biāo),測(cè)試的結(jié)果,模塊所用的數(shù)據(jù)庫(kù)的結(jié)構(gòu),存儲(chǔ)過(guò)程,設(shè)計(jì)思路,調(diào)用的接口等這些是必須的。我也不建議面面俱到的文檔,但必要的需求文檔,模塊文檔,測(cè)試文檔是必須的,我們的項(xiàng)目小的不足以讓我們?nèi)W(xué)習(xí)龐大的rup什么的。
3.迭代開(kāi)發(fā)
剛開(kāi)始可以根據(jù)客戶的需求弄出一個(gè)藍(lán)圖來(lái),交給客戶看,以便讓客戶能盡量早的知道最終的開(kāi)發(fā)出來(lái)的系統(tǒng)是什么樣子的,這個(gè)藍(lán)圖要盡量直觀,一般在需求整理完畢后一周就能出來(lái),這也是指導(dǎo)以后開(kāi)發(fā)工作的東西,要完整的包含所有的域模型,便于開(kāi)發(fā)人員對(duì)問(wèn)題域的理解。
然后把優(yōu)先級(jí)最高的一系列功能完整后出一個(gè)demo版給客戶,要讓客戶盡量早的發(fā)現(xiàn)正在制作的項(xiàng)目和用戶想要的結(jié)果的之間的偏離和差距,告訴你后以便你盡早的調(diào)整,別等你的正式版出來(lái)后用戶發(fā)現(xiàn)這個(gè)功能你做的不對(duì),你就傻了,那時(shí)候要改動(dòng)的地方就太多了。然后再弄完善一下給用戶個(gè)beta版,這時(shí)候就已經(jīng)接近最終版本了,可能還有一些小bug。最后把小bug完善修復(fù)一下給客戶正式版1.0讓客戶驗(yàn)收。至于二期項(xiàng)目以后再說(shuō),先把一期項(xiàng)目的余款結(jié)了再說(shuō),對(duì)吧。
4.制訂開(kāi)發(fā)規(guī)范
開(kāi)發(fā)規(guī)范訂的太死會(huì)限制程序員,每個(gè)開(kāi)發(fā)人員都會(huì)有一些習(xí)慣,但是為了協(xié)作,制訂一個(gè)相對(duì)通用的規(guī)范是有必要的。包括文檔的規(guī)范,數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范,編碼規(guī)范以及各種命名規(guī)則。盡量用一些業(yè)界通用的規(guī)范,網(wǎng)上都有,我csdn的博客上也整理了一些,msdn的類庫(kù)開(kāi)發(fā)人員指南里面也有一些。盡管某些規(guī)范很有爭(zhēng)議,我感覺(jué)你也得選擇其中一種來(lái)做為你的項(xiàng)目開(kāi)發(fā)規(guī)范。
5.建立開(kāi)發(fā)基礎(chǔ)
保證機(jī)器和軟件的可用,盡量大的內(nèi)存,盡量快的處理器,操作系統(tǒng),開(kāi)發(fā)工具都要到位,該想到的就得想到,還要給開(kāi)發(fā)人員一個(gè)相對(duì)安靜舒適的環(huán)境,最好能很方便的喝到冰箱里的可樂(lè),而且能在累的時(shí)候有綠色的植物看。再一個(gè)就是建立一個(gè)開(kāi)發(fā)基礎(chǔ)結(jié)構(gòu),這個(gè)也頗有爭(zhēng)議,幾乎每個(gè)公司都有自己的系統(tǒng)類庫(kù),開(kāi)發(fā)框架以及配套的代碼生成工具,這都很好,在開(kāi)始可以對(duì)員工做適當(dāng)?shù)呐嘤?xùn),讓他們都能體驗(yàn)自底向上設(shè)計(jì)的好處,都能用的上這個(gè)架構(gòu),你可以在架構(gòu)中要求開(kāi)發(fā)人員以指定的方式實(shí)現(xiàn)某些通用的任務(wù),比如說(shuō)日志記錄和錯(cuò)誤處理等,而不是讓他們使用自己習(xí)慣的方式去處理問(wèn)題,因?yàn)?net的靈活性讓實(shí)現(xiàn)一個(gè)任務(wù)有很多中方案和手段。
小節(jié):雖然這個(gè)帖子沒(méi)有討論具體技術(shù),而且都是一些空話套話,并且這些空話套話可能別人也都說(shuō)的不帶說(shuō)了,但我感覺(jué)還是有必要自己總結(jié)一下的。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 7
時(shí)光荏苒,20xx年已經(jīng)接近尾聲,回首過(guò)去的xx年,內(nèi)心不禁感慨萬(wàn)千,雖沒(méi)有轟轟烈烈的戰(zhàn)果,但也算經(jīng)歷了一段不平凡的考驗(yàn)和磨礪
一、20xx年的主要工作情況
在這xx年,我們項(xiàng)目部在上級(jí)部門的指導(dǎo)下,圍繞公司的年度目標(biāo),認(rèn)真完成項(xiàng)目的整體部署和工作計(jì)劃,以公司的發(fā)展戰(zhàn)略為指導(dǎo),加強(qiáng)項(xiàng)目管理,提升工程質(zhì)量和施工管理水平。
在施工管理過(guò)程中,嚴(yán)格按照各項(xiàng)工作標(biāo)準(zhǔn),嚴(yán)格執(zhí)行各種規(guī)章制度,在管理中認(rèn)真貫徹“安全第一,預(yù)防為主”的方針,確保項(xiàng)目部施工人員的生命和財(cái)產(chǎn)安全。
1、認(rèn)真執(zhí)行各項(xiàng)制度。嚴(yán)格執(zhí)行規(guī)范要求,做好工作。加強(qiáng)對(duì)工序質(zhì)量的檢查和監(jiān)督,保證質(zhì)量。
2、認(rèn)真完成各項(xiàng)工作計(jì)劃,提供管理信息。
3、認(rèn)真做好各項(xiàng)工作記錄。
4、做好各項(xiàng)工作總結(jié)。
二、工作思路的回顧與總結(jié)
5、認(rèn)真執(zhí)行上級(jí)領(lǐng)導(dǎo)的'有關(guān)文件,及時(shí)完成領(lǐng)導(dǎo)交待的各項(xiàng)工作任務(wù)和臨時(shí)指令,確保項(xiàng)目工作有序進(jìn)行。
6、認(rèn)真完成工程施工組織設(shè)計(jì)中的各項(xiàng)工作。
7、認(rèn)真執(zhí)行上級(jí)部門下達(dá)的各項(xiàng)工作任務(wù),保證項(xiàng)目各項(xiàng)工作有條不紊地開(kāi)展并有效地實(shí)施。
8、積極配合項(xiàng)目經(jīng)理做好工程的各項(xiàng)管理工作,確保工程項(xiàng)目順利完成。
三、存在的問(wèn)題及改進(jìn)措施
9、工作中還是欠缺技能,對(duì)現(xiàn)場(chǎng)的技術(shù)管理知識(shí)了解得很淺。
10、工作中的細(xì)心性和責(zé)任心還有待加強(qiáng)。
針對(duì)以上問(wèn)題,以后我會(huì)認(rèn)真吸取經(jīng)驗(yàn),努力學(xué)習(xí)和提高,加強(qiáng)自己的技術(shù)水平和管理能力,提高工作效率,做到事前準(zhǔn)備、事中檢查、事后總結(jié),積極主動(dòng)地解決問(wèn)題。在今后的工作中,我要努力做到:
11、加強(qiáng)學(xué)習(xí),拓寬知識(shí)面。努力學(xué)習(xí)專業(yè)知識(shí)和相關(guān)法律常識(shí)。加強(qiáng)對(duì)工程的理解,提高自己的業(yè)務(wù)水平。
12、本著實(shí)事求是的原則,做到上情下達(dá)、下情上報(bào),真正做好領(lǐng)導(dǎo)的助手。
13、加強(qiáng)與同事之間的協(xié)調(diào),積極工作,發(fā)揚(yáng)團(tuán)隊(duì)精神,加強(qiáng)各成員的交流,努力打造一個(gè)高效率的工作團(tuán)隊(duì)。
14、進(jìn)一步發(fā)揮工程技術(shù)管理的作用。
回顧了20xx年,工程項(xiàng)目部全體員工在項(xiàng)目管理過(guò)程中付出了辛勤的汗水,取得了優(yōu)異的成績(jī),這是我們項(xiàng)目部全體員工的共同努力所取得的,但是也存在很多的不足。在此,我要感謝領(lǐng)導(dǎo)們對(duì)我們項(xiàng)目部的信任和培養(yǎng),感謝各部門對(duì)我們項(xiàng)目部工作的理解指導(dǎo),感謝全體員工不辭勞苦,無(wú)怨無(wú)悔的付出。
最后祝大家在新的xx年里,身體健康,工作順利;祝愿我們公司的明天更加輝煌燦爛、更加美好,更加輝煌!
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 8
一、個(gè)人工作詳細(xì)說(shuō)明
本次軟件項(xiàng)目設(shè)計(jì)的題目是場(chǎng)地預(yù)約系統(tǒng),它是基于B/S模式實(shí)現(xiàn)的用于體育城場(chǎng)地管理預(yù)約的Web應(yīng)用軟件。為用戶提供并接受用戶提出的需求信息,同時(shí)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)存儲(chǔ)數(shù)據(jù),給場(chǎng)地的管理帶來(lái)很大的方便。本項(xiàng)目的實(shí)現(xiàn)分為前臺(tái)與后臺(tái)。其中前臺(tái),用戶可以瀏覽場(chǎng)地所提供的可預(yù)訂場(chǎng)地的信息,同時(shí)可以對(duì)需要的場(chǎng)地進(jìn)行預(yù)訂;后臺(tái)主要是針對(duì)管理員,管理員可以通過(guò)后臺(tái)對(duì)場(chǎng)地的相應(yīng)信息進(jìn)行增添修改等操作。
我基本參與了本項(xiàng)目的全部實(shí)現(xiàn)過(guò)程,涉及項(xiàng)目的需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),代碼編寫(xiě),調(diào)試與運(yùn)行。在需求分析階段和小組其他成員認(rèn)真分析討論了本項(xiàng)目各方面的需求,主要是功能方面的需求,基本確定了本場(chǎng)地預(yù)約系統(tǒng)應(yīng)該具有的基本功能。概要設(shè)計(jì)階段通過(guò)討論分析確定了所需表結(jié)構(gòu)。詳細(xì)設(shè)計(jì)階段參與部分代碼的編寫(xiě),其中包括頁(yè)面與數(shù)據(jù)庫(kù)交互的實(shí)現(xiàn),還有相應(yīng)jsp頁(yè)面代碼的實(shí)現(xiàn)幾布局的調(diào)整,修改。
在數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)階段,通過(guò)和我們組其他成員的共同討論,確定了場(chǎng)地信息、用戶信息等表結(jié)構(gòu)的詳細(xì)信息,并實(shí)現(xiàn)了其數(shù)據(jù)庫(kù)的建立和相應(yīng)表的具體信息的設(shè)計(jì)實(shí)現(xiàn)。同時(shí)針對(duì)個(gè)別表結(jié)構(gòu)完成了相應(yīng)代碼的編寫(xiě)與實(shí)現(xiàn)。
在后臺(tái),實(shí)現(xiàn)了用戶的信息的瀏覽查看,修改及刪除等功能,同時(shí)完成了足球場(chǎng)等場(chǎng)地信息的瀏覽、增添、修改、刪除等功能。
前臺(tái)參與了主界面的設(shè)計(jì)與實(shí)現(xiàn),通過(guò)查詢數(shù)據(jù)庫(kù)得到主界面顯示所需場(chǎng)地的相關(guān)信息,通過(guò)這樣,用戶可以很清楚的獲知所有可預(yù)訂場(chǎng)地的信息,其主界面上的所有關(guān)于場(chǎng)地的數(shù)據(jù)都是動(dòng)態(tài)從數(shù)據(jù)庫(kù)獲取的,這樣當(dāng)場(chǎng)地增添或刪除時(shí)通過(guò)修改數(shù)據(jù)庫(kù)可以很方便的實(shí)現(xiàn)界面呈現(xiàn)給用戶的場(chǎng)地信息,能夠很好的使實(shí)際情況跟提供給用戶的信息保持同布,非常利于場(chǎng)地信息的管理和發(fā)布。
二、個(gè)人工作體會(huì)西安石油大學(xué)
時(shí)間過(guò)得真快,不知不覺(jué)中近一個(gè)月的`課程設(shè)計(jì)就要結(jié)束了。本次課程設(shè)計(jì)我們組做的題目是場(chǎng)地預(yù)約系統(tǒng),先前選題的時(shí)候以為它實(shí)現(xiàn)起來(lái)應(yīng)該比較簡(jiǎn)單,在通過(guò)后邊的具體分析之后才發(fā)現(xiàn)它并不是我所想象的那樣簡(jiǎn)單,其中涉及許多問(wèn)題我當(dāng)時(shí)并沒(méi)有想清楚。
經(jīng)過(guò)我們小組的共同努力,最終基本上完成了場(chǎng)地預(yù)約系統(tǒng)的實(shí)現(xiàn)。雖然做的不是很完美,不是特別有創(chuàng)意,但這是我們共同努力的結(jié)果,當(dāng)我們看著自己親自完成的項(xiàng)目覺(jué)得很欣慰。
通過(guò)這次課程我對(duì)前邊多學(xué)的知識(shí)有了進(jìn)一步的認(rèn)識(shí)與掌握,使我進(jìn)一步認(rèn)識(shí)到課本所學(xué)知識(shí)與實(shí)際應(yīng)用是不一樣的,在實(shí)際應(yīng)用中需要你去針對(duì)具體的問(wèn)題去靈活的變通處理,而并不總是和課本上的知識(shí)一樣。同時(shí),我深感只有通過(guò)具體項(xiàng)目的實(shí)踐,才能更好的掌握所學(xué)知識(shí),并進(jìn)一步的融會(huì)貫通。
這次課程設(shè)計(jì)使我深刻認(rèn)識(shí)到了一個(gè)項(xiàng)目的實(shí)現(xiàn)最重要的還是需求分析而不是代碼的實(shí)現(xiàn)。在此次場(chǎng)地預(yù)約管理系統(tǒng)的實(shí)現(xiàn)過(guò)程中,我們就是因?yàn)槠诔鯇?duì)本系統(tǒng)的需求分析工作沒(méi)有做到位致使表結(jié)構(gòu)的建立存在不少問(wèn)題,進(jìn)而導(dǎo)致后邊在代碼的實(shí)現(xiàn)過(guò)程中又重新回來(lái)修改數(shù)據(jù)庫(kù)的表結(jié)構(gòu)。這樣就不得不對(duì)已經(jīng)實(shí)現(xiàn)的代碼進(jìn)行修改,這個(gè)過(guò)程將會(huì)是一個(gè)相當(dāng)讓人頭疼的過(guò)程。一個(gè)系統(tǒng)的實(shí)現(xiàn)關(guān)鍵的不是代碼的編寫(xiě),而是設(shè)計(jì),只有設(shè)計(jì)合理了,在后邊代碼實(shí)現(xiàn)的過(guò)程中才不會(huì)遇到問(wèn)題,才不會(huì)像我們這次那樣需要反復(fù)的修改。
本次課程設(shè)計(jì)使我再次認(rèn)識(shí)到了團(tuán)隊(duì)協(xié)作的重要性,一個(gè)人的能力畢竟是有限的,而大家的力量無(wú)窮的,有時(shí)候一個(gè)很小的問(wèn)題,自己怎么也看不出來(lái),叫別人來(lái)幫著看一下可能馬上就能得到解決。團(tuán)隊(duì)成員之間的互相合作可以使問(wèn)題得到更好的解決,并且在其過(guò)程中能夠進(jìn)一步的相互學(xué)習(xí)到更多的知識(shí)。當(dāng)然,通過(guò)本次我也深知道自己相關(guān)專業(yè)知識(shí)掌握的還很不夠,在代碼的實(shí)現(xiàn)過(guò)程也存在諸多問(wèn)題,對(duì)很多的語(yǔ)句語(yǔ)法了解不是很到位,不能很好地運(yùn)用,需要進(jìn)一步的學(xué)習(xí)與掌握。
總的來(lái)說(shuō),本次課程設(shè)計(jì)使我對(duì)軟件開(kāi)發(fā)有了進(jìn)一步的認(rèn)識(shí),學(xué)到了很多知識(shí)。這將對(duì)我以后的工作學(xué)習(xí)產(chǎn)生重要的意義!
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 9
20xx年10月份
1、公司產(chǎn)品的進(jìn)一步熟悉:
城管機(jī)器人:特點(diǎn)、功能
數(shù)字城管:9+X系統(tǒng)的具體內(nèi)容
綜合執(zhí)法:能給客戶帶來(lái)的效益
城管大腦:主要賣點(diǎn)
2、項(xiàng)目流程各個(gè)環(huán)節(jié)的熟悉:側(cè)重于軟件項(xiàng)目的.整個(gè)流程。
3、具體項(xiàng)目的深度參與:從前期的需求調(diào)研到招投標(biāo),項(xiàng)目中標(biāo)后的移交工作,整個(gè)環(huán)節(jié)的參與。
4、政府軟件項(xiàng)目的設(shè)計(jì)方案、招標(biāo)文件、投標(biāo)文件、方案宣講等文件的重要知識(shí)點(diǎn)的學(xué)習(xí)了解。
5、對(duì)樓宇弱電這個(gè)行業(yè)有了更深刻的認(rèn)識(shí),對(duì)弱電這個(gè)圈子有了更深的了解。
6、工作期間積極參加的各種會(huì)展活動(dòng)和會(huì)議,我對(duì)行業(yè)前沿技術(shù)和發(fā)展方向有了更深的了解,同時(shí)了解到其他公司的一些優(yōu)秀產(chǎn)品設(shè)計(jì),提交的一些觀點(diǎn)和意見(jiàn)已在公司新發(fā)布產(chǎn)品中體現(xiàn)。
7、作為技術(shù)負(fù)責(zé)人,成功促成了公司與融創(chuàng)、復(fù)地、龍湖、恒大等公司的戰(zhàn)略合作。
8、自我評(píng)價(jià)與未來(lái)期望
9、自認(rèn)為我是一個(gè)執(zhí)行力和學(xué)習(xí)能力都很強(qiáng)的人,善于解決工作中遇到的實(shí)際問(wèn)題,在工作中學(xué)習(xí),舉一反三。注重最終結(jié)果,但也不會(huì)忽略過(guò)程。
10、中國(guó)的未來(lái)充滿機(jī)遇,特別是AI、智能、自動(dòng)駕駛、物聯(lián)網(wǎng)和信息安防產(chǎn)業(yè),它們各有不同但又彼此緊密聯(lián)系。我很愿意在行業(yè)中繼續(xù)成長(zhǎng)和發(fā)展,腳踏實(shí)地,挑戰(zhàn)自我,在實(shí)現(xiàn)公司價(jià)值的同時(shí)實(shí)現(xiàn)自我價(jià)值的提升。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 10
一個(gè)企業(yè)的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把別人的經(jīng)驗(yàn)生搬硬套到自己身上,可能會(huì)適得其反。同樣,管理一個(gè)軟件項(xiàng)目也一樣,大項(xiàng)目和小項(xiàng)目的方式不完全一樣。但從另一個(gè)角度來(lái)看,項(xiàng)目的大與小并沒(méi)有本質(zhì)的區(qū)別,很多方法是共通的。本文的目的是從作者的經(jīng)驗(yàn)來(lái)談?wù)勑№?xiàng)目開(kāi)發(fā)的管理。
一、小項(xiàng)目的特點(diǎn)
大家知道,“軟件危機(jī)”的出現(xiàn)起源于一些大型項(xiàng)目的不斷延遲甚至失敗。小項(xiàng)目相比之下,具有以下特點(diǎn):
1、項(xiàng)目功能相對(duì)較少
2、開(kāi)發(fā)人員較少
3、開(kāi)發(fā)周期較短
另外,在現(xiàn)實(shí)中,有很多小項(xiàng)目是由一些中小公司進(jìn)行開(kāi)發(fā)的,這些公司往往人員流動(dòng)性較大,這也是不容忽視的一個(gè)現(xiàn)實(shí).
二、小項(xiàng)目開(kāi)發(fā)中常犯的錯(cuò)誤
小項(xiàng)目看起來(lái)比較簡(jiǎn)單,比較容易成功,因而人們往往忽視了小項(xiàng)目的管理,其實(shí)這是一種誤解,從本人的經(jīng)驗(yàn)看來(lái),小項(xiàng)目開(kāi)發(fā)中容易犯以下的一些錯(cuò)誤:
1、開(kāi)發(fā)之前沒(méi)有認(rèn)真地進(jìn)行項(xiàng)目可行性和工作量的估計(jì)! ⊥捎陧(xiàng)目較小,便很草率地制定一個(gè)開(kāi)發(fā)日程表,沒(méi)有認(rèn)真地估計(jì)項(xiàng)目難度,結(jié)果實(shí)際完成時(shí)間與估計(jì)完成時(shí)間往往有較大差別。
2、沒(méi)有真正的設(shè)計(jì)過(guò)程
開(kāi)發(fā)人員少,意味著不同人員的程序之間交互、接口相對(duì)少一些。開(kāi)發(fā)周期短意味著往往是同樣的幾個(gè)人從頭到尾負(fù)責(zé)一個(gè)項(xiàng)目。這兩者都讓人容易犯些錯(cuò)誤。往往是幾個(gè)人碰一下頭,討論一下最基本的數(shù)據(jù)結(jié)構(gòu)、函數(shù)接口便分頭去做自己的工作了,沒(méi)有一份較正式的文檔。
這種做法潛在的危險(xiǎn)之一是有的人可能會(huì)對(duì)討論出的'接口、結(jié)構(gòu)理解有偏差(應(yīng)該承認(rèn)人是會(huì)犯錯(cuò)誤的)。一個(gè)誤解可能造成以后的返工! ×硪粋(gè)潛在的危險(xiǎn)是由于討論時(shí)忽略了某些情況,等大家都按當(dāng)時(shí)的分工完成屬于自己的工作后,才發(fā)現(xiàn)各個(gè)模塊組合起來(lái)卻形不成一個(gè)完整的系統(tǒng)。其根源在于沒(méi)有一個(gè)負(fù)責(zé)協(xié)調(diào)的人員不斷監(jiān)控整個(gè)開(kāi)發(fā)過(guò)程。
第三個(gè)潛在的危險(xiǎn)是一旦有人中途退出開(kāi)發(fā)隊(duì)伍,其他人加入時(shí),新來(lái)的人難以理解以前別人做好的代碼,索性自己從頭來(lái)。另外,沒(méi)有文檔的程序,日后維護(hù)和版本升級(jí)都比較困難。
3、不經(jīng)過(guò)單元測(cè)試而直接進(jìn)入系統(tǒng)測(cè)試
造成這一現(xiàn)象的原因是每個(gè)模塊相對(duì)比較簡(jiǎn)單,但是為了測(cè)試一個(gè)模塊需要建立一些測(cè)試環(huán)境。例如,為了測(cè)試一個(gè)函數(shù)是否正確,應(yīng)該用一些測(cè)試數(shù)據(jù)去調(diào)用該函數(shù),需要編寫(xiě)一些測(cè)試數(shù)據(jù)。但很多開(kāi)發(fā)人員嫌麻煩,覺(jué)得反正其他模塊也很快出來(lái)了,直接用真正的數(shù)據(jù)來(lái)運(yùn)行幾次就行了。
殊不知,一旦直接進(jìn)入系統(tǒng)測(cè)試,發(fā)現(xiàn)運(yùn)行結(jié)果不正確后需要一步步查找。由于模塊間的調(diào)用關(guān)系,可能查了很久才發(fā)現(xiàn)是某個(gè)模塊的問(wèn)題。這種方法一來(lái)效率比較低,大量的時(shí)間用在了將一個(gè)錯(cuò)誤定位在模塊上了。另外由于這種測(cè)試不完全,真正運(yùn)行系統(tǒng),當(dāng)調(diào)用某模塊時(shí),可能大部分時(shí)候都是正常數(shù)據(jù),極少出現(xiàn)邊界情況,可能某些邊界情況容易被忽視,很久之后才被發(fā)現(xiàn)。但是如果對(duì)每個(gè)模塊進(jìn)行單元測(cè)試時(shí)都進(jìn)行一下邊界測(cè)試,就會(huì)很容易消除一些隱患。真可謂欲速則不達(dá)也。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 11
合理的開(kāi)發(fā)模式,一句話形容就是“麻雀雖小,五臟俱全”,即使是小型項(xiàng)目的開(kāi)發(fā),仍然應(yīng)該遵循軟件開(kāi)發(fā)的一般規(guī)律,必須的步驟不能省略。但是小項(xiàng)目有它自身的一些特點(diǎn),實(shí)行起來(lái)可以相對(duì)靈活些。
以下我從幾個(gè)方面描述一下我認(rèn)為比較合理的模式.
1.需求獲取
在進(jìn)入正式開(kāi)發(fā)之前,必須先從用戶處獲取準(zhǔn)確的需求。在這上面花費(fèi)相當(dāng)時(shí)間是很必要的。
軟件項(xiàng)目可以大致分為專用軟件和通用軟件兩大類。
對(duì)于專用軟件,例如給某單位開(kāi)發(fā)一套該單位專用的系統(tǒng),一般用戶對(duì)于軟件要完成哪些功能已經(jīng)有了一個(gè)比較清楚的輪廓,而且往往在開(kāi)發(fā)合同中已經(jīng)大致地規(guī)定了。
但是,開(kāi)發(fā)合同上規(guī)定的只是一個(gè)大概的框架,在進(jìn)入開(kāi)發(fā)之前必須與用戶進(jìn)行比較具體的交流和討論,了解清楚用戶心目中的產(chǎn)品究竟是什么樣子。這個(gè)步驟如果沒(méi)有好好做,往往到了開(kāi)發(fā)工作的后期才發(fā)現(xiàn)開(kāi)發(fā)人員的理解和用戶的要求有一些誤解,那么必然造成時(shí)間上的浪費(fèi)。
對(duì)于通用軟件,在開(kāi)發(fā)之前應(yīng)該做一定的市場(chǎng)調(diào)查工作,一方面是從經(jīng)濟(jì)效益考慮,調(diào)查產(chǎn)品的潛在市場(chǎng)有多大,另一方面是從技術(shù)的角度,必須了解清楚潛在用戶對(duì)軟件的各種技術(shù)上的要求,例如,用戶現(xiàn)有硬件配置如何,軟件配置如何,使用什么網(wǎng)絡(luò),使用什么數(shù)據(jù)庫(kù)等等,根據(jù)調(diào)查的'統(tǒng)計(jì)結(jié)果決定即將開(kāi)發(fā)的軟件的一些技術(shù)指標(biāo)。
為了比較好地與用戶進(jìn)行交流,使用一些工具是很有好處的。 為了討論用戶界面,可以用VB,delphi等做一個(gè)原型,根據(jù)原型有針對(duì)性地與用戶討論需求。(原型開(kāi)發(fā)不僅僅可以用于準(zhǔn)確獲取用戶的需求,開(kāi)發(fā)出來(lái)的原型本身可以作為下一步開(kāi)發(fā)的基礎(chǔ),增量式地完成開(kāi)發(fā))
為了討論軟件運(yùn)行的流程,可以采用UML的UseCase圖。
2.需求分析
在了解用戶的需求之后,將需求用一種模型來(lái)表示,就是需求分析,目前比較流行的分析方法是面向?qū)ο蟮姆椒ǎㄟ^(guò)分析用戶需求,用類、類之間的各種關(guān)系來(lái)表示整個(gè)系統(tǒng)。
這部分涉及到具體的方法,在此不詳細(xì)討論,但是原則上是提取類->類之間關(guān)系,可能需要不斷修改而形成一份分析文檔。
我想強(qiáng)調(diào)幾個(gè)問(wèn)題。
一是要分清問(wèn)題域與系統(tǒng)責(zé)任。系統(tǒng)責(zé)任是指所要開(kāi)發(fā)的軟件應(yīng)該完成的功能,而問(wèn)題域是包含所有相關(guān)的部分。例如你要開(kāi)發(fā)一個(gè)程控機(jī)計(jì)費(fèi)程序,程控機(jī)已經(jīng)是現(xiàn)成,輸出的數(shù)據(jù)格式也已經(jīng)是固定的,你的程序僅僅需要從程控機(jī)中讀取相應(yīng)的信息,那么,程控機(jī)在你的系統(tǒng)里只是一個(gè)外部的東西,把它作為一個(gè)類也許就是不必要的,僅僅需要一個(gè)類來(lái)完成讀數(shù)據(jù)的操作。又如,你需要在一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)上開(kāi)發(fā)一些應(yīng)用,數(shù)據(jù)庫(kù)的格式已經(jīng)固定,并且已經(jīng)有一個(gè)后臺(tái)程序在運(yùn)行,你需要開(kāi)發(fā)一個(gè)新的前臺(tái)程序,這時(shí),服務(wù)器程序?qū)δ銇?lái)說(shuō)就是一個(gè)外部的東西。但是,象這種外部的內(nèi)容必須在分析文檔中有一些說(shuō)明,作為系統(tǒng)的外在約束。
二是需求獲取與需求分析的關(guān)系。
用什么方法來(lái)完成需求的獲取,在很大程度上影響了需求分析的做法。
例如當(dāng)初采用UseCase來(lái)表示用戶需求,那么從各種序列圖中選出相互交互的各個(gè)實(shí)體,就是一個(gè)個(gè)類。
三是分析與設(shè)計(jì)過(guò)程的銜接。
分析過(guò)程的內(nèi)容是用類的結(jié)構(gòu)來(lái)表示目標(biāo)系統(tǒng),并不設(shè)計(jì)具體實(shí)現(xiàn),如采用什么編程語(yǔ)言,在什么操作系統(tǒng)平臺(tái)上運(yùn)行等等。這些具體實(shí)現(xiàn)是在設(shè)計(jì)階段來(lái)完成的。面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)是分析、設(shè)計(jì)、編碼過(guò)程表示法統(tǒng)一,能比較好的銜接。但是,是把分析和設(shè)計(jì)階段分開(kāi),采用瀑布式開(kāi)發(fā),還是采用其他方式,要看具體的情況。
對(duì)于需求潛在變化不大的項(xiàng)目,可以采用瀑布模型,有一個(gè)很明顯的設(shè)計(jì)階段,這樣做的好處是有一份比較完整的分析文檔,這樣以后如果需要采用不同的編程語(yǔ)言、或者采用其他的平臺(tái)時(shí),便可以以這份分析文檔作為開(kāi)發(fā)的基礎(chǔ)。
對(duì)于需求變化頻繁的項(xiàng)目,可能采用少量分析;少量設(shè)計(jì)少量編碼測(cè)試的方式更合適,而且隨時(shí)可能要返回到前面某個(gè)一階段去進(jìn)行修改。但是這意味著可能沒(méi)有一份完整的分析文檔。
現(xiàn)在很多CASE工具并不區(qū)分分析和設(shè)計(jì)的階段。但是,這并不意味著開(kāi)發(fā)就可以對(duì)分析和設(shè)計(jì)不加區(qū)分,CASE工具如同一支筆,如何用好還得還人。
3.設(shè)計(jì)過(guò)程
設(shè)計(jì)階段的工作包括:
對(duì)分析模型必要的修改?赡苄枰獙(duì)某些類結(jié)構(gòu)進(jìn)行一些修改,這些修改的原因可能是編程環(huán)境的要求,或者為了重用以前的某些工作。
定義界面部分、數(shù)據(jù)訪問(wèn)(數(shù)據(jù)庫(kù))部分。
由于目前很多編程語(yǔ)言都可以可視化地設(shè)計(jì)界面,所以界面部分工作往往留到了編碼階段來(lái)完成。于是設(shè)計(jì)階段的工作量并不大。
4.編碼
進(jìn)入編碼工作之后,可能會(huì)發(fā)現(xiàn)前面分析或設(shè)計(jì)階段的某些錯(cuò)誤,這時(shí)應(yīng)返回到前面的階段進(jìn)行必要的修改。
5.測(cè)試
如前所述,即使是小項(xiàng)目,也應(yīng)該嚴(yán)格地進(jìn)行測(cè)試。
軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié) 12
自2月份開(kāi)始,我一直在跟進(jìn)xx銀行w-xxnd1s2.0項(xiàng)目的測(cè)試工作,至此為止已近6個(gè)月時(shí)間,從公司內(nèi)部系統(tǒng)測(cè)試、驗(yàn)收測(cè)試,再到uat測(cè)試,以及投產(chǎn)前的系統(tǒng)壓力測(cè)試等等。從開(kāi)始到項(xiàng)目即將結(jié)束,一步步走過(guò)來(lái)。本次項(xiàng)目中,我作為測(cè)試環(huán)節(jié)的主力人員之一,僅對(duì)此項(xiàng)目中測(cè)試工作進(jìn)行總結(jié)。
一、項(xiàng)目測(cè)試進(jìn)度控制。
項(xiàng)目的測(cè)試進(jìn)度主要是按照項(xiàng)目計(jì)劃進(jìn)行的,完全按照項(xiàng)目組計(jì)劃要求完成測(cè)試任務(wù)、提交測(cè)試類相關(guān)文檔,包括測(cè)試案例的.完善、制定測(cè)試計(jì)劃、執(zhí)行測(cè)試、缺陷跟蹤以及bug回歸測(cè)試等。協(xié)調(diào)項(xiàng)目的內(nèi)部測(cè)試工作,本此項(xiàng)目中測(cè)試小組一共組織了四輪次系統(tǒng)全面測(cè)試工作,認(rèn)真配合項(xiàng)目工作,共同保證項(xiàng)目質(zhì)量。項(xiàng)目測(cè)試的問(wèn)題跟蹤及處理采用每日進(jìn)行修改問(wèn)題回歸測(cè)試工作,每日同步更新問(wèn)題跟蹤單的模式,按照規(guī)劃時(shí)間完成系統(tǒng)更新測(cè)試。
二、項(xiàng)目組內(nèi)部成員關(guān)系處理。
在項(xiàng)目工作的這幾個(gè)月里大家相處融洽,項(xiàng)目組內(nèi)部共同探討解決問(wèn)題的方法,向各模塊負(fù)責(zé)人學(xué)習(xí)模塊功能處理方式,向業(yè)務(wù)人員了解系統(tǒng)中涉及的業(yè)務(wù)知識(shí)點(diǎn),兩者結(jié)合起來(lái)進(jìn)行模塊功能測(cè)試。鑒于之前轄內(nèi)對(duì)公交易系統(tǒng)和中行對(duì)公項(xiàng)目的經(jīng)驗(yàn),也向項(xiàng)目組提出了一些完善性意見(jiàn)。
三、協(xié)調(diào)用戶測(cè)試方面。
用戶驗(yàn)收測(cè)試是項(xiàng)目測(cè)試工作的重要組成部分之一,是項(xiàng)目驗(yàn)收階段的最終把關(guān)階段,業(yè)務(wù)人員結(jié)合日常業(yè)務(wù)處理情況對(duì)系統(tǒng)進(jìn)行的嘗試性使用過(guò)程。本次項(xiàng)目客戶測(cè)試方面也是我個(gè)人覺(jué)得不夠安全感一個(gè)主要方面,客戶測(cè)試介入力度太小,盡管我們已經(jīng)很多次電話催促業(yè)務(wù)人員測(cè)試,每次聯(lián)系相關(guān)業(yè)務(wù)人員進(jìn)行測(cè)試,他們來(lái)到項(xiàng)目組開(kāi)發(fā)現(xiàn)場(chǎng)測(cè)試,也僅僅一兩個(gè)小時(shí)時(shí)間,簡(jiǎn)單的進(jìn)行驗(yàn)證操作即可。xx銀行利用兩批系統(tǒng)培訓(xùn)的時(shí)間安排了兩次分行集中測(cè)試,也算給項(xiàng)目進(jìn)行了一次全面的測(cè)試,從中也暴露出不少系統(tǒng)存在的問(wèn)題,目前項(xiàng)目組均已解決。
四、測(cè)試成效方面。
中信x-funds2.0系統(tǒng)測(cè)試中,共記錄問(wèn)題及客戶新增需求825個(gè),其中bug數(shù)量512個(gè)、系統(tǒng)完善類問(wèn)題225個(gè),新增需求類問(wèn)題88個(gè)。組織了四輪次內(nèi)部系統(tǒng)全面測(cè)試工作,兼顧日常系統(tǒng)更新測(cè)試工作,最大限度的進(jìn)行了內(nèi)部質(zhì)量把關(guān)。配合外包公司一同進(jìn)行系統(tǒng)壓力測(cè)試及穩(wěn)定性測(cè)試,測(cè)試結(jié)果符合客戶要求,F(xiàn)中信x-funds2.0系統(tǒng)臨近投產(chǎn)實(shí)施工作,測(cè)試組還將繼續(xù)配合配合項(xiàng)目投產(chǎn)工作及投產(chǎn)后的補(bǔ)丁更新測(cè)試工作。
【軟件項(xiàng)目工作經(jīng)驗(yàn)總結(jié)】相關(guān)文章:
軟件項(xiàng)目失敗經(jīng)驗(yàn)總結(jié)06-07
軟件項(xiàng)目工作總結(jié)06-11
軟件項(xiàng)目工作總結(jié)07-02
軟件項(xiàng)目工作總結(jié)05-26
監(jiān)理項(xiàng)目經(jīng)驗(yàn)總結(jié)04-26