97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

軟件項目工作經(jīng)驗總結

時(shí)間:2023-11-03 16:35:08 飛宇 總結 我要投稿
  • 相關(guān)推薦

軟件項目工作經(jīng)驗總結(通用12篇)

  總結是對取得的成績(jì)、存在的問(wèn)題及得到的經(jīng)驗和教訓等方面情況進(jìn)行評價(jià)與描述的一種書(shū)面材料,它可以提升我們發(fā)現問(wèn)題的能力,讓我們一起認真地寫(xiě)一份總結吧。你想知道總結怎么寫(xiě)嗎?以下是小編幫大家整理的軟件項目工作經(jīng)驗總結,僅供參考,希望能夠幫助到大家。

軟件項目工作經(jīng)驗總結(通用12篇)

  軟件項目工作經(jīng)驗總結 1

  關(guān)鍵詞:企業(yè);信息系統;軟件外包;關(guān)鍵因素

  1、引言

  隨著(zhù)現代信息技術(shù)的發(fā)展與應用,國內各行業(yè)的信息化建設全面展開(kāi)。信息化建設離不開(kāi)各種信息系統的支持,如辦公自動(dòng)化系統、管理信息系統、電子商務(wù)系統、決策支持系統等。企業(yè)在開(kāi)發(fā)信息系統時(shí),有些需要外包給軟件開(kāi)發(fā)商來(lái)完成,企業(yè)只有把握好外包中的幾項關(guān)鍵因素,才能成功實(shí)施軟件系統的外包。

  2、企業(yè)信息系統軟件外包成功實(shí)施的關(guān)鍵因素

  煙草行業(yè)卷煙生產(chǎn)經(jīng)營(yíng)決策管理系統(即“一號工程”)是20xx年國家煙草專(zhuān)賣(mài)局根據行業(yè)宏觀(guān)調控和科學(xué)決策信息化建設發(fā)展的需要建設的信息化系統。系統建立了行業(yè)數據交換體系,通過(guò)打掃碼、數據庫聯(lián)機方式自動(dòng)采集行業(yè)生產(chǎn)經(jīng)營(yíng)基礎數據,構建行業(yè)業(yè)務(wù)指標體系和數據分析模型,建立國家局數據中心,實(shí)現國家局分析展現應用的界面集成和業(yè)務(wù)集成!耙惶柟こ獭笔菬煵菪袠I(yè)軟件外包的一個(gè)典型的成功案例[1]。

  (1)選擇技術(shù)實(shí)力強、口碑好的軟件外包企業(yè)

  企業(yè)在選擇軟件外包商時(shí),可采取公開(kāi)招投標方式,對投標單位從技術(shù)能力、人員能力及軟件過(guò)程能力進(jìn)行綜合評估,選擇員工作風(fēng)好、保密觀(guān)念強、政治覺(jué)悟高的企業(yè)作為接包方,確保系統數據安全,并與接包方簽訂《保密責任協(xié)議書(shū)》,建立安全保密分級管理制度。

  如“一號工程”于20xx年通過(guò)公開(kāi)招投標,確定由中國計算機軟件與技術(shù)服務(wù)總公司(即中軟總公司)作為項目總集成商,中軟總公司委托其下屬的中軟國際承接項目建設工作。中軟總公司是國家規劃布局內重點(diǎn)軟件企業(yè),實(shí)力雄厚;中軟國際是國內領(lǐng)先的應用軟件和解決方案供應商,在國內IT行業(yè)享有較高的聲譽(yù)。

  (2)充分調研與溝通,作好項目需求分析工作

  企業(yè)在軟件外包時(shí)必須做好項目需求分析工作。業(yè)務(wù)部門(mén)提出用戶(hù)需求后,通過(guò)與技術(shù)部門(mén)、軟件開(kāi)發(fā)人員多次交流溝通,提出系統的綜合要求及標準。開(kāi)發(fā)人員通過(guò)分析系統需求,了解用戶(hù)工作流程并對其進(jìn)行正確分類(lèi),確定系統的可接受性、可實(shí)施性、可測試性;在形成需求報告之前,對后期發(fā)現的不明確、不一致的地方要進(jìn)行修改或補充;最后項目經(jīng)理應邀請客戶(hù)代表共同評審需求文檔的正確性、完整性和清晰性,使需求文檔正確無(wú)誤地反映用戶(hù)需求。

  (3)明確各部門(mén)職責,選派專(zhuān)人參與開(kāi)發(fā)過(guò)程,保證項目進(jìn)度及安全

  企業(yè)應明確參與部門(mén)(如歸口管理部門(mén)、牽頭部門(mén)、協(xié)作部門(mén)等)的具體職責,避免在軟件開(kāi)發(fā)出現問(wèn)題時(shí)由于沒(méi)有建立合理的分工、反饋和跟蹤制度出現多方推諉現象;企業(yè)還應選派技術(shù)人員全程參與開(kāi)發(fā)過(guò)程并建立項目進(jìn)展情況表。企業(yè)參與軟件開(kāi)發(fā),不僅可以培養自己的技術(shù)力量,還可以及時(shí)協(xié)調、解決出現的'問(wèn)題,為項目進(jìn)度提供保障,還能對項目涉及的保密數據進(jìn)行脫密處理,進(jìn)而保證項目安全。

  例如,“一號工程”在建設過(guò)程中成立了項目領(lǐng)導小組,國家局局長(cháng)姜成康親自主抓,副局長(cháng)李克明任組長(cháng),信息中心主任高錦任副組長(cháng),各單位負責人是領(lǐng)導小組成員。成立了項目實(shí)施辦公室,做到了分工明確,各司其責。從公開(kāi)招投標到各階段的項目建設,每個(gè)方案都經(jīng)過(guò)了專(zhuān)家會(huì )議的若干次討論,每一階段國家局都召開(kāi)了專(zhuān)門(mén)的會(huì )議進(jìn)行部署。李克明副局長(cháng)親自參與布置各個(gè)階段的工作,協(xié)調各方關(guān)系,為項目建設提供了保障。

  (4)做好軟件測試工作,進(jìn)一步提高軟件產(chǎn)品質(zhì)量

  從技術(shù)角度看,各種信息系統開(kāi)發(fā)的最終目的就是得到高質(zhì)量的軟件產(chǎn)品。企業(yè)為保證軟件產(chǎn)品質(zhì)量和可靠性,必須做好軟件測試工作。通過(guò)制定軟件測試計劃,做好測試準備工作;組建測試團隊,包括測試項目負責人、測試分析員、測試設計員、測試程序員、測試員、測試系統管理員、配置管理員;選擇合適的測試方法,靜態(tài)測試或者動(dòng)態(tài)測試,白盒測試或者黑盒測試,重點(diǎn)要進(jìn)行可靠性及安全性測試;選擇測試工具,如Parasoft、Compuware、Xunit等白盒測試工具,LoadRunner、WinRunner、Astra Quicktest等黑盒測試工具;重點(diǎn)做好測試中Bug和需求變更的跟蹤和管理,做好Bug分類(lèi)、缺陷記錄、版本控制等工作。

  (5)嚴格做好軟件驗收工作

  軟件項目的驗收非常重要。企業(yè)在接到驗收申請后,要認真審查軟件系統的運行、文檔資料、培訓工作等現狀,對于符合驗收條件的項目,要嚴格按照驗收標準和流程來(lái)驗收。驗收的主要依據是軟件需求規格說(shuō)明書(shū) 。驗收程序分技術(shù)測試和文檔檢查。技術(shù)測試由專(zhuān)家組負責。文檔檢查主要檢查招投標書(shū)、合同、用戶(hù)使用報告、信息安全測評報告、系統使用手冊等。驗收測試范圍包括功能項測試、業(yè)務(wù)流程測試、容錯測試、安全性測試、性能測試、易用性測試、適應性測試、文檔測試等。

  如“一號工程”作為耗時(shí)兩年半精心打造的信息化項目,驗收時(shí)非常嚴格規范。驗收委員會(huì )由中國工程院院士孫家廣、沈昌祥等13名專(zhuān)家組成。中軟國際的驗收資料齊全完備,在《項目驗收總結報告》中詳細描述其建設過(guò)程,涵蓋了從方案論證、軟件開(kāi)發(fā)到項目實(shí)施與服務(wù)、合同完成情況等方面的工作。中煙信息技術(shù)公司隨即構建了運行維護體系,設立了客戶(hù)服務(wù)、技術(shù)支持等部門(mén),在完成日常維護的同時(shí),以電話(huà)支持和現場(chǎng)服務(wù)等方式為行業(yè)基層提供服務(wù)或解決操作上出現的問(wèn)題。

  (6)做好商業(yè)秘密、核心技術(shù)等知識產(chǎn)權保護工作

  企業(yè)在軟件外包開(kāi)發(fā)中,要做好知識產(chǎn)權保護工作。首先,要和接包方簽訂嚴格的保密協(xié)議,要求他們指定專(zhuān)人負責對核心技術(shù)的使用控制;其次,企業(yè)要通過(guò)技術(shù)分析及數據過(guò)濾提供盡可能少的核心機密;第三,盡量在發(fā)包方本地進(jìn)行后期的數據裝入,以減少商業(yè)秘密泄漏的可能。

  對于產(chǎn)生的其他知識產(chǎn)權,根據我國《計算機軟件保護條例》的規定:“接受他人委托開(kāi)發(fā)的軟件,其著(zhù)作權的歸屬由委托人與受托人簽訂書(shū)面合同約定;無(wú)書(shū)面合同或者合同未作明確約定的,其著(zhù)作權由受托人享有!睂Υ,企業(yè)要與接包方簽訂書(shū)面合同,明確以下3點(diǎn)歸屬問(wèn)題:(1)軟件作為一個(gè)整體的知識產(chǎn)權歸屬;(2)軟件中的代碼歸屬及重用性約束等具體規定;(3)因知識產(chǎn)權歸屬的法律適用及發(fā)生侵權糾紛的具體解決方式,包括責任的承擔、損失的追償等。

  3、結語(yǔ)

  軟件外包對于企業(yè)來(lái)說(shuō),可以提高開(kāi)發(fā)效率、降低成本。充分做好以上幾項工作,才能減少外包風(fēng)險,保證軟件產(chǎn)品質(zhì)量,為企業(yè)帶來(lái)更好的經(jīng)濟和社會(huì )效益。同時(shí),企業(yè)還要針對軟件項目特點(diǎn),運用適合自身的項目管理模式來(lái)加強軟件外包項目管理,尤其要規范項目實(shí)施過(guò)程,才能迅速適應業(yè)務(wù)需求的變化,提高軟件系統的運行效率,提升企業(yè)的核心競爭力。

  軟件項目工作經(jīng)驗總結 2

  軟件項目管理是為了使軟件項目能夠按照預定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量風(fēng)險等進(jìn)行分析和管理的活動(dòng)。軟件項日管理最早出現于7o年代中期,當時(shí)美國國防部專(zhuān)門(mén)立項研究軟件項目失敗的原因,發(fā)現70%的項目失敗是I如于管理不善引起的。而并不是因為技術(shù)能力。從而得出一個(gè)結論,即管理是影響項目全局的因素,而技術(shù)只影響局部。所以軟件項目管理至關(guān)重要。在關(guān)系到軟件項目成功與否的眾多因素中,項目規劃、需求變化、軟件質(zhì)量、風(fēng)險管理等都是與項目管理直接相關(guān)的因素。因此,提高軟件項目管理的能力對軟件組織的軟件生產(chǎn)力的提高是最為重要的。本人對目前軟件企業(yè)實(shí)施項目管理的狀況進(jìn)行了分析,結合軟件項目管理的理論知識,以期找出在軟件項目管理中常見(jiàn)的問(wèn)題。促進(jìn)軟件項目管理的應用研究。完善軟件項目管理在軟件企業(yè)的實(shí)施。

  1、軟件項目管理存在的主要問(wèn)題

  1.1項目計劃問(wèn)題

  項目計劃是—個(gè)用來(lái)協(xié)調所有其他計劃,以指導項目執行和控制的文件。項目計劃是項目經(jīng)理實(shí)施項目管理控制的基礎。制定計劃的過(guò)程就是—個(gè)對項目逐漸了解掌握的過(guò)程,通過(guò)認真地制定汁劃,項目經(jīng)理可以知道哪些要素是明確的。哪些要素是需要逐漸明確的,通過(guò)漸近明細不斷完善項目計劃。目前的問(wèn)題主要有:一是項目計劃的制定不夠嚴謹,隨意性大.可操作性差,因而實(shí)施中無(wú)法遵循。如項目計劃過(guò)于粗略.落實(shí)粒度(“Breakdown”)不足,不能做到任務(wù)、進(jìn)度、資源三落實(shí)。二是缺乏貫穿項目全程的詳細項目計劃,甚至采用每周來(lái)制定下周工作計劃的逐周項目計劃方式,其實(shí)質(zhì)是“項目失控合法化”。三是項目進(jìn)度的檢查(與進(jìn)度計劃對比)和控制不足。不能維護項目計劃的嚴肅性。

  1.2管理意識問(wèn)題

  在軟件企業(yè)中。項目經(jīng)理大多是技術(shù)骨干,在技術(shù)方面的知識比較深厚,但是項目管理知識、項目管理必備的技能,項目管理的經(jīng)驗都有待提高。部分項目經(jīng)理沒(méi)有意識到自己是項目經(jīng)理的角色。不是從總體上去管理整個(gè)項目而是埋頭干具體的技術(shù)工作,其計劃不周造成項目組成員任務(wù)分配不均.忙的忙、閑的閑,這將影響項目的最終實(shí)施。有些項目經(jīng)理對于一些不服從管理的技術(shù)人員,沒(méi)有較好的管理方法,不好安排的工作只好th己做。

  1.3項目干系人相關(guān)問(wèn)題

  項目千系人(“STAKEHOLDER”)是指參與項目和受項目活動(dòng)影響的人,包括項目發(fā)起人、項目組、協(xié)助人、顧客、使用者、供應商,甚至是項目的反對人。人們的需求和期望在項目的開(kāi)始直至結束都是非常重要的。不同的干系人其期望和追求的目標往往相差甚遠,因此對項目十系人的愿望進(jìn)行平衡是相當困難的事情。例如政府部門(mén)的不少對群眾辦公的信息系統,上層管理機關(guān)往往希望能夠采集盡可能多的信息項以便對數據進(jìn)行多種多樣的系統分析,并對信息進(jìn)行有效控制而增加一些審批流程;基層對外辦公的窗口則因為辦公速度的壓力希望減少信息的輸入;而辦事群眾則希望相關(guān)政府機構能夠簡(jiǎn)化工作流程,加快辦事速度。如果對項目所有干系人沒(méi)有進(jìn)行足夠的溝通,使其盡可能地參與項目,則可能因為項目開(kāi)始時(shí)項目范圍和一些具體要求不夠完整清晰,或某個(gè)項目干系人后期認識的變化而提出新的要求,造成工期的延長(cháng),成本的增加,甚至項目的完全失敗。

  1.4項目團隊內分工協(xié)作問(wèn)題

  由于項目開(kāi)發(fā)的各階段不同角色、同一階段不同角色的責任各不相同,項目經(jīng)理把工作責任分畫(huà)給團隊成員時(shí)通常會(huì )出現一些不良現象。首先是山于分工不夠清晰而造成工作相互推諉、責任互相推卸的現象;另外是出現“自家打掃¨前雪”的現象,即雖然分工比較清晰但是各成員只顧完成自己的那部分任務(wù)而不愿意與他人協(xié)作。

  1.5溝通意識問(wèn)題

  項目溝通管理包括確保及時(shí)、正確地產(chǎn)生、收集、存儲和最終處理所需項目信息的過(guò)程。它是人、思路和信息之間的關(guān)鍵紐帶,是成功所必須的。雖然整個(gè)項目是項目經(jīng)理負責,但是在決定這個(gè)業(yè)務(wù)單元山某個(gè)或者某兩個(gè)人完成后,項目經(jīng)理只能起管理上的控制、建議和指導的角色,不能對具體的內容進(jìn)行過(guò)多的干預在軟件企業(yè)中,項目經(jīng)理大多是技術(shù)骨干,而項目組成員也都是“高科技人員”,都具有“從專(zhuān)業(yè)或學(xué)術(shù)出發(fā)、工作自主性大、自我欣賞、以自我為中心”等共同的特點(diǎn)。因此妨礙溝通因素主要是“感覺(jué)和態(tài)度問(wèn)題”,也就是溝通意識和習慣的問(wèn)題。在系統的實(shí)施階段或軟件開(kāi)發(fā)的試運行階段,項目成員基本上是持續在客戶(hù)方進(jìn)行工作,這種情況非常容易忽視溝通。如果沒(méi)有足夠的溝通意識和溝通制度、溝通工具,就有可能造成信息不暢,從而加大項目失敗的風(fēng)險。

  1.6項目風(fēng)險管理意識問(wèn)題

  項目風(fēng)險管理是指為了最好地達到項目的目標,識別、分配、應對項目生命周期內風(fēng)險的科學(xué)與藝術(shù)。風(fēng)險管理對選擇項目、確定項目范圍和制定現實(shí)的進(jìn)度計劃和成本估算有積極的影響,并有助于項目千系人了解項目的本質(zhì),使團隊成員參與確定優(yōu)勢和劣勢。目前項目風(fēng)險管理意識的問(wèn)題主要有兩種情況。第一是項目經(jīng)理沒(méi)有充分分析可能的風(fēng)險,對付風(fēng)險的策略考慮比較簡(jiǎn)單,在做項目規劃時(shí)常常沒(méi)有做專(zhuān)門(mén)的風(fēng)險管理it~’l文檔,而是合并在項目計劃書(shū)中。第二是項目經(jīng)理沒(méi)有充分意識到風(fēng)險管理的重要性。對計劃書(shū)中風(fēng)險管理的章節簡(jiǎn)單應付了事,隨便列出幾個(gè)風(fēng)險,隨便地寫(xiě)一些簡(jiǎn)單的對策,對后面的風(fēng)險防范起不了什么指導作用。

  1.7項目收尾問(wèn)題

  項目經(jīng)驗總結是項目經(jīng)理和項目組人員在項目完成后就取得的教訓寫(xiě)的報告,是項目收尾的一個(gè)重要組成部分?偨Y在本項目中哪些方法和事情使項目進(jìn)行得更好、哪些對項目制造了麻煩、以后應在項目中避免什么情況。哪些事情應在后面的項目中堅持等等。項目經(jīng)理在項目結束時(shí)有些是因為項目人員已經(jīng)不足或不全,或是因為有新的項目要接沒(méi)有時(shí)問(wèn),總體對項目經(jīng)驗總結的重視程度不夠。有些是項目經(jīng)驗總結一再拖延,有些是交上來(lái)的報告質(zhì)量較低,敷衍了事。

  2加強軟件項目管理的建議及措施

  2、制定相符的項目計劃

  制定計劃的精髓不在于寫(xiě)出一份好看的文檔,而在于運用您的智慧去應對各種問(wèn)題和面臨風(fēng)險并盡可能做出前瞻性的思考。計劃是用來(lái)指導工作的,制定項目計劃必須把握項目it~,l的粒度,粒度越細則控制力度越大,但項目管理的成本越高,反之則控制力度越小。兇此必須按照特定的項目量體裁衣,該詳細就詳細,該簡(jiǎn)略的就簡(jiǎn)略,制定相符的項目計劃。許多組織都有項目計劃制定的指導原則。例如,美國國防部的2l67標準“軟件開(kāi)發(fā)計劃”用于指導那些為國防部開(kāi)發(fā)軟件的開(kāi)發(fā)商制定軟件開(kāi)發(fā)計劃。電氣和電子工程師協(xié)會(huì )(IEEE)的1058.1標準描述了“軟件項目管理計劃”的主要內容。表l給出了“1EEFYI,T:,準軟件管理計劃”的格式。遵循那些標準和方針有利于項41汁劃的制定和執行一旦it~,l被負責任地完成,他就可以給閂己一個(gè)和管理層或客戶(hù)交流和協(xié)商的基礎,幫助其在項目過(guò)程中防范各種題的出現,保證項H的按時(shí)完成.

  2.2使用w BS(WorkBreakdownStructure)和資源負荷直方圖,合理分配任務(wù)

  項目經(jīng)理應使用工作分解結構WBS將項目工作范圍進(jìn)行分解,為了避免有些雖然工作分解結構WBS沒(méi)汁合理,但項目任務(wù)無(wú)法有效、合理地分配給相關(guān)成員,可采用資源負荷直方圖把工作任務(wù)合理分配并達到“負載均衡”。另外.技術(shù)骨r在擔任項目經(jīng)理之前,最好能系統地學(xué)習項目管理知識,特別是其中的人力資源管理、溝通管理,并且在實(shí)際工作中不斷提高角已的管理素質(zhì),豐富項目管理的經(jīng)驗,提高項目管理的意識。

  2.3項目組成員應互相協(xié)作、互相配合

  項41經(jīng)理通過(guò)使用WBS將工作范尉進(jìn)行分解.并將工作責任分配給團隊成員,同時(shí)應強調不同分工、不同環(huán)節的`成員應 當相互協(xié)作,共同完成任務(wù)。雖然項目的進(jìn)行有不同階段的劃分,但各階段還是相互聯(lián)系的。上一階段工作的結束不能只交付階段性成果,往往要通過(guò)多次溝通才能更為清晰地披下一階段成員所接受,其有效性、合理性也要被下一階段的工作所檢查,通過(guò)檢驗有時(shí)也有必要對上一階段的工作結果進(jìn)行相應的凋整。因此,項H組成員都應根據需要相互協(xié)作,相互配合,共同完成任務(wù)。

  24加強溝通意識

  項目溝通管理指出:“管理者要用70%的時(shí)問(wèn)用十與人溝通,而項目經(jīng)理需要花費90%或更多的時(shí)間來(lái)溝通”從溝通的效果和效率角度出發(fā),一股應注意下面四種情況:首先是溝通之前對溝通的基本慨念和目標進(jìn)行清晰的界定其次是不能凱溺十溝通本身,而必須時(shí)刻清楚溝通的目的;意到溝通是有成本的,溝通的時(shí)間就是成本,客戶(hù)在為這些成本買(mǎi)單第三是一些規則,包括時(shí)和回合的限制、耐心聽(tīng)完對方的I舌,進(jìn)行“集中”決策。最后是為了做好事件.必須事先進(jìn)行明確,進(jìn)行充分的授權。另外,項目經(jīng)理及其項14組成員要對項14下系人進(jìn)行分析,項目1:系人分析要記錄重要的I:系人的人名、組織、他們各在項目中的角色、每個(gè)I:系人的實(shí)際情況、他們各自的項目利益大小、以及各自對項目的影響程度,以及管理這些項14 r系人的有關(guān)建’義等。通過(guò)溝通協(xié)調.以驅動(dòng)他們對項目的支持,減少其對項41的阻力,以確保項41獲得成功

  2.5加強風(fēng)險管理意識

  項目經(jīng)理必須通過(guò)學(xué)項41管理知,掌握項H風(fēng)險管理的必備知,加強對項14汁劃中的風(fēng)險管理汁劃的審核,提高項41組的管理意識?偨Y本行業(yè)項目中常見(jiàn)的風(fēng)險及其對策作為風(fēng)險管理汁劃中必要的『x【險內容,并切實(shí)評估相應對策的有效性和可行性。

  2.6重視項目經(jīng)驗總結

  項41經(jīng)理及管理人員應對項目經(jīng)驗總結引起足夠重視。在制度上鼓勵和JJu強項目經(jīng)驗總結工作,使得項41經(jīng)驗總結及時(shí)并且具有指導意義而不是敷衍了事,為以后的項41人員更好地工作提供一個(gè)極好的資源和依據。

  軟件項目工作經(jīng)驗總結 3

  1.1教學(xué)理念落后

  受到傳統教育思想的影響,我國高校工程教學(xué)長(cháng)期以來(lái)以教師為教學(xué)環(huán)節中的主體,教師在教學(xué)過(guò)程中強調知識傳授,忽略了對學(xué)生實(shí)踐動(dòng)手能力、創(chuàng )新能力、團隊合作精神和相關(guān)人文素質(zhì)的培養。傳統的“面向對象軟件工程”課程的教學(xué)也存在著(zhù)上述問(wèn)題。

  1.2傳統項目驅動(dòng)教學(xué)方法在實(shí)施中的不足

  項目驅動(dòng)教學(xué)方法是在具體項目引導下以學(xué)生為主體來(lái)實(shí)施相關(guān)教學(xué)內容的一種教學(xué)模式。當前國內很多高校在開(kāi)展項目驅動(dòng)教學(xué)時(shí),往往會(huì )變成走形式主義,具體表現在:

 、俳處煂τ趯W(xué)生的工程意識培養不夠重視,對項目的選擇或者設計比較主觀(guān)(具體表現在所選擇的項目很難或很易),這要么會(huì )引起學(xué)生有畏懼情緒而產(chǎn)生厭學(xué),要么會(huì )使學(xué)生很容易地實(shí)現該項目(這種情況是因為學(xué)生可通過(guò)網(wǎng)絡(luò )輕易完成項目),從而使得該課程項目失去原本意義;

 、谠趯(shí)施過(guò)程中,由于組織不當,會(huì )使得學(xué)生團隊人數過(guò)多,搭配不合理,這樣使得有些團隊因配置了能力很強的學(xué)生而使得該項目能夠順利完成,同時(shí)另一些團隊由于聚集了能力偏弱且自覺(jué)性較差的學(xué)生而使得該項目最終流于形式,這反而會(huì )導致項目驅動(dòng)教學(xué)未能達到應有的教學(xué)目標。傳統的“面向對象軟件工程”課程項目的實(shí)施過(guò)程中也存在著(zhù)上述問(wèn)題。

  1.3CDIO工程教育模式在“面向對象軟件

  工程”課程改革中起到的作用針對上述問(wèn)題,CDIO工程教育模式摒棄了以教師、教材和課堂為中心的“舊三中心論”,弘揚了以學(xué)生、學(xué)習和學(xué)習效果為中心的“新三中心論”,更強調通過(guò)工程實(shí)踐環(huán)節引導學(xué)生掌握新知識和動(dòng)手與創(chuàng )新能力,從而樹(shù)立起以產(chǎn)品為導向的工程價(jià)值觀(guān),將IT企業(yè)工程師應該具備的核心素質(zhì)作為整個(gè)教育活動(dòng)的主線(xiàn)。在實(shí)施CDIO教學(xué)過(guò)程中,將更強調學(xué)生在教師的引導下進(jìn)行主動(dòng)學(xué)習和積極認知過(guò)程,以構建起與學(xué)生已有認知結構相聯(lián)系的知識體系。

  2基于CDIO工程教育模式的教學(xué)方法

  基于CDIO工程教育模式的項目驅動(dòng)“面向對象軟件工程”課程教學(xué)方法(下簡(jiǎn)稱(chēng)CDIO教學(xué)法),以培養學(xué)生的基本工程能力和工程綜合素質(zhì)為目標,將“面向對象軟件工程”知識體系中的相關(guān)知識點(diǎn)滲透到實(shí)踐的各個(gè)環(huán)節中,而這些環(huán)節和軟件工程生命周期完全一致,在各個(gè)環(huán)節中解決問(wèn)題的方法則可以采用CDIO的構思、設計、實(shí)現和運行理念。我們參照CDIO能力大綱,提出通過(guò)“面向對象軟件工程”教學(xué)和課程項目實(shí)踐,培養學(xué)生如下方面能力:

 、偻ㄟ^(guò)基于案例/項目驅動(dòng)來(lái)學(xué)習,要求學(xué)生能夠深入理解“面向對象軟件工程”的知識體系和該課程的基礎理論并能在實(shí)際項目中加以靈活應用!懊嫦驅ο筌浖こ獭钡闹R體系為學(xué)生理解和應用其基礎理論解決分析、設計、實(shí)現和運行中的實(shí)際問(wèn)題打下基礎并提供有效工具;而“面向對象軟件工程”理論基礎為學(xué)生針對實(shí)際問(wèn)題進(jìn)行發(fā)明創(chuàng )造提供動(dòng)力,為學(xué)生發(fā)現問(wèn)題、分析問(wèn)題和解決問(wèn)題提供理論支持。

 、谕ㄟ^(guò)“面向對象軟件工程”課程中項目的驅動(dòng),要求學(xué)生創(chuàng )建項目團隊,通過(guò)課程項目實(shí)踐各個(gè)環(huán)節(包括需求分析、設計和實(shí)現等環(huán)節及在此環(huán)節中的各項活動(dòng)、溝通與協(xié)調、文檔撰寫(xiě)),培養學(xué)生的良好職業(yè)素養,以及團隊合作、系統思維、工程實(shí)踐、項目管理和文檔寫(xiě)作的能力。

 、弁ㄟ^(guò)“面向對象軟件工程”理論學(xué)習和課程實(shí)踐,培養學(xué)生的創(chuàng )新意識和能力,以開(kāi)發(fā)出具有鮮明個(gè)性的軟件作品。

  3CDIO教學(xué)法在“面向對象軟件工程”理論及其課程項目教學(xué)設計中的應用

  3.1總體設計

  目前,“面向對象軟件工程”課程教學(xué)安排共計54學(xué)時(shí),我們將理論教學(xué)內容與課程項目實(shí)踐教學(xué)內容結合起來(lái)進(jìn)行設計。在整個(gè)教學(xué)周期內,按照軟件生命周期并結合CDIO、案例與項目驅動(dòng)的教學(xué)法,設計理論課程案例教學(xué)過(guò)程中的相關(guān)活動(dòng),配合對應的課程項目實(shí)施活動(dòng)加以有效組織與實(shí)踐,在整個(gè)教學(xué)環(huán)節結合項目開(kāi)發(fā)活動(dòng)的進(jìn)展與深入,要求學(xué)生記錄自己團隊活動(dòng)中的相關(guān)內容,按照我們事先制定的規范撰寫(xiě)并維護項目文檔。具體解決方案是:第一,正式課程教學(xué)的1~6周,設計項目描述和需求獲取與分析、系統設計中的具體活動(dòng),這些活動(dòng)包括分別標識實(shí)體對象、邊界對象和控制對象;將用例映射成對象;建立對象之間的交互;標識關(guān)聯(lián)、聚集和屬性;對單一對象狀態(tài)依賴(lài)行為的建模;對對象之間的繼承關(guān)系建模;對本階段的分析對象模型進(jìn)行評審;基于分析對象模型標識出設計目標,進(jìn)行子系統分解和標識;將子系統映射到系統構件元素上;標識并存儲持久性數據;設計訪(fǎng)問(wèn)控制策略;設計全局控制流;標識服務(wù);標識邊界條件;對系統設計進(jìn)行評審。第二,7~14周,設計對象設計與實(shí)現中的活動(dòng),這些活動(dòng)包括學(xué)習軟件復用和設計模式,并在詳細設計中加以應用;對對象之間的接口進(jìn)行說(shuō)明,涉及標識遺漏的屬性和操作、說(shuō)明接口類(lèi)型、簽名與可見(jiàn)性,說(shuō)明接口中相關(guān)方法的前置條件、后置條件和不變式等。第三,15~16周,設計測試階段中的活動(dòng)。第四,17周,進(jìn)行相關(guān)的總結活動(dòng),包括項目文檔的靜態(tài)檢查和驗收,以及課程項目的動(dòng)態(tài)演示與現場(chǎng)回答問(wèn)題。

  3.2設計課程項目

  在設計課程項目中,將考慮提供給學(xué)生一個(gè)貫穿整個(gè)學(xué)期的課程教學(xué)項目描述,為此我們將選擇開(kāi)發(fā)一個(gè)基于Web的應用系統。這類(lèi)系統的實(shí)例很多,可以由教師設定或者由學(xué)生自選,如教師可根據教學(xué)中的需要設定一類(lèi)基于Web的師生交流系統,以方便實(shí)現教師和學(xué)生之間關(guān)于做項目時(shí)的溝通。學(xué)生也可以根據個(gè)人興趣選擇網(wǎng)游軟件開(kāi)發(fā),或者選擇基于Web的電子商務(wù)網(wǎng)站系統等?傊,相關(guān)項目的設計需要教師事先準備好項目描述或問(wèn)題定義。為了開(kāi)發(fā)這類(lèi)基于Web的應用系統,教師需要指定項目使用的環(huán)境和工具,主要包括兩類(lèi):一類(lèi)是開(kāi)發(fā)環(huán)境與工具、數據庫管理系統、界面開(kāi)發(fā)工具等,另一類(lèi)是項目管理工具。這一階段設計的活動(dòng)屬于CDIO中的構思階段。

  3.3設計理論課程教學(xué)過(guò)程

  首先,在理論課程教學(xué)內容設計中,我們主要依據的是第3版的SWEBOK標準(20xx),在CDIO工程教育模式的指導下,完成相關(guān)知識體系教學(xué)設計。在SWEBOK20xx版中的17個(gè)知識點(diǎn)中(其中2個(gè)為候補知識點(diǎn)),我們選擇了其中10個(gè)知識點(diǎn),并將這些知識點(diǎn)融合到“面向對象軟件工程”的理論課程教學(xué)中。這些知識點(diǎn)可有效地體現著(zhù)CDIO的工程教育理念,如軟件需求體現了CDIO的構思,軟件設計體現了CDIO的設計,軟件構造和軟件測試體現了CDIO的實(shí)現,軟件維護體現了CDIO的運作等。其次,在此基礎上設計理論教學(xué)過(guò)程。一方面,以案例/項目驅動(dòng)教學(xué)方法為基礎,“面向對象軟件工程”課程中相關(guān)知識體系及理論學(xué)習,要求學(xué)生在學(xué)習和思考中掌握“面向對象軟件工程”的相關(guān)知識、術(shù)語(yǔ)、理論和技術(shù)基礎,并通過(guò)團隊方式共同學(xué)習、討論和完成作業(yè),并以團隊形式參加全體同學(xué)的各種討論活動(dòng);另一方面,要求學(xué)生圍繞著(zhù)項目描述或者待解決的問(wèn)題描述,完成團隊組建、工具選擇、項目計劃制定,并開(kāi)始執行需求工程中的需求獲取和需求分析活動(dòng),以及在此基礎上的系統設計活動(dòng),這些階段的工作結論需要學(xué)生加以記錄,特別是需求獲取與分析的結論和總體設計結論更要以文檔形式加以記錄。第三,結合案例/項目驅動(dòng)教學(xué),進(jìn)一步完成“面向對象軟件工程”理論課程。具體做法是一方面引入小型案例,另一方面引入面向應用領(lǐng)域的實(shí)際項目,并在項目描述、需求獲取和分析活動(dòng)、系統設計和對象設計中,將該項目的具體情景或者可行的系統設計解決方案引入課堂,在課堂上組織學(xué)生參與討論、分析這些基于場(chǎng)景的案例,將需求階段和系統設計階段中涉及的重點(diǎn)知識、術(shù)語(yǔ)、過(guò)程與步驟等重點(diǎn)和難點(diǎn)融入到案例中來(lái)講解和學(xué)習,以便于學(xué)生真正理解相關(guān)的理論教學(xué)內容。這一階段的活動(dòng)設計對應著(zhù)CDIO中的`構思階段。

  3.4基于項目驅動(dòng)的課程實(shí)驗教學(xué)設計

  解決軟件項目中的問(wèn)題或實(shí)現軟件項目中的任務(wù),要求學(xué)生以團隊方式進(jìn)行活動(dòng),并在整個(gè)活動(dòng)中的各個(gè)階段貫徹CDIO工程教育的理念,即讓學(xué)生能夠對軟件項目中的任務(wù)完成進(jìn)行構思,獲取與軟件項目相對應的軟件系統的功能性需求、非功能性需求和系統約束,并以文檔方式進(jìn)行描述;接著(zhù),通過(guò)設計手段來(lái)完成項目任務(wù),用系統來(lái)對應將來(lái)要完成的任務(wù),并在該系統設計中落實(shí)項目的各項要求,這需要通過(guò)對系統的總體設計、詳細設計等環(huán)節來(lái)達到,并將設計結論記錄在軟件設計文檔中;在前面構思和設計的基礎上,選擇合適的程序設計語(yǔ)言、數據庫管理系統等基礎設施,用編程的方式實(shí)現該系統,并完成相應的測試任務(wù),注意在實(shí)現過(guò)程中,同樣要將相關(guān)結論以文檔的形式加以記錄,以備維護之需;在系統實(shí)現后,通過(guò)部署和運行等方式,讓該軟件系統(可以看成是本項目的解決方案)呈現出價(jià)值。在這一完整過(guò)程中,讓學(xué)生通過(guò)項目驅動(dòng)下的團隊活動(dòng)過(guò)程,體驗到軟件產(chǎn)品從構思、設計、實(shí)現到運行(包括維護)所經(jīng)歷的全生命周期過(guò)程。這一階段的活動(dòng)設計對應著(zhù)CDIO中的設計、實(shí)現階段。

  3.5項目總結與項目驗收過(guò)程教學(xué)設計

  項目總結過(guò)程的教學(xué)設計是以團隊為單位進(jìn)行自我總結并撰寫(xiě)項目總結報告,以個(gè)人為單位撰寫(xiě)學(xué)習心得,教師主要驗收和檢查相應的項目總結報告和學(xué)生學(xué)習心得。項目驗收過(guò)程的核心是開(kāi)展兩階段驗收活動(dòng),即在學(xué)期的15~18周中,選擇第15周進(jìn)行一次中期檢查,第18周再進(jìn)行一次期終項目驗收。全體主講教師和輔導教師組成一個(gè)答辯小組(一般為4人),他們事先要做好各項準備工作,包括現場(chǎng)點(diǎn)名以確認學(xué)生的有效身份并結合點(diǎn)名宣布學(xué)生團隊的答辯順序,保證答辯的有效性和合理性;由答辯小組組長(cháng)宣布評分標準細節和學(xué)生是否能夠通過(guò)本次驗收活動(dòng)的標準。

  4、實(shí)踐活動(dòng)

  在“面向對象軟件工程”課程教學(xué)活動(dòng)中,共有45位學(xué)生(組成了15個(gè)團隊)全程參與了我們的教學(xué)改革過(guò)程,現在僅就驗收答辯環(huán)節進(jìn)行說(shuō)明。整個(gè)答辯所耗時(shí)間共計7個(gè)多小時(shí);答辯老師根據實(shí)際情況(最低底線(xiàn)是學(xué)生必須完成項目要求的最基本功能),充分肯定了學(xué)生到目前為止所完成的開(kāi)發(fā)成果,同時(shí)建議相關(guān)學(xué)生利用即將到來(lái)的假期進(jìn)一步完成或完善該應用軟件系統的開(kāi)發(fā),及時(shí)修改設計上的缺陷。在本次教改實(shí)驗過(guò)程中,我們充分認識到這一教學(xué)過(guò)程對教師也提出了更高的要求。教師不僅僅是需要在理論基礎教學(xué)上過(guò)硬,還需要具備軟件項目開(kāi)發(fā)的經(jīng)驗,這樣才能夠做到既能站在理論的高度指導學(xué)生分析和解決問(wèn)題,同時(shí)也能給出實(shí)實(shí)在在的課程項目開(kāi)發(fā)活動(dòng)中的技術(shù)指導。

  5、結語(yǔ)

  軟件項目工作經(jīng)驗總結 4

  1、估算前的規劃

  當我們的辦公室內堆滿(mǎn)了雜亂無(wú)章的文件時(shí),恐怕無(wú)法知道對于我們真正有用的文件在哪里,當我們的軟件相目中收集了各種需求、意見(jiàn)、問(wèn)題時(shí),我們也很難從中估算出整個(gè)項目的規模、工作量以及成本。因此,在估算之前我們首先要對眾多信息進(jìn)行整理、歸類(lèi)分析,從而得到一個(gè)條理清晰的項目計劃,在這個(gè)計劃提供的框架內,才可能開(kāi)始正確的估算。精心的規劃是任何一個(gè)軟件開(kāi)發(fā)項目成功與否的關(guān)鍵,有了規劃就有如成竹在胸,之后無(wú)論風(fēng)云變幻,都有應對入流的方法。當然只有正確的規劃,才能給軟件開(kāi)發(fā)指引正確的方向。

  軟件項目規劃的重點(diǎn)是對人員角色、任務(wù)進(jìn)度、經(jīng)費、設備資源、工作成果等等做出合適的安排,制定出一些計劃(包括高層的和細節的),使大家按照計劃行事,最終順利地達到預定的目標。

  1.1、規劃的第一步:確定軟件范圍

  確定軟件范圍,就是確定目標軟件的數據和控制、功能、性能、約束、接口以及可靠性。這項工作和需求分析是很類(lèi)似的,如果之前已經(jīng)達成需求分析規約,那么可以直接從《需求分析說(shuō)明書(shū)》中把有用的部分拿來(lái)使用。如果還沒(méi)有開(kāi)始需求分析,關(guān)于確定軟件范圍的方法方面,我們可以采用許多需求分析技術(shù)(如需求誘導),從客戶(hù)那里得到一個(gè)具體的軟件范圍。當然如果是一次全新的軟件邊界探索,就應當考慮軟件本身可行性問(wèn)題,包括團隊是否具備在技術(shù)、財務(wù)、時(shí)間、資源上游可靠的保障,軟件本身在市場(chǎng)上是否有可靠的競爭優(yōu)勢,等等。

  獲得軟件范圍,最直接最可靠的來(lái)源就是用戶(hù)對軟件的需求描述。例如,在開(kāi)發(fā)一個(gè)C/S架構的鐵路供電段數據上報系統中,客戶(hù)向我們提供了以下的目標軟件需求描述:

  在供電站總部每天結束前要審核下屬節點(diǎn)操作員(30~40個(gè))的供電安全數據報表,要求每個(gè)節點(diǎn)必須在下午5:30~6:00之間上傳數據?偛肯到y通過(guò)自動(dòng)分析,整理出整個(gè)區內的安全形勢報表,并自動(dòng)反饋到每個(gè)節點(diǎn)。各個(gè)節點(diǎn)之間通過(guò)調制解調器撥號(MODEM)用內部電話(huà)線(xiàn)相連,每個(gè)節點(diǎn)電腦主機配備一個(gè)MODEM。上傳數據為制式報表出了制式信息外,系統自動(dòng)附加操作員姓名、上報時(shí)間、上報節點(diǎn)名稱(chēng)。信息一旦上傳,節點(diǎn)端就不可以對已提交信息進(jìn)行修改、刪除,只能閱讀、查詢(xún)。節點(diǎn)間數據互相隔離,只有總部才具備對各個(gè)節點(diǎn)數據的管理權限,但是對于歸檔數據(一旦審核完畢的數據,就進(jìn)行歸檔)總部不具備刪改的權限。系統設置數據庫管理員,獨立于審核權限,其職責是對歷史數據的清理維護。

  通過(guò)上面的描述,我們通過(guò)提煉和簡(jiǎn)化,得到軟件的一下功能:

  節點(diǎn)數據錄入、查詢(xún)、上傳

  總部數據匯總、查詢(xún)、反饋

  總部與節點(diǎn)的互聯(lián)項目管理培訓

  總部數據庫存儲

  節點(diǎn)數據的本地存儲項目管理論壇

  在本例中,軟件的性能是潛在的?蛻(hù)雖然沒(méi)有明確提出,但是由于數據本身的重要性,要求系統在數據上傳、反饋、存儲過(guò)程中安全可靠?蛻(hù)要求使用MODEM進(jìn)行撥號連接,那么鑒于MODEM連接過(guò)程中可能會(huì )出現,由于撥號斷開(kāi)而道導致的數據丟失,在節點(diǎn)本地存放一份數據副本是有必要的。由于系統要求每天上傳數據,總部數據庫應當是7X24小時(shí)不間斷服務(wù)的,再加上目前總部只有該系統運行接受數據任務(wù),各節點(diǎn)數據量并不大,那么在建議用戶(hù)選擇服務(wù)器時(shí),應當考慮性能穩定可靠,但并不一定要購買(mǎi)大容量磁盤(pán)陣列和高性能雙CPU主機。由于每天上傳數據接近下班時(shí)間,那么總部匯總數據應當是自動(dòng)進(jìn)行的,一旦分析發(fā)現重大問(wèn)題,可以通過(guò)與外部網(wǎng)絡(luò )的設置,向值班人員發(fā)送手機訊息、E-MAIL或其他警示。由于不同人員對于上報數據的權限不同,對于系統用戶(hù)實(shí)行分級管理。不同級別的用戶(hù),具有對數據的不同管理權力,從而保證在軟件使用過(guò)程中不發(fā)生混亂。

  那么現在一個(gè)較為清晰的軟件模型已經(jīng)構造完畢,接下來(lái)我們需要進(jìn)入計劃的第二步:確定工作所需資源。

  1.2、規劃的第二步:確定工作所需資源

  軟件工作所需資源包括:工作環(huán)境(軟硬件環(huán)境、辦公室環(huán)境)、可復用軟件資源(構件、中間件)、人力資源(包括不同各種角色的人員:分析師、設計師、測試師、程序員、項目經(jīng)理……)。這三種資源的組成比例,可以看作一個(gè)金字塔的模式,最上面是人力資源、其次是可復用軟件資源、最下面是工作環(huán)境。最上面的是組成比例最小的,最下面的是組成比例最大的部分。

  ■人力資源

  一個(gè)項目到底需要多少種職務(wù)的人員構成、多少數量的人員總量,再能成為最有創(chuàng )造力的團隊呢?這恐怕是最讓項目經(jīng)理頭疼的事情了。任何一個(gè)軟件工程,都必須在確定軟件的工作量之后,才能清楚地知道究竟需要多少人力才能以最小成本和最高效率完成任務(wù)。在這之前,不能盲目地進(jìn)行人力擴充,而且絕對不能為了給公司抬高門(mén)面,盲目招收高學(xué)歷。

  ■可復用軟件資源

  這是一個(gè)容易在計劃階段被忽視的重要資源,很多人總是進(jìn)入編碼階段才發(fā)現可復用資源的價(jià)值和存在。經(jīng)過(guò)長(cháng)期的項目積累或是購買(mǎi),公司的軟件資源庫中或許已經(jīng)積累了大量的可復用資源,但在當前任務(wù)中,只能選擇有價(jià)值的資源。根據不同的應用、時(shí)間、來(lái)源,可復用軟件資源被分為以下幾種:

  可直接使用的構件:已有的,能夠從第三方廠(chǎng)商獲得或已經(jīng)在以前的項目中開(kāi)發(fā)過(guò)的軟件。這些構件已經(jīng)經(jīng)過(guò)驗證及確認且可以直接用在當前的項目中。

  具有完全經(jīng)驗的構件:已有的為以前類(lèi)似于當前要開(kāi)發(fā)的項目建立的規約、設計、代碼、或測試數據。當前軟件項目組的成員在這些構件所代表的應用領(lǐng)域中具有豐富的經(jīng)驗。因此,對于這類(lèi)構件進(jìn)行所需的修改其風(fēng)險相對較小。

  具有部分經(jīng)驗的構件:已有的為以前與當前要開(kāi)發(fā)的項目相關(guān)的項目建立的規約、設計、代碼、或測試數據,但需做實(shí)質(zhì)上的修改。當前軟件項目組的成員在這些構件所代表的應用領(lǐng)域中僅有有限的經(jīng)驗,因此,對于這類(lèi)構件進(jìn)行所需的修改會(huì )有相當程度的風(fēng)險。

  新構件:軟件項目組為滿(mǎn)足當前項目的特定需要而必須專(zhuān)門(mén)開(kāi)發(fā)的軟件構件。

  在采用構件的時(shí)候,應當以低成本、低風(fēng)險為使用前提。如果任何一個(gè)漂亮的構件的應用,可能會(huì )帶來(lái)潛在出錯的風(fēng)險或者必須經(jīng)過(guò)復雜修改或者效率低下時(shí),我們都應當毫不猶豫地把它拋棄。我們只采用那些能夠滿(mǎn)足項目的需要且可直接使用的構件,或者具有完全經(jīng)驗的構件,或者經(jīng)過(guò)稍微修改便可使用的構件。項目經(jīng)理博客

  ■環(huán)境資源

  “工欲善其事,必先利其器”,要得到高效的開(kāi)發(fā)過(guò)程,就必須向工作人員提供良好的軟硬件環(huán)境,包括開(kāi)發(fā)工具、開(kāi)發(fā)設備、工作環(huán)境、管理制度。一般管理人員都會(huì )購買(mǎi)可以滿(mǎn)足需要的軟件開(kāi)發(fā)工具和硬件平臺,但是工作環(huán)境和管理制度往往被忽視。項目管理者聯(lián)盟

  站在人件的角度看,向工作人員提供更輕松自在、安靜舒適的辦公環(huán)境的公司員工往往比整天在狹小隔間中工作的公司員工,產(chǎn)生更高的工作效率。而那些擁有靈活人性化的管理制度的公司,比整天加班的公司更能留住高技術(shù)的人才。所以如何在有限資金中,規劃一個(gè)合理的環(huán)境是很重要的事情。轉

  到此為止,估算前的項目計劃已經(jīng)完成,我們已經(jīng)形成一個(gè)工程開(kāi)發(fā)框架。這是一個(gè)有界限的框架,雖然還不夠精確,但足以進(jìn)行估算的工作。

  2、估算的對象

  目前為止,一個(gè)較為準確的軟件項目估算的定義是:在給定公差范圍內,對于姚開(kāi)發(fā)的軟件規模的預測,以及對開(kāi)發(fā)軟件所需的工作量、成本和日歷事件的預測。這個(gè)概念指出了一個(gè)事實(shí),即估算是一種大約的估計,是將誤差限定在一定范圍內的估計。

  估算主要包括以下幾個(gè)重要內容:

  規模估算

  軟件估算首先要將整個(gè)工程的規模估算出來(lái),才能進(jìn)行下面的其他估算。規模,就是一個(gè)工程可量化的結果,是用具體數字來(lái)體現項目的描述。規模估算的信息來(lái)源是清晰、有界限的.用戶(hù)需求。

  工作量估算

  這是對開(kāi)發(fā)軟件所需的工作時(shí)間的估算,它和進(jìn)度估算一起決定了開(kāi)發(fā)團隊的規模和構建。通常以人時(shí)、人天、人月、人年的單位來(lái)衡量,這些不同單位之間可以進(jìn)行合理的轉換。

  進(jìn)度估算

  進(jìn)度時(shí)項目自始至終之間的一個(gè)時(shí)間段。進(jìn)度以不同階段的里程碑作為標志。進(jìn)度估算是針對以階段為單位的估算,而不是對每一個(gè)細小任務(wù)都加以估算,對任務(wù)的適當分解很重要,分解得越細反而會(huì )不準確。因為任何一個(gè)軟件工程,在各個(gè)方面都有與生俱來(lái)的不確定性。

  成本估算

  包括人力、物質(zhì)、有形的、無(wú)形的支出成本估算,其中以人力成本為主要部分。比較容易被忽視的使學(xué)習成本、軟件培訓成本、人員變動(dòng)風(fēng)險成本、開(kāi)發(fā)延期成本等,一些潛在成本消耗。

  3、估算的策略

  在軟件估算的眾多方法中,存在著(zhù)“自頂向下”和“自底向上”兩種不同的策略,兩種策略的出發(fā)點(diǎn)不同,適應于不同的場(chǎng)合使用。項目管理培訓

  3.1、自頂向下的策略

  這是一種站在客戶(hù)的角度來(lái)看問(wèn)題的策略。它總是以客戶(hù)的要求為最高目標,任何估算結果都必須符合這個(gè)目標。其工作方法是,由項目經(jīng)理為主的一個(gè)核心小組根據客戶(hù)的要求,確定一個(gè)時(shí)間期限,然后根據這個(gè)期限,將任務(wù)分解,將開(kāi)發(fā)工作進(jìn)行對號入座,以獲得一個(gè)估算結果。項目管理者聯(lián)盟文章

  當然由于這完全是從客戶(hù)要求出發(fā)的策略,而由于軟件工程是一個(gè)綜合項目,幾乎沒(méi)有哪個(gè)項目能完全保質(zhì)保量按照預定工期完工,那么這樣一個(gè)策略就缺少了許多客觀(guān)性。但是由于這樣完成的估算比較容易被客戶(hù)、甚至被項目經(jīng)理所接受,在許多公司我們看到這樣一個(gè)并不科學(xué)的策略仍然被堅定地執行著(zhù)。項目管理培訓

  3.2、自底向上的策略

  與自頂向下的策略完全相反,自底向上的策略是一種從技術(shù)、人性的角度出發(fā)看問(wèn)題的策略。在這樣一個(gè)策略指引下,將項目充分討論得到一個(gè)合理的任務(wù)分解。在將每個(gè)任務(wù)的難易程度,每個(gè)任務(wù)依照項目成員的特點(diǎn)、興趣特長(cháng)進(jìn)行分配,并要求進(jìn)行估算。最后將估算加起來(lái)就是項目的估算值。

  顯然自底向上的這種策略具有較為客觀(guān)的特點(diǎn),但是它的缺點(diǎn)就是這樣一來(lái)項目工期就和客戶(hù)的要求不一致了。而且由于其帶來(lái)的不確定性,許多項目經(jīng)理也不會(huì )采用這種方法。項目經(jīng)理圈子

  4、估算的方法項目管理者聯(lián)盟

  顯然估算是建立在客觀(guān)實(shí)際上,對未來(lái)盡可能合理的一種預測。那么估算本身的不確定性,決定了它不可能是百分之百準確無(wú)誤的。在項目剛開(kāi)始時(shí),人們對產(chǎn)品需求、技術(shù)、市場(chǎng)預期、人員素質(zhì)等因素的了解還遠遠不夠,在這種情況下人們很難作出準確的估計。但是依據某種方法進(jìn)行估計顯然比瞎猜好得多。項目管理者聯(lián)盟文章

  估算方法有很多,大致分為基于分解的技術(shù)和基于經(jīng)驗模型兩大類(lèi);诜纸獾募夹g(shù)的方法包括功能點(diǎn)估算法、LOC估算法、MARKII等;基于經(jīng)驗模型的方法包括IBM模型、普特南模型、COCOMO模型等。

  4.1、FP功能點(diǎn)估算法項目管理論壇

  功能點(diǎn)估算法是一種在需求分析階段基于系統功能的一種規模估計方法。通過(guò)研究初始應用需求來(lái)確定各種輸入、輸出、計算和數據庫需求的數量和特性。這種方法的計算公式是:功能點(diǎn)=信息處理規模x技術(shù)復雜度。信息處理規模包括各種輸入、輸出、查詢(xún)、內部邏輯文件數、外部接口文件數等等;技術(shù)復雜度包括性能復雜度、配置項目復雜度、數據通信復雜度、分布式處理復雜度、在線(xiàn)更新復雜度等等。項目管理論壇

  4.2、LOC估算法

  這是一種從技術(shù)的角度來(lái)估算的方法總稱(chēng),其中又包含許多方法。這類(lèi)方法以代碼(LOC)作為軟件工作量的估算單位,在早期的系統開(kāi)發(fā)中較為廣泛使用;贚OC的估算,又有點(diǎn)也有缺點(diǎn)。優(yōu)點(diǎn)在于方便計算、容易監控、能反映程序員的思維能力;缺點(diǎn)在于代碼行數的含糊不清,不能正確反映一項工作的難易程度以及代碼的效率。因此在傳統的LOC方法進(jìn)行了許多改進(jìn)。其中不斷被使用,且不斷演化的方法包括以下:

  PERT功能點(diǎn)估算法:PERT對各個(gè)項目活動(dòng)的完成時(shí)間按三種不同情況估計:一個(gè)產(chǎn)品的期望規模,一個(gè)最低可能估計,一個(gè)最高可能估計。用這三個(gè)估計用來(lái)得到一個(gè)產(chǎn)品期望規模和標準偏差的Pert統計估計,Pert估計可得到代碼行的期望值和標準偏差SD。項目管理論壇

  類(lèi)比估算法:類(lèi)比法適合評估一些與歷史項目在應用領(lǐng)域、環(huán)境和復雜度的相似的項目,通過(guò)新項目與歷史項目的比較得到規模估計。類(lèi)比法估計結果的精確度取決于歷史項目數據的完整性和準確度,因此,用好類(lèi)比法的前提條件之一是組織建立起較好的項目后評價(jià)與分析機制,對歷史項目的數據分析是可信賴(lài)的。

  Delphi估算法:Delphi法是一種專(zhuān)家評估技術(shù),在沒(méi)有歷史數據的情況下,這種方式適用于評定過(guò)去與將來(lái),新技術(shù)與特定程序之間的差別。對于需要預測和深度分析的領(lǐng)域,依賴(lài)于專(zhuān)家的技術(shù)指導,可以獲得較為客觀(guān)的估算。通過(guò)專(zhuān)家們的互相討論,還可以博取眾長(cháng)

  系統分解:將系統分成若干個(gè)易于用LOC估算的部分,將其各個(gè)估算結果累加就是LOC的總規模。其中關(guān)鍵是建立起SBS(系統分解結構),它描述了系統的不同組件。SBS還被使用在其他重要的地方,如系統設計、系統分析等。在進(jìn)行分解的時(shí)候,可以采用自由討論的形式,可以獲得更合理的SBS構成。項目經(jīng)理圈子

  4.3、IBM模型估算法

  該模型是Watson和Felix在1977年的,是基于IBM聯(lián)合系統分布負責的60個(gè)項目的總結而得到的模型。該模型是一個(gè)靜態(tài)模型,而參考數據只有60多個(gè)項目,因此有很大的局限性。

  4.4、COCOMO估算法轉自項目管理者聯(lián)盟

  Boehm在其經(jīng)典著(zhù)作“軟件工程經(jīng)濟學(xué)”(softwareengineeringconomics)中,介紹了一種軟件估算模型的層次體系,稱(chēng)為COCOMO(構造性成本模型,COnstructiveCOstMOdel),它代表了軟件估算的一個(gè)綜合經(jīng)驗模型。項目經(jīng)理博客

  COCOMO模型是適用于三種類(lèi)型的軟件項目:(1)組織模式——較小的、簡(jiǎn)單的軟件項目,有良好應用經(jīng)驗的小型項目組,針對一組不是很?chē)栏竦男枨箝_(kāi)展工作(如,為一個(gè)熱傳輸系統開(kāi)發(fā)的熱分析程序);(2)半分離模式——一個(gè)中等的軟件項目(在規模和復雜性上),具有不同經(jīng)驗水平的項目組必須滿(mǎn)足嚴格的及不嚴格的需求(如,一個(gè)事務(wù)處理系統,對于終端硬件和數據庫軟件有確定需求);(3)嵌入模式——必須在一組嚴格的硬件、軟件及操作約束下開(kāi)發(fā)的軟件項目(如,飛機的航空控制系統)。

  4.5、軟件方程式估算法項目管理論壇

  軟件方程式是一個(gè)多變量模型,它假設在軟件開(kāi)發(fā)項目的整個(gè)生命周期中的一個(gè)特定的工作量分布。該模型是從4000多個(gè)當代的軟件項目中收集的生產(chǎn)率數據中導出的公式。初期的方程式較為復雜,通過(guò),Putnam和Myers的努力又提出一組簡(jiǎn)化的方程式。當然這種方法也是基于長(cháng)期的參考數據的積累而得到的。

  4.6、WBS估算法w

  這是一種基于WBS(工作任務(wù)分解)的方法,即先把項目任務(wù)進(jìn)行合理的細分,分到可以確認的程度,如某種材料,某種設備,某一活動(dòng)單元等。然后估算每個(gè)WBS要素的費用。采用這一方法的前提條件或先決步驟是:項目管理者聯(lián)盟

  對項目需求作出一個(gè)完整的限定。

  制定完成任務(wù)所必需的邏輯步驟。

  編制WBS表。

  項目需求的完整限定應包括工作報告書(shū)、規格書(shū)以及總進(jìn)度表。工作報告書(shū)是指實(shí)施項目所需的各項工作的敘述性說(shuō)明,它應確認必須達到的目標。如果有資金等限制,該信息也應包括在內。規格書(shū)是對工時(shí)、設備以及材料標價(jià)的根據。它應該能使項目人員和用戶(hù)了解工時(shí)、設備以及材料估價(jià)的依據?傔M(jìn)度表應明確項目實(shí)施的主要階段和分界點(diǎn),其中應包括長(cháng)期定貨、原型試驗、設計評審會(huì )議以及其他任何關(guān)鍵的決策點(diǎn)。如果可能,用來(lái)指導成本估算的總進(jìn)度表應含有項目開(kāi)始和結束的日歷時(shí)間。

  除了以上介紹的幾種方法外,還有一些其他的方法:類(lèi)比估算、推測估算、Standard-component估算法、普特南估算法等。當然不同的方法適用于不同的具體環(huán)境,有些方法雖然很好但并不一定適合當前的任務(wù)。只有量體裁衣,具體問(wèn)題具體分析,才能得到盡量合理的估算。

  5、估算的戒律項目管理者聯(lián)盟

  記。簯摑M(mǎn)足于事物的本性所能容許的精確度,當只能近似于真理時(shí),不要去尋求絕對的準確??——亞里斯多德

  對于任何一個(gè)項目經(jīng)理,都知道要慎重估算,但是我們仍然會(huì )看到人力資源的浪費和財力資源的匱乏,在許多項目中存在。對于寶貴的資源,我們不是用得太多,就是根本不夠用。因此,有以下前人總結出來(lái)的一些經(jīng)驗以供借鑒。

  不要追求完美:就像沒(méi)有人能預測出未來(lái),如果還沒(méi)有完成,就不要企圖完美的結果。更何況估算的太精確,反而會(huì )失去靈活機動(dòng)的空間。

  不要為滿(mǎn)足預算而估算:如果這個(gè)項目的預算根本不能完成100%的任務(wù),那么就不要讓你的團隊委曲求全。正確地反映客觀(guān)現狀,不僅可以爭取應得的權利,而且是完成任務(wù)的前提。

  不要隨意削減估算結果:有很多老板喜歡把項目經(jīng)理遞交的估算,不假思索地砍掉一部分。這是一種不負責任的做法,如果要削減一定要有理由。

  客觀(guān)地估算,不貪多不偷減:就像老板不能隨便削減你的估算一樣,你也同樣不能在估算的時(shí)候,貪多或是偷減。貪多必然導致會(huì )浪費,偷減必然導致不足。這兩個(gè)結果恐怕都不是一個(gè)合格的項目經(jīng)理的作為。

  客觀(guān)利用過(guò)去的經(jīng)驗:對于以往估算的經(jīng)驗,當然是寶貴的財富,但是如果財富用錯了地方就會(huì )變成垃圾。在使用經(jīng)驗時(shí),要注意現在和參考經(jīng)驗之間的差異。不要忘記,隨著(zhù)時(shí)間的推移,計算機領(lǐng)域技術(shù)的更新,許多觀(guān)念都在發(fā)生著(zhù)改變。項目管理培訓

  軟件項目工作經(jīng)驗總結 5

  軟件項目管理這門(mén)課程是我們軟件工程專(zhuān)業(yè)學(xué)生的一門(mén)重要的課程,這門(mén)課程的開(kāi)設必有其重要性。軟件項目管理的提出是在20世紀70年代中期的美國。由于開(kāi)發(fā)項目不能按時(shí)提交、超出預算、質(zhì)量達不到用戶(hù)的要求等原因,70%的項目出現問(wèn)題。于是,軟件開(kāi)發(fā)者開(kāi)始逐漸重視軟件開(kāi)發(fā)中的各項管理。軟件項目管理和其他項目管理相比有相當的特殊性。首先,軟件是純知識產(chǎn)品,其開(kāi)發(fā)進(jìn)度和質(zhì)量很難估計和度量,生產(chǎn)效率也難以預測和保證。其次,軟件系統的復雜性也導致了開(kāi)發(fā)過(guò)程中各種風(fēng)險的難以預見(jiàn)和控制。因此,項目管理對軟件生產(chǎn)具有決定性的意義。

  只有相信團隊合作才可能把項目做到最好,從整個(gè)項目的過(guò)程來(lái)看,團隊合作中需要溝通、分工、協(xié)作和監督。只有做好這四項才算是一個(gè)好的合作團隊。首先,團隊合作最基本的技能就是溝通。溝通的目的就是讓別人了解你的想法,因為每個(gè)人考慮問(wèn)題的時(shí)候總會(huì )有各種各樣的偏差,我們只有溝通很好的溝通來(lái)綜合所有人的好的想法,以減少走彎路,而讓事情進(jìn)行的`更順利。因此我們也開(kāi)了幾次會(huì )議來(lái)互相了解溝通,當然最重要的是與項目經(jīng)理的溝通。會(huì )議中他很認真負責地跟我溝通,我在溝通中用詞不當或犯什么錯誤時(shí),他都會(huì )指出來(lái),并改正我的說(shuō)法,因此單從與他的溝通中就學(xué)到了不少以后工作時(shí)將會(huì )用到的實(shí)在的知識。我們項目每人都是按照他給我們的計劃提交相應的文件給他,但質(zhì)量是參差不齊的,他都會(huì )進(jìn)行審核,然后給出建議,讓我們修改優(yōu)化后,他才會(huì )通過(guò)。

  我在此次課程中負責的部分是質(zhì)量保證計劃書(shū),這是從未了解過(guò)的內容。從課程和書(shū)本上的知識不足以讓我完成質(zhì)量保證計劃書(shū),于是又從網(wǎng)上找了很多模板和每一小項是在說(shuō)些什么內容來(lái)完成我們組的質(zhì)量保證計劃書(shū)。在這個(gè)過(guò)程中我學(xué)到了很多。我也感受到軟件項目管理是一門(mén)非常需要學(xué)習的課程。它對軟件工程項目的作用是至關(guān)重要的,F在,作為學(xué)生的我所做的項目雖然都是一些小的項目,但是在小組共同開(kāi)發(fā)的時(shí)候還是需要用到項目的管理。如:人員的分配,時(shí)間、進(jìn)度的計劃,溝通計劃,項目執行變更管理,以及質(zhì)量管理控制等多種管理。我相信在今后的實(shí)習及工作當中,能更好的體驗和感受到項目管理的精髓,對軟件項目管理有更深入的了解。我也希望,學(xué)校的老師能夠在今后的教學(xué)當中重視軟件項目管理課程,多讓學(xué)生了解實(shí)例,去感受、體會(huì )軟件項目管理所遇到的問(wèn)題和解決方案,理解軟件項目管理的精髓。

  軟件項目工作經(jīng)驗總結 6

  一個(gè)項目之所以能成功,能讓客戶(hù)滿(mǎn)意,領(lǐng)導放心的原因可能大多都差不多,大多都是老生長(cháng)談的那幾條。但是一個(gè)項目失敗的原因卻各有各的不同。下面再根據自己的體會(huì )寫(xiě)一些項目總結,一為了總結不足,積累經(jīng)驗,二為了以后項目中避免犯同樣的錯誤。

  一、要和客戶(hù)有足夠有效的溝通和客戶(hù)的溝通要貫穿整個(gè)項目開(kāi)發(fā)的始終,從立項調研,需求獲取到最后的驗收測試,后期維護。

  1.要盡量多的主動(dòng)跟客戶(hù)溝通

  客戶(hù)一般工作都很忙,所以要通過(guò)多種方式和客戶(hù)保持溝通,電子郵件,電話(huà),座談,調查,會(huì )議等。最初的需求盡量保證有幾次所有與項目相關(guān)的部門(mén)和人員都能參加的討論會(huì ),把他們的各自的工作都描述一下,盡量不要遺漏,都羅列出來(lái),因為這是原始需求。這往往不容易做到,因為政府部門(mén)很難抽出時(shí)間把各部門(mén)人員集中在一起來(lái)做這些事情的,但是我們必須得這樣要求他們,要求他們把這個(gè)看成一項工作來(lái)抓,因為前期工作做不充分,后面的開(kāi)發(fā)會(huì )不會(huì )很成功。在對某個(gè)功能或者需求不能確定的情況下,最好能整理成列表文檔發(fā)給客戶(hù),讓客戶(hù)以電子版的形式重新描述一下發(fā)過(guò)來(lái),盡量不要經(jīng)常打電話(huà)騷擾客戶(hù),要集中把要了解東西發(fā)給客戶(hù),以便他們集中精力來(lái)處理你問(wèn)的問(wèn)題。

  2.要盡量保證有效的溝通

  每次溝通要有一定的目的性,把溝通交流的結果用文檔的形式保存下來(lái);需求制訂出來(lái)要得到客戶(hù)的確認,在經(jīng)過(guò)幾次反復之后會(huì )得到一個(gè)相對比較穩定的需求,雖然客戶(hù)的需求不可能一直不變,這也是很多人搞項目頭疼的地方,但是我認為客戶(hù)的需求實(shí)際上是很少改變的,改變的是你對客戶(hù)需求的理解。對客戶(hù)的每一個(gè)要求都要重視,尤其是客戶(hù)后來(lái)提到的一些改動(dòng)建議,要讓他們以書(shū)面的形式發(fā)過(guò)來(lái),必要的時(shí)候要求負責人蓋章簽字,我們不能為了下面的下面的一個(gè)小辦事員隨便打個(gè)電話(huà)就對程序做出大的改動(dòng)。再改動(dòng)比較大的情況下,我們可以要求客戶(hù)對合同的變更追加費用,前提是把需求作為合同的附件加進(jìn)去,防治最后驗收的時(shí)候造成爭執。

  3.和客戶(hù)溝通要找準對象

  一般企業(yè)或者政府都有專(zhuān)門(mén)負責信息的人員,而且最好要求客戶(hù)那邊找一個(gè)人專(zhuān)門(mén)負責這個(gè)項目。這樣找對方了解需求的時(shí)候就不會(huì )出現不知道找誰(shuí)的情況,客戶(hù)那邊有專(zhuān)人負責會(huì )帶來(lái)很多好處,這個(gè)項目就是因為客戶(hù)那邊負責這個(gè)項目的人員經(jīng)常更換而為我們項目的開(kāi)發(fā)造成了很多的不變。

  二、提高開(kāi)發(fā)效率和保證項目質(zhì)量

  政府的項目一般都是開(kāi)始的時(shí)候不著(zhù)急,你催他們準備資料他們也不著(zhù)急,但是一旦他們把資料準備全了,都交給你了就著(zhù)急了,要求對方在很短的時(shí)間內保證質(zhì)量的把項目交付。所以如何提高開(kāi)發(fā)效率和保證項目質(zhì)量是確保項目成功的關(guān)鍵。

  1.保證良好充分的測試

  當然軟件測試的范疇很大,但是為了趕進(jìn)度我們往往不能不保證進(jìn)行所有的軟件測試。軟件的測試也是遍布整個(gè)項目開(kāi)發(fā)周期的,我了解了一下tdd,tdd的思想很好,很適合開(kāi)發(fā)中小型的'項目,實(shí)施起來(lái)也很方便,但是不能純粹的用敏捷開(kāi)發(fā)的理論,必要的文檔還是需要的。我認為代碼模塊的單元測試,開(kāi)發(fā)最后階段的集成測試和部署后的整體功能測試和用戶(hù)驗收測試是必不可少的。項目進(jìn)度再緊張也要進(jìn)行單元測試,只要保證單元測試能通過(guò),以后代碼可以慢慢重構。集成測試保證項目各個(gè)模塊能良好的協(xié)作共同完成復雜的任務(wù),這點(diǎn)不能保證的話(huà),展示給客戶(hù)的最終功能就不能保證。而功能測試和用戶(hù)驗收測試是純粹的黑盒測試,自己內部人員先對照原始客戶(hù)的需求進(jìn)行功能測試,列出bug列表,經(jīng)過(guò)幾次反復修改后給客戶(hù)一個(gè)可以進(jìn)行驗收測試的系統。

  2.保證相對必要的文檔以及保證文檔的可用性

  每個(gè)模塊的文檔要獨立起來(lái),要實(shí)現的目標,測試的結果,模塊所用的數據庫的結構,存儲過(guò)程,設計思路,調用的接口等這些是必須的。我也不建議面面俱到的文檔,但必要的需求文檔,模塊文檔,測試文檔是必須的,我們的項目小的不足以讓我們去學(xué)習龐大的rup什么的。

  3.迭代開(kāi)發(fā)

  剛開(kāi)始可以根據客戶(hù)的需求弄出一個(gè)藍圖來(lái),交給客戶(hù)看,以便讓客戶(hù)能盡量早的知道最終的開(kāi)發(fā)出來(lái)的系統是什么樣子的,這個(gè)藍圖要盡量直觀(guān),一般在需求整理完畢后一周就能出來(lái),這也是指導以后開(kāi)發(fā)工作的東西,要完整的包含所有的域模型,便于開(kāi)發(fā)人員對問(wèn)題域的理解。

  然后把優(yōu)先級最高的一系列功能完整后出一個(gè)demo版給客戶(hù),要讓客戶(hù)盡量早的發(fā)現正在制作的項目和用戶(hù)想要的結果的之間的偏離和差距,告訴你后以便你盡早的調整,別等你的正式版出來(lái)后用戶(hù)發(fā)現這個(gè)功能你做的不對,你就傻了,那時(shí)候要改動(dòng)的地方就太多了。然后再弄完善一下給用戶(hù)個(gè)beta版,這時(shí)候就已經(jīng)接近最終版本了,可能還有一些小bug。最后把小bug完善修復一下給客戶(hù)正式版1.0讓客戶(hù)驗收。至于二期項目以后再說(shuō),先把一期項目的余款結了再說(shuō),對吧。

  4.制訂開(kāi)發(fā)規范

  開(kāi)發(fā)規范訂的太死會(huì )限制程序員,每個(gè)開(kāi)發(fā)人員都會(huì )有一些習慣,但是為了協(xié)作,制訂一個(gè)相對通用的規范是有必要的。包括文檔的規范,數據庫設計規范,編碼規范以及各種命名規則。盡量用一些業(yè)界通用的規范,網(wǎng)上都有,我csdn的博客上也整理了一些,msdn的類(lèi)庫開(kāi)發(fā)人員指南里面也有一些。盡管某些規范很有爭議,我感覺(jué)你也得選擇其中一種來(lái)做為你的項目開(kāi)發(fā)規范。

  5.建立開(kāi)發(fā)基礎

  保證機器和軟件的可用,盡量大的內存,盡量快的處理器,操作系統,開(kāi)發(fā)工具都要到位,該想到的就得想到,還要給開(kāi)發(fā)人員一個(gè)相對安靜舒適的環(huán)境,最好能很方便的喝到冰箱里的可樂(lè ),而且能在累的時(shí)候有綠色的植物看。再一個(gè)就是建立一個(gè)開(kāi)發(fā)基礎結構,這個(gè)也頗有爭議,幾乎每個(gè)公司都有自己的系統類(lèi)庫,開(kāi)發(fā)框架以及配套的代碼生成工具,這都很好,在開(kāi)始可以對員工做適當的培訓,讓他們都能體驗自底向上設計的好處,都能用的上這個(gè)架構,你可以在架構中要求開(kāi)發(fā)人員以指定的方式實(shí)現某些通用的任務(wù),比如說(shuō)日志記錄和錯誤處理等,而不是讓他們使用自己習慣的方式去處理問(wèn)題,因為.net的靈活性讓實(shí)現一個(gè)任務(wù)有很多中方案和手段。

  小節:雖然這個(gè)帖子沒(méi)有討論具體技術(shù),而且都是一些空話(huà)套話(huà),并且這些空話(huà)套話(huà)可能別人也都說(shuō)的不帶說(shuō)了,但我感覺(jué)還是有必要自己總結一下的。

  軟件項目工作經(jīng)驗總結 7

  時(shí)光荏苒,20xx年已經(jīng)接近尾聲,回首過(guò)去的xx年,內心不禁感慨萬(wàn)千,雖沒(méi)有轟轟烈烈的戰果,但也算經(jīng)歷了一段不平凡的考驗和磨礪

  一、20xx年的主要工作情況

  在這xx年,我們項目部在上級部門(mén)的指導下,圍繞公司的年度目標,認真完成項目的整體部署和工作計劃,以公司的發(fā)展戰略為指導,加強項目管理,提升工程質(zhì)量和施工管理水平。

  在施工管理過(guò)程中,嚴格按照各項工作標準,嚴格執行各種規章制度,在管理中認真貫徹“安全第一,預防為主”的方針,確保項目部施工人員的生命和財產(chǎn)安全。

  1、認真執行各項制度。嚴格執行規范要求,做好工作。加強對工序質(zhì)量的檢查和監督,保證質(zhì)量。

  2、認真完成各項工作計劃,提供管理信息。

  3、認真做好各項工作記錄。

  4、做好各項工作總結。

  二、工作思路的回顧與總結

  5、認真執行上級領(lǐng)導的'有關(guān)文件,及時(shí)完成領(lǐng)導交待的各項工作任務(wù)和臨時(shí)指令,確保項目工作有序進(jìn)行。

  6、認真完成工程施工組織設計中的各項工作。

  7、認真執行上級部門(mén)下達的各項工作任務(wù),保證項目各項工作有條不紊地開(kāi)展并有效地實(shí)施。

  8、積極配合項目經(jīng)理做好工程的各項管理工作,確保工程項目順利完成。

  三、存在的問(wèn)題及改進(jìn)措施

  9、工作中還是欠缺技能,對現場(chǎng)的技術(shù)管理知識了解得很淺。

  10、工作中的細心性和責任心還有待加強。

  針對以上問(wèn)題,以后我會(huì )認真吸取經(jīng)驗,努力學(xué)習和提高,加強自己的技術(shù)水平和管理能力,提高工作效率,做到事前準備、事中檢查、事后總結,積極主動(dòng)地解決問(wèn)題。在今后的工作中,我要努力做到:

  11、加強學(xué)習,拓寬知識面。努力學(xué)習專(zhuān)業(yè)知識和相關(guān)法律常識。加強對工程的理解,提高自己的業(yè)務(wù)水平。

  12、本著(zhù)實(shí)事求是的原則,做到上情下達、下情上報,真正做好領(lǐng)導的助手。

  13、加強與同事之間的協(xié)調,積極工作,發(fā)揚團隊精神,加強各成員的交流,努力打造一個(gè)高效率的工作團隊。

  14、進(jìn)一步發(fā)揮工程技術(shù)管理的作用。

  回顧了20xx年,工程項目部全體員工在項目管理過(guò)程中付出了辛勤的汗水,取得了優(yōu)異的成績(jì),這是我們項目部全體員工的共同努力所取得的,但是也存在很多的不足。在此,我要感謝領(lǐng)導們對我們項目部的信任和培養,感謝各部門(mén)對我們項目部工作的理解指導,感謝全體員工不辭勞苦,無(wú)怨無(wú)悔的付出。

  最后祝大家在新的xx年里,身體健康,工作順利;祝愿我們公司的明天更加輝煌燦爛、更加美好,更加輝煌!

  軟件項目工作經(jīng)驗總結 8

  一、個(gè)人工作詳細說(shuō)明

  本次軟件項目設計的題目是場(chǎng)地預約系統,它是基于B/S模式實(shí)現的用于體育城場(chǎng)地管理預約的Web應用軟件。為用戶(hù)提供并接受用戶(hù)提出的需求信息,同時(shí)通過(guò)數據庫管理系統存儲數據,給場(chǎng)地的管理帶來(lái)很大的方便。本項目的實(shí)現分為前臺與后臺。其中前臺,用戶(hù)可以瀏覽場(chǎng)地所提供的可預訂場(chǎng)地的信息,同時(shí)可以對需要的場(chǎng)地進(jìn)行預訂;后臺主要是針對管理員,管理員可以通過(guò)后臺對場(chǎng)地的相應信息進(jìn)行增添修改等操作。

  我基本參與了本項目的全部實(shí)現過(guò)程,涉及項目的需求分析,概要設計,詳細設計,代碼編寫(xiě),調試與運行。在需求分析階段和小組其他成員認真分析討論了本項目各方面的需求,主要是功能方面的需求,基本確定了本場(chǎng)地預約系統應該具有的基本功能。概要設計階段通過(guò)討論分析確定了所需表結構。詳細設計階段參與部分代碼的編寫(xiě),其中包括頁(yè)面與數據庫交互的實(shí)現,還有相應jsp頁(yè)面代碼的實(shí)現幾布局的調整,修改。

  在數據庫設計實(shí)現階段,通過(guò)和我們組其他成員的共同討論,確定了場(chǎng)地信息、用戶(hù)信息等表結構的詳細信息,并實(shí)現了其數據庫的建立和相應表的具體信息的設計實(shí)現。同時(shí)針對個(gè)別表結構完成了相應代碼的編寫(xiě)與實(shí)現。

  在后臺,實(shí)現了用戶(hù)的信息的瀏覽查看,修改及刪除等功能,同時(shí)完成了足球場(chǎng)等場(chǎng)地信息的瀏覽、增添、修改、刪除等功能。

  前臺參與了主界面的設計與實(shí)現,通過(guò)查詢(xún)數據庫得到主界面顯示所需場(chǎng)地的相關(guān)信息,通過(guò)這樣,用戶(hù)可以很清楚的獲知所有可預訂場(chǎng)地的信息,其主界面上的所有關(guān)于場(chǎng)地的數據都是動(dòng)態(tài)從數據庫獲取的,這樣當場(chǎng)地增添或刪除時(shí)通過(guò)修改數據庫可以很方便的實(shí)現界面呈現給用戶(hù)的場(chǎng)地信息,能夠很好的使實(shí)際情況跟提供給用戶(hù)的信息保持同布,非常利于場(chǎng)地信息的管理和發(fā)布。

  二、個(gè)人工作體會(huì )西安石油大學(xué)

  時(shí)間過(guò)得真快,不知不覺(jué)中近一個(gè)月的`課程設計就要結束了。本次課程設計我們組做的題目是場(chǎng)地預約系統,先前選題的時(shí)候以為它實(shí)現起來(lái)應該比較簡(jiǎn)單,在通過(guò)后邊的具體分析之后才發(fā)現它并不是我所想象的那樣簡(jiǎn)單,其中涉及許多問(wèn)題我當時(shí)并沒(méi)有想清楚。

  經(jīng)過(guò)我們小組的共同努力,最終基本上完成了場(chǎng)地預約系統的實(shí)現。雖然做的不是很完美,不是特別有創(chuàng )意,但這是我們共同努力的結果,當我們看著(zhù)自己親自完成的項目覺(jué)得很欣慰。

  通過(guò)這次課程我對前邊多學(xué)的知識有了進(jìn)一步的認識與掌握,使我進(jìn)一步認識到課本所學(xué)知識與實(shí)際應用是不一樣的,在實(shí)際應用中需要你去針對具體的問(wèn)題去靈活的變通處理,而并不總是和課本上的知識一樣。同時(shí),我深感只有通過(guò)具體項目的實(shí)踐,才能更好的掌握所學(xué)知識,并進(jìn)一步的融會(huì )貫通。

  這次課程設計使我深刻認識到了一個(gè)項目的實(shí)現最重要的還是需求分析而不是代碼的實(shí)現。在此次場(chǎng)地預約管理系統的實(shí)現過(guò)程中,我們就是因為期初對本系統的需求分析工作沒(méi)有做到位致使表結構的建立存在不少問(wèn)題,進(jìn)而導致后邊在代碼的實(shí)現過(guò)程中又重新回來(lái)修改數據庫的表結構。這樣就不得不對已經(jīng)實(shí)現的代碼進(jìn)行修改,這個(gè)過(guò)程將會(huì )是一個(gè)相當讓人頭疼的過(guò)程。一個(gè)系統的實(shí)現關(guān)鍵的不是代碼的編寫(xiě),而是設計,只有設計合理了,在后邊代碼實(shí)現的過(guò)程中才不會(huì )遇到問(wèn)題,才不會(huì )像我們這次那樣需要反復的修改。

  本次課程設計使我再次認識到了團隊協(xié)作的重要性,一個(gè)人的能力畢竟是有限的,而大家的力量無(wú)窮的,有時(shí)候一個(gè)很小的問(wèn)題,自己怎么也看不出來(lái),叫別人來(lái)幫著(zhù)看一下可能馬上就能得到解決。團隊成員之間的互相合作可以使問(wèn)題得到更好的解決,并且在其過(guò)程中能夠進(jìn)一步的相互學(xué)習到更多的知識。當然,通過(guò)本次我也深知道自己相關(guān)專(zhuān)業(yè)知識掌握的還很不夠,在代碼的實(shí)現過(guò)程也存在諸多問(wèn)題,對很多的語(yǔ)句語(yǔ)法了解不是很到位,不能很好地運用,需要進(jìn)一步的學(xué)習與掌握。

  總的來(lái)說(shuō),本次課程設計使我對軟件開(kāi)發(fā)有了進(jìn)一步的認識,學(xué)到了很多知識。這將對我以后的工作學(xué)習產(chǎn)生重要的意義!

  軟件項目工作經(jīng)驗總結 9

  20xx年10月份

  1、公司產(chǎn)品的進(jìn)一步熟悉:

  城管機器人:特點(diǎn)、功能

  數字城管:9+X系統的具體內容

  綜合執法:能給客戶(hù)帶來(lái)的效益

  城管大腦:主要賣(mài)點(diǎn)

  2、項目流程各個(gè)環(huán)節的熟悉:側重于軟件項目的.整個(gè)流程。

  3、具體項目的深度參與:從前期的需求調研到招投標,項目中標后的移交工作,整個(gè)環(huán)節的參與。

  4、政府軟件項目的設計方案、招標文件、投標文件、方案宣講等文件的重要知識點(diǎn)的學(xué)習了解。

  5、對樓宇弱電這個(gè)行業(yè)有了更深刻的認識,對弱電這個(gè)圈子有了更深的了解。

  6、工作期間積極參加的各種會(huì )展活動(dòng)和會(huì )議,我對行業(yè)前沿技術(shù)和發(fā)展方向有了更深的了解,同時(shí)了解到其他公司的一些優(yōu)秀產(chǎn)品設計,提交的一些觀(guān)點(diǎn)和意見(jiàn)已在公司新發(fā)布產(chǎn)品中體現。

  7、作為技術(shù)負責人,成功促成了公司與融創(chuàng )、復地、龍湖、恒大等公司的戰略合作。

  8、自我評價(jià)與未來(lái)期望

  9、自認為我是一個(gè)執行力和學(xué)習能力都很強的人,善于解決工作中遇到的實(shí)際問(wèn)題,在工作中學(xué)習,舉一反三。注重最終結果,但也不會(huì )忽略過(guò)程。

  10、中國的未來(lái)充滿(mǎn)機遇,特別是AI、智能、自動(dòng)駕駛、物聯(lián)網(wǎng)和信息安防產(chǎn)業(yè),它們各有不同但又彼此緊密聯(lián)系。我很愿意在行業(yè)中繼續成長(cháng)和發(fā)展,腳踏實(shí)地,挑戰自我,在實(shí)現公司價(jià)值的同時(shí)實(shí)現自我價(jià)值的提升。

  軟件項目工作經(jīng)驗總結 10

  一個(gè)企業(yè)的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把別人的經(jīng)驗生搬硬套到自己身上,可能會(huì )適得其反。同樣,管理一個(gè)軟件項目也一樣,大項目和小項目的方式不完全一樣。但從另一個(gè)角度來(lái)看,項目的大與小并沒(méi)有本質(zhì)的區別,很多方法是共通的。本文的目的是從作者的經(jīng)驗來(lái)談?wù)勑№椖块_(kāi)發(fā)的管理。

  一、小項目的特點(diǎn)

  大家知道,“軟件危機”的出現起源于一些大型項目的不斷延遲甚至失敗。小項目相比之下,具有以下特點(diǎn):

  1、項目功能相對較少

  2、開(kāi)發(fā)人員較少

  3、開(kāi)發(fā)周期較短

  另外,在現實(shí)中,有很多小項目是由一些中小公司進(jìn)行開(kāi)發(fā)的,這些公司往往人員流動(dòng)性較大,這也是不容忽視的一個(gè)現實(shí).

  二、小項目開(kāi)發(fā)中常犯的錯誤

  小項目看起來(lái)比較簡(jiǎn)單,比較容易成功,因而人們往往忽視了小項目的管理,其實(shí)這是一種誤解,從本人的經(jīng)驗看來(lái),小項目開(kāi)發(fā)中容易犯以下的一些錯誤:

  1、開(kāi)發(fā)之前沒(méi)有認真地進(jìn)行項目可行性和工作量的估計! ⊥捎陧椖枯^小,便很草率地制定一個(gè)開(kāi)發(fā)日程表,沒(méi)有認真地估計項目難度,結果實(shí)際完成時(shí)間與估計完成時(shí)間往往有較大差別。

  2、沒(méi)有真正的設計過(guò)程

  開(kāi)發(fā)人員少,意味著(zhù)不同人員的程序之間交互、接口相對少一些。開(kāi)發(fā)周期短意味著(zhù)往往是同樣的幾個(gè)人從頭到尾負責一個(gè)項目。這兩者都讓人容易犯些錯誤。往往是幾個(gè)人碰一下頭,討論一下最基本的數據結構、函數接口便分頭去做自己的工作了,沒(méi)有一份較正式的文檔。

  這種做法潛在的危險之一是有的人可能會(huì )對討論出的'接口、結構理解有偏差(應該承認人是會(huì )犯錯誤的)。一個(gè)誤解可能造成以后的返工! ×硪粋(gè)潛在的危險是由于討論時(shí)忽略了某些情況,等大家都按當時(shí)的分工完成屬于自己的工作后,才發(fā)現各個(gè)模塊組合起來(lái)卻形不成一個(gè)完整的系統。其根源在于沒(méi)有一個(gè)負責協(xié)調的人員不斷監控整個(gè)開(kāi)發(fā)過(guò)程。

  第三個(gè)潛在的危險是一旦有人中途退出開(kāi)發(fā)隊伍,其他人加入時(shí),新來(lái)的人難以理解以前別人做好的代碼,索性自己從頭來(lái)。另外,沒(méi)有文檔的程序,日后維護和版本升級都比較困難。

  3、不經(jīng)過(guò)單元測試而直接進(jìn)入系統測試

  造成這一現象的原因是每個(gè)模塊相對比較簡(jiǎn)單,但是為了測試一個(gè)模塊需要建立一些測試環(huán)境。例如,為了測試一個(gè)函數是否正確,應該用一些測試數據去調用該函數,需要編寫(xiě)一些測試數據。但很多開(kāi)發(fā)人員嫌麻煩,覺(jué)得反正其他模塊也很快出來(lái)了,直接用真正的數據來(lái)運行幾次就行了。

  殊不知,一旦直接進(jìn)入系統測試,發(fā)現運行結果不正確后需要一步步查找。由于模塊間的調用關(guān)系,可能查了很久才發(fā)現是某個(gè)模塊的問(wèn)題。這種方法一來(lái)效率比較低,大量的時(shí)間用在了將一個(gè)錯誤定位在模塊上了。另外由于這種測試不完全,真正運行系統,當調用某模塊時(shí),可能大部分時(shí)候都是正常數據,極少出現邊界情況,可能某些邊界情況容易被忽視,很久之后才被發(fā)現。但是如果對每個(gè)模塊進(jìn)行單元測試時(shí)都進(jìn)行一下邊界測試,就會(huì )很容易消除一些隱患。真可謂欲速則不達也。

  軟件項目工作經(jīng)驗總結 11

  合理的開(kāi)發(fā)模式,一句話(huà)形容就是“麻雀雖小,五臟俱全”,即使是小型項目的開(kāi)發(fā),仍然應該遵循軟件開(kāi)發(fā)的一般規律,必須的步驟不能省略。但是小項目有它自身的一些特點(diǎn),實(shí)行起來(lái)可以相對靈活些。

  以下我從幾個(gè)方面描述一下我認為比較合理的模式.

  1.需求獲取

  在進(jìn)入正式開(kāi)發(fā)之前,必須先從用戶(hù)處獲取準確的需求。在這上面花費相當時(shí)間是很必要的。

  軟件項目可以大致分為專(zhuān)用軟件和通用軟件兩大類(lèi)。

  對于專(zhuān)用軟件,例如給某單位開(kāi)發(fā)一套該單位專(zhuān)用的系統,一般用戶(hù)對于軟件要完成哪些功能已經(jīng)有了一個(gè)比較清楚的輪廓,而且往往在開(kāi)發(fā)合同中已經(jīng)大致地規定了。

  但是,開(kāi)發(fā)合同上規定的只是一個(gè)大概的框架,在進(jìn)入開(kāi)發(fā)之前必須與用戶(hù)進(jìn)行比較具體的交流和討論,了解清楚用戶(hù)心目中的產(chǎn)品究竟是什么樣子。這個(gè)步驟如果沒(méi)有好好做,往往到了開(kāi)發(fā)工作的后期才發(fā)現開(kāi)發(fā)人員的理解和用戶(hù)的要求有一些誤解,那么必然造成時(shí)間上的浪費。

  對于通用軟件,在開(kāi)發(fā)之前應該做一定的市場(chǎng)調查工作,一方面是從經(jīng)濟效益考慮,調查產(chǎn)品的潛在市場(chǎng)有多大,另一方面是從技術(shù)的角度,必須了解清楚潛在用戶(hù)對軟件的各種技術(shù)上的要求,例如,用戶(hù)現有硬件配置如何,軟件配置如何,使用什么網(wǎng)絡(luò ),使用什么數據庫等等,根據調查的'統計結果決定即將開(kāi)發(fā)的軟件的一些技術(shù)指標。

  為了比較好地與用戶(hù)進(jìn)行交流,使用一些工具是很有好處的! 榱擞懻撚脩(hù)界面,可以用VB,delphi等做一個(gè)原型,根據原型有針對性地與用戶(hù)討論需求。(原型開(kāi)發(fā)不僅僅可以用于準確獲取用戶(hù)的需求,開(kāi)發(fā)出來(lái)的原型本身可以作為下一步開(kāi)發(fā)的基礎,增量式地完成開(kāi)發(fā))

  為了討論軟件運行的流程,可以采用UML的UseCase圖。

  2.需求分析

  在了解用戶(hù)的需求之后,將需求用一種模型來(lái)表示,就是需求分析,目前比較流行的分析方法是面向對象的方法,通過(guò)分析用戶(hù)需求,用類(lèi)、類(lèi)之間的各種關(guān)系來(lái)表示整個(gè)系統。

  這部分涉及到具體的方法,在此不詳細討論,但是原則上是提取類(lèi)->類(lèi)之間關(guān)系,可能需要不斷修改而形成一份分析文檔。

  我想強調幾個(gè)問(wèn)題。

  一是要分清問(wèn)題域與系統責任。系統責任是指所要開(kāi)發(fā)的軟件應該完成的功能,而問(wèn)題域是包含所有相關(guān)的部分。例如你要開(kāi)發(fā)一個(gè)程控機計費程序,程控機已經(jīng)是現成,輸出的數據格式也已經(jīng)是固定的,你的程序僅僅需要從程控機中讀取相應的信息,那么,程控機在你的系統里只是一個(gè)外部的東西,把它作為一個(gè)類(lèi)也許就是不必要的,僅僅需要一個(gè)類(lèi)來(lái)完成讀數據的操作。又如,你需要在一個(gè)已經(jīng)存在的數據庫上開(kāi)發(fā)一些應用,數據庫的格式已經(jīng)固定,并且已經(jīng)有一個(gè)后臺程序在運行,你需要開(kāi)發(fā)一個(gè)新的前臺程序,這時(shí),服務(wù)器程序對你來(lái)說(shuō)就是一個(gè)外部的東西。但是,象這種外部的內容必須在分析文檔中有一些說(shuō)明,作為系統的外在約束。

  二是需求獲取與需求分析的關(guān)系。

  用什么方法來(lái)完成需求的獲取,在很大程度上影響了需求分析的做法。

  例如當初采用UseCase來(lái)表示用戶(hù)需求,那么從各種序列圖中選出相互交互的各個(gè)實(shí)體,就是一個(gè)個(gè)類(lèi)。

  三是分析與設計過(guò)程的銜接。

  分析過(guò)程的內容是用類(lèi)的結構來(lái)表示目標系統,并不設計具體實(shí)現,如采用什么編程語(yǔ)言,在什么操作系統平臺上運行等等。這些具體實(shí)現是在設計階段來(lái)完成的。面向對象方法的優(yōu)點(diǎn)是分析、設計、編碼過(guò)程表示法統一,能比較好的銜接。但是,是把分析和設計階段分開(kāi),采用瀑布式開(kāi)發(fā),還是采用其他方式,要看具體的情況。

  對于需求潛在變化不大的項目,可以采用瀑布模型,有一個(gè)很明顯的設計階段,這樣做的好處是有一份比較完整的分析文檔,這樣以后如果需要采用不同的編程語(yǔ)言、或者采用其他的平臺時(shí),便可以以這份分析文檔作為開(kāi)發(fā)的基礎。

  對于需求變化頻繁的項目,可能采用少量分析;少量設計少量編碼測試的方式更合適,而且隨時(shí)可能要返回到前面某個(gè)一階段去進(jìn)行修改。但是這意味著(zhù)可能沒(méi)有一份完整的分析文檔。

  現在很多CASE工具并不區分分析和設計的階段。但是,這并不意味著(zhù)開(kāi)發(fā)就可以對分析和設計不加區分,CASE工具如同一支筆,如何用好還得還人。

  3.設計過(guò)程

  設計階段的工作包括:

  對分析模型必要的修改?赡苄枰獙δ承╊(lèi)結構進(jìn)行一些修改,這些修改的原因可能是編程環(huán)境的要求,或者為了重用以前的某些工作。

  定義界面部分、數據訪(fǎng)問(wèn)(數據庫)部分。

  由于目前很多編程語(yǔ)言都可以可視化地設計界面,所以界面部分工作往往留到了編碼階段來(lái)完成。于是設計階段的工作量并不大。

  4.編碼

  進(jìn)入編碼工作之后,可能會(huì )發(fā)現前面分析或設計階段的某些錯誤,這時(shí)應返回到前面的階段進(jìn)行必要的修改。

  5.測試

  如前所述,即使是小項目,也應該嚴格地進(jìn)行測試。

  軟件項目工作經(jīng)驗總結 12

  自2月份開(kāi)始,我一直在跟進(jìn)xx銀行w-xxnd1s2.0項目的測試工作,至此為止已近6個(gè)月時(shí)間,從公司內部系統測試、驗收測試,再到uat測試,以及投產(chǎn)前的系統壓力測試等等。從開(kāi)始到項目即將結束,一步步走過(guò)來(lái)。本次項目中,我作為測試環(huán)節的主力人員之一,僅對此項目中測試工作進(jìn)行總結。

  一、項目測試進(jìn)度控制。

  項目的測試進(jìn)度主要是按照項目計劃進(jìn)行的,完全按照項目組計劃要求完成測試任務(wù)、提交測試類(lèi)相關(guān)文檔,包括測試案例的.完善、制定測試計劃、執行測試、缺陷跟蹤以及bug回歸測試等。協(xié)調項目的內部測試工作,本此項目中測試小組一共組織了四輪次系統全面測試工作,認真配合項目工作,共同保證項目質(zhì)量。項目測試的問(wèn)題跟蹤及處理采用每日進(jìn)行修改問(wèn)題回歸測試工作,每日同步更新問(wèn)題跟蹤單的模式,按照規劃時(shí)間完成系統更新測試。

  二、項目組內部成員關(guān)系處理。

  在項目工作的這幾個(gè)月里大家相處融洽,項目組內部共同探討解決問(wèn)題的方法,向各模塊負責人學(xué)習模塊功能處理方式,向業(yè)務(wù)人員了解系統中涉及的業(yè)務(wù)知識點(diǎn),兩者結合起來(lái)進(jìn)行模塊功能測試。鑒于之前轄內對公交易系統和中行對公項目的經(jīng)驗,也向項目組提出了一些完善性意見(jiàn)。

  三、協(xié)調用戶(hù)測試方面。

  用戶(hù)驗收測試是項目測試工作的重要組成部分之一,是項目驗收階段的最終把關(guān)階段,業(yè)務(wù)人員結合日常業(yè)務(wù)處理情況對系統進(jìn)行的嘗試性使用過(guò)程。本次項目客戶(hù)測試方面也是我個(gè)人覺(jué)得不夠安全感一個(gè)主要方面,客戶(hù)測試介入力度太小,盡管我們已經(jīng)很多次電話(huà)催促業(yè)務(wù)人員測試,每次聯(lián)系相關(guān)業(yè)務(wù)人員進(jìn)行測試,他們來(lái)到項目組開(kāi)發(fā)現場(chǎng)測試,也僅僅一兩個(gè)小時(shí)時(shí)間,簡(jiǎn)單的進(jìn)行驗證操作即可。xx銀行利用兩批系統培訓的時(shí)間安排了兩次分行集中測試,也算給項目進(jìn)行了一次全面的測試,從中也暴露出不少系統存在的問(wèn)題,目前項目組均已解決。

  四、測試成效方面。

  中信x-funds2.0系統測試中,共記錄問(wèn)題及客戶(hù)新增需求825個(gè),其中bug數量512個(gè)、系統完善類(lèi)問(wèn)題225個(gè),新增需求類(lèi)問(wèn)題88個(gè)。組織了四輪次內部系統全面測試工作,兼顧日常系統更新測試工作,最大限度的進(jìn)行了內部質(zhì)量把關(guān)。配合外包公司一同進(jìn)行系統壓力測試及穩定性測試,測試結果符合客戶(hù)要求,F中信x-funds2.0系統臨近投產(chǎn)實(shí)施工作,測試組還將繼續配合配合項目投產(chǎn)工作及投產(chǎn)后的補丁更新測試工作。

【軟件項目工作經(jīng)驗總結】相關(guān)文章:

軟件項目失敗經(jīng)驗總結06-07

軟件銷(xiāo)售經(jīng)驗總結11-29

軟件銷(xiāo)售經(jīng)驗總結03-09

軟件項目工作總結06-11

軟件項目工作總結07-02

軟件項目工作總結05-26

監理項目經(jīng)驗總結04-26

軟件老手帶新人經(jīng)驗總結08-05

軟件老手帶新人的經(jīng)驗總結08-05