現(xiàn)代信息系統(tǒng)分析與設(shè)計教程
本文關(guān)鍵詞:現(xiàn)代信息系統(tǒng)分析與設(shè)計教程,由筆耕文化傳播整理發(fā)布。
前言
信息系統(tǒng)分析與設(shè)計是計算機科學(xué)技術(shù)中的一個新的研究領(lǐng)域,它對當今計算機軟件的開發(fā)、信息系統(tǒng)的建設(shè)起著關(guān)鍵性的作用。從20世紀80年代開始,信息管理類相關(guān)專業(yè)就開設(shè)此類課程,當時一般被稱為“管理信息系統(tǒng)的分析與設(shè)計”,在此課程中主要介紹結(jié)構(gòu)化的分析與設(shè)計方法。面向?qū)ο蠓椒ㄔ诜治雠c設(shè)計中的應(yīng)用,特別是UML的出現(xiàn),大大地豐富了信息系統(tǒng)分析與設(shè)計的內(nèi)容,這樣一門結(jié)構(gòu)完整、內(nèi)容豐富的課程就此誕生,它就是“信息系統(tǒng)分析與設(shè)計”課程。該課程目前已由信息管理類專業(yè)擴充到計算機應(yīng)用類專業(yè),其中包括計算機應(yīng)用、軟件工程、信息工程及信息管理等專業(yè)。由于信息系統(tǒng)分析與設(shè)計的技術(shù)發(fā)展較快,有關(guān)的課程建設(shè)相對滯后,所以編寫相應(yīng)的教材成為當務(wù)之急。目前可供作為教材的信息系統(tǒng)分析與設(shè)計的書籍中存在明顯的不足,主要表現(xiàn)在以下幾點:1.以譯著或編譯為主,缺少原創(chuàng)性教材。2.基于UML的分析與設(shè)計的內(nèi)容較多,缺少全面、系統(tǒng)性的介紹。3.以技術(shù)性介紹為多,缺少適合教學(xué)需要的教材;谶@種原因,作者在積累多年教學(xué)與開發(fā)經(jīng)驗的基礎(chǔ)上,并參考與分析了大量相關(guān)書籍,博采眾長,精心編著完成此教材。本教材有以下一些特點。1.全面、系統(tǒng)地介紹信息系統(tǒng)分析與設(shè)計的三種方法,既有傳統(tǒng)性又有發(fā)展性,更具前瞻性。2.注重基本概念與基本原理的介紹,同時也注重實際應(yīng)用,將理論與實際相結(jié)合。3.講解通俗易懂,文字深入淺出,內(nèi)容自封閉性好,即一般所需知識在書內(nèi)均有介紹。4.為適合教學(xué)需要,每章均有小結(jié)及習(xí)題供學(xué)生復(fù)習(xí)參考,全書還有PPT可供教師免費使用。本書由八章三部分內(nèi)容組成,其中第1章介紹信息系統(tǒng)的基本概念,第2章介紹信息系統(tǒng)分析與設(shè)計的基礎(chǔ)性知識——軟件工程的內(nèi)容,第3章介紹傳統(tǒng)的結(jié)構(gòu)化分析與設(shè)計方法,第4、5章分別介紹面向?qū)ο蠓椒懊嫦驅(qū)ο蟮姆治雠c設(shè)計方法,第6、7章則分別介紹UML及基于UML的分析與設(shè)計方法,第8章對信息系統(tǒng)分析與設(shè)計作一個總結(jié)性的分析與介紹。本書可作為計算機應(yīng)用類相關(guān)專業(yè)(如計算機應(yīng)用、信息管理、信息工程及軟件工程等)本科“信息系統(tǒng)分析與設(shè)計”課程的教材,還可作為信息系統(tǒng)開發(fā)人員以及從事IT行業(yè)的人員的參考用書。
內(nèi)容概要
本書主要介紹信息系統(tǒng)的基本概念,信息系統(tǒng)分析與設(shè)計的基礎(chǔ)性知識,傳統(tǒng)的結(jié)構(gòu)化分析與設(shè)計方法,面向?qū)ο蠓椒懊嫦驅(qū)ο蟮姆治雠c設(shè)計方法,UML及基于UML的分析與設(shè)計方法,最后對信息系統(tǒng)分析與設(shè)計作了一個總結(jié)性的分析與介紹! ”緯勺鳛橛嬎銠C應(yīng)用、信息管理、信息工程及軟件工程等專業(yè)的本科教材,還可作為信息系統(tǒng)開發(fā)人員以及從事IT行業(yè)的人員的參考用書。
書籍目錄
第1章 信息系統(tǒng)基本概念 1.1 信息的基本概念 1.1.1 信息的一般含義 1.1.2 信息的特定含義 1.2 信息系統(tǒng)的基本概念 1.2.1 什么是系統(tǒng) 1.2.2 什么是信息系統(tǒng) 1.3 常見的信息系統(tǒng) 1.4 信息系統(tǒng)的分析與設(shè)計介紹 1.5 系統(tǒng)分析員 本章小結(jié) 習(xí)題1 第2章 信息系統(tǒng)分析與設(shè)計中的軟件工程基礎(chǔ) 2.1 軟件 2.2 軟件工程 2.3 軟件工程中的標準化與文檔 2.3.1 軟件工程標準的五個層次 2.3.2 軟件工程標準 2.3.3 軟件工程中的文檔 2.4 軟件開發(fā)的方法 2.5 軟件開發(fā)工具 2.6 軟件開發(fā)過程 2.7 軟件生存周期的模型 2.8 開發(fā)方法、開發(fā)過程與開發(fā)工具的關(guān)系 本章小結(jié) 習(xí)題2 第3章 信息系統(tǒng)的結(jié)構(gòu)化分析與設(shè)計方法 3.1 結(jié)構(gòu)化方法 3.2 總體規(guī)劃 3.2.1 需求調(diào)查 3.2.2 業(yè)務(wù)過程規(guī)劃 3.2.3 數(shù)據(jù)規(guī)劃——主題數(shù)據(jù)庫的建立 3.2.4 過程與數(shù)據(jù)間的關(guān)系建立——U/C矩陣 3.2.5 子系統(tǒng)規(guī)劃 3.2.6 總體規(guī)劃和結(jié)構(gòu)模型 3.2.7 總體規(guī)劃的文檔 3.3 系統(tǒng)分析 3.3.1 業(yè)務(wù)過程分析 3.3.2 數(shù)據(jù)分析 3.3.3 系統(tǒng)分析文檔 3.4 系統(tǒng)設(shè)計 3.4.1 系統(tǒng)過程設(shè)計 3.4.2 系統(tǒng)數(shù)據(jù)設(shè)計 3.4.3 系統(tǒng)設(shè)計文檔 3.5 系統(tǒng)實現(xiàn) 3.5.1 系統(tǒng)編碼 3.5.2 測試 3.5.3 運行與維護 本章小結(jié) 習(xí)題3 第4章 面向?qū)ο蠓椒ā ?.1 概述 4.2 面向?qū)ο蠓椒ǖ幕舅枷搿 ?.3 面向?qū)ο蠓椒ǖ幕靖拍罱榻B 4.3.1 對象及其相關(guān)概念 4.3.2 類與類間的聯(lián)系 4.3.3 面向?qū)ο蟮慕Y(jié)構(gòu)化方法 4.4 面向?qū)ο髷?shù)據(jù)模型 4.4.1 面向?qū)ο蠓椒ㄔ跀?shù)據(jù)模型中的語義解釋 4.4.2 面向?qū)ο髷?shù)據(jù)模型及動能 4.5 圖形的面向?qū)ο竽P汀 ”菊滦〗Y(jié) 習(xí)題4 第5章 信息系統(tǒng)的面向?qū)ο蟮姆治雠c設(shè)計方法 5.1 信息系統(tǒng)的面向?qū)ο蠓治雠c設(shè)計流程 5.2 面向?qū)ο蠓治觥 ?.2.1 面向?qū)ο蠓治龈攀觥 ?.2.2 主題層 5.2.3 對象層 5.2.4 結(jié)構(gòu)層 5.2.5 屬性層 5.2.6 服務(wù)層 5.2.7 面向?qū)ο蠓治龅淖罱K模型圖與文檔 5.3 面向?qū)ο笤O(shè)計 5.3.1 面向?qū)ο笤O(shè)計概述 5.3.2 問題域部分設(shè)計 5.3.3 人機接口部分設(shè)計 5.3.4 環(huán)境管理部分設(shè)計 5.3.5 數(shù)據(jù)管理部分設(shè)計 5.3.6 面向?qū)ο笤O(shè)計的最終模型圖與文檔 5.4 面向?qū)ο蟮膶崿F(xiàn) 5.4.1 OO開發(fā)工具 5.4.2 非OO開發(fā)工具 5.5 信息系統(tǒng)的面向?qū)ο蠓治雠c設(shè)計的應(yīng)用開發(fā) 本章小結(jié) 習(xí)題5 第6章 統(tǒng)一建模語言(UML) 6.1 UML入門 6.1.1 UML簡介 6.1.2 UML一覽 6.1.3 功能模型及用例視圖 6.1.4 靜態(tài)模型與邏輯視圖 6.1.5 動態(tài)模型與并發(fā)視圖 6.1.6 物理構(gòu)架 6.1.7 通用機制與擴展機制 6.1.8 UML的優(yōu)點 6.1.9 UML的開發(fā)特點 6.2 Rational統(tǒng)一過程 6.2.1 Rational統(tǒng)一過程概述 6.2.2 Rational統(tǒng)一過程中的四個階段 6.2.3 Rational統(tǒng)一過程的兩種手段 6.3 UML建模工具 本章小結(jié) 習(xí)題6 第7章 基于UML的信息系統(tǒng)分析與設(shè)計方法 7.1 概述 7.2 用UML作分析、設(shè)計的方法 7.3 需求工作流 7.3.1 需求工作流程 7.3.2 需求工作流中的UML 7.3.3 圖書館信息系統(tǒng)需求工作流介紹 7.4 分析工作流 7.4.1 分析工作流程 7.4.2 分析工作流中的UML 7.4.3 圖書館信息系統(tǒng)分析工作流介紹 7.5 設(shè)計工作流 7.5.1 設(shè)計工作流程 7.5.2 設(shè)計工作流中的UML 7.5.3 圖書館信息系統(tǒng)設(shè)計工作流介紹 7.6 實現(xiàn)工作流 7.6.1 實現(xiàn)工作流程 7.6.2 實現(xiàn)工作流中的UML 7.6.3 圖書館信息系統(tǒng)實現(xiàn)工作流介紹 本章小結(jié) 習(xí)題7 第8章 信息系統(tǒng)分析與設(shè)計的發(fā)展與展望 8.1 信息系統(tǒng)分析與設(shè)計的三個發(fā)展階段 8.2 三種方法的分析比較 8.3 展望與小結(jié) 本章小結(jié) 習(xí)題8 參考文獻
章節(jié)摘錄
插圖:從發(fā)展的歷史看,首先出現(xiàn)的是結(jié)構(gòu)化開發(fā)方法,它來源于20世紀60年代的結(jié)構(gòu)化程序設(shè)計。而于20世紀70年代形成了結(jié)構(gòu)化的開發(fā)方法,這種方法將原來軟件開發(fā)的無序現(xiàn)象改變成按模塊結(jié)構(gòu)組織而成的軟件系統(tǒng),這種方法流行于20世紀70年代至20世紀90年代初。此后出現(xiàn)的是面向?qū)ο箝_發(fā)方法,由于此方法能較為真實地反映客觀世界需求,所以流行于20世紀90年代,在其后的過程中將此種方法作不斷的改造,形成了一種以規(guī)范化的、統(tǒng)一表示的且具可視化形式的語言(稱UML語言)為工具的開發(fā)方法,簡稱UML開發(fā)方法,這種方法是目前最為流行的方法。下面簡單介紹這三種開發(fā)方法。1.結(jié)構(gòu)化開發(fā)方法結(jié)構(gòu)化開發(fā)方法起源于20世紀60年代的結(jié)構(gòu)化程序設(shè)計,其目的是提供一組約定的規(guī)程去提高程序的質(zhì)量,將此種方法應(yīng)用于軟件的開發(fā)即是有組織、有規(guī)律的安排與規(guī)范軟件的結(jié)構(gòu),使整個軟件建立在一個可控制與理解的基礎(chǔ)上,具體說來即是首先構(gòu)作若干個功能模塊,然后再將它們組織成一個軟件系統(tǒng),這是一種由小到大與由簡到繁的過程,它將一個大型、復(fù)雜的軟件簡化為小型、簡單的模塊,然后再通過模塊的構(gòu)作組織成一個軟件系統(tǒng)。這是一種由頂向下(top-down)的軟件構(gòu)造方法,從軟件工程中的分析與設(shè)計角度看,結(jié)構(gòu)化開發(fā)方法分為結(jié)構(gòu)化分析方法與結(jié)構(gòu)化設(shè)計方法兩種,其中結(jié)構(gòu)化分析方法主要包括處理需求(或稱業(yè)務(wù)需求)及數(shù)據(jù)需求,,它可以用數(shù)據(jù)流圖及數(shù)據(jù)字典表示。在結(jié)構(gòu)化設(shè)計方法中采用模塊方式,并通過層次結(jié)構(gòu)方式將模塊組織成系統(tǒng),同時通過概念設(shè)計、邏輯設(shè)計等詳細設(shè)計對數(shù)據(jù)作設(shè)計,構(gòu)成以關(guān)系表為核心的數(shù)據(jù)設(shè)計方案。結(jié)構(gòu)化設(shè)計方法具有很好的優(yōu)點,它將一個軟件按一定的規(guī)劃構(gòu)造成一個邏輯實體,使之便于分析、設(shè)計、實現(xiàn)與測試,但是它也存在一些不足,其中最主要的是結(jié)構(gòu)化分析方法反映客觀世界需求的能力較差,同時在分析與設(shè)計中采用了不同的表示法,其中間轉(zhuǎn)換能力較差。
編輯推薦
《現(xiàn)代信息系統(tǒng)分析與設(shè)計教程》:全面系統(tǒng)介紹信息系統(tǒng)分析與設(shè)計的三種主要方法,既注重基本理論介紹又注重實際應(yīng)用,將理論與應(yīng)用相結(jié)合,通俗易懂、深入淺出、適合教學(xué)。
圖書封面
評論、評分、閱讀與下載
現(xiàn)代信息系統(tǒng)分析與設(shè)計教程 PDF格式下載
本文關(guān)鍵詞:現(xiàn)代信息系統(tǒng)分析與設(shè)計教程,由筆耕文化傳播整理發(fā)布。
本文編號:166059
本文鏈接:http://www.sikaile.net/wenshubaike/mishujinen/166059.html