軟體開發中的人性

2021-08-04 18:46:29 字數 1003 閱讀 3246

1. 自以為是

在軟體開發過程中,通常有這樣的場景在不斷重演:組長問道,小王你負責的那個模組做好了嗎?小王回答道,已經好了。組長開始執行小王的程式。「哎,怎麼資料不能顯示啊?」,組長提出了意見。真的嗎,我之前測得是好的啊! 小王還不想面對現實。 「那你過來看一下吧!」 經過一番檢查,小王...

2. 固執己見

團隊交流時,當有人指出你所寫的**中的諸多問題,並要求你全部放棄時,而這段**是你辛苦取得的,此時你總會不自覺地堅持自己的看法,哪怕自己知道那是錯的。 

3. 人總會犯錯的

為什麼在修改程式結構的同時,又向系統新增新的功能時,總是會一波三折?面對複雜問題時,人總是會考慮不周全,所以我們要學會把問題簡化。 

4. 人總是健忘的

人的記憶能力的弱勢在軟體程式設計時往往暴露無遺。剛剛寫完乙個很複雜的function或method,轉眼的工夫可能就忘記了功能邏輯,或者對實現細節一頭霧水。此前還不屑於新增**注釋。

5. 人總有惰性的

不斷的複製與貼上,總是想寫完**以後再寫注釋。而當寫完**時,又懶得去補注釋了。 

6. 人很容易沾沾自喜的

當完成組長分配的編碼任務、實現了功能要求時,人們往往以為萬事大吉,而且對測試總是心不在焉,耐不住性子,其實是漏洞百出。隨著軟體開發的進行,軟體的開發有了階段性進展以後,許多新的問題就會從舊**中冒出來。

7. 人類語言的表達力是有限的

在表述乙個軟體問題時,由於問題本身的複雜性,單單憑語言通常是不夠,因此往往需要圖形、**、工具的協助。 

8. 抄襲是智者的選擇

在軟體這個講求創新的領域,很多人,尤其是懷有各種理想或夢想的人,總是對抄襲或模仿嗤之以鼻。也許大家忘記了站在巨人的肩膀上的道理。

人性化的軟體開發

只要有了優秀的程式設計工具 高階的程式語言 豐富的構件庫和輔助程式建立系統,就能解決所有問題?並及時地在預算範圍內交付良好的軟體系統嗎?乙個軟體開發團隊如果想要在專案中獲得最大限度的成功,離不開人的因素。軟體開發團隊中的意見 乙個軟體開發團隊如果想要在專案中獲得最大限度的成功,取決於團隊中的成員能否...

軟體開發中的併發

併發作用 1.在互動式應用中,快速響應使用者的請求,提高感知響應的時間 2.充分利用硬體資源,計算資源 3.簡化應用設計 併發壞處 1.難於測試 2.併發應用執行在複雜的環境下,軟體不確定性增多 3.處理同步,通訊的問題,增加程式設計複雜性 4.併發開銷對效能的影響,包括上下文環境切換,同步等 併發...

軟體開發中角色職責

pm的職責 1.負責完成專案管理計畫 里程碑計畫 2.負責專案過程的標準化與規範化 3.負責專案的總體規化與階段設計 4.負責專案目標理解一致 5.負責各子計畫得到上級領導與客戶及專案組成員的認可 6.協調專案組所需各項資源 7.安排客戶培訓工作 8.提高專案組士氣 加強專案組凝聚力 9.負責對外溝...