軟件開(kāi)發(fā)環(huán)境與工具

出版時(shí)間:2012-5  出版社:電子工業(yè)出版社  作者:相潔 編  頁(yè)數(shù):252  

前言

  前言  隨著計(jì)算機(jī)軟、硬件技術(shù)的高速發(fā)展,計(jì)算機(jī)軟件應(yīng)用領(lǐng)域越來(lái)越寬,軟件系統(tǒng)規(guī)模越來(lái)越大,客戶對(duì)軟件開(kāi)發(fā)周期的要求越來(lái)越高。軟件工程理論隨之逐漸成熟,軟件開(kāi)發(fā)技術(shù)也不斷推陳出新,對(duì)軟件開(kāi)發(fā)人員的經(jīng)驗(yàn)與能力的要求顯著提高。  軟件開(kāi)發(fā)過(guò)程中,合理使用工具軟件可以顯著提高工作效率。一方面,工欲善其事,必先利其器,要求軟件開(kāi)發(fā)人員熟練掌握各種軟件開(kāi)發(fā)技術(shù)和相關(guān)工具,但是目前各類工具軟件名目繁多,用途各異,給學(xué)生及軟件開(kāi)發(fā)人員帶來(lái)更高的要求和諸多挑戰(zhàn)。另一方面,通過(guò)對(duì)計(jì)算機(jī)科學(xué)專業(yè)、軟件工程專業(yè)畢業(yè)學(xué)生的跟蹤調(diào)查,多數(shù)學(xué)生認(rèn)為本科學(xué)習(xí)期間雖然學(xué)習(xí)了很多與軟件開(kāi)發(fā)相關(guān)的課程,但是難以對(duì)軟件開(kāi)發(fā)建立一個(gè)全面的認(rèn)識(shí),不能充分認(rèn)識(shí)到這些課程在軟件開(kāi)發(fā)中的作用和地位,導(dǎo)致缺乏這些課程學(xué)習(xí)的主動(dòng)性和針對(duì)性。學(xué)生畢業(yè)后,仍然沒(méi)有一套完整的軟件開(kāi)發(fā)思想和工具。針對(duì)這種現(xiàn)狀,在教育部卓越工程師教育培養(yǎng)計(jì)劃的支持下,我們組織了一批擁有豐富教學(xué)經(jīng)驗(yàn)和軟件開(kāi)發(fā)實(shí)踐經(jīng)驗(yàn)的教師完成了本書(shū)的編寫(xiě)工作?! ≤浖_(kāi)發(fā)需要系統(tǒng)掌握軟件工程、程序設(shè)計(jì)語(yǔ)言、算法分析與設(shè)計(jì)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理、軟件體系結(jié)構(gòu)等相關(guān)課程的基本知識(shí),軟件開(kāi)發(fā)工具只是輔助軟件開(kāi)發(fā)的工具,沒(méi)有很扎實(shí)的基礎(chǔ)理論指導(dǎo),就不能很好地進(jìn)行軟件分析與設(shè)計(jì)、數(shù)據(jù)庫(kù)管理、程序設(shè)計(jì)、軟件測(cè)試與項(xiàng)目管理等工作,使用再好的工具也是徒勞??紤]到知識(shí)點(diǎn)銜接問(wèn)題,本書(shū)適當(dāng)增加了一些基礎(chǔ)理論知識(shí),便于讀者能夠在理解基本理論的基礎(chǔ)上,在相關(guān)環(huán)節(jié)的軟件開(kāi)發(fā)過(guò)程中掌握軟件工具的選擇和使用方法,并能在后續(xù)的軟件開(kāi)發(fā)相關(guān)課程學(xué)習(xí)中主動(dòng)使用這些工具。  與同類其他教材相比,本書(shū)具有以下特色:  系統(tǒng)介紹軟件開(kāi)發(fā)環(huán)境與工具的理論體系,突出軟件開(kāi)發(fā)工具的選擇和具體使用方法的介紹,對(duì)工具的介紹并不是泛泛而談;軟件開(kāi)發(fā)工具類型齊全,覆蓋軟件開(kāi)發(fā)各個(gè)環(huán)節(jié),且全部是軟件開(kāi)發(fā)過(guò)程中的主流工具;提供進(jìn)行案例驅(qū)動(dòng)教學(xué)的案例,這些案例代表了不同的軟件體系結(jié)構(gòu)和分析設(shè)計(jì)理論?! ∪珪?shū)分為兩篇,第一篇(基礎(chǔ)篇)共9章,第二篇(案例篇)共3章。第1章主要介紹軟件開(kāi)發(fā)過(guò)程以及CASE工具的概念和分類;第2章和第3章介紹軟件分析與設(shè)計(jì)基本理論,以及常用的分析與設(shè)計(jì)工具;第4章介紹數(shù)據(jù)庫(kù)管理系統(tǒng)與數(shù)據(jù)庫(kù)開(kāi)發(fā)工具;第5、6、7章介紹軟件集成開(kāi)發(fā)環(huán)境VisualStudio,在簡(jiǎn)要介紹VisualC#語(yǔ)言基礎(chǔ)之后,重點(diǎn)介紹使用如何VisualStudio進(jìn)行應(yīng)用軟件開(kāi)發(fā);第8章介紹軟件測(cè)試基礎(chǔ)及測(cè)試工具;第9章介紹軟件項(xiàng)目管理工具。案例篇通過(guò)3個(gè)案例介紹如何使用CASE工具輔助軟件開(kāi)發(fā),這3個(gè)案例分屬單機(jī)應(yīng)用程序、C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用程序。教學(xué)時(shí)可以使用這3個(gè)案例進(jìn)行案例驅(qū)動(dòng)式教學(xué)?! ”緯?shū)語(yǔ)言通俗,既有理論的概括與探討,又有實(shí)際的經(jīng)驗(yàn)方法總結(jié)。本書(shū)可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)“軟件開(kāi)發(fā)環(huán)境與工具”課程的教材或教學(xué)參考書(shū),也可作為軟件工程實(shí)踐課的教材,同時(shí)也可作為軟件開(kāi)發(fā)人員的學(xué)習(xí)和使用參考書(shū)。  本書(shū)涉及的內(nèi)容繁多,參考教學(xué)學(xué)時(shí)為40~50學(xué)時(shí),授課教師可參照下表并使用本書(shū)配套資源完成教學(xué)任務(wù)。  由于各學(xué)校教學(xué)計(jì)劃有所不同,授課教師可以根據(jù)情況適當(dāng)調(diào)整內(nèi)容。如果已經(jīng)完成軟件工程導(dǎo)論的學(xué)習(xí),可以減少第2、8、9章的學(xué)時(shí),這些基礎(chǔ)部分的內(nèi)容可以安排學(xué)生自行復(fù)習(xí)回顧。  本書(shū)提供PPT、案例源代碼、軟件開(kāi)發(fā)文檔、習(xí)題參考答案等配套教學(xué)資源,可登錄華信教育資源網(wǎng),免費(fèi)注冊(cè)、下載?! ”緯?shū)第1、4章由林福平編寫(xiě),第2章由武淑紅編寫(xiě),第3、10章由相潔編寫(xiě),第5章由李愛(ài)萍編寫(xiě),第6章由張輝編寫(xiě),第7、12章由呂進(jìn)來(lái)編寫(xiě),第8、9、11章由王會(huì)青編寫(xiě),全書(shū)由相潔統(tǒng)稿。本書(shū)由陳俊杰教授主審。書(shū)中部分案例由王白石等參與完成,在此表示衷心的感謝!  本書(shū)的出版得到了電子工業(yè)出版社的大力支持,在此表示誠(chéng)摯的感謝!  由于作者水平有限,書(shū)中難免有疏漏、欠妥之處,敬請(qǐng)讀者批評(píng)指正。

內(nèi)容概要

  本書(shū)以軟件工程理論為指導(dǎo),系統(tǒng)介紹軟件開(kāi)發(fā)過(guò)程中常用的工具。在保證教材內(nèi)容的先進(jìn)性和實(shí)用性的原則上,詳細(xì)介紹系統(tǒng)分析設(shè)計(jì)工具PowerDesigner、較流行的數(shù)據(jù)庫(kù)管理系統(tǒng)與常用的數(shù)據(jù)庫(kù)工具軟件SQL
Developer、集成開(kāi)發(fā)環(huán)境Visual Studio、系統(tǒng)測(cè)試工具LoadRunner、項(xiàng)目管理工具Project
2007、軟件配置管理工具VSS。內(nèi)容較為全面,覆蓋了軟件生產(chǎn)不同階段的輔助開(kāi)發(fā)工具以及軟件過(guò)程管理工具。
  本書(shū)包含兩篇,第一篇基礎(chǔ)篇,介紹軟件開(kāi)發(fā)過(guò)程的基礎(chǔ)知識(shí),重點(diǎn)介紹不同階段的軟件開(kāi)發(fā)工具;第二篇案例篇,通過(guò)3個(gè)不同軟件體系結(jié)構(gòu)(單機(jī)應(yīng)用程序、C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用程序)的綜合案例,詳細(xì)分析、介紹軟件開(kāi)發(fā)過(guò)程及相應(yīng)的開(kāi)發(fā)工具。本書(shū)通俗易懂,每章均有適當(dāng)?shù)牧?xí)題,用來(lái)幫助讀者鞏固所學(xué)知識(shí)。本書(shū)配有PPT、案例源代碼、軟件開(kāi)發(fā)文檔、習(xí)題答案等教學(xué)資源。

書(shū)籍目錄

第一篇 基礎(chǔ)篇
 第1章 軟件概論
  1.1 軟件基本概念
   1.1.1 軟件概念
   1.1.2 軟件應(yīng)用領(lǐng)域
   1.1.3 軟件危機(jī)
  1.2 軟件架構(gòu)
   1.2.1 軟件架構(gòu)概念
   1.2.2 軟件架構(gòu)的歷史
   1.2.3 軟件架構(gòu)目標(biāo)
   1.2.4 軟件多層架構(gòu)
   1.2.5 軟件架構(gòu)相關(guān)概念
  1.3 軟件開(kāi)發(fā)過(guò)程
   1.3.1 軟件開(kāi)發(fā)活動(dòng)
   1.3.2 軟件開(kāi)發(fā)模型
  1.4 軟件開(kāi)發(fā)環(huán)境與工具
   1.4.1 軟件開(kāi)發(fā)工具
   1.4.2 軟件開(kāi)發(fā)環(huán)境
   1.4.3 常用集成開(kāi)發(fā)環(huán)境
  習(xí)題1
 第2章 軟件分析與設(shè)計(jì)基礎(chǔ)
  2.1 面向過(guò)程分析與設(shè)計(jì)
   2.1.1 結(jié)構(gòu)化分析
   2.1.2 結(jié)構(gòu)化設(shè)計(jì)
  2.2 面向?qū)ο蠓治雠c設(shè)計(jì)
   2.2.1 傳統(tǒng)軟件分析設(shè)計(jì)的問(wèn)題
   2.2.2 面向?qū)ο蠓治雠c設(shè)計(jì)的主要特點(diǎn)
   2.2.3 面向?qū)ο蠼?br />   2.2.4 面向?qū)ο蠓治?br />   2.2.5 面向?qū)ο笤O(shè)計(jì)
  2.3 數(shù)據(jù)庫(kù)建模與設(shè)計(jì)
   2.3.1 需求分析
   2.3.2 概念結(jié)構(gòu)設(shè)計(jì)
   2.3.3 邏輯結(jié)構(gòu)設(shè)計(jì)
   2.3.4 物理結(jié)構(gòu)設(shè)計(jì)
  習(xí)題2
 第3章 軟件分析與設(shè)計(jì)CASE工具
  3.1 常見(jiàn)的軟件分析與設(shè)計(jì)CASE工具
   3.1.1 圖表工具Visio
   3.1.2 需求分析工具BPwin
   3.1.3 數(shù)據(jù)庫(kù)建模工具ERwin
   3.1.4 面向?qū)ο蠼9ぞ逺ational Rose
   3.1.5 系統(tǒng)建模工具PowerDesigner
  3.2 PowerDesigner
   3.2.1 PowerDesigner的安裝與操作界面
   3.2.2 模型設(shè)計(jì)的一般過(guò)程
   3.2.3 數(shù)據(jù)庫(kù)模型設(shè)計(jì)
   3.2.4 面向?qū)ο竽P驮O(shè)計(jì)
  習(xí)題3
 第4章 數(shù)據(jù)庫(kù)工具
  4.1 數(shù)據(jù)庫(kù)管理系統(tǒng)
   4.1.1 Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)
   4.1.2 SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)
   4.1.3 Sybase數(shù)據(jù)庫(kù)管理系統(tǒng)
   4.1.4 DB2數(shù)據(jù)庫(kù)管理系統(tǒng)
   4.1.5 MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)
   4.1.6 選用數(shù)據(jù)庫(kù)管理系統(tǒng)
  4.2 數(shù)據(jù)庫(kù)工具軟件
   4.2.1 數(shù)據(jù)庫(kù)工具軟件主要功能
   4.2.2 常用的數(shù)據(jù)庫(kù)管理工具
   4.2.3 SQL Developer
   4.2.4 Navicat Lite
  習(xí)題4
 第5章 Visual Studio集成開(kāi)發(fā)環(huán)境
  5.1 .NET Framework 4
   5.1.1 .NET Framework 4介紹
   5.1.2 .NET Framework 4目標(biāo)
   5.1.3 .NET Framework 4 的體系結(jié)構(gòu)
  5.2 Visual Studio 2010概述
   5.2.1 .NET 開(kāi)發(fā)環(huán)境Visual Studio
   5.2.2 Visual Studio 2010的安裝
   5.2.3 配置Visual C#開(kāi)發(fā)環(huán)境和啟動(dòng)/退出操作
  5.3 Visual C#集成開(kāi)發(fā)環(huán)境(IDE)
   5.3.1 Visual C#菜單欄
   5.3.2 Visual C#工具欄
   5.3.3 Visual C#工具箱
   5.3.4 Visual C#解決方案資源管理器
   5.3.5 Visual C#屬性窗口
   5.3.6 Visual C#窗體設(shè)計(jì)器
   5.3.7 Visual C#代碼編輯窗口
   5.3.8 Visual C#其他窗口
   5.3.9 Visual C#幫助系統(tǒng)
  5.4 開(kāi)發(fā)第一個(gè)C#程序
   5.4.1 初識(shí)C#語(yǔ)言
   5.4.2 應(yīng)用程序示例
   5.4.3 編譯執(zhí)行程序
  習(xí)題5
 第6章 Visual C#語(yǔ)言基礎(chǔ)
  6.1 標(biāo)識(shí)符和關(guān)鍵字
  6.2 命名空間
   6.2.1 命名空間簡(jiǎn)介
   6.2.2 命名空間的聲明
   6.2.3 命名空間的使用
   6.2.4 C #系統(tǒng)定義的命名空間
  6.3 數(shù)據(jù)類型
   6.3.1 值類型
   6.3.2 引用類型
   6.3.3 類型轉(zhuǎn)換
  6.4 變量和常量
   6.4.1 常量
   6.4.2 變量
  6.5 常用類
   6.5.1 DateTime類
   6.5.2 Array 類
   6.5.3 String 類
   6.5.4 Math類
   6.5.5 Convert類
  6.6 表達(dá)式和運(yùn)算符
   6.6.1 表達(dá)式
   6.6.2 運(yùn)算符
   6.6.3 運(yùn)算符的優(yōu)先級(jí)
  6.7 控制語(yǔ)句
   6.7.1 控制語(yǔ)句簡(jiǎn)介
   6.7.2 選擇語(yǔ)句
   6.7.3 循環(huán)語(yǔ)句
   6.7.4 跳轉(zhuǎn)語(yǔ)句
  6.8 異常和異常處理
   6.8.1 異常處理簡(jiǎn)介
   6.8.2 try、catch和finally
   6.8.3 throw語(yǔ)句拋出異常
  習(xí)題6
 第7章 Visual C#程序設(shè)計(jì)
  7.1 Windows應(yīng)用程序設(shè)計(jì)
   7.1.1 窗體設(shè)計(jì)
   7.1.2 菜單設(shè)計(jì)
   7.1.3 標(biāo)簽控件
   7.1.4 文本框控件
   7.1.5 按鈕控件
   7.1.6 列表框控件
   7.1.7 組合框控件
   7.1.8 分組框控件
   7.1.9 面板控件
   7.1.10 單選按鈕控件
   7.1.11 復(fù)選框控件
   7.1.12 圖片框控件
   7.1.13 通用對(duì)話框設(shè)計(jì)
   7.1.14 日期/時(shí)間控件
   7.1.15 圖像列表框控件
   7.1.16 工具欄控件
   7.1.17 狀態(tài)欄控件
   7.1.18 定時(shí)器控件
  7.2 數(shù)據(jù)訪問(wèn)ADO.NET
   7.2.1 ADO.NET簡(jiǎn)介
   7.2.2 ADO.NET體系結(jié)構(gòu)
   7.2.3 ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的過(guò)程
   7.2.4 幾種常用的.NET Data Provider
   7.2.5 數(shù)據(jù)訪問(wèn)對(duì)象
   7.2.6 數(shù)據(jù)集DataSet
  7.3 Web應(yīng)用程序設(shè)計(jì)
   7.3.1 ASP.NET概述
   7.3.2 開(kāi)發(fā)Web應(yīng)用程序的準(zhǔn)備工作
   7.3.3 常用ASP.NET控件
  習(xí)題7
 第8章 軟件測(cè)試基礎(chǔ)與工具
 ……
第二篇 案例篇
附錄A 常T-SQL語(yǔ)言規(guī)范
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   第一篇 基礎(chǔ)篇 第1章 軟件概論 信息時(shí)代,軟件無(wú)所不在。計(jì)算機(jī)系統(tǒng)的廣泛應(yīng)用,使得人們的生活、工作、學(xué)習(xí)及娛樂(lè)都離不開(kāi)軟件。 今天的人們能夠親身感覺(jué)到許多事情。人們出行時(shí)購(gòu)買火車票、飛機(jī)票更加方便,城市里幾乎遍布代售點(diǎn)。人們使用、管理財(cái)物更加方便了,ATM機(jī)24小時(shí)工作并且隨處可見(jiàn)。人們可以使用各種各樣的卡來(lái)購(gòu)物和支付交通費(fèi)用,省去持幣的不便和找零的費(fèi)時(shí),也可以通過(guò)網(wǎng)絡(luò)管理自己的金融資產(chǎn)。人們上班時(shí)使用各種軟件完成工作任務(wù),工程師和設(shè)計(jì)師使用CAD等工具進(jìn)行設(shè)計(jì)工作,職員使用辦公軟件進(jìn)行文件資料編寫(xiě)。學(xué)校老師通過(guò)網(wǎng)絡(luò)布置作業(yè),學(xué)生通過(guò)網(wǎng)絡(luò)提交作業(yè),大家通過(guò)網(wǎng)絡(luò)交流學(xué)習(xí)經(jīng)驗(yàn)共享學(xué)習(xí)成果。人們?cè)诰W(wǎng)絡(luò)上聽(tīng)音樂(lè)、觀賞電影、玩網(wǎng)絡(luò)游戲的現(xiàn)象已經(jīng)普遍化。所有這些都有賴于軟件的廣泛普及應(yīng)用。 軟件應(yīng)用領(lǐng)域廣泛,可以說(shuō)幾乎找不到一個(gè)不使用軟件的領(lǐng)域。最初計(jì)算機(jī)的發(fā)明是為了計(jì)算炮彈彈道,然而今天的計(jì)算機(jī)及軟件的應(yīng)用程度,完全超越了當(dāng)初人們的想像,尤其是互聯(lián)網(wǎng)的出現(xiàn),進(jìn)一步擴(kuò)大了計(jì)算機(jī)軟件的應(yīng)用范圍。近年來(lái)由于大規(guī)模集成電路技術(shù)的不斷進(jìn)步,伴隨著像手機(jī)這樣的移動(dòng)設(shè)備得以普及和廣泛的使用,在這些移動(dòng)設(shè)備上運(yùn)行的軟件也蓬勃發(fā)展。 1965年,戈登?摩爾(Gordon Moore)提出的摩爾定律,至今似乎尚未過(guò)時(shí)。硬件方面,CPU速度不斷加快,內(nèi)存容量不斷提高,硬盤(pán)存儲(chǔ)不斷增大,網(wǎng)絡(luò)通信技術(shù)的進(jìn)步,以及手機(jī)等小型輕量移動(dòng)設(shè)備的普及使用,特別是互聯(lián)網(wǎng)技術(shù)的成熟與進(jìn)步,使得軟件的應(yīng)用領(lǐng)域更加廣泛,軟件規(guī)模更加龐大,軟件系統(tǒng)組成更加復(fù)雜。與此同時(shí),軟件系統(tǒng)中使用的計(jì)算機(jī)語(yǔ)言也趨于多樣,由單一計(jì)算機(jī)語(yǔ)言開(kāi)發(fā)的軟件系統(tǒng)已經(jīng)幾乎難以找到。 計(jì)算機(jī)硬件和網(wǎng)絡(luò)技術(shù)的進(jìn)步,以及軟件系統(tǒng)的廣泛應(yīng)用,導(dǎo)致軟件系統(tǒng)復(fù)雜化、巨型化,也使得軟件開(kāi)發(fā)過(guò)程更加復(fù)雜,軟件開(kāi)發(fā)成本更高,軟件的正確性和可靠性更加難以保障,軟件項(xiàng)目管理難度更大,軟件項(xiàng)目對(duì)開(kāi)發(fā)人員的要求也更高了。與此同時(shí),這樣的挑戰(zhàn)也帶來(lái)了軟件及其開(kāi)發(fā)技術(shù)的進(jìn)步。 1.1 軟件基本概念 1.1.1 軟件概念 眾所周知,計(jì)算機(jī)系統(tǒng)是由硬件和軟件組成的。

編輯推薦

《軟件開(kāi)發(fā)環(huán)境與工具》語(yǔ)言通俗,既有理論的概括與探討,又有實(shí)際的經(jīng)驗(yàn)方法總結(jié)?!盾浖_(kāi)發(fā)環(huán)境與工具》可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)“軟件開(kāi)發(fā)環(huán)境與工具”課程的教材或教學(xué)參考書(shū),也可作為軟件工程實(shí)踐課的教材,同時(shí)也可作為軟件開(kāi)發(fā)人員的學(xué)習(xí)和使用參考書(shū)。

圖書(shū)封面

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


    軟件開(kāi)發(fā)環(huán)境與工具 PDF格式下載


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

 
 

  •   軟件開(kāi)發(fā)環(huán)境與工具 教材用書(shū),書(shū)還沒(méi)看,應(yīng)該不錯(cuò)。
  •   軟件開(kāi)發(fā)環(huán)境與工具,不錯(cuò)不錯(cuò)
  •   自己沒(méi)看,不知道怎么樣
  •   不錯(cuò)的。。。。。。。。。。。
  •   我隨便用來(lái)上課
  •   很滿意,沒(méi)什么不好的地方
 

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

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