面向?qū)ο蠹夹g(shù)與工具

出版時(shí)間:2008-9  出版社:電子工業(yè)出版社  作者:陳文宇,白忠建,吳勁 等編著  頁數(shù):511  

前言

從20世紀(jì)80年代中開始,以Smalltalk為代表的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言相繼推出,面向?qū)ο蟮姆椒ㄅc技術(shù)得到發(fā)展,到90年代,研究的重點(diǎn)從程序設(shè)計(jì)語言逐漸轉(zhuǎn)移到面向?qū)ο蟮姆治雠c設(shè)計(jì),演化為一種完整的軟件開發(fā)方法和系統(tǒng)的技術(shù)體系。與此同時(shí),出現(xiàn)了許多面向?qū)ο蟮拈_發(fā)方法的流派,面向?qū)ο蟮姆椒ㄖ饾u成為軟件開發(fā)的主流。面向?qū)ο蟮能浖_發(fā)方法(Obiect-Oriented Software:Development,OOSD)是20世紀(jì)80年代推出的一種全新的軟件開發(fā)方法。它非常實(shí)用而強(qiáng)有力,被譽(yù)為90年代軟件的核心技術(shù)之一。其基本思想是:對(duì)問題領(lǐng)域進(jìn)行自然分割,以更接近人類通常思維的方式建立問題領(lǐng)域的模型,以便對(duì)客觀的信息實(shí)體進(jìn)行結(jié)構(gòu)和行為的模擬,從而使設(shè)計(jì)的軟件更直接地表現(xiàn)問題的求解過程。面向?qū)ο蟮能浖_發(fā)方法以對(duì)象作為最基本的元素,是分析和解決問題的核心。用面向?qū)ο蠓椒ㄩ_發(fā)的軟件,其結(jié)構(gòu)基于客觀世界的對(duì)象結(jié)構(gòu),因此與傳統(tǒng)的軟件相比,軟件本身的內(nèi)容結(jié)構(gòu)發(fā)生了質(zhì)的變化,因而復(fù)用性和擴(kuò)充性都得到了提高,而且能支持需求的變化。全書分為兩大部分,共12章。第一部分介紹面向?qū)ο蠹夹g(shù),包括:軟件工程概述、軟件維護(hù)、軟件工具與集成化環(huán)境、面向?qū)ο蠓椒?、統(tǒng)一建模語言UML、軟件測(cè)試;第二部分介紹面向?qū)ο蟪绦蛟O(shè)計(jì)語言,包括:面向?qū)ο蟪绦蛟O(shè)計(jì)語言的核心概念、C++語言實(shí)現(xiàn)數(shù)據(jù)封裝、C++語言實(shí)現(xiàn)多態(tài)性、c++語言實(shí)現(xiàn)繼承性、Java語言基礎(chǔ)、Java.語言程序設(shè)計(jì)。

內(nèi)容概要

本書內(nèi)容涉及面向?qū)ο蟮乃枷?、方法和技術(shù)及兩門著名的面向?qū)ο蟪绦蛟O(shè)計(jì)語言——C++語言和Java語言。    全書分為兩大部分,共12章。第一部分介紹面向?qū)ο蠹夹g(shù),包括:軟件工程概述、軟件維護(hù)、軟件工具與集成化環(huán)境、面向?qū)ο蠓椒?、統(tǒng)一建模語言UML、軟件測(cè)試;第二部分介紹面向?qū)ο蟪绦蛟O(shè)計(jì)語言,包括:面向?qū)ο蟪绦蛟O(shè)計(jì)語言的核心概念、C++語言實(shí)現(xiàn)數(shù)據(jù)封裝、C++語言實(shí)現(xiàn)多態(tài)性、C++語言實(shí)現(xiàn)繼承性、Java語言基礎(chǔ)、Java語言程序設(shè)計(jì)。    本書是在汲取了國內(nèi)外有關(guān)教材精華的基礎(chǔ)上,并結(jié)合編者多年面向?qū)ο蠹夹g(shù)和面向?qū)ο笳Z言教學(xué)經(jīng)驗(yàn)而編寫的,內(nèi)容注重科學(xué)性、先進(jìn)性、強(qiáng)調(diào)實(shí)用性。        本書是高等學(xué)校軟件工程、計(jì)算機(jī)等相關(guān)專業(yè)研究生和高年級(jí)本科生的教材,也可作為廣大工程技術(shù)人員和科研人員的參考書。

書籍目錄

第1章 軟件工程概述  1.1 軟件工程的產(chǎn)生和發(fā)展    1.1.1 軟件工程的發(fā)展過程    1.1.2 軟件危機(jī)    1.1.3 軟件工程研究的內(nèi)容  1.2 軟件與軟件工程過程    1.2.1 軟件的概念和特點(diǎn)    1.2.2 軟件工程過程  1.3 軟件過程模型    1.3.1 瀑布模型    1.3.2 增量模型    1.3.3 螺旋模型    1.3.4 噴泉模型    1.3.5 智能模型  1.4 軟件開發(fā)方法    1.4.1 結(jié)構(gòu)化開發(fā)方法    1.4.2 原型化開發(fā)方法    1.4.3 面向?qū)ο蟮能浖_發(fā)方法  1.5 軟件工具與軟件開發(fā)環(huán)境  習(xí)題1第2章 軟件維護(hù)  2.1  軟件維護(hù)的基本概念    2.1.1 軟件維護(hù)的目的    2.1.2 軟件維護(hù)的類型    2.1.3 軟件維護(hù)的特性    2.1.4 軟件維護(hù)的代價(jià)  2.2 軟件維護(hù)的過程  2.3 軟件維護(hù)技術(shù)  2.4 軟件可維護(hù)性    2.4.1 軟件可維護(hù)性的定義    2.4.2 提高可維護(hù)性的方法  2.5 逆向工程和再工程  習(xí)題2第3章 軟件工具與集成化環(huán)境  3.1  軟件工具    3.1.1 軟件開發(fā)工具    3.1.2 軟件維護(hù)工具    3.1.3 軟件管理與支持工具  3.2 集成化CASE環(huán)境    3.2.1 概述    3.2.2 集成化的CASE開發(fā)環(huán)境的要求    3.2.3 集成化的CASE開發(fā)環(huán)境的體系結(jié)構(gòu)  3.3 軟件開發(fā)工具Rational Rose    3.3.1 Rose工具簡(jiǎn)介    3.3.2 業(yè)務(wù)用例圖    3.3.3 用例圖    3.3.4 類圖    3.3.5 協(xié)作圖與時(shí)序圖    3.3.6 活動(dòng)圖    3.3.7 狀態(tài)圖    3.3.8 構(gòu)件圖和部署圖  習(xí)題3第4章 面向?qū)ο蠓椒? 4.1 面向?qū)ο蠓椒ǜ攀?   4.1.1 什么是面向?qū)ο蠓椒?   4.1.2 面向?qū)ο蠓椒ǖ闹饕攸c(diǎn)  4.2 面向?qū)ο蟮幕靖拍?   4.2.1  對(duì)象與類    4.2.2 繼承    4.2.3  多態(tài)性    4.2.4 消息  4.3 面向?qū)ο蟮姆治?   4.3.1 需求分析中的問題    4.3.2 OOA的特點(diǎn)    4.3.3 OOA的基本任務(wù)與分析過程  4.4 面向?qū)ο蟮脑O(shè)計(jì)    4.4.1 OOD的準(zhǔn)則    4.4.2 OOD的基本任務(wù)  4.5 典型的面向?qū)ο蠓椒?   4.5.1 Booch方法    4.5.2 Coad/Yourdon方法    4.5.3 對(duì)象模型技術(shù)OMT    4.5.4 OOSE方法  習(xí)題4第5章 統(tǒng)一建模語言(UML)第6章 軟件測(cè)試 第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)語言的核心概念第8章 C++語言實(shí)現(xiàn)數(shù)據(jù)封裝第9章 C++語言實(shí)現(xiàn)多態(tài)性第10章 C++語言實(shí)現(xiàn)繼承性第11章 Java語言基礎(chǔ) 第12章 Java語言程序設(shè)計(jì) 參考文獻(xiàn)

章節(jié)摘錄

插圖:

編輯推薦

《面向?qū)ο蠹夹g(shù)與工具》是高等學(xué)校軟件工程、計(jì)算機(jī)等相關(guān)專業(yè)研究生和高年級(jí)本科生的教材,也可作為廣大工程技術(shù)人員和科研人員的參考書。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    面向?qū)ο蠹夹g(shù)與工具 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   這本書真的很好,很實(shí)用,對(duì)于初學(xué)者來講相當(dāng)?shù)暮昧?/li>
  •   這本書還可以,我就是為了換圖書館,才買的!杯具?。?/li>
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7