Communities of Computing is the first book-length history of the Association for Computing Machinery (ACM), founded in 1947 and with a membership today of 100,000 worldwide. It profiles ACM's notable
This book presents conjectural advances in big data analysis, machine learning and computational intelligence, as well as their potential applications in scientific computing. It discusses major issue
This book constitutes the refereed proceedings of the ACM/IFIP/USENIX 13th International Middleware Conference, held in Montreal, Canada, in December 2012. The 24 revised full papers presented were ca
The postcard read, "Don't write no more, I may get a new address. Love U. ACM" Alfred Clay Moore planned and carried out his suicide. He needed answers to questions before he could leave, and it was h
This book constitutes the refereed proceedings of the ACM/IFIP/USENIX 9th International Middleware Conference 2008, held in Leuven, Belgium, in December 2008.The 21 revised full papers presented were
AI 時代,軟件工程迎來新的變化和機會,也面臨諸多新的課題和挑戰。本書作者基於在微軟產品團隊、微軟亞洲研究院、CSDN 及智能駕駛初創公司的一線實戰經驗,以及在國家級人工智能學院—北京中關村學院的實際授課實踐,總結出讓學習者在 16 周內掌握實用軟件工程技術的教學知識體系。該體系立足於軟件工程教學實踐,同時吸納了產業最前沿的人才培養需求,力圖為 AI 時代軟件工程的人才培養貢獻有益素材。在此基礎上,本書嚴格參照 ACM/IEEE-CS/AAAI《計算機科學課程指南 2023》中軟件工程的核心知識單元,融入了知識-技能-品行勝任力模型及社會、倫理與職業要求。本書堅持“做中學”的教學理念,以及“在開源社區中建設,在開源社區中教學”的原則。使用本書作為教材,全部教學過程可以在公開代碼託管平臺(Gitee)進行。作者一直認為,可運行的項目代碼、實時更新的文檔和公開的協作記錄是軟件工程最好的實戰素材。因此,本書不是一本靜態的教材—各章節配有持續更新的線上資源。本書前三版在豆瓣等平臺收穫大量好評,自2012 年起,圍繞本書的教學實踐和討論,已經形成了活躍的教學社區,並延續至今。這也為第四版的內容更新、理念升級提供了有力的支撐。本書適合作為高等院校軟件工程相關專業的教材,也適合軟件開發自學者、創業者作為行動的指導。
本書從實用的角度出發,參照美國計算機協會(Association for Computing Machinery,ACM)和美國電氣電子工程師學會(Institute of Electrical and Electronic Engineers,IEEE)的計算教程(Computing Curricula)2014-201關於軟件工程的要求,吸取了國內外軟件工程的精華,詳細介紹了軟件工程、軟件開發過程、軟件計劃、需求分析、總體設計、詳細設計、編碼、軟件測試、軟件維護、軟件工程標準化和軟件文檔、軟件工程質量、軟件工程項目管理、開發實例、經典例題分析等知識。每章配有習題,以指導讀者深入地進行學習。本書內容豐富,結構合理,既可作為高等學校軟件工程、計算機專業課程的教材或教學參考書,也可作為通信、電子信息、自動化等相關專業讀者的計算機課程教材,還可供軟件工程師、軟件項目管理者和應用軟件開發人員閱讀參考。