打造軟體團隊(4): 軟體專案管理 | 社區大學終身學習網
以上是從專案開始到一個版本產生的軟體開發流程,寫得非常亂,所以我再整理一次如下:客戶提出需求->根據需求提出建議書->客戶同意後,撰寫軟體規格書->軟體規格書往下分解 ...
大概敘述一下在系統整合廠的軟體流程的規劃, 我所敘述的不一定是最好的流程. 但拋磚引玉給大家參考. 軟體開發流程是門大學問, 這也是我們在學校裡面學的軟體工程的主軸, 從傳統的Waterfall 模型, 到XP (Extreme programming), Scrum 等等, 在CMMI和古老的SDG中也有它定義的軟體開發流程. 每種理論都有它的道理在, 而在不同流程中, 也都會有它定義的角色和負責的工作. 採用哪套流程比較好? 我想沒有絕對的答案. 最好的流程就是為自己打造一個適合自己團隊的流程. 它可能是Waterfall 的方式, 可能是 Scrum 的方式, 也可能什麼都不是. 但是定義出屬於團隊的流程是很重要的. 有了這個流程, 團隊才能循著這個軌道不斷的運行下去.
有許多純軟體的公司他們有很好的軟體開發流程, 他們有專業的專案經理, 系統分析師, 系統設計師, 軟體工程師, 軟體測試等角色分工, 每個人也都知道自己該負責的工作範圍, 也有定義很清楚的軟體流程, 因此從時程規畫, 需求分析, 設計, 撰寫程式, 測試到軟體發行, 大家都很清楚自己該在什麼時候做什麼事, 寫什麼文件. 但在台灣的科技產業, 長久以來是以硬體為主力, 所以在硬體為主的公司, 軟體流程往往是比較被忽略的. 因此在此分享一下在系統整合廠, 我們的軟體流程是怎麼個規畫的, 以及一些考量的點.
一般系統整合廠的時程是以工廠生產為中心, 所以對整個專案而言是以硬體版本為主, 版本大概分為Evaluation Sample (ES), System integrated Sample (SI), Development Sample (DV), Pre-release Sample (PV), Mass release (MP). 以上只是舉例,每家公司的定義都會有差異, 所以雖然傳統上軟體會有所謂的版號(Major, minor number, build number) 還有Alpha, Beta, Release Candidate, 正式版等等, 但是這些版本跟專案的Schedule...
App 開發流程簡介,認識軟體開發5階段 | 社區大學終身學習網
打造軟體團隊(4): 軟體專案管理 | 社區大學終身學習網
踏出程式新手村!掌握敏捷式軟體開發流程 | 社區大學終身學習網
軟體工程概念與文件撰寫簡介 | 社區大學終身學習網
軟體業到底在幹嘛?軟體業開發流程、各職能大揭密! | 社區大學終身學習網
軟體開發流程 | 社區大學終身學習網
軟體開發流程(一)測試模型篇 | 社區大學終身學習網
軟體開發流程是什麼?PM與UX Designer的區別? | 社區大學終身學習網
軟體開發過程 | 社區大學終身學習網
創客機器人哪裡學?臺中市山線社區大學開課資訊
想要學習創客機器人可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...