軟件心得體會(huì )
受某文化公司委托,開(kāi)發(fā)一款用于視頻和圖像處理的軟件,開(kāi)發(fā)難度高,高到從未搞過(guò),開(kāi)發(fā)周期長(cháng),長(cháng)到是我以前項目監控最長(cháng)開(kāi)發(fā)周期的兩倍,開(kāi)發(fā)成本之底,讓我覺(jué)得程序員成了高級打員。首先是需求分析書(shū)、產(chǎn)品規格說(shuō)明書(shū)、設計說(shuō)明書(shū)、代碼規范說(shuō)明書(shū)、測試計劃,光文稿就不知道熬了多久才做完。
緊接著(zhù),遇到一系列問(wèn)題,首先是語(yǔ)言選擇,vc++和c#都是可以保證開(kāi)發(fā)完成的選擇,但是vc++內存容易報錯,界面很難修改,而客戶(hù)要求的界面質(zhì)量甚至比程序的功能更嚴格,沒(méi)辦法,客戶(hù)就是上帝,上帝做事一定有他的道理。c#語(yǔ)言易于開(kāi)發(fā),而且圖形界面繪制也易于修改,可以做出客戶(hù)體驗很好的界面,但是在資源的消耗上,讓我很吃驚。做到第二個(gè)月,大概的界面已經(jīng)完成時(shí),出現界面刷新的問(wèn)題,刷新時(shí)開(kāi)始卡,界面不流暢。沒(méi)辦法,改。
開(kāi)會(huì ),總結,技術(shù)骨干找問(wèn)題,拿出解決方案,力爭第一次做軟件把它做好:
重新做軟件開(kāi)發(fā)進(jìn)度計劃和軟件測試計劃,并且讓獨立功能demo制作和測試先行;
用direct draw、direct 3d或者opengl中的一個(gè)替代c#本身的gdi繪圖,將在接下來(lái)的開(kāi)發(fā)任務(wù)中加入進(jìn)去。
事無(wú)巨細,當我滿(mǎn)意的看著(zhù)界面流暢,功能也已實(shí)現時(shí),發(fā)現軟件在低分辨率或者小本上根本亂到?jīng)]法看,甚至是界面功能按鈕錯位,重疊等等。沒(méi)辦法,改。畢竟軟件的多分辨率兼容和操作系統兼容是必須要做的。
接下來(lái)一大堆的麻煩找了上來(lái),軟件出現各種各樣想都想不到的問(wèn)題,總算是按時(shí)將第一個(gè)版本發(fā)布出去,并且開(kāi)始接下來(lái)的升級開(kāi)發(fā)任務(wù)。
最后,給剛剛接手軟件開(kāi)發(fā)項目的朋友一些忠告:
一、相關(guān)的文檔不是給別人看的,而是給自己看的,相關(guān)文檔一定要齊備,而且讓所有涉及開(kāi)發(fā)的`人員都清楚的知道你文檔里所要表達的意思;
二、一定要注意多做demo,多做實(shí)驗,一個(gè)demo程序員幾個(gè)鐘頭就可以完成,甚至更少,但是不做demo,核心程序沒(méi)有做實(shí)驗,其他的東西都圍繞核心程序做了上去,到時(shí)候耽誤的可不是幾個(gè)鐘頭
三、程序設計要注重用戶(hù)體驗,當初客戶(hù)對我要開(kāi)發(fā)軟件提出近乎苛刻的要求時(shí)我不在意,但是當我自己反復使用軟件時(shí)有了很多體會(huì ),流暢美觀(guān)的界面帶給人心理的快感的確能替代一些尚未開(kāi)發(fā)完整的功能帶給用戶(hù)的遺憾。
四、測試計劃多次進(jìn)行,分批進(jìn)行,不要全部開(kāi)發(fā)完成再對軟件做測試。
還要堅持三個(gè)月,軟件馬上發(fā)布,希望大家的支持,謝謝。!
受某文化公司委托,開(kāi)發(fā)一款用于視頻和圖像處理的軟件,開(kāi)發(fā)難度高,高到從未搞過(guò),開(kāi)發(fā)周期長(cháng),長(cháng)到是我以前項目監控最長(cháng)開(kāi)發(fā)周期的兩倍,開(kāi)發(fā)成本之底,讓我覺(jué)得程序員成了高級打員。首先是需求分析書(shū)、產(chǎn)品規格說(shuō)明書(shū)、設計說(shuō)明書(shū)、代碼規范說(shuō)明書(shū)、測試計劃,光文稿就不知道熬了多久才做完。
緊接著(zhù),遇到一系列問(wèn)題,首先是語(yǔ)言選擇,vc++和c#都是可以保證開(kāi)發(fā)完成的選擇,但是vc++內存容易報錯,界面很難修改,而客戶(hù)要求的界面質(zhì)量甚至比程序的功能更嚴格,沒(méi)辦法,客戶(hù)就是上帝,上帝做事一定有他的道理。c#語(yǔ)言易于開(kāi)發(fā),而且圖形界面繪制也易于修改,可以做出客戶(hù)體驗很好的界面,但是在資源的消耗上,讓我很吃驚。做到第二個(gè)月,大概的界面已經(jīng)完成時(shí),出現界面刷新的問(wèn)題,刷新時(shí)開(kāi)始卡,界面不流暢。沒(méi)辦法,改。
開(kāi)會(huì ),總結,技術(shù)骨干找問(wèn)題,拿出解決方案,力爭第一次做軟件把它做好:
重新做軟件開(kāi)發(fā)進(jìn)度計劃和軟件測試計劃,并且讓獨立功能demo制作和測試先行;
用direct draw、direct 3d或者opengl中的一個(gè)替代c#本身的gdi繪圖,將在接下來(lái)的開(kāi)發(fā)任務(wù)中加入進(jìn)去。
事無(wú)巨細,當我滿(mǎn)意的看著(zhù)界面流暢,功能也已實(shí)現時(shí),發(fā)現軟件在低分辨率或者小本上根本亂到?jīng)]法看,甚至是界面功能按鈕錯位,重疊等等。沒(méi)辦法,改。畢竟軟件的多分辨率兼容和操作系統兼容是必須要做的。
接下來(lái)一大堆的麻煩找了上來(lái),軟件出現各種各樣想都想不到的問(wèn)題,總算是按時(shí)將第一個(gè)版本發(fā)布出去,并且開(kāi)始接下來(lái)的升級開(kāi)發(fā)任務(wù)。
最后,給剛剛接手軟件開(kāi)發(fā)項目的朋友一些忠告:
一、相關(guān)的文檔不是給別人看的,而是給自己看的,相關(guān)文檔一定要齊備,而且讓所有涉及開(kāi)發(fā)的人員都清楚的知道你文檔里所要表達的意思;
二、一定要注意多做demo,多做實(shí)驗,一個(gè)demo程序員幾個(gè)鐘頭就可以完成,甚至更少,但是不做demo,核心程序沒(méi)有做實(shí)驗,其他的東西都圍繞核心程序做了上去,到時(shí)候耽誤的可不是幾個(gè)鐘頭
三、程序設計要注重用戶(hù)體驗,當初客戶(hù)對我要開(kāi)發(fā)軟件提出近乎苛刻的要求時(shí)我不在意,但是當我自己反復使用軟件時(shí)有了很多體會(huì ),流暢美觀(guān)的界面帶給人心理的快感的確能替代一些尚未開(kāi)發(fā)完整的功能帶給用戶(hù)的遺憾。
四、測試計劃多次進(jìn)行,分批進(jìn)行,不要全部開(kāi)發(fā)完成再對軟件做測試。
還要堅持三個(gè)月,軟件馬上發(fā)布,希望大家的支持,謝謝。!
【軟件心得體會(huì )】相關(guān)文章:
心理測試軟件09-10
CAD軟件技巧08-12
國產(chǎn)CAD軟件12-05
惡意軟件的定義12-02
軟件測試自我評價(jià)08-26
軟件個(gè)人求職簡(jiǎn)歷11-14