糯米文學吧

位置:首頁 > 範文 > 心得體會

軟件項目心得

有了一些收穫以後,馬上將其記錄下來,通過寫心得體會,可以幫助我們總結積累經驗。但是心得體會有什麼要求呢?以下是小編為大家收集的軟件項目心得,供大家參考借鑑,希望可以幫助到有需要的朋友。

軟件項目心得

軟件項目心得1

軟件測試項目實訓這門課程,是本學期一門重要課程,對於課程的學習方面,主要是靠老師答疑和查詢資料來完成的。這次我選擇的是基於JAVA語言下的銀行賬户管理系統,這個設計在楊揚老師的指導和嚴格要求下完成,在本階段學習和生活期間,也始終感受着楊楊老師的精心指導和無私的關懷,我受益匪淺。

在設計過程中我通過查閲大量有關參各種資料,與同學交流經驗和網上查找信息,並向老師同學請教等方式,使自己學到了不少知識,也經歷了不少艱辛,但收穫同樣巨大。不管學會的還是學不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。此外,還得出一個結論:知識必須通過應用才能實現其價值!有些東西以為學會了,但真正到用的時候才發現是兩回事,所以我認為只有到真正會用的時候才是真的學會了。

在整個過程中我從中懂得了許多東西,也培養了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今後的學習工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創造過程中的探索的艱難和成功的喜悦。雖然這個項目還不是很完善,但是在設計過程中所學到的東西是這次設計的最大收穫和財富,使我終身受益。在這次課程設計中,讓我學會了如何去完成一個任務,去解決一個問題。當遇到問題要冷靜,想辦法一點一點的排除障礙,到最後獲取成功,這應該就是學習的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與別人的合作與交流。這次課程設計在老師和同學那裏學到了很多東西,使自己在處理問題方面有了很大的提高。

本設計基本實現了取款、查詢餘額、轉賬、修改密碼等功能,但由於時間短、知識水平有限,經驗不足,系統仍存在不足,該系統主要有以下特點:

1、程序可讀性強,易懂易維護

2、用户界面簡潔,方便了用户使用。

3、安全性好,系統仍然使用輸入密碼方式,保證了系統的安全。

4、系統穩定,基本達到預期的功能要求。

5、系統還存在着許多不足,特別是在數據庫的鏈接上,在代碼的編寫上也存在着很多的不足,代碼存在着很多的缺陷。

6、在系統的的界面效果上也存在不足,系統界面顯示應在屏中間。本項目最大的一個不足就是運行時界面顯示效果欠佳,在以後的學習中我會不斷地改進,設計出漂亮的界面。課程設計中要求有紮實的理論基本知識,操作起來才順心應手,我這時才明白什麼是“書到用時方恨少”。這就激發了學習的慾望。“紙上得來終覺淺,絕知此事要躬行!”,在學習的過程中,讓我深深感受到自己在實際運用中專業知識的匱乏。以前總以為自己學的還不錯,一旦應用到實際就大不一樣了。

軟件項目心得2

未接觸軟件工程之前一直都很想學這門課程,因為覺得這門課很牛,是那些有工程師稱號的高手才擺弄的東西。學了一個學期的軟件工程課,終於知道了個軟件工程的大概。學的時候總覺得很抽象,理解起來好像不難,但總是摸不着頭腦一種很茫然的感覺。曾經以為程序就是軟件,軟件就是程序。學習這門課程第一個收穫是,知道了二者的不同之處。以前做過的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個軟件的説明,看來已經很接近作坊了。不過大的項目沒有接觸過,用軟件工程的方法還是第一次。我想也是程序的不斷複雜化導致了軟件危機的發生,使得人們不得不探索新的解決方法。

經過倪老師的講解,理解了軟件工程,就是一套用於軟件的團隊開發,以提高軟件質量和程序員工作效率為目的的規範。其核心就是,對於軟件開發的5個重要組成部分:需求分析,設計,編碼,調試,維護,如何組織這5個部分的工作,以及如何完成每一個工作。吾生也有涯,而知也無涯,學習永無止境。起初,對軟件工程處於一知半解的狀態,分工比較混亂。

在劃分模塊後明確了各自分工,漸漸形成良性循環。在學習過程中,知道了團隊合作十分重要,爭議固然存在,但通過討論、協商,羣策羣力,在不斷磨合中能夠達成一致與默契。團隊成員中能力各有高下,互相尊重,各取所長,不宜妄自菲薄。組長多加協調,組員積極配合,才能合作愉快。學習能力體現在能儘快接受新的知識,順應變化,學為所用。

上《軟件工程導論》這門課,我的收穫大概如下:我們為什麼需要軟件工程呢?上面已經給出了一些原因。專業點講,軟件工程最終是為了實現“軟件製造業”的社會化,工業化大生產,提高其勞動生產效率。只有如此,軟件業才能實現社會化,工業化大生產,才能“做大做強”。沒有管理的設計是失敗和混亂的設計,沒有設計指導的編程是無序的忙碌的。根據開發的軟件的規模,應該適當程度的運用軟件工程化的思想,需要靈活,畢竟我們開發的軟件大多數是中小型的,大型的並不多見(我是這麼認為的)。但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩定。

其實開發軟件,就像是解決一個邏輯問題。想想自己平時是怎樣寫程序的。首先是要有一個想法,即我寫的這個程序是要幹什麼的;然後就是對要實現的核心功能大概構思一種或多種實現方法,並從中選出一種自認為是較好的;接下來就是將涉及的各種主要或次要功能分成各個模塊;最後就是分模塊來編碼和DEBUG。在我看來,除了第一步外,其餘的步驟應該是一個循環的過程。在編碼的過程中,你總是需要不斷地回過頭來修改原先的模塊設計,甚至最初選定的實現算法。具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。在進行分析,設計,編碼,調試,維護這幾部分的工作的時候,最核心的就是文檔的編寫。

1.可行性分析就是關於當前項目能不能幹的分析結果。

2.項目描述這是在決定立項以後,對當前項目的一份扼要説明。

3.需求分析就是對客户要求的功能的定義。

4.軟件設計這就是對程序的每一個模塊的詳細設計的説明文檔。

5.開發日誌我一直都認為這是文檔中最有趣的部分。開發日誌相當於編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫程序時突然萌發的靈感,或對代碼的一些微小的修改,或對程序結構的一些微小變動等,還要對上述這些修改變動作些説明。

6.測試分析用於指出程序存在或潛在的缺陷和錯誤,以及程序性能的數字描述。

軟件項目心得3

經過一個學期對軟件項目管理的學習,通過這次分工做任務,真正對項目管理有了比較深刻的理解和認識,感觸很多。

一. 項目要進行整體管理,善始善終

整個項目開始要做好項目整體計劃,在項目的整個過程中,始終要按照項目計劃執行,如若遇到項目發生變更,要進行影響分析,得到批准後製定變更計劃,並按變更計劃執行。變更的影響情況,如:費用,時間進度等要通知相關的項目利益干係人,説明變更的原因和產生的影響。

變更計劃在軟件項目中經常遇到。控制好軟件項目的變更,首先需要做好項目的開始目標基準的確定,基準的用户需求明確,才能衡量出哪些是需要變更的。否則變更的東西和開始要求的東西混在一起,變更計劃就無從制定,變更的界限也無從劃清。

二. 項目範圍管理的重要性

需求管理是項目範圍管理中的問題,這是因為它實際上是開發過程中的所有管理原則的先決條件。只有在開發的目標被清楚明白地表述和理解的情況下,軟件開發才能以一種有計劃的有序的方式進行。實際上,沒有文檔化的需求,在開發工作完成前後都很有可能發生產品與要求的偏離。計劃、追蹤、配置管理以及軟件質量保證這些在其他關鍵過程中涉及的原則,都是從一個穩定的基礎開始的,那就是文檔化的需求基線。

三.項目時間管理理論指導我們在項目管理中怎樣抓主要矛盾

項目管理的實施最為直觀的就是縮短項目時間。利用項目管理理論、方法,有許多縮短時間的例子。美國路易斯維化工廠檢修時把檢修流程精細分解,按導向圖建立起控制關係。他們驚奇地發現,檢修過程選擇不同路徑總時間是有差別的。通過反覆壓縮最長路徑上的任務,將工期反覆優化,最後只用78個小時就完成了通常需125小時完成的檢修,節省時間38%。這就是至今項目管理工作者還在應用的著名的時間管理技術CPM,即“關鍵路徑法”。

所以我們在軟件的項目管理中,也要將時間控制理論運用進來,結合軟件工程的實際,將任務分解的更加詳細,並用網絡圖將整個工作過程建立起來,估算好每個階段的歷時,找出關鍵路徑,並通過快速跟進方法,將關鍵路徑的工期縮短,以提高工效。

體會還有很多,總之通過這次學習自己對項目的管理又有了新的認識,我會將這些理論知識運用到實際工作中去的。以提高項目的管理水平,提高項目的質量,降低項目的成本,降低項目的風險,最終提高企業的效益。

軟件項目心得4

軟件項目管理這門課程是我們軟件工程測試技術專業學生的一門重要的課程,這門課程的開設必有其重要性。軟件項目管理的提出是在20世紀70年代中期的美國。由於開發項目不能按時提交、超出預算、質量達不到用户的要求等原因,70%的項目出現問題。於是,軟件開發者開始逐漸重視軟件開發中的各項管理。到了20世紀90年代中期,軟件項目管理不善的問題仍然存在。軟件項目管理和其他項目管理相比有相當的特殊性。首先,軟件是純知識產品,其開發進度和質量很難估計和度量,生產效率也難以預測和保證。其次,軟件系統的複雜性也導致了開發過程中各種風險的難以預見和控制。因此,項目管理對軟件生產具有決定性的意義。

項目管理的定義是指一定的主體,為了實現其目標,利用各種有效的手段,對執行的項目週期的各個階段工作進行計劃、組織、協調、指揮、控制,以取得良好經濟效益的各項活動的總和。軟件項目管理目的是為了使軟件項目能夠按照預定的成本、進度、質量順利完成而進行分析和管理的活動。另外,進行軟件項目管理有利於將個人開發能力轉化成企業的開發能力。企業的軟件開發能力越高,表明這個企業的軟件生產越趨向成熟,企業越能夠穩定發展。

對於軟件項目的學習,我首先放正了態度來學習,認真分清軟件項目管理與軟件工程的關係和項目管理知識體系。軟件項目管理從頭到尾包括9個知識領域、5個標準化過程組和44個模塊。其中本學期我們學習的主要知識點有以下幾個部分,如:項目的初始中項目立項、合同項目、內部項目、項目授權、初始項目範圍、生存期模型等知識點;項目計劃中範圍計劃、時間計劃、成本計劃、質量計劃、人力資源計劃、溝通計劃、風險計劃、合同計劃、配置管理計劃、集成計劃等知識點;項目執行控制中集成變更管理、範圍管理、進度成本管理、掙值分析法、

偏差管理、質量管理控制、團隊管理和建設、項目溝通管理和風險管理等;項目結束中合同結束、項目結束、項目總結、項目管理的建議等。對於這些知識點,我根據具體案例具體分析。

通過本學期的學習,我感受到軟件項目管理是一門非常需要學習的課程。即使作為考察課程,它也是軟件行業人士所必須瞭解的知識。它對軟件工程項目的作用是至關重要的。現在,作為學生的我所做的項目雖然都是一些小的項目,但是在小組共同開發的時候還是需要用到項目的管理。如:人員的分配,時間、進度的計劃,溝通計劃,項目執行變更管理,以及質量管理控制等多種管理。如今這門課程我學的還不是很好,但我相信在今後的實訓及工作當中,能夠更好的體驗和感受到項目管理的精髓,對軟件項目管理有更深入的瞭解。我也希望,學校的老師能夠在今後的教學當中重視軟件項目管理課程,多讓學生了解實例,去感受、體會軟件項目管理所遇到的問題和解決方案,理解軟件項目管理的精髓。

軟件項目心得5

通過本學期老師的《軟件項目管理》課程的學習,我深深的體會到了項目管理在軟件工程甚至是其他工程領域的重要性。通過老師的講解,我瞭解到了項目管理的理念目前在實踐中起到了越來越重要的作用,對於技術而言,管理意味着決策和支持。只有對生產過程進行科學的、全面的管理,才能保證達到提高生產率,改善產品質量的工程目標。

好好研究學習軟件項目管理對於我們以後要從事IT行業的學生而言有着決定性的作用。首先這裏存在一個問題,之前已經學習過了《軟件工程》課程,所以剛開始聽到《軟件項目管理》的名字的時候就產生了軟件工程和軟件項目之間有什麼區別的疑惑,通過後來對課程的深入學習,才瞭解到了:

(1)軟件工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

(2)項目管理是一個管理學分支的學科,指在項目活動中運用專門的知識、技能、工具和方法,使項目能夠在有限資源限定條件下,實現或超過設定的需求和期望。

項目管理是對一些與成功地達成一系列目標相關的活動(譬如任務)的整體。這包括策劃、進度計劃和維護組成項目的活動的進展。也就是説,軟件工程為我們提供的具有指導意義的軟件開發方法,項目管理是更從更高的角度思考問題,它總結出了項目管理中會碰到的問題及常規的解決方案,他不僅僅針對軟件開發,而可以適用任何項目工程。那麼軟件項目管理則是項目管理在軟件行業的應用了。在課程接下來的學習中,我有了一個深切的體會,在以往的小軟件開發中,都是自己根據想象確定軟件所需功能,然後編寫代碼,做成了一些具有“死”功能的軟件,由於沒有在實際應用中大量使用所寫的軟件,所以忽略了很重要的一點,客户對軟件的需求變更要求,那麼就要求項目開發相關人員對用户的需求變更有一個好的回覆。所以在軟件開發的過程中我們項目開發人員要了解可能導致需求變更的原因,如何管理變更需求,以及如何正確的處理需求變更。

然後學習到了一個重要的成本控制方法—掙值法,掙值分析相比於傳統分析方法是一種更好的項目/工程管理方法,因為它綜合了成本、進度與範圍,可以用來預測未來績效與工程完工日期。作為一種早期預警項目管理手段。可以使工程管理人員識別與控制問題,以免問題擴大化。能夠使工程管理更高效、更及時的反應預算情況。下面舉例説明:你被指定負責一個軟件項目,其中有4部分,項目總預算為53000,A任務為26000,B任務為20xx年代中期的美國。由於開發項目不能按時提交、超出預算、質量達不到用户的要求等原因,70%的項目出現問題。於是,軟件開發者開始逐漸重視軟件開發中的各項管理。到了20xx年代中期,軟件項目管理不善的問題仍然存在。軟件項目管理和其他項目管理相比有相當的特殊性。首先,軟件是純知識產品,其開發進度和質量很難估計和度量,生產效率也難以預測和保證。其次,軟件系統的複雜性也導致了開發過程中各種風險的難以預見和控制。因此,項目管理對軟件生產具有決定性的意義。

項目管理的定義是指一定的主體,為了實現其目標,利用各種有效的手段,對執行的項目週期的各個階段工作進行計劃、組織、協調、指揮、控制,以取得良好經濟效益的各項活動的總和。軟件項目管理目的是為了使軟件項目能夠按照預定的成本、進度、質量順利完成而進行分析和管理的活動。另外,進行軟件項目管理有利於將個人開發能力轉化成企業的開發能力。企業的軟件開發能力越高,表明這個企業的軟件生產越趨向成熟,企業越能夠穩定發展。

對於軟件項目的學習,我首先放正了態度來學習,認真分清軟件項目管理與軟件工程的關係和項目管理知識體系。軟件項目管理從頭到尾包括9個知識領域、5個標準化過程組和44個模塊。其中本學期我們學習的主要知識點有以下幾個部分,如:項目的初始中項目立項、合同項目、內部項目、項目授權、初始項目範圍、生存期模型等知識點;項目計劃中範圍計劃、時間計劃、成本計劃、質量計劃、人力資源計劃、溝通計劃、風險計劃、合同計劃、配置管理計劃、集成計劃等知識點;項目執行控制中集成變更管理、範圍管理、進度成本管理、掙值分析法、偏差管理、質量管理控制、團隊管理和建設、項目溝通管理和風險管理等;項目結束中合同結束、項目結束、項目總結、項目管理的建議等。對於這些知識點,我根據具體案例具體分析。

通過本學期的學習,我感受到軟件項目管理是一門非常需要學習的課程。即使作為考察課程,它也是軟件行業人士所必須瞭解的.知識。它對軟件工程項目的作用是至關重要的。現在,作為學生的我所做的項目雖然都是一些小的項目,但是在小組共同開發的時候還是需要用到項目的管理。如:人員的分配,時間、進度的計劃,溝通計劃,項目執行變更管理,以及質量管理控制等多種管理。如今這門課程我學的還不是很好,但我相信在今後的實訓及工作當中,能夠更好的體驗和感受到項目管理的精髓,對軟件項目管理有更深入的瞭解。我也希望,學校的老師能夠在今後的教學當中重視軟件項目管理課程,多讓學生了解實例,去感受、體會軟件項目管理所遇到的問題和解決方案,理解軟件項目管理的精髓。

軟件項目心得6

第一,要認清形勢。

我覺得任何事情一定要在認清形勢的基礎上再開始考慮如何計劃,這樣才能讓別人滿意你的結果而自己也能獲得較大的收穫。一開始,*總就強調過,我們不應該把這個項目當成還是課堂的項目,完成老師的硬性要求,而是一個真正的公司的項目。這樣我們就可以考慮到時間方面的限制和我們在技術上的優勢,而在需求上與甲方PM交涉。我們公司內部在經過一番討論後,確定了最利於我們完成該項目而又達到甲方PM要求的項目方案,然後與甲方PM進行商榷,在與甲方PM分析了各種情況後,最後終於敲定了讓甲方PM滿意,而我們自己又認為能完成得比較好的需求。

第二,相信團隊合作才可能把項目做到最好。

從整個項目的過程來看,團隊合作中需要溝通、分工、協作和監督。只有做好這四項才算是一個好的合作團隊。

首先,團隊合作最基本的技能就是溝通。溝通的目的就是讓別人瞭解你的想法,因為每個人考慮問題的時候總會有各種各樣的偏差,我們只有溝通很好的溝通來綜合所有人的好的想法,以減少走彎路,而讓事情進行的更順利。我們公司內部的溝通是比較隨意的,因為大家都比較熟悉,任何時候有什麼想法都會提出來,然後大家一起討論,並得出最後的結果。而整個項目的進行中很重要的又比較正式的溝通就是與甲方PM的溝通,完成這個項目其實也是與甲方的合作的過程,因為甲方PM是在職人員,他的人生閲歷比我們多,而且溝通能力是很強的,我們從與他的溝通中都學到了不少知識與技巧,其中很多都是我們以前做老師給我們的作業項目所沒有的但卻是很重要的。我們其實也很感謝甲方PM,他很認真負責地跟我們溝通,我們在溝通中用詞不當或犯什麼錯誤時,他都會指出來,並改正我們的説法,因此單從與他的溝通中就學到了不少以後工作時將會用到的實在的知識。

其次,團隊合作的關鍵環節就是在有效溝通的基礎上進行分工,分工要明確,落實到每個人。由於這個項目時間的限制和語言的不熟,這個項目必須由我們公司所有成員都盡努力才能做好,這樣就需要合理的分工。比如我們這個項目中分為總的來説可以分為界面,核心算法,和數據庫這三個模塊,而算法也分有好幾種,只有把它們分配給對各模塊感興趣的人做,讓他們在規定的時間裏進行鑽研努力,才能達到最好的效果。我們組在這方面做的比較好,蘇總在我們項目提出時,就根據各人的能力和興趣把每個人分配在不同的主要任務中,在每週與甲方PM定好下階段的提交物後,都是仔細地把任務均勻地分配給各個人。因為我們組是按照每人的工作量來最後算成績的,均勻地分配任務就不會造成組員的不滿了。再其次,團隊合作中協作是必不可少的。在項目組中各成員都明確了任務後,就需要大家單獨工作的同時去配合其他人。儘管大家都有不同的任務,但是相互之間在一些問題互相協作的話,不僅可以提高各個任務進行的速度,也利於對項目中別的模塊的瞭解。

由於我們組的成員都是比較熟悉的,所以在協作方面還是不錯的,比如某人搭建完環境後,幫其他的組員在他們自己的電腦上搭好,這樣就會節省大量的時間,而這名組員也可以把時間用在別的事情上。而且雖然我們進行了明確的分工,但畢竟是一個項目,之間還是有很大的關聯的,這樣在編碼的時候,都會進行討論和互相幫助,這樣就減少了錯誤的可能性也節省了時間。最後,項目經理的監督是必不可少的。一個團隊中,難免有人會偷懶或拖延,或者完成任務的質量不理想,項目經理就要對這些人進行督促和提出合理的建議。通過監督瞭解項目的進展、質量、問題等並及時的調整資源利用情況,以保證項目的成功。雖然我們組沒有出現上面提到的種種情況,蘇總還是進行了嚴格的監督,我們每人都是按照蘇總給我們的計劃提交相應的產品給他,但質量是參差不齊的,蘇總都會進行審核,然後給出建議,讓我們修改優化後,他才把產品提交給甲方PM,因此甲方PM一直對我們的提交物比較滿意,這與蘇總的努力是分不開的。

第三,要詳細制定計劃,並嚴格按照計劃來執行。

這次的項目週期很短,因此計劃就顯得格外的重要,只有進行詳細的計劃,我們才有緊迫感,並要求自己抓緊時間完成當天的任務。對比去年的軟件工程課,那個項目與這個項目的規模差不多,但是開發週期是真個學期,每個階段都顯得很長,就算制定了一個計劃,也沒有按照那個計劃來,拖個幾天是很正常的,今天不能完成明天做,因為有的是時間,這樣越來越鬆懈,就把大量的任務往後壓,到最後就拿質量換時間了。而這個項目一開始就讓人有很強的緊迫感,計劃幾乎是細到天的,我們每人組員都要在週報中詳細彙報這週中每天做了什麼的,PM通過週報來很好地管理進度,當然必要的情況下還是會做相應的變動的。到最後我們的項目如期完成了,而且結果是比較讓人滿意的,這樣的結果對比去年的就會讓我以後在做別的事的時候,更加自覺地詳細做計劃並嚴格按照計劃執行。另外,這樣做的好處就是讓人感覺每天都很充實,沒有虛度光陰,每次我渾渾噩噩地度過一天而沒有學到任何東西后,我都有一種罪惡感,感覺對不起父母和關心自己的人,而制定了詳細的計劃並認真執行的話,每天都會以飽滿的精神狀態來學習,心情也很好,這樣才是健康的生活方式。

雖然通過這門課,我的經驗更佳豐富了,個人編程能力,溝通能力等都有了一定提高,但是我也感覺到了自己的諸多不足,比如我的溝通能力還有待提高,這或許不是一兩天的問題,但是我會更加註意,並在以後的生活學習中,留心並提高溝通能力。還有不足就是項目期間,熱情還不是不夠,每次都把相應的任務做完後,就不管了留給PM,然後等下一個任務,而自己卻沒有更加用心地去考慮如何把整個項目做的更好,或許是因為我不是PM的緣故吧,在以後的項目中,我要改變這種心態,以更加積極的熱情去參與項目。

軟件項目心得7

這學期通過宋老師講授軟件項目管理這門課程,自己學到了很多東西。最初在單位做設計是一個盲目的過程,無計劃、無框架設計,拿來需求大家把模塊分攤,就開始埋頭寫代碼,總認為設計代碼是最重要的事情,但是經過幾次嘗試,每次做出的東西不是很理想,自己也不知道原因為什麼會不理想呢,自己做的東西是按領導拿來的需求書上的要求做的,可為什麼用户不滿意呢。

通過學習軟件項目管理這門課程後,我知道我們做開發失敗的問題了。我自己總結了幾點:

一、項目接到手,沒有根據軟件項目開發的流程進行分析、設計。

二、項目需求説明書、概要設計説明書、可行性報告、詳細説明書、數據庫設計説明書、軟件詳細設計説明書,測試報告這些文檔東西應該是在設計過程中產生的,但我們工作中都是軟件做完了,為了項目的驗收急急忙忙趕製出來的。這些説明書已經失去了他們的意義。

三、人員的配合、管理也是很重要的。我們單位中領導就是項目經理,但是這個項目經理沒有達標,有項目了他帶領大家開會討論,在會議上就把此項目的可行性和工作分工就安排好了。會下大家就埋頭寫代碼,大家之間的交流也很少,直到模塊要合併時,出現問題了大家才把自己的設計理念講一下,再修改再合併。後期的修改合併工作是一個最費時的事情,把設計中的大多時間花在了這裏,如果大家在最初按照流程走,定期交流,項目經理監控、督促就不會出現這樣的事情。

四、做項目每個人員的態度認真也是很重要的。自己習慣了大企業中的慢生

活,我們開發軟件都是快到項目驗收了,才加班加點的工作,這樣怎麼能做出好軟件呢。

宋老師還給我們佈置了項目開發作業。我們小組設計了“時光網上商城系統” 我這次所經歷的項目更讓我明確了這點。在這個小項目裏,雖然我們一個月完成了這個軟件設計,但存在很多問題。“時光網上商城系統”包括9個模塊,我在這個項目裏,我參與了概要設計、詳細設計、軟件測試文檔的編輯和會員管理模塊、商品展示模塊的設計。這兩個模塊的設計對於自己來説沒有什麼問題,因為在單位就是做這個的,但是在前期的概要設計説明和詳細設計説明對自己有點困難,因為以前沒有這樣做過,沒有什麼設計框架,這時自己拿出宋老師講的筆記和圖書進行學習,再和隊友交流,終於有了自己的框架。所以、在這個過程中我明確了技術的實在意義,明確了項目管理對我的指導,同時也明確了自己的今後項目開發應該怎樣做。

整個項目進行的過程中,我一直在邊學習邊製作,每週與其他同學定時交流,整個過程我收穫很多。

一、項目小組人員都職責明確,每週定時交流溝通工作進度,隨時更新方便開發人員、測試人員之間的交流。

二、細緻的計劃可以讓項目進行避免彎路。

三、項目經理時光的組織、督促和監督,小組人員的齊心,這個項目才順利能完成。

四、這個項目製作把繞老師和陳老師講的內容也都應用在初期系統構建和中期、後期的軟件測試中。

五、通過學習認真分清了軟件管理與軟件工程的關係和項目管理知識體系。

通過本學期的學習,我感受到軟件項目管理是一門非常需要學習的課程。我們所做的雖然是個小項目,但是在小組共同開發的時候還是需要用到項目的管理。如人員分配、時間、進度的計劃、溝通計劃、項目執行變更管理,以及質量管理控制等多種管理。自己對這門課程學到不是很好,但我相信在今後的工作中,能夠更好的體驗和感受項目管理的精髓,對軟件項目管理有更深入的瞭解。

軟件項目心得8

通過對項目管理的學習,學到了很多東西。公司為什麼需要項目管理呢?因為通過項目管理可以控制項目進度、質量、成本、優化配置資源,實時協調各種技術和任務衝突。 項目管理是指在項目活動中運用各種知識、技能、工具和技術以便達到項目要求的過程。項目管理有其一些基本特徵:項目有一個明確界定的目標—一個期望的結果或產品。一個項目的目標通常依照工作範圍、進度計劃和成本來定義。目標執行要通過完成一系列相互關聯的任務,也就是許多不重複的任務以一定的順序完成,以便達到項目目標。需要用各種資源來執行任務。資源可能包括不同的人力、組織、設備、原材料和工具。有具體的時間計劃或有限的壽命。每個項目都有客户或目標客户。客户提供必要的資金,或自籌資金以達成目標的實體。項目包含一定的不確定性,項目以一套獨特的任務、任務所需的時間估計、各種資源和這些資源的有效性及性能為假定條件,並以資源的相關成本估計為基礎。

項目管理有着九大知識領域:項目範圍管理:為項目的任務範圍和項目的事實進行有效的控制。項目質量管理:包含兩個方面,其一是交付物質量,其二是項目過程中的工作質量。其中交付物質量是核心,工作質量是交付物質量的保障。項目質量管理就是指為確保交付物質量,且實際發生的質量成本不超過預算計劃而開展的管理活動。項目人力資源管理:項目人力資源管理就是對項目的人力資源所展開的規劃編制、人員的開發與合理配置、準確的績效評估、適當的激勵和約束等方面的管理工作。項目時間管理:時間管理又叫進度管理。實施項目的時間管理在於確保能按時、保質、保量完成項目,在進度上滿足客户要求。項目採購管理:項目採購管理是保證按時、按質、按量,並且以較低的成本獲得項目所需各種資源的管理工作。項目成本管理:項目中成本管理的重要意義在於保障項目實際發生成本不超過項目開發經費的預算。項目溝通管理:為了項目順利進行,需要項目團隊成員之間、項目團隊與各項目相關組織之間進行信息傳遞與思想交流。項目溝通管理的目的是使這種溝通能夠及時、準確、全面和有效的展開,從而確保項目組織能夠獲得所需的各種信息。項目風險管理:項目風向管理的目的是通過風險識別和風險度量去發現項目中的風險,併合理的使用各種方法、技術和手段對風險進行有效的控制,儘量避免損失和妥善處理風險事故造成的不利結果,從而保證項目目標的實現。項目整體管理:描述了用以保證各種項目要素能夠相互協調所需要的各個過程,由項目計劃制訂、實施和計劃的綜合變更控制構成。

軟件項目心得9

關鍵詞:溝通 簡單 反饋 勇氣

香江項目(事業部內部編號)作為我們消費電腦邁向家電化的一個重大的項目,雖然其作為一個c類研發項目,但其涉及到的無論從硬件上還是從軟件上都可以與一個小型的a類項目媲美。我作為項目的leader,從心底裏還是有點害怕,畢竟是剛加入公司的新員工,但出生牛犢不怕虎,我也很想嘗試去做一件事,只有在實際工作中才能不斷的成熟,提升自我。到目前為至,整個項目推進以香江項目計劃為關鍵路徑,相關硬件開發也在有條不絮的進行。

對於下面我想重點闡述溝通、簡單、反饋和勇氣,這是我們協作開發軟件項目的四個重要部分,對於軟件項目的管理與開發具有重大的意義。

溝通(communicate)

或更準確地説,缺乏溝通,是幾乎所有軟件項目問題的根源。客户沒與開發者溝通他的要求,或開發者沒與客户溝通提供一個功能的困難之處。如果涉及的各方直接,及時地互相溝通,就可以消除大多數問題。我們不能忽視或懲罰任何誠實的溝通。

目前我們消費的定位是項目經理,從實際承擔的工作上看作為客户(需求方)與硬件開發的角色,但作為面向消費客户,我們最關心的是功能訴求,用户使用流程與呈現界面,這和開發人員(程序員)有很大的衝突,後者更關心的是具體實現方式,如對於媒體播放器的底層api的使用與功能訴求如何在計劃時間內完成。lOcaLhOsT但共同的目標是一致的,提供給用户易用的產品,尤其對於我們一個企業內部的開發團隊,而不像外面公司間的協作。但溝通信息的通暢性也直接制約着產品的質量。

對於軟件項目的需求內容不明確,把握不充分是其失敗的一個重要方面, 這是我們經常遇到的問題。一方面,由於客户(需求方)it知識缺乏,一開始自己也不知道要開發什麼樣的系統,或者懶於系統地整理出來,經常是走一步算一步,不斷地提出和更改需求,使得實現方叫苦連天。另一方面,實現方由於行業知識的缺乏和設計人員水平的低下,不能完全理解客户的需求説明,而又沒有加以嚴格的確認,經常是以想當然的方法進行系統設計,結果是推倒重來。因此,需求分析必須注重雙方理解和認識的一致,逐項逐條地進行確認,雙方能在共同的基礎上達成功能與時間上的統一。

在香江項目中,對於需求主要涉及到後續新品的需求與本身項目發展的需求的綜合,對於實際工作中,我積極與軟件設計經理,程序員進行溝通,先從正式文檔輸入開始,免的一開始就陷入無窮盡需求討論中。隨着項目的推進,對於某些需求由於技術上與時間上的不可實現性,因而大家及時溝通,通過項目的中期核對這樣的方式,將一部分需求作為第二次開發的要點進行剝離,從而保證項目的按計劃進行。

簡單(simpleness)

有什麼最簡單的事情可能會起作用?我們的注意力太多放在了軟件的最複雜難解的功能上,而這些功能我們很少用到或者只是曾經用過。今天做簡單的工作,明天花點代價修改它要比今天做可能永遠用不到的複雜工作好的多。這也和我們的溝通價值緊密聯繫在一起,因為系統越簡單,需要的溝通越少。

從辨證的觀點上看,簡單與複雜是矛盾的統一體。某項技術對於某些人是簡單的,但對於另外的一些人則是複雜的!因而簡單並不是説整個功能的簡單,而是説我們掌握了該項技術後就應該有所發展的研究,比如我們知道恢復/備份功能的實現方案,但以項目的時間計劃與人力資源上講完整的實現該功能是不可能的,因而分為兩個階段的推進,這樣對於項目的開發人員就可以相對簡單的進行開發,有利於發揮主觀能動性,而不是在截止期限壓力與人力的壓制中進行開發。

反饋(feedback)

反饋能告訴我們工作做得怎麼樣,以及以後要如何做。我們需要對正在運行的系統的反饋,以便了解它是否滿足了客户的要求。我們需要通過反饋來了解系統將需要哪些最有價值的改進、加強和附加。我們還需要通過反饋來了解,我們什麼時候能夠交付某個特定的功能。如果不知道以前的速度又如何確定將來的速度?

一個軟件的成功與否,並不是其內含的技術有多高,其算法有多嚴謹,而是能被用户所接受。尤其對於我們消費軟件來説,因為我們直接面對的是客户,強調以用户為中心的設計始終是我們的頭等大事。但作軟件功能的需求,不是靠幾個人的腦力激盪而沒能完成的。只有通過來自第一線的聲音,從客户需求來定我們的功能需求。

在我們的項目實施過程中,採用平台開發與功能開發的兩條主線來進行。對於平台開發是通過業界技術與自身技術實力作為反饋點,而功能開發以用户的使用流程與功能本身需求為反饋,來共同完成項目需求的確認。

我想對於控制系統而言,閉環控制就是導入了反饋的機制讓系統更加可靠。對於一個項目來説,本身就是一系統工程,無論是人員技術能力,思想,做事方式上的反饋都是對項目推進有很大幫助,試想程序員只是埋頭做自己的事情,研究技術細節,那麼我想做出來的軟件可能是差之千里。我想項目成員間的溝通是必要的,但同時需要的是效率,否則一味推諉是解決不了實質問題的!

形成一個良好的反饋機制,同時項目經理承認項目中存在的問題,加強風險管理,這是一個項目成功實施的必要保證。

勇氣(courage)

勇氣從表面上看好像是有勇無謀的感覺,但是如果我們每做一件事情總是畏首畏尾的,把失敗看作是洪水猛獸的,那麼有多好的規劃與人力也只是曇花一現。對於軟件開發,我們還是要把勇氣帶進了軟件開發中。我們有沒有勇氣嘗試新的、不同的東西來大幅減少項目時間?我們有沒有足夠的勇氣在即使面對鉅額預算和截止期限壓力時仍能堅持做正確的事情?這需要我們的勇氣。

勇氣(courage),我記得聽過一個笑話,大意説的是一個日本兵聽從其長官從5米高的桅杆上跳下來謂之勇氣,一個德國兵聽從其長官從10米高的桅杆上跳下來謂之勇氣,而美國兵被其長官要求從100米高桅杆上跳下來,而兵説長官瘋了,拒絕執行稱之為勇氣。對於這笑話中我們可以一笑附之,但我們卻是應該把勇氣導入我們的實際工作中。有沒有勇氣去面對錯誤與權威,這是我們每一人應該堅持的。

我想對於我們公司來説流程的定義很清晰,執行人員可以提出改進意見。

結論

溝通、簡單、反饋和勇氣四個價值觀演繹了項目管理的全過程,從價值層面上剖析了項目經理與項目成員應該理解的含義,希望對大家有益。

溝通、簡單、反饋和勇氣是統一的,試想溝通的方式有很多種,如面談,電話和郵件,也只有通過溝通項目組成員們才能得到反饋,將複雜的事務簡單化,有力的保障項目的順利進行。只要項目成員有勇氣挑戰上級領導,在一定程度上堅持正確的方向,那麼四個層面上的價值觀可以得到淋漓盡致的發揮。

軟件項目心得10

正如課程設計教學目的所言“從產品裝配測繪、計算機繪圖、三維CAD建模、參數化設計等方面進一步加深和拓寬學生在工程製圖、機械CAD技術等課程中所學基本知識,結合實際機械產品(模型)設計的具體問題,培養學生理論聯繫實際認識和解決問題的能力,為後續專業課程和相關實踐環節的學習奠定基礎。”通過這次軟件實訓,我深深的體會到自己在理論知識和工程應用上的不足。

我作為一名車輛工程的學生,之後到了工作崗位上,也許會從事設計方面的工作,這時學習CAD就至關重要了。CAD可以將圖示清晰明瞭的體現出來,讓人一目瞭然,尺寸大小形狀都有體現,是設計者和實施者的橋樑,從一張CAD圖紙可以看出設計者的構思,簡單明瞭。CAD實際用途的廣泛性不僅體現在我們環境工程這個專業上,在其他的專業也有體現。可以説CAD是今後我們軟件應用的一個基礎,無論是設計還是施工都要看懂CAD圖,學會應用和繪製CAD圖。

經過這兩個多月的學習,我掌握了CAD製作的基本操作,簡單瞭解了CAD的實際用途。CAD即計算機輔助設計(CAD-ComputerAidedDesign),是利用計算機及其圖形設備幫助設計人員進行設計工作的一種軟件。它是Autodesk公司出品的一款著名的專業製圖設計軟件,功能非常強大,已經成為國際製圖設計的標準軟件。在機械、建築、服裝、電子等各個方面都有應用。尤其在機械行業是離不開這個軟件的。CAD可以繪製機械、建築、航空、石油等多方面的二維平面圖形和三維立體圖形等等,它的使用性是非常之廣泛的。我們在繪製圖形的時候要注意線條的寬度,字體的美觀、尺寸也相當準確,在命令提示行裏輸入多少就是多少,方便簡潔。

對於平時作業和繪圖時遇到的問題,主要是對於軟件很多繪圖修改命令的不熟練。就拿繪製直線為例,如果不打開正交的命令則會導致直線的不平整,對於繪製水平豎直的圖形有很大的不便,使之不能很好的對齊,又如不打開線寬的命令就不會體現線條的粗細等等。還有圖層的建立和應用的問題,需要將要繪製的圖層設置為當前,很多時候就是因為忘記設置當前,造成了很多不必要的麻煩。而且圖層繪製時也要好好的選擇線性和顏色才不會造成後來返工的局面。

用CAD畫圖,打開對象捕捉就能把有特徵的點標出來,但是很多時候要適時地使用。CAD中尺寸標註也很快捷,兩個點一拉,左鍵一點就完成一個標註,不用畫箭頭,不用標文字,只要自己設計好標註格式,計算機就能按要求標出來。插入文字也很方便,但是要注意字的格式要提前設好,防止不必要的麻煩。

對於已經繪製的好的圖像修改圖層,我和很多人一樣遇到了類似的問題,在圖層選擇時沒有選定為當前,使得想要的圖形沒有到規定的圖層中去。這時,要將所要更改的圖形進行選定,點擊右鍵,在最後一個特性中將所要更改的更改過來,無論是顏色還是線性還是圖層都可以同一的修改。這時就比較方便,可以很多線條的修改不存在干擾的問題。

雖然最後的圖紙並沒有達到預期的效果,但是我切實收穫了很多。在這兩個月中進行了很多的探索,付出了很多的時間和精力。雖然我的作品並不是最好的,但是裏面注入了我太多太多的心血,我們對自己很滿意。很感謝老師對我們的指導,讓我也對設計這個領域的職業產生了興趣,很希望可以從事這方面的工作。

軟件項目心得11

實訓期間,讓我學到了很多東西,不僅使我在理論上對IT領域有了全新的認識,在實踐能力上也得到了提高,真正地做到了學以致用,更學到了很多做人的道理,對我來説受益匪淺。除此以外,我還學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何説服別人認同自己的觀點。第一次親身感受到理論與實際的相結合,讓我大開眼界。也是對以前所學知識的一個初審吧!這次實訓對於我以後學習、找工作也真是受益匪淺,在短短的一週中相信這些寶貴的經驗會成為我今後成功的重要的基石。

作為一名大二的學生,經過差不多兩年的在校學習,對軟件項目有了理性的認識和理解。在校期間,一直忙於理論知識的學習,沒有機會也沒有相應的經驗來參與項目的開發。所以在實訓之前,軟件項目開發對我來説是比較抽象的,一個完整的項目要怎麼來分工以及完成該項目所要的基本步驟也不明確。而經過這次實訓,讓我明白一個完整項目的開發,必須由團隊來分工合作,並在每個階段中進行必要的總結與論證。一個完整項目的開發它所要經歷的階段包括:規劃和用例説明、項目結構和風險評估、業務功能説明書、詳細設計説明書、代碼實現、測試、操作手冊。一個項目的開發所需要的財力、人力都是大量的,如果沒有一個好的遠景規劃,對以後的開發進度會產生很大的影響,嚴重時導致在預定時間內不能完成該項目或者完成的項目跟原先計劃所要實現的項目功能不符合。一份好的項目結構、業務功能和詳細設計説明書對一個項目的開發有明確的指引作用,它可以使開發人員對這個項目所要實現的功能在總體上有具體的認識,並能減少在開發過程中出現不必要的脱節。代碼的實現是一個項目開發成功與否的關鍵,可以説,前面所做的事情就是為代碼的實現做鋪墊。

感謝老師的培訓,在短短一週的實訓中每位老師都能充分將自己的知識傳授給我們,並且有耐心的給我們講解所有問題,幫助每位同學瞭解企業的事務。

發揮了老師的作用與同學打成一片和睦相處。

感謝老師在這一週來給於的關懷及幫助,使我明白了:先進的科學技術和經營管理是推動現代化經濟和企業高速發展的兩個年輪,二者缺一不可。沒有先進的管理水平,先進的科學技術無法推廣,也不能充分發揮它的作用。

希望在今後的生活學習與工作中充分發揮自己的作用將所學到的知識運用到生活實踐中為企業做出自己的貢獻。

可以説在我們畢業之前,組織這次實訓課,意義重大,在以後的工作、學習中相信大家會非常努力,繼續充實、完善自己,讓自己爭當一名對社會有所貢獻的人!

再次感謝老師,老師!您幸苦了!

標籤:軟件 項目