最近我學習了構建之法的第15個章節,結果發現自己受益良多,原本在我的印象裡設計乙個軟體只要能夠想出合理的想法以後,掌握了軟體的程式編寫,框架構造以後,剩下的事情就十分容易了,學習了這章內容後,才發現我有很大的誤解。
軟體開發人員要十分了解我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述? 還要考慮
是否有充足的時間來做計畫?
軟體製作團隊在計畫階段如何解決同事們對於計畫的不同意見也是需要解決的!
軟體在計畫的過程中也有不少問題需要解決,
是否每一項任務都有清楚定義和衡量的交付件?
是否專案的整個過程都按照計畫進行?
在計畫中有沒有留下緩衝區,緩衝區有作用麼?
將來的計畫會做什麼修改?這些都是十分重要的問題。
除了計畫,軟體開發還需要保證資源的持續性。團隊是否有足夠的資源來完成各項任務麼?
各項任務所需的時間和其他資源是如何估計的,精度如何?
使用者測試的時間,人力和軟體 / 硬體資源是否足夠?都是需要計畫在內的。
在設計階段,也有不少問題。設計工作在什麼時候,由誰來完成?是合適的時間,合適的人麼? 設計工作碰到模稜兩可的情況,團隊該如何解決?
團隊是運用單元測試(unit test)、測試驅動的開發(tdd)、 uml 還是運用其他工具來幫助設計和實現?一項
功能產生許多bug怎麼解決呢?
團隊有沒有測試計畫和測試工具來保證軟體的執行?
在看完這些內容後,我深刻地覺得軟體的製作是一項十分細緻入微的工作,需要考慮的東西太多,看來我們這個專業的學生在知道了這些內容後更是應該加強學習專業知識了,才能成為合格的it人員!
軟體開發體會
經歷過幾個專案,給我的感覺都是亂。專案管理亂 需求亂 亂。程式設計師心裡都有乙個專案的標準 可以持續的推進並且移植性高,可擴充套件性好的專案。可是真正有好的執行力的專案比較少。我總結了一下幾個重點的地方 1.專案需求分析和專案設計要定時更新。專案需求變化是正常的,問題是需求變化後,專案設計怎麼變。如...
提公升軟體開發效率幾點體會
背景 進入9月份以來接手了兩個專案,乙個內網管理和 要求生成靜態html 乙個純資訊管理的。兩個專案如果正常計算人力都應該在5人月左右 都在20萬左右 可是我這邊總共才4個人 其中美工1人,開發人員3人 沒辦法只好我一人兼顧兩個專案,開發人員一人負責乙個專案。這次我的配置實現資訊管理 工作流 內容生...
對於軟體開發哲學的經驗談
對於軟體開發哲學的經驗談 確認你已經理解問題,由小型的有才幹的團隊來實現解決方案,並且讓你的客戶告訴你如何改進它.這就是全部 其他的都是註解.軟體開發哲學,摘自 做了這麼久的開發,看到這個開發哲學,真是很貼切,軟體開發的幾大要點概括的淋漓盡致.確認你已經理解問題 即需求問題,巨集觀上為軟體的商業目的...