本書的重點在于:
● 主張從業務層面去思考問題,而不是技術層面。
● 相比程序員和業務經理,更加突出系統分析員和系統項目經理的角色、職責和理念。
● 突出系統開發的方法和原則,而不局限于特定的工具或者與具體某個工具相關的技巧。
本書的編排結構主要是:首先是基本的基礎知識,隨后引出一個系統開發周期,其內容按照邏輯關系層層深入。該周期被設計為高等級的并且由四個步驟組成,即計劃、分析、設計和實現。因此,本書分為如下五個部分。
及時部分"面向對象系統開發環境",講述了系統開發的總論,并對本書的其他部分做了預覽。
第二部分"項目管理與計劃",講述了項目可行性的評估和建立基準項目的方法。
第三部分"系統分析",講述了系統需求的判定、過程建模、概念建模和設計的判定。
第四部分"系統設計",講述了設計人機界面和數據庫的方法。
第五部分"系統實現與操作",講述了系統的實現、操作、關閉,以及系統維護。
在信息系統開發過程中,系統開發周期框架處于中心地位。各章都以一個SDC圖開始,并展示SDC的每一步驟如何在此前步驟之上建立。
第2章面向對象簡介專注于介紹面向對象主要術語定義和相關例子。在學生逐步通讀本書時,這一章是主要的參考章節。
兩個運用案例貫穿本書。
摘知第1章 面向對象系統開發環境:
面向對象的系統分析與設計的一個方面就是在整個開發過程中,這些步驟都是以迭代和遞增的形式重復發生的。圖1-1所示的在分析、設計、實現和操作之間往復的螺旋所暗示的就是這種迭代遞增的開發。
Joey F.George曾在路易斯安那州立大學的工商管理學院擔任信息系統系的教授。1995年到1998年期間,他在化羅里達州立大學擔任信息和管理科學系的教授。
第1章 面向對象系統開發環境
1.1 什么是信息系統分析和設計
1.2 系統分析與設計:核心概念
1.3 系統
1.3.1 系統及其組成部分的定義
1.3.2 重要的系統概念
1.4 信息系統分析和設計
1.4.1 及時步:項目管理和計劃
1.4.2 第二步:系統分析
1.4.3 第三步:系統設計
1.4.4 第四步:系統實現和操作
1.5 信息系統與系統開發的各種類型
1.5.1 事務處理系統
1.5.2 管理信息系統
1.5.3 決策支持系統
1.6 分析員在系統開發中的角色
1.7 系統開發中的系統分析員
1.8 系統開發方法理論的發展歷程
1.8.1 系統開發生命周期(SDLC)
1.8.2 結構化分析和設計
1.8.3 面向數據的方法理論
1.8.4 面向對象的方法理論
1.9 為什么使用面向對象系統分析與設計(OOSAD)
1.10 迭代遞增的開發
1.11 本書的面向對象系統分析與設計的方法
重點復習
關鍵術語檢查點
復習題
問題和練習
討論題
案例題
第2章 關于面向對象
2.1 面向對象
2.1.1 什么是對象
2.1.2 類
2.1.3 屬性
2.1.4 操作
2.1.5 封裝
2.1.6 對象標識
2.1.7 一般化
2.1.8 多態性
2.1.9 界面
2.1.10 組件
2.1.11 包
2.1.12 關聯
2.2 系統建模
2.2.1 什么是建模
2.2.2 什么是統一建模語
重點復習
關鍵術語檢查點
復習題
問題和練習
討論題
案例
第3章 管理面向對象信息系統項目
3.1 管理OOSAD項目
3.1.1 OOSAD項目的特點
3.1.2 項目啟動
3.1.3 項目計劃
3.1.4 項目執行
3.1.5 項目收尾
3.2 表示和安排項目計劃
3.2.1 理解網絡圖的關鍵路徑
3.2.2 為OOSAD項目定義任務分解結構
3.2.3 用計劃評審技術計算預期時間跨度
3.3 用Microsoft Project為OOSAD項目構建甘特圖和網絡圖
3.3.1 建立項目和開始日期
3.3.2 輸入任務并規定任務關系
3.3.3 選擇一種調度方法來查看項目報告
重點復習
關鍵術語檢查點
復習題
問題和練習
討論題
案例題
案例
第4章 項目管理和計劃
第5章 面向對象系統的需求判定
第6章 結構化系統需求:用例描述與用例圖
第7章 概念數據建模
第8章 對象關系型建模
第9章 分析類
第10章 選出候選設計策略
第11章 物理數據庫設計
第12章 設計元素
第13章 設計人機界面
第14章 OOSAD的實現與操作
參考書目
縮略詞匯表
詞匯表