出版時間:2008-10 出版社:大連理工大學(xué)出版社 作者:趙從軍,鐘閏祿 編著
內(nèi)容概要
在接觸到實際的編程語言(C,C++,Java,C#)之前,即在沒有任何編程方面的基礎(chǔ)知識的情況下,進行編程邏輯思維訓(xùn)練是必要的,通過編程邏輯流程圖和偽代碼達到目標,可以為掌握編程方法和應(yīng)用程序邏輯等打下堅實基礎(chǔ)。面對實際應(yīng)用的復(fù)雜性,現(xiàn)代軟件設(shè)計既要能解決復(fù)雜的實際問題,要求軟件功能強大;還要保證很高的質(zhì)量水平和優(yōu)越的性能。要求軟件組織在進行軟件開發(fā)時采用適合自己的軟件過程,隨著軟件組織的積累而不斷完善。在軟件過程的生命周期中,軟件設(shè)計是以模型為中心,即軟件設(shè)計是由模型驅(qū)動的。模型采用UML建模語言構(gòu)建,它以面向?qū)ο蟮木幊谭椒榛A(chǔ),對初學(xué)者進行面向?qū)ο蟮木幊踢壿嬘?xùn)練,提高其研究問題、理解問題的能力,并能夠表述出解決這些問題所需要的邏輯。 本書擬從軟件過程的角度介紹軟件設(shè)計所涉及的基本概念和思想。首先引入軟件過程中軟件設(shè)計的基本要求和涉及的領(lǐng)域知識,然后對軟件設(shè)計的實現(xiàn)中涉及的程序代碼邏輯進行闡述,討論了程序編碼的語言、方法、算法描述以及數(shù)據(jù)類型和程序控制結(jié)構(gòu)編程邏輯。針對軟件編程設(shè)計方法,描述了模塊化程序設(shè)計的面向過程編程邏輯與面向?qū)ο蟮母拍詈突咎匦浴S懻摿塑浖O(shè)計將會從以程序語言代碼為中心的開發(fā)移植為以模型為中心的設(shè)計開發(fā),同時,對模型驅(qū)動的建模語言UML進行了詳細描述,還介紹了建模工具IBM Rationa'l Rose與集成設(shè)計開發(fā)環(huán)境IBM Rational Software Architect的使用方法,通過案例演示了需求建模的過程與規(guī)范要求。
書籍目錄
第1章 概述 1.1 軟件設(shè)計的基本要求 1.2 軟件設(shè)計的領(lǐng)域知識 習題第2章 程序設(shè)計 2.1 程序設(shè)計語言 2.2 程序設(shè)計方法 2.3 算法及其描述 習題第3章 數(shù)據(jù)類型及數(shù)據(jù)運算 3.1 信息的表示與存儲 3.2 常量與變量 3.3 數(shù)據(jù)運算 習題第4章 選擇結(jié)構(gòu) 4.1 二分支選擇結(jié)構(gòu) 4.2 多分支選擇結(jié)構(gòu) 習題第5章 循環(huán)結(jié)構(gòu) 5.1 循環(huán)結(jié)構(gòu)的分類 5.2 嵌套循環(huán) 5.3 循環(huán)結(jié)構(gòu)的應(yīng)用 習題第6章 模塊化程序設(shè)計 6.1 模塊化程序設(shè)計的概念 6.2 模塊化設(shè)計的表示 6.3 模塊的嵌套調(diào)用和遞歸調(diào)用 習題第7章 面向?qū)ο蟮姆治雠c設(shè)計導(dǎo)論 7.1 軟件開發(fā)生命周期(SDLC) 7.2 面向?qū)ο蟮母拍? 習題第8章 建模語言UML 8.1 UML的目標 8.2 UML語言概述 8.3 UML建模 8.4 UML實例分析 習題第9章 建模工具Rational Rose 9.1 Rational Rose簡介及環(huán)境建立 9.2 Rational Rose用例模型分析 9.3 Rational Rose邏輯模型分析 9.4 Rational Rose組件視圖和部署視圖 習題第10章 集成設(shè)計與開發(fā)環(huán)境 10.1 Rational Software Architect概述及工作臺環(huán)境 10.2 創(chuàng)建UML項目及模型 習題第11章 Rational統(tǒng)一過程 11.1 Rational統(tǒng)一過程 11.2 Rational統(tǒng)一過程的結(jié)構(gòu) 習題第12章 需求建模 12.1 定義系統(tǒng) 12.2 為系統(tǒng)建模創(chuàng)建用例圖 12.3 設(shè)定邊界和系統(tǒng)范圍 12.4 精化需求 獨立實踐參考文獻
圖書封面
評論、評分、閱讀與下載
(高職高專)軟件設(shè)計基礎(chǔ) PDF格式下載