1. 程式人生 > >讀《現代軟件工程——構建之法》所獲

讀《現代軟件工程——構建之法》所獲

crm 開發 科學 pos 含義 計算 更多 工業 clas

在以前的學習當中,不明白軟件工程是什麽,能做什麽,有什麽特點,如何去做,以及IT行業的真正含義是,開發一個軟件有哪些流程,目標等等這些疑問,在閱讀《構建之法》之後,得到了一定的解答。

1、軟件工程是什麽?

軟件工程是把系統的、有序的可量化的方法應用到軟件的開發,運營和維護上的過程。

2、軟件工作能做什麽,有什麽特點?

軟件工程,學習和了解開發軟件的一門課程,是軟件開發的基礎課程,從《構建之法》這本書中,學到如果要用軟件工程做什麽,必須付出更多的努力以及掌握更多的知識。

特點:復雜性、不可見性、易變性、服從性、非連續性

3、如何去做,需要掌握那些相關學科的知識?

學好軟件工程需要掌握的知識有啊:計算機科學、計算機工程、管理學、數學、項目管理學、質量管理、軟件人體工學、系統工程、工業設計和界面設計。只有掌握 了這些相關的知識,我們才能更好的去做,去開發軟件。

4、IT是什麽?

IT是信息技術技術行業的統稱,IT有三個層次:第一層是硬件,主要指數據存儲、處理和傳輸的主機和網絡通信設備;

第二層是指軟件,包括可用來搜集、存儲、檢索、分析、應用、評估信息的各種軟件,它包括我們通常所指的ERP(企業資源計劃)、CRM(客戶關系管理)、SCM(供應鏈管理)等商用管理軟件,也包括用來加強流程管理的WF(工作流)管理軟件、輔助分析的DW/DM(數據倉庫和數據挖掘)軟件等;

第三層是指應用,指搜集、存儲、檢索、分析、應用、評估使用各種信息,包括應用ERP、CRM、SCM等軟件直接輔助決策,也包括利用其它決策分析模型或借助DW/DM等技術手段來進一步提高分析的質量,輔助決策者作決策

5、軟件開發的流程、目標?

軟件開發流程:需求分析、概要設計、詳細設計、軟件編碼、軟件測試、軟件交付、軟件維護。

軟件開發的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產品。追求這些目標有助於提高軟件產品的質量和開發效率,減少維護的困難。

讀《現代軟件工程——構建之法》所獲