軟工文件之機房收費系統文件總結
阿新 • • 發佈:2019-01-24
對文件的理解:
歷經大量的借鑑,我的第一次文件生涯就這樣結束了。整個過程下來,自己對機房收費系統的整體脈絡和業務流程有了更加深刻清晰的認識。而且有這樣一個感悟:一個不會寫文件的程式設計師和一個不會寫文件的程式設計師兩者之間的行業地位又好比武林高手和武學宗師的關係。但凡武學宗師必定是一名武林高手甚至超級武林高手,而武林高手就不一定是武學宗師了。
從上面的小比喻,我們不難看出來文件的重要性。確實,文件幫助我們加深了對軟體工程各個階段的理解,並且幫助我們將一整個繁瑣複雜的軟體開發過程細分為一個個具體的額階段,明確了每個階段的任務和注意事項。正是通過這樣一個自頂向下逐層分解的過程,一個難以下嚥的軟體開發就變成了一道美味。就好像我們的培養計劃那樣,將整個事件對策脈絡清晰明瞭的展現在每個人的面前,讓所有人知道什麼時間進行什麼階段,每個階段該做些什麼。一句話,文件解決了我們在面對繁瑣事務的茫然不知所措的問題,讓我們明確的下一個落腳點在哪裡。藉此機會,和大家分享一下通過編寫文件我獲得的對軟體工程的最新理解。
對軟體工程的新理解:
概要:
之前寫過一篇介紹軟體生命週期的文章,但是那篇文章內容基本上屬於那種人雲亦云的被動接受。編寫過一整套軟體開發的文件後,對軟體工程我終於有了自己的理解。藉助文件這個線索,我將軟體工程分為戰略和戰術這兩部分。戰略和戰術的關係,相信大家都有了一定的瞭解,在這裡我們就不在贅述了。具體來說,我定義的軟體工程的戰略階段主要包括問題定義階段和可行性分析階段。換言之,即相當於一場戰役或者異常博弈的謀劃階段;而我所謂的軟體工程的戰術階段則是確定可行之後的具體實施階段,即需求分析、軟體設計、軟體實現、軟體測試、執行維護等具體的步驟。下面請看具體的介紹。