當前位置: 首頁 > 新聞資(zī)訊 > 軟件工(gōng)程與開(kāi)發技術【正版書(shū)籍,暢讀優品】

軟件工(gōng)程與開(kāi)發技術【正版書(shū)籍,暢讀優品】

發布時間:2024-03-20 15:26:48

  1. 《軟件工(gōng)程》和《軟件工(gōng)程導論》有什麽區别
  2. 軟件開(kāi)發工(gōng)作人員(yuán)必讀的書(shū)籍有哪些,特别是剛剛工(gōng)作的
  3. 什麽是軟件,什麽是軟件工(gōng)程?

一(yī)、《軟件工(gōng)程》和《軟件工(gōng)程導論》有什麽區别

他們倆明顯的不是一(yī)本書(shū)啊。

《軟件工(gōng)程導論》圍繞軟件工(gōng)程最基本的核心——“質量和生(shēng)産率”展開(kāi),力求通過一(yī)些具體(tǐ)的實例來說明軟件工(gōng)程的思想和方法。《軟件工(gōng)程導論》在回答爲什麽要研究軟件工(gōng)程問題之後,首先系統地給出軟件工(gōng)程的知(zhī)識體(tǐ)系框架,幫助讀者建立起軟件工(gōng)程的完整且清晰的概念。然後深入軟件過程、軟件工(gōng)程目标和要求的讨論,全面闡述了軟件工(gōng)程的思想、方法、技術和工(gōng)具,結合軟件工(gōng)程環境、軟件項目管理等内容,使讀者堅實地掌握和運用軟件工(gōng)程的知(zhī)識内涵。

(軟件工(gōng)程)全書(shū)分(fēn)四部分(fēn)完整讨論了軟件工(gōng)程的各級段内容,是軟件工(gōng)程和系統工(gōng)程專業本科和研究生(shēng)的優秀教材,也是軟件工(gōng)程師必備的參考書(shū)籍

二、軟件開(kāi)發工(gōng)作人員(yuán)必讀的書(shū)籍有哪些,特别是剛剛工(gōng)作的

1

“優秀的編程實踐的百科全書(shū),《代碼大(dà)全》注重個人技術,其中(zhōng)所有東西加起來, 就是我(wǒ)們本能所說的“編寫整潔的代碼”。這本書(shū)有50頁在談論代碼布局。”

—— joel spolsky

推薦指數:★★★★★

steve mcconnell的原作《代碼大(dà)全》(第1版)是公認的關于編程的最佳實踐指南(nán)之一(yī), 在過去(qù)的十多年間,本書(shū)一(yī)直在幫助開(kāi)發人員(yuán)編寫更好的軟件。

現在,作者将這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分(fēn)展示了軟件構建的藝術性和科學性。 mcconnell彙集了來自研究機構、學術界以及業界日常實踐的主要知(zhī)識, 把最高效的技術和最重要的原理交織融會爲這本既清晰又(yòu)實用的指南(nán)。

無論您的經驗水平如何,也不管您在怎樣的開(kāi)發環境中(zhōng)工(gōng)作,也無論項目是大(dà)是小(xiǎo), 本書(shū)都将激發您的思維并幫助您構建高品質的代碼。

2

“就像草圖和架構之間的差别。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮, 但如果你覺得你不太知(zhī)道從哪兒下(xià)手,如果某人要你獨自畫一(yī)個p2p的音樂交換網絡圖,那這本書(shū)就适合你了。”

—— joel

推薦指數:★★★★★

對于那些已經學習過編程機制的程序員(yuán)來說,這是一(yī)本卓越的書(shū)。 或許他們還是在校生(shēng),但對要自己做什麽,還感覺不是很安全。

《程序員(yuán)修煉之道:從小(xiǎo)工(gōng)到專家》内容簡介:《程序員(yuán)修煉之道》由一(yī)系列獨立的部分(fēn)組成, 涵蓋的主題從個人責任、職業發展,知(zhī)道用于使代碼保持靈活、并且易于改編和複用的各種架構技術, 利用許多富有娛樂性的奇聞轶事、有思想性的例子及有趣的類比, 全面闡釋了軟件開(kāi)發的許多不同方面的最佳實踐和重大(dà)陷阱。

無論你是初學者,是有經驗的程序員(yuán),還是軟件項目經理,《程序員(yuán)修煉之道:從小(xiǎo)工(gōng)到專家》都适合你閱讀。

3

“每一(yī)位嚴肅的計算機科學家都應該閱讀這本書(shū)。由于本書(shū)清晰、簡潔和富于才智,我(wǒ)們強烈推薦本書(shū),它适合所有希望深刻理解計算機科學的人們。 ”

推薦指數:★★★★★

《代碼大(dà)全》、《重構》和《設計模式》這些經典書(shū)會教給你高效的工(gōng)作習慣和交易細節。 其他像《人件集》、《計算機編程心理學》和《人月神話(huà)》這些書(shū)會深入軟件開(kāi)發的心理層面。 其他書(shū)籍則處理算法。這些書(shū)都有自己所屬的位置。

然而《計算機程序的構造和解釋》與這些不同。 這是一(yī)本會啓發你的書(shū),它會燃起你編寫出色程序的熱情; 它還将教會你認識并欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。

其他書(shū)或許會讓你成爲一(yī)位更出色的程序員(yuán),但此書(shū)将一(yī)定會讓你成爲一(yī)名程序員(yuán)。

同時,你将會學到其他東西,函數式編程(第三章)、惰性計算、元編程、虛拟機、解釋器和編譯器。

一(yī)些人認爲此書(shū)不适合新手。 個人認爲,雖然我(wǒ)并不完全認同要有一(yī)些編程經驗才能讀此書(shū),但我(wǒ)還是一(yī)定推薦給初學者。 畢竟這本書(shū)是寫給著名的6.001,是麻省理工(gōng)學院的入門編程課程。

4

“這本書(shū)簡潔易讀,會教給你三件事:c 編程語言;如何像程序員(yuán)一(yī)樣思考;底層計算模型。 (這對理解“底層”非常重要)”

—— nathan

推薦指數:★★★★

《c程序設計語言》(第2版新版)講述深入淺出,配合典型例證,通俗易懂,實用性強, 适合作爲大(dà)專院校計算機專業或非計算機專業的c語言教材,也可以作爲從事計算機相關軟硬件開(kāi)發的技術人員(yuán)的參考書(shū)。

《c程序設計語言》(第2版新版)原著即爲c語言的設計者之一(yī)dennis m.ritchie和著名的計算機科學家brian w.kernighan合著的 一(yī)本介紹c語言的權威經典著作。 我(wǒ)們現在見到的大(dà)量論述c語言程序設計的教材和專著均以此書(shū)爲藍(lán)本。 原著第1版中(zhōng)介紹的c語言成爲後來廣泛使用的c語言版本——标準c的基礎。

人們熟知(zhī)的“hello,world”程序就是由本書(shū)首次引入的,現在,這一(yī)程序已經成爲所有程序設計語言入門的第一(yī)課。

5

“我(wǒ)依然夢想這樣的工(gōng)作,我(wǒ)的大(dà)部分(fēn)時間(>50%)是在寫算法,其他“管理”細節則留給其他人”

—— ran biron

推薦指數:★★★★

《代碼大(dà)全》教你如何正确編程; 《人月神話(huà)》教你如何正确管理; 《設計模式》教你如何正确設計......

在我(wǒ)看來,代碼隻是一(yī)個工(gōng)具,并非精髓。 開(kāi)發軟件的主要部分(fēn)是創建新算法或重新實現現有算法,其他部分(fēn)則像重新組裝樂高磚塊或創建“管理”層。

經典的算法書(shū),被亞馬遜網,《程序員(yuán)》等評選爲2006年最受讀者喜愛的十大(dà)it圖書(shū)之一(yī)。

算法領域的标準教材,全球多所知(zhī)名大(dà)學選用

mit名師聯手鑄就,被譽爲“ 計算機算法的聖經 ”

編寫上采用了“五個一(yī)”,即一(yī)章介紹、一(yī)個算法、一(yī)種設計技術、一(yī)個應用領域和一(yī)個相關話(huà)題。

書(shū)籍資(zī)源:wechat—“上雲培訓”

三、什麽是軟件,什麽是軟件工(gōng)程?

(1)軟件工(gōng)程目标:生(shēng)産具有正确性、可用性以及開(kāi)銷合宜的産品。正确性指軟件産品達到預期功能的程度。可用性指軟件基本結構、實現及文檔爲用戶可用的程度。開(kāi)銷合宜是指軟件開(kāi)發、運行的整個開(kāi)銷滿足用戶要求的程度。這些目标的實現不論在理論上還是在實踐中(zhōng)均存在很多待解決的問題,它們形成了對過程、過程模型及工(gōng)程方法選取的約束。

(2)軟件工(gōng)程過程:生(shēng)産一(yī)個最終能滿足需求且達到工(gōng)程目标的軟件産品所需要的步驟。軟件工(gōng)程過程主要包括開(kāi)發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、确認以及維護等活動。需求活動包括問題分(fēn)析和需求分(fēn)析。問題分(fēn)析獲取需求定義,又(yòu)稱軟件需求規約。需求分(fēn)析生(shēng)成功能規約。設計活動一(yī)般包括概要設計和詳細設計。概要設計建立整個軟件系統結構,包括子系統、模塊以及相關層次的說明、每一(yī)模塊的接口定義。詳細設計産生(shēng)程序員(yuán)可用的模塊說明,包括每一(yī)模塊中(zhōng)數據結構說明及加工(gōng)描述。實現活動把設計結果轉換爲可執行的程序代碼。确認活動貫穿于整個開(kāi)發過程,實現完成後的确認,保證最終産品滿足用戶的要求。維護活動包括使用過程中(zhōng)的擴充、修改與完善。伴随以上過程,還有管理過程、支持過程、培訓過程等。

(3)軟件工(gōng)程的原則是指圍繞工(gōng)程設計、工(gōng)程支持以及工(gōng)程管理在軟件開(kāi)發過程中(zhōng)必須遵循的原則。

最近文章

Top