內容簡介
本書是面向21世紀信息管理和信息系統專業系列教材之一,是普通高等教育“十一五”國家級規劃教材。本書以面向對象為主線全面介紹了信息系統的分析和開發,建立了面向對象信息系統分析與開發方法的新體系。每章後均附有思考題。全書共11章,包括緒論、經典信息系統分析與開發方法、面向對象方法、面向對象的系統分析、對象建模工具——UML、面向對象的系統設計、集成化面向對象環境——CASE、面向對象的系統實現、面向對象信息系統的實現工具和方法、Internet環境下面向對象信息系統分析與開發方法、綜合實例研究。本書可作為高等學校信息管理與信息系統專業和其他信息類專業、管理類專業或經濟類專業的“信息系統分析與開發”課程的教材,也可供從事信息系統開發者參考以及從事相關研究的讀者研讀。
目錄
第1章緒論
1.1系統和信息系統
1.1.1系統的概念
1.1.2系統的特徵
1.1.3信息的概念及特點
1.1.4信息系統
1.2信息系統的作用、組成和類型
1.2.1信息系統的作用
1.2.2信息系統的組成
1.2.3信息系統的類型
1.3信息系統的生命周期
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.6.1系統建設意義
1.6.2系統建設目標
1.6.3系統功能
1.6.4目的地行銷系統
1.6.5展望
本章小結
本章關鍵字
練習和討論題
第2章經典的信息系統開發方法
2.1結構化系統開發方法
2.1.1基本思想
2.1.2系統開發各階段的任務
2.1.3結構化開發方法的優缺點
2.2原型法
2.2.1基本思想
2.2.2原型法的優缺點
2.3信息系統開發案例
2.3.1系統分析
2.3.2系統設計
本章小結
本章關鍵字
練習和討論題
第3章面向對象開發方法
3.1面向對象方法的基本含義
3.1.1面向對象方法的基本思想
3.1.2面向對象方法和結構化方法的區別
3.2面向對象的基本概念
3.2.1對象的基本概念
3.2.2類的基本概念
3.2.3訊息傳遞
3.3面向對象方法的特點
3.3.1抽象
3.3.2封裝
3.3.3繼承
3.3.4多態
3.4面向對象方法的優點
3.5典型的面向對象開發方法
3.5.1OMT方法面向對象建模
3.5.2Booch面向對象方法
3.5.3Coad?Yourdon面向對象開發
方法
3.5.4面向對象軟體工程
本章小結
本章關鍵字
練習和討論題
第4章面向對象的系統分析
4.1面向對象分析的基本過程
4.1.1概述
4.1.2基本過程
4.2面向對象分析的特點
4.3需求分析陳述
4.4面向對象的系統分析活動
4.4.1獲取對象和類
4.4.2確定關聯
4.4.3確定主題
4.4.4確定屬性
4.4.5確定方法
4.5建立對象模型
4.6建立動態模型
4.7建立功能模型
4.8案例
本章小結
本章關鍵字
練習和討論題
第5章功能強大的對象建模
工具——UML
5.1UML的歷史
5.1.1UML的背景
5.1.2UML發展
5.1.3UML的特點
5.1.4UML的組成
5.2UML包含的內容
5.2.1關係
5.2.2視圖
5.2.3用例圖
5.2.4類圖與對象圖
5.2.5互動作用圖
5.2.6活動圖
5.2.7狀態圖
5.2.8組件圖與配置圖
5.3UML的套用領域
5.4案例分析:基於建築設計院員工
培訓與考核管理系統
5.4.1概述
5.4.2系統用例分析
5.4.3系統靜態建模
5.4.4系統動態建模
5.4.5基於B/S模式的系統結構
本章小結
本章關鍵字
練習和討論題
第6章面向對象的系統設計
6.1從面向對象分析到面向對象設計
6.2面向對象系統設計的準則
6.3啟發規則
6.4軟體重用
6.5系統分解
6.6典型的面向對象設計
6.7類中服務的設計
6.8關聯設計
6.9設計最佳化
本章小結
本章關鍵字
練習和討論題
第7章集成化面向對象
環境——CASE
7.1CASE概述
7.1.1CASE的概念
7.1.2CASE的種類
7.1.3常見CASE工具
7.1.4CASE工具的選擇與採用
7.2集成化CASE環境
7.2.1CASE環境
7.2.2CASE工具的集成化
7.2.3集成化CASE環境的特點
7.2.4CASE工具集成環境的演變
7.2.5CASE工具集成環境的體系結構
7.2.6可移植CASE工具環境
7.3集成化面向對象的CASE工具
7.3.1面向對象的CASE工具
7.3.2面向對象的CASE工具特徵
7.4Rational Rose簡介
7.4.1Rose 2003的功能與特點
7.4.2Rose的基本操作簡介
7.5在Rational Rose環境下
建立UML模型
7.6案例
7.6.1項目概況
7.6.2需求分析
7.6.3系統分析與設計
7.6.4案例小結
本章小結
本章關鍵字
練習和討論題
第8章面向對象的系統實現
8.1從面向對象分析設計到面向
對象實現
8.2面向對象的程式設計語言
8.2.1面向對象程式設計語言的起源
8.2.2面向對象程式設計語言的特徵
8.2.3面向對象的程式設計語言簡介
8.3面向對象的程式設計風格
8.3.1良好的編程風格
8.3.2集成
8.4面向對象的系統測試
8.4.1擴大測試的視角
8.4.2測試OOA和OOD模型
8.4.3面向對象的測試策略
8.4.4OO軟體的測試用例設計
8.4.5在類級別上可用的測試方法
8.4.6類間測試用例設計
本章小結
本章關鍵字
練習和討論題
第9章面向對象信息系統實現
工具和方法
9.1面向對象信息系統的特點
9.2幾種常用的面向對象信息系統
開發工具和方法
9.2.1NET
9.2.2Java
9.3面向對象信息系統測試
工具和方法
9.3.1OO軟體測試工具
9.3.2OO軟體測試的方法
本章小結
本章關鍵字
練習和討論題
第10章Internet環境下面向
對象的信息系統
10.1Internet環境下信息系統的
開發模式
10.1.1C/S模式
10.1.2B/S模式
10.1.3B/S與C/S混合模式
10.2Internet環境下的異構系統及
企業信息集成
10.2.1異構系統的特徵
10.2.2異構系統集成原則與方法
10.2.3主流異構系統集成模式
10.2.4異構系統集成的體系框架
10.2.5異構系統集成層次
10.2.6異構系統的信息協同
10.3Internet環境下的信息系統安全
10.3.1Internet環境下的信息系統
安全體系
10.3.2信息系統安全威脅的主要來源
10.3.3信息系統安全需求
10.3.4信息系統安全機制
10.3.5信息系統安全技術
10.4Internet環境下的面向對象
開發工具
10.4.1建模工具
10.4.2實現工具
10.4.3測試工具
10.5案例分析:基於OOA的面向
Internet的圖書管理系統
10.5.1系統概述
10.5.2系統需求分析
10.5.3系統模組分析
本章小結
本章關鍵字
練習和討論題
第11章綜合實例研究
11.1信息系統安全等級保護
測評中心網站
11.1.1開發背景
11.1.2開發目標
11.1.3網站開發工具和運行環境
11.1.4業務描述
11.1.5網站分析與設計
11.1.6系統實施與套用
11.2採用面向對象方法開發倉庫
管理信息系統
11.2.1需求分析
11.2.2系統用例視圖
11.2.3系統動態模型
附錄A
參考文獻