本書像牡蠣一樣,去蕪存菁,將作者五十年來在軟件工程領域摸爬滾打得來的經驗教訓凝結為軟件開發珠璣。它圍繞需求、設計、項目管理、文化與團隊合作、質量、過程改進幾個方面,在軟件工程的各個角落中挖掘出也許對大家有用的經驗教訓,讓大家在自己的相關職業生涯(包括但不限于研發各領域的工程師、產品經理、設計師、項目經理等)中少走一些彎路,更能如魚得水。
隨著數字化時代的到來,各行各業投入到IT建設中的資金越來越多,如何確保IT投資價值最大化,做好需求分析工作是重中之重。本書將通過生動的實踐案例、深刻的隱喻故事幫助讀者建立“業務驅動的、用戶導向的需求思想”,并針對價值需求、功能需求、數據需求和非功能需求四條主線,幫助讀者構建清晰有效的需求分析路徑。本書可作為計算機軟件專業本科生、研究生和軟件工程碩士研究生的軟件需求分析教材,也可作為軟件工程、軟件開發管理培訓的教材,更是一線項目經理、業務分析師(BA)、B端產品經理、需求分析人員、甲方需求管理人員
本書從滲透測試實戰出發,將關鍵知識點進行梳理,從外網和內網兩個方面講解滲透測試技術,在內容設計上兼顧初學者和安全領域從業人員。本書首先從基本環境搭建講起,再到實戰中非常重要的情報收集技術,由淺入深地講解滲透測試的基礎知識和滲透測試過程中經常用到的技術要點。基礎部分具體包括:滲透測試前置準備、情報收集、常見Web應用漏洞、中間件漏洞、數據庫安全;在讀者掌握基礎知識的前提下,進入內網滲透篇章,介紹內網基礎知識、內網隧道建立、權限提升、內網信息收集、內網橫向移動等技術;最后通過仿真靶場實戰演練,模擬滲
本書是為以數據結構、問題求解為閱讀目的的讀者編寫的教材,以培養讀者的數據結構分析、算法設計、問題求解能力為基本目標。本書讀者需要掌握程序設計基礎知識,并具備一定的編程能力。本書以數據結構為主線,通過問題和案例引入內容,重點講解利用數據結構知識求解問題的思路、算法實現與執行過程、能力拓展。全書主要內容為概論、C++編程入門、線性表、堆棧和隊列、串、數組和廣義表、樹與二叉樹、圖、查找、排序、索引結構等,講解了棧和隊列、KMP、哈夫曼樹與編碼、最短路徑、最小生成樹、拓撲排序、關鍵路徑、哈希查找
本書秉承“新工科”理念,從科研、教學和工程實際應用出發,理論聯系實際,全面系統地講述了基于 STM32F103 的嵌入式系統原理與應用。全書共 12 章,主要內容包括緒論、嵌入式微處理器、STM32 系列微控制器、嵌入式開發環境的搭建、STM32 中斷、STM32 GPIO、STM32 定時器、STM32 通用同步/異步收發器、STM32 SPI 串行總線、STM32 I2C 串行總線、STM32 A/D 轉換器和 STM32 DMA 控制器。全書內容豐富,體系先
《極速Python:高性能編碼、計算與數據分析》系統性地介紹了Python高性能編程的各種工具和方法,并重點講解了Python在大數據中的應用。書中配有清晰的示例和詳實的分析,可幫助讀者熟練掌握NumPy和Pandas,實現高性能的數據存儲和I/O。本書高屋建瓴、不留遺漏,讀者學習本書后,能從代碼到架構對系統進行整體優化。主要內容● 使用Cython重構關鍵代碼。● 設計健壯的數據結構。● 精簡不同架構的代碼。● 實現Python GPU計算。
本書以PySide6/PyQt6的實際應用為主線,以理論基礎為核心,引導讀者漸進式學習PySide6/PyQt6的編程基礎和實際應用。本書共10章,可分為4部分。第一部分PySide6和PyQt6的歷史與發展、PySide6編程環境搭建和PySide6的基礎知識(第1章)、第二部分應用Qt Designer設計UI界面(第2章)、第三部分介紹PySide6中各種類的應用方法(第3~8章)、第四部分深入介紹了信號/槽機制、多線程和比較底層的事件處理機制(第9章和第10章)。本書示例
本書是與《Java+OpenCV高效入門》配套的案例集。全書共15章,第1章是OpenCV簡介及開發環境的搭建,第2~15章是14個實用項目(專題),包括魔方圖案識別、答題卡評分、圍棋盤面識別、停車場車位檢測、車道線檢測、漢字識別、OCR文字識別、車牌定位與識別、硬幣識別、零件檢測、銀行卡卡號識別、全景拼接、二維碼識別、機器學習等內容。書中的項目均有相當的難度,需要綜合運用OpenCV的各種算法實現。本書面向的讀者是包括高校學生在內的各類OpenCV學習者、研究計算機視覺的業余愛好者及需
本書介紹了AI修圖與繪圖的相關內容,全書分為12章,具體內容包括:掌握繪畫的入門操作、管理繪畫的圖層對象、創建不同的繪畫選區、通過路徑繪制高級選區、創成式填充使畫面更完美、AI智能調色提升繪圖效果、AI智能調色提升繪圖效果、NeuralFilters使畫面更有創意、用CameraRaw調出高級感、使用關鍵詞描述生成圖像、通過濾鏡繪出精彩的圖像、運用高級技術繪出有趣的作、使用文字特效生成不同的字幕、PS案例:圖像后期創意合成、Firefly案例:生成多種圖像效果,幫助讀者輕松掌握Phot
《Go語言從入門到精通》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了Go語言的基礎、進階提高和高級應用知識。全書分為4篇,共19章,包括初識Go語言、Go語言基礎、Go語言基本數據類型與運算符、流程控制、復合數據類型、函數、指針、結構體、接口、錯誤處理、并發編程、包管理、標準庫、編譯與測試工具、反射、MySQL數據庫編程、文件處理、網絡編程和Go語言在爬蟲中的應用等內容。所有知識都結合具體實例進行講解,涉及的程序代碼給出了詳細的注釋。全書共計98個應用實例,學練結合,讀者可以