工程應(yīng)用軟件開發(fā)技術(shù)

出版時(shí)間:2008-10  出版社:浙江大學(xué)出版社  作者:蔡娥,許躍敏 編著  頁數(shù):304  
Tag標(biāo)簽:無  

前言

  在人類進(jìn)入信息社會的21世紀(jì),信息作為重要的開發(fā)性資源,與材料、能源共同構(gòu)成了社會物質(zhì)生活的三大資源。信息產(chǎn)業(yè)的發(fā)展水平已成為衡量一個(gè)國家現(xiàn)代化水平與綜合國力的重要標(biāo)志。隨著各行各業(yè)信息化進(jìn)程的不斷加速,計(jì)算機(jī)應(yīng)用技術(shù)作為信息產(chǎn)業(yè)基石的地位和作用得到普遍重視。一方面,高等教育中,以計(jì)算機(jī)技術(shù)為核心的信息技術(shù)已成為很多專業(yè)課教學(xué)內(nèi)容的有機(jī)組成部分,計(jì)算機(jī)應(yīng)用能力成為衡量大學(xué)生業(yè)務(wù)素質(zhì)與能力的標(biāo)志之一;另一方面,初等教育中信息技術(shù)課程的普及,使高校新生的計(jì)算機(jī)基本知識起點(diǎn)有所提高。因此,高校中的計(jì)算機(jī)基礎(chǔ)教學(xué)課程如何有別于計(jì)算機(jī)專業(yè)課程,體現(xiàn)分層、分類的特點(diǎn),突出不同專業(yè)對計(jì)算機(jī)應(yīng)用需求的多樣性,已成為高校計(jì)算機(jī)基礎(chǔ)教學(xué)改革的重要內(nèi)容?! ≌憬髮W(xué)出版社及時(shí)把握時(shí)機(jī),根據(jù)2005年教育部“非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程指導(dǎo)分委員會”發(fā)布的“關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的幾點(diǎn)意見”以及“高等學(xué)校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求”,針對“大學(xué)計(jì)算機(jī)基礎(chǔ)”、“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”、“計(jì)算機(jī)硬件技術(shù)基礎(chǔ)”、“數(shù)據(jù)庫技術(shù)及應(yīng)用”、“多媒體技術(shù)及應(yīng)用”、“網(wǎng)絡(luò)技術(shù)與應(yīng)用”六門核心課程,組織編寫了大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的系列教材?! ≡撓盗薪滩木幬瘯蓢鴥?nèi)計(jì)算機(jī)領(lǐng)域的院士與知名專家、教授組成,并且邀請了部分全國知名的計(jì)算機(jī)教育領(lǐng)域?qū)<覔?dān)任主審。浙江大學(xué)計(jì)算機(jī)學(xué)院各專業(yè)課程負(fù)責(zé)人、知名教授與博導(dǎo)牽頭,組織有豐富教學(xué)經(jīng)驗(yàn)和教材編寫經(jīng)驗(yàn)的教師參與了對教材大綱以及教材的編寫工作。

內(nèi)容概要

本書在講義的基礎(chǔ)上整理而成。內(nèi)容經(jīng)過反復(fù)推敲,具有如下特點(diǎn):    (1)從工程應(yīng)用軟件開發(fā)的角度來組織和整理計(jì)算機(jī)知識。應(yīng)用軟件開發(fā)除了行業(yè)知識外,涉及大量計(jì)算機(jī)知識,如軟件工程、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)語言和數(shù)據(jù)庫技術(shù)等,它們的每一方面都是計(jì)算機(jī)類學(xué)生知識體系結(jié)構(gòu)上的一環(huán),有對應(yīng)的課程和教材,但非計(jì)算機(jī)專業(yè)學(xué)生沒有足夠的時(shí)間、精力逐一學(xué)習(xí)。本書從實(shí)用的角度出發(fā),精選了工程應(yīng)用軟件開發(fā)必備的各門知識的基礎(chǔ),只求“夠用”,不求“精深”、“全面”,但并非這些課程的“縮寫版”。    (2)本書在講述技術(shù)內(nèi)容的過程中,重點(diǎn)強(qiáng)調(diào)軟件開發(fā)各個(gè)過程的“思想”,引導(dǎo)讀者始終從系統(tǒng)分析員、軟件使用者的角度來學(xué)習(xí)軟件開發(fā)技術(shù),而不僅從程序員的角度來考慮問題。    (3)本書內(nèi)容豐富,但并非各個(gè)知識點(diǎn)的簡單拼湊,每一類知識點(diǎn)都圍繞“工程應(yīng)用軟件開發(fā)”這一主題展開,章節(jié)問既有相對的獨(dú)立性,又有深刻的聯(lián)系。高校可以根據(jù)自己的教學(xué)目的,選擇其中的某些內(nèi)容。    (4)本書在介紹編程語言時(shí),對內(nèi)容進(jìn)行了大膽的取舍,不同于編程語言書籍的縮寫版。本書以應(yīng)用最廣的C/C++語言為例,重點(diǎn)講述語言學(xué)習(xí)中的難點(diǎn)和易混淆的知識點(diǎn),強(qiáng)調(diào)良好的編程習(xí)慣;基本略過語法、結(jié)構(gòu)等編程書籍必講和讀者容易掌握的內(nèi)容。    (5)本書提供的3個(gè)工程實(shí)例,都來源于編者開發(fā)完成的工程應(yīng)用軟件。書中的實(shí)例力求貼近實(shí)際應(yīng)用,深人淺出,便于讀者理解和應(yīng)用。    本書可以作為各類高校非計(jì)算機(jī)專業(yè)學(xué)習(xí)軟件開發(fā)技術(shù)的教學(xué)用書,以及有志從事行業(yè)軟件開發(fā)的技術(shù)人員的參考用書;也可以作為專業(yè)軟件維護(hù)和管理人員的參考書。

書籍目錄

第1章 緒論 1.1  引言 1.2 軟件開發(fā)的基本概念   1.2.1 信息與數(shù)據(jù)   1.2.2 軟件   1.2.3 軟件的特點(diǎn)   1.2.4 軟件工程   1.2.5 軟件開發(fā)必備的計(jì)算機(jī)基礎(chǔ) 1.3 軟件開發(fā)及發(fā)展史   1.3.1 過程化技術(shù)階段   1.3.2 過程結(jié)構(gòu)化技術(shù)階段   1.3.3 數(shù)據(jù)結(jié)構(gòu)化技術(shù)階段   1.3.4 面向?qū)ο蠹夹g(shù)階段   1.3.5 研究軟件開發(fā)技術(shù)的目的 1.4 軟件開發(fā)編程語言   1.4.1 低級語言   1.4.2  中級語言   1.4.3  高級語言第2章 軟件工程 2.1 軟件工程的基本概念   2.1.1 軟件危機(jī)   2.1.2 軟件工程   2.1.3 軟件質(zhì)量   2.1.4 軟件的生命周期   2.1.5 軟件開發(fā)模型   2.1.6  軟件管理與軟件過程改進(jìn) 2.2 可行性分析與計(jì)劃   2.2.1 軟件系統(tǒng)定義   2.2.2 可行性分析  2.2.3 軟件計(jì)劃 2.3 需求分析   2.3.1  需求分析的重要性   2.3.2 需求分析的任務(wù)   2.3.3 需求分析方法   2.3.4 需求分析產(chǎn)生的文檔   2.3.5 需求分析工作心得 2.4 交互設(shè)計(jì) 2.5 概要設(shè)計(jì) 2.6 詳細(xì)設(shè)計(jì) 2.7 軟件編程 2.8 軟件測試   2.8.1 軟件測試的目的   2.8.2 測試過程    2.8.3 軟件測試經(jīng)驗(yàn)談 2.9 軟件維護(hù) 2.10 軟件文檔   2.10.1 文檔的重要性   2.10.2 文檔的種類和內(nèi)容   2.10.3 文檔的質(zhì)量要求   2.10.4 文檔的管理 參考文獻(xiàn) 思考題第3章 數(shù)據(jù)結(jié)構(gòu)基礎(chǔ) 3.1 數(shù)據(jù)結(jié)構(gòu)基本概念   3.1.1 數(shù)據(jù)結(jié)構(gòu)   3.1.2 數(shù)據(jù)模型   3.1.3 數(shù)據(jù)結(jié)構(gòu)分類   3.1.4 數(shù)據(jù)結(jié)構(gòu)表達(dá)語言 3.2 線性結(jié)構(gòu)   3.2.1 線性結(jié)構(gòu)定義   3.2.2 用順序結(jié)構(gòu)實(shí)現(xiàn)線性結(jié)構(gòu)   3.2.3 用鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)線性表 3.3 線性結(jié)構(gòu)應(yīng)用   3.3.1 一元多項(xiàng)式   3.3.2 ?!? 3.3.3  隊(duì)列    ……第4章 C語言深入討論第5章 面向?qū)ο蠹夹g(shù)第6章 C++語言第7章 數(shù)據(jù)庫技術(shù)基礎(chǔ)第8章 工程應(yīng)用軟件開發(fā)實(shí)例附錄1 軟件分類示例附錄2 鍋爐熱力計(jì)算系統(tǒng)類設(shè)計(jì)

章節(jié)摘錄

  第1章 緒論  1.1 引言  只要打開計(jì)算機(jī),就必然要與軟件打交道。那么軟件開發(fā)與我們有什么關(guān)系呢?人們總是想當(dāng)然地認(rèn)為,軟件運(yùn)行于計(jì)算機(jī)上,自然應(yīng)該由計(jì)算機(jī)專業(yè)的技術(shù)人員來開發(fā)。這種看法是錯(cuò)誤的,至少是片面的。  計(jì)算機(jī)作為一個(gè)工具,為各行各業(yè)提供了很大便利,提高了效率,促進(jìn)了行業(yè)技術(shù)的快速發(fā)展;但大多數(shù)行業(yè)應(yīng)用并不直接與計(jì)算機(jī)技術(shù)相關(guān)。例如,服裝領(lǐng)域的面料、款式設(shè)計(jì),工程領(lǐng)域的產(chǎn)品設(shè)計(jì)、制造和分析,企業(yè)的人事、財(cái)務(wù)管理等。每個(gè)行業(yè)有各自的知識系統(tǒng)結(jié)構(gòu),不同行業(yè)的應(yīng)用軟件通常不通用,必須專門開發(fā)。顯然,由于專業(yè)知識所限,這些應(yīng)用軟件的開發(fā)不可能完全由計(jì)算機(jī)專業(yè)的技術(shù)人員承擔(dān)?! ∽鳛榉怯?jì)算機(jī)的專業(yè)技術(shù)人員,即使不作為專業(yè)軟件開發(fā)的主體,也要參與到專業(yè)軟件開發(fā)的過程中來,這樣才能使開發(fā)出來的軟件合乎專業(yè)要求。事實(shí)上,很多專業(yè)軟件并不是由專門的軟件開發(fā)公司開發(fā)出來的,比如大型CSD/CAM/CAE軟件大多是一些大型企業(yè)為了自身的產(chǎn)品設(shè)計(jì)需要而研制的,這使這些公司逐漸發(fā)展為獨(dú)立的信息系統(tǒng)公司。如I-DEAS由美國航空及宇航局(NASA)開發(fā)、UG由美國麥道(MD)公司開發(fā)、CATIA由法國達(dá)索(Dassault)公司開發(fā)等?! ∵@就給我們一個(gè)啟示:非計(jì)算機(jī)專業(yè)的學(xué)生,完全可以并且應(yīng)該承擔(dān)起行業(yè)應(yīng)用軟件開發(fā)的重任?! ∧敲丛鯓幼霾拍芫邆涔こ虘?yīng)用軟件開發(fā)的基本能力呢?  軟件離不開編程,而幾乎每個(gè)專業(yè)的學(xué)生都至少學(xué)過一門計(jì)算機(jī)語言類的課程。那么,有了這個(gè)基礎(chǔ),是否就可以擔(dān)當(dāng)起專業(yè)軟件開發(fā)的重任?答案同樣是否定的。  首先,必須明白,軟件開發(fā)是一項(xiàng)系統(tǒng)工程,必須具備軟件工程、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、軟件設(shè)計(jì)思想等計(jì)算機(jī)基礎(chǔ)知識,還要精通至少一門編程語言,才具備開發(fā)專業(yè)軟件的基本能力。這些基礎(chǔ)知識,都是計(jì)算機(jī)專業(yè)的必修課?! ∑浯危€要明白,學(xué)習(xí)上述課程只是工程應(yīng)用軟件開發(fā)的必要條件,而不是充分條件。通常這些課程都是面向計(jì)算機(jī)專業(yè)的學(xué)生而開設(shè)的,非計(jì)算機(jī)專業(yè)的學(xué)生即使有時(shí)間和精力選修了這些課程,依然不能建立起工程應(yīng)用軟件開發(fā)的體系結(jié)構(gòu)。原因很簡單,正如所有專業(yè)的學(xué)生都學(xué)習(xí)高等數(shù)學(xué)課程,但文科類學(xué)生的高等數(shù)學(xué)與工科類的高等數(shù)學(xué)不同,和數(shù)學(xué)專業(yè)的高等數(shù)學(xué)(數(shù)學(xué)分析)更存在差異。于是,工科類專業(yè)開設(shè)了類似“工程數(shù)學(xué)”類的課程,將工程中最常用的數(shù)學(xué)知識提煉出來強(qiáng)化學(xué)習(xí)。所以,非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)軟件開發(fā)技術(shù)也必定與計(jì)算機(jī)專業(yè)的學(xué)生有所區(qū)別,我們只需把工程應(yīng)用軟件開發(fā)所必需的計(jì)算機(jī)相關(guān)知識提煉出來學(xué)習(xí),而不需要在某個(gè)方向過深地鉆研?!  ?/pre>

編輯推薦

  《工程應(yīng)用軟件開發(fā)技術(shù)》可以作為各類高校非計(jì)算機(jī)專業(yè)學(xué)習(xí)軟件開發(fā)技術(shù)的教學(xué)用書,以及有志從事行業(yè)軟件開發(fā)的技術(shù)人員的參考用書;也可以作為專業(yè)軟件維護(hù)和管理人員的參考書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    工程應(yīng)用軟件開發(fā)技術(shù) PDF格式下載


用戶評論 (總計(jì)3條)

 
 

  •   對于開發(fā)軟件還是挺有幫助的
  •   給學(xué)生上課補(bǔ)充用?。?!
  •   學(xué)生用的教材,雖然是特價(jià),還是買虧大了喂。比較淺的東西
 

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

京ICP備13047387號-7