互聯網軟件工程淺談
很高興能看到阿捷的"網站工程淺談",在交流中,阿捷強力向編輯推薦我所談的一些內容。感謝阿捷和編輯!
在互聯網應用日益發展,規模和復雜度日益加深的今天,我非常同意阿捷的觀點:應該開始重視工程和項目管理的知識和規范。很願意與更多的朋友進行更多的交流,共同提高,共同發展。
關於"怎樣協調不同人員工作保證質量"的問題,我個人的觀點和我們在實際中所使用的主要是從兩個方面進行,即項目開發流程和在此基礎上的項目管理,項目管理中主要采用了項目站點(project site)的方法,實際上就是一個使用互聯網的項目管理工具。我在後面附上相關的一些信息。更具體的則需要更多時間整理。
關於另外一個問題"關於客戶需求怎樣才能有控制的滿足"我覺得更好的方法是采用案例分析的方法來講,因為肯定不同的公司有很多成功和可以借鑒的方法。
這裡附上我關於web engineering的報告的一部分slides內容,希望能有用。這裡選擇了兩個報告
(1)互聯網應用及其主要軟件模型
(2)互聯網應用開發項目管理
網站,在我的理解中,是互聯網應用的用戶界面。
== 互聯網應用及其主要軟件模型
什麼是互聯網應用(1)
概括講,互聯網應用是一切使用互聯網環境或媒介提供某種服務或
實現某種功能的系統。
嚴格講,根據互聯網的特點充分發揮其作用的在互聯網環境中運行的系統。
有兩種互聯網應用:web-enabled和web-based.
互聯網環境具有交互性、即時性、開放性、分布性等特點。
互聯網應用如果使用傳統的軟件開發方法進行開發,很容易產生問題。最重要的問題有兩個:開發與維護期界限模糊、不能充分發揮
互聯網特性。
什麼是互聯網應用(2)
示例
信息管理系統。傳統的信息管理系統都是基於典型的客戶機/服務器結構。系統中只有不同的功能模塊和有關數據庫。可以將這樣的系 統使用互聯網技術實現,即基於浏覽器/服務器結構的系統。這只能是稱做web-enabled的系統。系統的設計和結構仍然是原來的。如果是根據互聯網特點(交互、開放)進行設計,則是web-based應用。
什麼是互聯網應用(3)
示例
一個地區的招商引資項目管理系統 。傳統的系統是基於普通數據庫系統所建立的。對系統的管理必須要先集中再更新維護。通過互聯網實現,可以使得項目承擔人直接對數據庫進行查詢、更新和維護。是一個開放式的分布式應用系統。這其中對原來的數據庫的結構並不需要改變,但對其使用則有很大的變化?quot;