軟件工程這門課程,看看書學習就好。等你做實際的項目后就有理解了。是1門工程和管理等相結合的學科,沒有嚴格的定義,相對文科性些。每一個人有每一個人不同的認識。是經驗的1部份
教科書:《軟件工程》
有本書很出名,叫《人月神話》。還有1本工程師特別推薦《敏捷開發》。
軟件工程,有CMMI體系,看看就能夠,不要太認真。比較虛!
CMMI全稱是Capability Maturity Model Integration,即能力成熟度模型集成(也有稱為:軟件能力成熟度集成模型),是美國國防部的1個假想,1994年由美國國防部(United States Department of Defense)與卡內基-梅隆大學(Carnegie-Mellon University)下的軟件工程研究中心(Software Engineering Institute,SEISM)和美國國防工業協會(National Defense Industrial Association)共同開發和研制的,他們計劃把現在所有現存實行的與行將被發展出來的各種能力成熟度模型,集成到1個框架中去,申請此認證的條件條件是該企業具有有效的軟件企業認定證書。
軟件工程,有些學術派特別強調UML語言,個人認為了解便可。不要花太多精力于此,當年我是走了很多彎路,在這里。
Unified Modeling Language (UML)又稱統1建模語言或標準建模語言,是始于1997年1個OMG標準,它是1個支持模型化和軟件系統開發的圖形化語言,為軟件開發的所有階段提供模型化和可視化支持,包括由需求分析到規格,到構造和配置。
面向對象的分析與設計(OOA&D,OOAD)方法的發展在80年代末至90年代中出現了1個高潮,UML是這個高潮的產物。它不但統1了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進1步的發展,并終究統1為大眾所接受的標準建模語言。
UML規范用來描寫建模的概念有:類(對象的)、對象、關聯、職責、行動、接口、用例、包、順序、協作,和狀態。
軟件工程有點參考ISO標準化組織的內容,有興趣的可以看看ISO為何產生等內容。
國際標準化組織(International Organization for Standardization,ISO)簡稱ISO,是1個全球性的非政府組織,是國際標準化領域中1個10分重要的組織。
ISO9000內審員資格證書:不需要考試,可以了解。
總結
軟件工程類圖書當故事書讀讀便可。
實際工作中,漸漸體會。
不同級別的程序員有不同的理解。
每一個公司也有不同的認識和管理方法。
致敬Frederick P. Brooks, Jr.(佛瑞德·布魯克斯)
佛瑞德·布魯克斯(Frederick P. Brooks, Jr.),科技人材,曾任萬國商用機器公司(即IBM公司或國際商務用機器公司)系統部主任,主持開發過OS/360等大型計算機用的操作系統軟體。
由于在計算機體系架構、操作系統和軟件工程方面所做出的具有里程碑式意義的貢獻。取得圖靈獎,《人月神話》的作者。
歡迎加入程序員的世界,添物科技為您服務。