係統分析與設計:敏捷迭代方法(原書第6版)

係統分析與設計:敏捷迭代方法(原書第6版) pdf epub mobi txt 電子書 下載 2025

[美] 約翰 W. 薩茨辛格 著
圖書標籤:
  • 係統分析與設計
  • 敏捷開發
  • 迭代開發
  • 軟件工程
  • 需求分析
  • 係統建模
  • UML
  • 軟件開發生命周期
  • 項目管理
  • 信息係統
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 墨林閣圖書專營店
齣版社: 機械工業齣版社
ISBN:9787111556411
商品編碼:29416288523
包裝:平裝-膠訂
齣版時間:2017-01-01

具體描述

基本信息

書名:係統分析與設計:敏捷迭代方法(原書第6版)

定價:79.00元

作者:約翰 W. 薩茨辛格

齣版社:機械工業齣版社

齣版日期:2017-01-01

ISBN:9787111556411

字數:310000

頁碼:310

版次:1

裝幀:平裝-膠訂

開本:16開

商品重量:0.4kg

編輯推薦


內容提要


本書是係統分析與設計的入門教材,以信息係統開發生命周期為主綫,以貫穿係統開發始終的完整案例為引導,全麵涵蓋麵嚮對象方法和UML,強調係統結構、用戶界麵和係統界麵。在此基礎上,還重點講解瞭項目計劃和項目管理方法。書中知識點巧妙融於實際案例,內容由淺入深,並配有大量習題,十分易於教學。本書適閤作為高等院校計算機、信息管理與信息係統等相關專業的本科生教材,也可作為係統開發或管理人員的參考書。

目錄


目 錄Introduction to Systems Analysis and Design: An Agile, Iterative Approach, Sixth Edition齣版者的話譯者序前言部分 係統開發導論章 從始至終——係統分析與設計概述 21.1 軟件開發以及係統分析與設計 21.2 係統開發生命周期 41.3 落基山運動用品(RMO)介紹 41.4 迭發 61.5 RMO貿易展覽係統的開發 71.5.1 項目開始前的準備工作 71.5.2 天的工作活動 81.5.3 第二天的工作活動 111.5.4 第三天的工作活動 131.5.5 第四天的工作活動 151.5.6 第五天的工作活動 191.5.7 第六天的工作活動 191.5.8 次迭代迴顧 211.6 後續內容導讀 211.6.1 部分:係統開發導論 211.6.2 第二部分:係統分析活動 221.6.3 第三部分:係統設計的要點 221.6.4 第四部分:項目和項目管理 221.6.5 第五部分:高級設計和部署概念 22本章小結 23復習題 23第二部分 係統分析活動第2章 係統需求調查 262.1 引言 272.2 RMO綜閤銷售和市場營銷係統項目 272.2.1 現有的RMO信息係統與架構 272.2.2 新綜閤銷售和市場營銷係統 282.3 係統分析活動 302.3.1 收集細節信息 302.3.2 定義需求 312.3.3 需求的優先級劃分 312.3.4 開發用戶界麵對話框 312.3.5 與用戶一起評估需求 312.4 什麼是需求 322.5 模型和建模 332.6 利益相關者 352.7 信息收集技術 382.7.1 與用戶和其他利益相關者進行訪談 382.7.2 分發和收集調查問捲 412.7.3 檢查輸入、輸齣和流程 422.7.4 觀察和記錄業務流程 432.7.5 研究供應商的解決方案 442.7.6 收集活躍的用戶評論和建議 442.8 用活動圖記錄工作流 44本章小結 47復習題 48問題和練習 48擴展資源 49第3章 用例 503.1 引言 513.2 用例和用戶目標 513.3 用例和事件分解 523.3.1 事件分解技術 533.3.2 事件類型 543.3.3 定義事件 553.3.4 使用事件分解技術 573.4 用例和CRUD 583.5 RMO案例中的用例 593.6 用例圖 603.6.1 用例、參與者和符號 613.6.2 開發用例圖 63本章小結 64復習題 65問題和練習 66擴展資源 67第4章 域建模 684.1 引言 684.2 問題域中的“事物” 694.2.1 頭腦風暴法 694.2.2 名詞技術 704.2.3 事物的屬性 714.2.4 事物間的關係 724.3 實體-聯係圖 734.4 域模型類圖 764.4.1 域模型類圖符號 764.4.2 有關對象類的更復雜的問題 794.4.3 RMO案例的域模型類圖 81本章小結 86復習題 86問題和練習 87擴展資源 88第5章 需求模型的延伸 895.1 引言 905.2 用例描述 905.2.1 簡單的用例描述 915.2.2 完全展開的用例描述 915.3 用例活動圖 935.4 係統順序圖——確定輸入和輸齣 945.4.1 係統順序圖符號 945.4.2 開發係統順序圖 975.5 狀態機圖——確定對象行為 1005.5.1 復閤狀態和並發性 1015.5.2 開發狀態機圖的規則 1035.5.3 開發RMO狀態機圖 1045.6 需求模型的集成 107本章小結 108復習題 108問題和練習 109擴展資源 111第三部分 係統設計的要點第6章 設計與設計活動的基本要素 1146.1 引言 1156.2 設計要素 1156.2.1 什麼是係統設計 1166.2.2 設計的主要組件和層次 1166.3 係統設計的輸入和輸齣 1186.4 設計活動 1206.4.1 設計環境 1216.4.2 設計應用程序結構和軟件 1226.4.3 設計用戶界麵 1226.4.4 設計係統界麵 1236.4.5 設計數據庫 1246.4.6 設計安全和係統控製 1256.5 如何設計環境 1256.5.1 設計內部部署 1266.5.2 設計外部部署 1286.5.3 設計遠程和分散的環境 1346.5.4 RMO的企業技術結構 135本章小結 136復習題 137問題和練習 137擴展資源 138第7章 設計用戶界麵和係統界麵 1397.1 引言 1407.2 用戶界麵和係統界麵 1407.3 理解用戶界麵 1417.4 用戶界麵的設計概念 1447.4.1 提示性與可視性 1447.4.2 一緻性 1457.4.3 快捷方式 1467.4.4 反饋 1467.4.5 完整的對話 1467.4.6 錯誤處理 1467.4.7 撤銷動作 1477.4.8 減輕短期記憶負擔 1477.5 從分析到用戶界麵設計的轉換 1477.5.1 用例和菜單層次 1487.5.2 對話和故事闆 1507.6 用戶界麵設計 1527.6.1 設計窗體和格式的指導原則 1527.6.2 網頁用戶界麵的附加指導原則 1547.6.3 手持設備的附加指導原則 1577.7 確定係統界麵 1587.8 設計係統輸入 1607.8.1 自動化輸入設備 1607.8.2 定義係統輸入的細節 1607.9 設計係統輸齣 161本章小結 167復習題 167問題和練習 168擴展資源 168第四部分 項目和項目管理第8章 係統開發方法 1708.1 引言 1718.2 係統開發生命周期 1718.

作者介紹


John Satzinger  美國密蘇裏州立大學計算機信息係統學院教授,他同時擁有加州州立理工大學的MBA學位和剋萊濛研究大學的博士學位,並具有15年以上的CIS和MIS大學課程教學和研究經驗,他的研究興趣和專長包括:係統分析與設計、圖形用戶界麵設計、麵嚮對象的開發、數據庫和客戶-服務器係統開發。Robert Jackson  美國楊百翰大學計算機科學專業博士,之後在該校信息係統學院任教多年,現在已退休。他已經發錶瞭大量有關麵嚮對象係統開發、電子商務、WEB係統、項目管理以及信息係統教育方麵的論文和著作。目前,他自己開創瞭幾個新的電子商務業務,並將積纍的分析、設計和商業實踐經驗融入他編寫的教材中。Stephen Burd  美國新墨西哥大學副教授,從1984年開始在此校從事管理信息係統、網絡、數據庫、硬件/軟件課程的教學。他分彆在美國巴爾的摩大學獲得學士和碩士學位、普度大學獲得博士學位。

文摘


序言



《係統分析與設計:敏捷迭代方法(原書第6版)》是一本深度剖析現代軟件係統開發核心理念與實踐的權威著作。本書聚焦於如何通過敏捷迭代的思維和方法,在復雜多變的商業環境中,高效、高質量地構建滿足用戶需求的係統。它並非僅僅羅列技術棧或工具,而是旨在構建一種係統性的思考框架,幫助讀者理解“為什麼”和“如何”進行有效的係統分析與設計。 核心理念:敏捷與迭代的深度融閤 在當今快速變化的科技和商業浪潮中,傳統的“瀑布式”開發模式已顯捉襟見肘。本書的核心價值在於其對“敏捷”和“迭代”的深刻理解與踐行。它闡述瞭敏捷宣言的精神,不僅僅是速度,更是適應性、協作和以人為本。通過對“迭代”這一概念的精妙運用,本書將復雜的係統開發過程分解為一係列可管理、可交付的小周期。每一次迭代都包含計劃、分析、設計、開發、測試和部署等關鍵環節,從而使得團隊能夠及時獲得反饋,不斷調整方嚮,降低風險,確保最終交付的係統真正契閤業務目標。 本書強調,敏捷不是一種“放任自流”的開發模式,而是一種有紀律、有方嚮的演進過程。它要求開發者和利益相關者之間保持持續、透明的溝通,鼓勵跨職能團隊的協作,並尊重個體價值。這種以人為本的理念貫穿始終,指導讀者如何組建高效團隊,如何進行有效的需求溝通,以及如何構建能夠適應變化的係統架構。 係統分析的精髓:洞察需求,洞察業務 本書將係統分析置於整個開發流程的基石位置,但其視角遠超傳統的“收集需求列錶”。它指導讀者如何深入理解業務的本質,識彆真正的痛點和機遇。這涉及到: 業務流程建模與分析: 學習如何繪製清晰的業務流程圖(如BPMN),識彆現有流程中的瓶頸、冗餘和低效環節。通過對業務流程的深入理解,纔能設計齣真正優化業務的係統。 用戶故事與用例驅動: 采用用戶故事(User Stories)作為需求描述的主要方式,強調從用戶視角齣發,聚焦於價值交付。本書會詳細講解如何撰寫高質量的用戶故事,如何進行用戶故事的優先級排序,以及如何將其轉化為可執行的開發任務。同時,也探討瞭用例(Use Cases)在更復雜的場景下的應用,以及如何將其與用戶故事結閤使用。 領域驅動設計(DDD)的思考: 雖然本書不局限於DDD,但其核心思想,如“聚閤”、“限界上下文”等,對理解復雜業務領域並將其映射到係統設計中具有重要指導意義。讀者將學習如何識彆業務的核心領域,以及如何圍繞這些領域構建內聚的軟件模型。 非功能性需求的考量: 除瞭核心業務功能,本書同樣重視性能、安全性、可用性、可維護性等非功能性需求。它指導讀者如何在敏捷迭代的早期就充分考慮這些非功能性需求,並將其融入設計決策中,避免在後期造成巨大的返工成本。 係統設計的智慧:構建可演進、可擴展的架構 在分析的基礎上,本書提供瞭構建高質量係統設計的原則和方法。其重點在於如何設計齣既能滿足當前需求,又能靈活適應未來變化的係統。 模塊化與解耦: 學習如何將復雜的係統分解為獨立的、可替換的模塊。這有助於提高代碼的可維護性、可測試性,並允許團隊並行開發。本書會探討各種模塊化模式,以及如何通過清晰的接口實現模塊間的解耦。 麵嚮對象設計(OOD)的精髓: 深入理解麵嚮對象設計的四大基本原則(封裝、繼承、多態、抽象),以及SOLID原則(單一職責、開閉、裏氏替換、接口隔離、依賴倒置)。這些原則是構建彈性、易於擴展和維護的麵嚮對象係統的基石。 設計模式的應用: 書中會引導讀者學習和應用各種經典的設計模式(如工廠模式、單例模式、觀察者模式、策略模式等),理解它們在解決常見設計問題時的作用,以及如何在實際項目中恰當選擇和運用。 服務化架構與微服務理念的探索: 隨著分布式係統的普及,本書會探討如何將係統設計為更加鬆耦閤的服務,以及微服務架構在特定場景下的優勢與挑戰。讀者將學習如何進行服務的劃分、接口定義以及服務間的通信。 數據建模與數據庫設計: 紮實的數據庫設計是任何係統成功的關鍵。本書將指導讀者如何進行概念數據模型、邏輯數據模型和物理數據模型的設計,理解關係型數據庫和非關係型數據庫的適用場景,以及如何在敏捷迭代中演進數據庫設計。 用戶界麵(UI)與用戶體驗(UX)的設計: 係統的最終價值在於其能否被用戶有效使用。本書會強調在係統設計初期就應融入用戶體驗的考量,如何進行界麵原型設計,以及如何通過用戶反饋來迭代優化UI/UX。 敏捷迭代實踐的落地:從理論到行動 本書的另一大亮點在於其對敏捷迭代方法論的詳細闡述和實踐指導。 Scrum與Kanban的深入解析: 詳細介紹Scrum框架中的角色(産品負責人、開發團隊、Scrum Master)、事件(Sprint計劃會議、每日站會、Sprint評審會議、Sprint迴顧會議)和工件(産品待辦事項列錶、Sprint待辦事項列錶、增量)。同時,也會探討Kanban方法,理解其可視化流程、限製在製品、關注流動等核心原則,並指導讀者如何根據項目特點選擇和組閤使用這些方法。 持續集成(CI)與持續交付(CD): 強調自動化測試、自動化構建和自動化部署的重要性。本書會解釋CI/CD如何支持敏捷迭代,如何快速、可靠地將軟件交付給用戶,以及如何通過自動化來縮短反饋周期。 測試驅動開發(TDD)與行為驅動開發(BDD): 介紹TDD的“紅-綠-重構”循環,以及BDD如何通過描述用戶行為來驅動開發。這些方法有助於確保代碼質量,並使開發過程與業務需求緊密對齊。 敏捷項目管理與度量: 指導讀者如何進行敏捷項目的規劃、跟蹤和度量。例如,如何使用燃盡圖(Burndown Charts)、燃起圖(Burnup Charts)來可視化項目進展,以及如何通過迭代目標、速度(Velocity)等指標來評估團隊的生産力。 應對變更與風險管理: 敏捷的核心在於擁抱變化。本書會教導讀者如何在迭代過程中有效地管理需求變更,如何識彆和應對開發過程中的風險,以及如何通過頻繁的集成和反饋來降低風險。 麵嚮的讀者群體: 本書適閤廣泛的讀者群體,包括但不限於: 軟件開發者與工程師: 想要提升係統設計能力,理解敏捷開發流程,構建高質量、可維護軟件的開發者。 係統分析師與業務分析師: 希望掌握更有效的需求分析方法,更好地理解業務並將其轉化為係統解決方案的分析師。 項目經理與團隊領導者: 尋求理解和實踐敏捷方法,提高團隊效率和項目成功率的管理者。 IT架構師: 希望學習如何設計麵嚮未來的、可演進的係統架構,以適應不斷變化的業務需求。 計算機科學與信息技術專業的學生: 作為學習現代軟件工程實踐的優質教材,為未來的職業生涯打下堅實基礎。 總結 《係統分析與設計:敏捷迭代方法(原書第6版)》是一本係統性、實踐性與前瞻性兼備的著作。它不僅提供瞭構建現代軟件係統的理論框架,更重要的是,它教會讀者如何將這些理論轉化為實際行動。通過對敏捷思維、迭代方法的深刻理解和運用,以及對係統分析與設計各個環節的精細打磨,本書將助力讀者在日益復雜的軟件開發領域取得成功,交付真正有價值的、能夠適應未來挑戰的係統。它不是一本“速成秘籍”,而是一份引領讀者在軟件工程之道上不斷探索與精進的指南。

用戶評價

評分

這本書簡直是一部係統分析與設計的“武功秘籍”,尤其是在這個快速變化的市場裏,能讓你在技術和業務的十字路口站穩腳跟。我最喜歡它的地方在於,它並沒有把“敏捷”塑造成一個完美的烏托邦,而是非常誠實地展示瞭在迭代過程中可能遇到的各種“灰色地帶”和權衡取捨。比如,如何在保持快速迭代的同時,確保係統的長期可維護性?書中給齣的答案既實際又富有洞察力。我發現自己在使用它提供的模型和工具時,工作效率有瞭顯著提升,更重要的是,團隊之間的溝通障礙也減少瞭。以前我們經常因為對最終産品的願景不一緻而爭吵不休,但通過書中描述的持續反饋機製,我們現在總能確保每一步的産齣都朝著正確的方嚮前進。這不僅僅是一本關於軟件開發的書,更是一本關於如何有效協作和實現願景的指南。

評分

作為一個從業多年的老兵,我對市麵上那些泛泛而談的“敏捷”書籍已經感到厭倦瞭。它們總是在鼓吹敏捷的口號,卻很少觸及到實際操作中的痛點。然而,這本著作完全不同,它以一種近乎“手術刀”般的精準,剖析瞭在真實商業環境下實施迭代方法的挑戰與應對策略。我特彆欣賞它對“業務價值驅動”這一核心理念的強調,這讓整個開發過程都有瞭一個清晰的北極星。書中對係統架構的討論也非常到位,它沒有拘泥於某個特定的技術棧,而是從更宏觀的層麵講解瞭如何設計齣能夠支持持續交付和快速反饋的係統。讀這本書就像是跟一位經驗豐富的技術總監進行瞭一次深入的對話,他不僅指齣瞭陷阱在哪裏,還手把手地教你如何避開它們。我發現,這本書裏的很多案例,都讓我聯想到瞭我過去失敗的項目,如果當初能有這樣的指導,結果可能會大不相同。

評分

這本書簡直是為我量身定做的,尤其是在我最近接手的這個復雜項目裏。我以前總是陷在那種瀑布模型的泥潭裏無法自拔,需求不斷變化,每次迭代都像一場災難。但自從開始接觸敏捷開發後,我就一直在尋找一本能真正把理論和實踐完美結閤的書。這本書的講解深入淺齣,把復雜的概念掰開瞭揉碎瞭講明白,讓人能清晰地看到敏捷的迭代過程是如何構建一個健壯的係統的。它不僅僅是停留在講故事的層麵,而是提供瞭很多實用的工具和方法論,比如如何高效地進行用戶故事的梳理,如何設計齣既靈活又可擴展的係統架構。讀完之後,我感覺自己對需求分析和係統設計有瞭一種全新的理解,不再是僵硬地按照流程走,而是學會瞭如何與時俱進地調整策略。特彆是關於風險管理和質量保障的那幾個章節,對我幫助極大,讓我明白瞭敏捷並不是意味著可以草率行事,而是在快速變化中保持對質量的苛刻要求。

評分

我是一名剛轉型做産品經理的新人,麵對復雜的係統需求總是感到力不從心。市麵上的産品書籍大多偏重於“做什麼”,而這本書則清晰地闡述瞭“如何做”——如何將一個模糊的商業目標,通過一係列可控的、增量的步驟,轉化為一個功能完善的軟件係統。它的講解方式極其係統化,從最初的需求發現到最終的部署和維護,每一個環節都對應瞭相應的敏捷技術和實踐。我尤其喜歡它對“迭代計劃”和“範圍管理”部分的論述,這讓我終於明白,敏捷的精髓在於管理變化,而不是消除變化。通過閱讀,我學會瞭如何更專業地與開發團隊對話,如何更有效地嚮利益相關者展示進度和價值。這本書的價值在於,它提供瞭一個可靠的框架,讓你在麵對不確定性時,不再感到慌亂,而是胸有成竹地知道下一步該做什麼,以及為什麼要這麼做。

評分

說實話,我一開始對“敏捷”這個詞抱有懷疑態度,總覺得它聽起來太虛瞭,不夠“硬核”。但這本書徹底改變瞭我的看法。它用紮實的理論基礎支撐起整個敏捷框架,讓我明白敏捷並不是隨心所欲,而是一套有章法的、以用戶為中心的工程實踐。最讓我印象深刻的是,書中對不同規模團隊和不同項目復雜度的適應性進行瞭深入探討。你不會覺得它是一本“一刀切”的指南,而是能根據你的具體情況,找到最閤適的敏捷實踐組閤。它的結構安排非常巧妙,從宏觀的戰略規劃到微觀的技術實現,層層遞進,邏輯清晰。對於初學者來說,它提供瞭一條清晰的學習路徑;對於資深人士,它也能提供很多啓發和反思的空間。我強烈推薦給所有希望從傳統開發模式中解放齣來,擁抱更高效、更人性化開發流程的工程師和項目經理。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有