當前位置:吉日网官网 - 傳統文化 - 簡述傳統軟件工程和面向對象軟件工程的異同點

簡述傳統軟件工程和面向對象軟件工程的異同點

狹義的來講,面向對象屬於軟件工程中軟件開發範型的範疇。美國學者Evelyn Stiller和Cathie LeBlanc給軟件開發範型所下的定義為:壹個軟件開發範型是壹個用來指導軟件開發過程的技術集合。他們認為軟件開發過程可以分為三大部分:概念化、表示和實現,針對每個部分不同的軟件開發範型都有不同的表現方式和處理方法。

從廣義上來講,面向對象方法不單只是壹些具體的軟件開發方法與策略,而是壹整套關於如何看待軟件系統與現實世界的關系,以什麽觀點來研究問題並進行求解,以及如何進行系統構造的方法學。它覆蓋了軟件工程學科的各個方面,包括軟件開發範型、軟件開發設計方法、軟件過程、軟件工具、軟件開發環境等,甚至影響到了整個計算機工業。

傳統軟件工程過程:生產壹個最終能滿足需求且達到工程目標的軟件產品所需要的步驟。傳統軟件工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規約。需求分析生成功能規約。設計活動壹般包括概要設計和詳細設計。概要設計建立整個軟件系統結構,包括子系統、模塊以及相關層次的說明、每壹模塊的接口定義。詳細設計產生程序員可用的模塊說明,包括每壹模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。

  • 上一篇:孩子只需要註重學習嗎?傳統教學和自然教育的差別究竟在哪兒?
  • 下一篇:粵菜鐵板菜的做法 鐵板醬的調制方法
  • copyright 2024吉日网官网