軟體開發與創新課程設計-1
通過對“軟體工程”內容的瀏覽,我瞭解到模組可重用技術與軟體工程在Web中的運用。
模組可重用技術,它有許多優點。首先,有助於系統開發效率與可靠性的提升。針對可複用模組化方法來講,其能夠對系統模組當中的共性因素進行提取,然後以此為基礎,構造能夠重複使用且功能獨立的模組,比如裝置管理資訊當中的列印模組、轉儲模組及查詢模組等;為通過對此些模組的構建與使用,除了能使開發系統的難度與複雜性得到降低外,而且還有助於重複工作的減少;此外,還需要指出的是,通過此些標準程式通過長時間的執行驗證,有著比較高的可靠性,這對於提高軟體質量有重要作用。其次,使系統變得更加具有可複用性與易組合性。通過採用模組化方法,能使新系統的構建過程,成為對各獨立可複用模組實施組合與拼裝的過程;另外,還需要說明的是,各模組無需進行修改,或者僅需進行簡單修改便能使用,因而可使系統開發的靈活性得到大幅提升。再次,可讀性好,結構清晰,而且還使系統的可維護性得到大幅提升。所謂系統的可維護性,從基礎層面來分析,其對系統的生命力尤為關鍵。可複用模組的軟體結構層次性更為突出,另外,各模組無論是在具體目標上,還是在相關功能上,均更為明確;還需要指出的是,模組自身處理程式有著比較好的可讀性與清晰度,各模組易於維護與管理;而各個模組間獨立性強。最後,促進系統可擴充套件性與適應性的提升。通過採取可重用的模組化設計,除了囊括可重用的軟體成分外,還使軟體系統的可重用性更好,即便功能需求、環境等已經發生改變,仍能在確保可靠穩定的情況,通過適當修改來適應新的需求與環境。綜上,可複用模組化方法具有較好的複用性、模組化與系統性特點,其軟體工程開發中,有著突出的應用價值與效能。
軟體工程也被運用於Web開發中。基於軟體工程的Web開發技術具有以下幾個方面的特點:第一,與平臺無關。第二,分散式。第三,動態化。第四,互動性和可測試性。Web中含有大量的超連結,使用者可以通過點選超連結從而訪問多個站點,訪問的站點是由使用者決定的。另外,Web產品對穩定性和便捷性有較高的要求,必須保證Web的可測試性。