出版時(shí)間:2008-5 出版社:清華大學(xué)出版社 作者:劉天時(shí) 頁數(shù):219
內(nèi)容概要
本書圍繞軟件開發(fā)的一些案例由淺入深地講述了軟件開發(fā)過程中的一些設(shè)計(jì)方法(包括算法設(shè)計(jì)方法)和實(shí)例技巧;按照軟件開發(fā)流程介紹了一個(gè)信息系統(tǒng)的開發(fā)過程,通過理論與應(yīng)用相結(jié)合的方式,幫助和引導(dǎo)讀者進(jìn)一步掌握軟件工程的基本概念、理論、方法和技術(shù)。結(jié)合具體案例分析講解是本書的特點(diǎn)?! ”緯勺鳛楦叩仍盒1究朴?jì)算機(jī)相關(guān)專業(yè)高年級和研究生教材,也可作為從事軟件開發(fā)、管理、維護(hù)和應(yīng)用的工程技術(shù)和管理人員的參考書。
作者簡介
劉天時(shí),1978年10月-1982年9月西北大學(xué),學(xué)士學(xué)位。1982年10月-1985年10月西安交通大學(xué),碩士學(xué)位。2005年獲西北工業(yè)大學(xué)系統(tǒng)工程專業(yè)博士學(xué)位。1991年1月-1992年1月西北工業(yè)大學(xué),英語強(qiáng)化。1994年2 月-1994年7月北京語言學(xué)院出國部,英語強(qiáng)化。1994年10月-1995年10月荷蘭代爾夫特技術(shù)大學(xué)(Delft University of Technology)進(jìn)修。 1996年調(diào)入西安石油學(xué)院。先后主講過數(shù)據(jù)結(jié)構(gòu)(一次雙語教學(xué))、數(shù)據(jù)庫原理、分布式數(shù)據(jù)庫、專業(yè)英語,C語言、軟件工程等,帶研究生8人。
書籍目錄
第1章 緒論 1.1 軟件 1.2 軟件工程的發(fā)展歷程 1.3 軟件工程的研究現(xiàn)狀 1.4 數(shù)據(jù)庫技術(shù)發(fā)展過程 本章小結(jié) 思考題第2章 開發(fā)環(huán)境簡介 2.1 PowerScript語言 2.2 SQL基礎(chǔ) 2.3 常用函數(shù) 2.4 編程建議 本章小結(jié) 思考題第3章 應(yīng)用實(shí)例技巧 3.1 一對多表單設(shè)計(jì) 3.2 數(shù)據(jù)加銷方法 3.3 回滾與提示 3.4 游標(biāo)模板 3.5 通知發(fā)布 3.6 常用外部函數(shù) 本章小結(jié) 思考題第4章 通用功能——界面設(shè)計(jì) 4.1 界面風(fēng)格設(shè)計(jì) 4.2 快捷鍵設(shè)置 4.3 進(jìn)度指示器 4.5 打印機(jī)設(shè)置 本章小結(jié) 思考題第5章 通用功能——數(shù)據(jù)操作 5.1 數(shù)據(jù)整理 5.2 跨庫查詢 5.3 數(shù)據(jù)導(dǎo)出與導(dǎo)入 5.4 大文本數(shù)據(jù)管理 5.5 角色與授權(quán) 本章小結(jié) 思考題第6章 算法設(shè)計(jì) 6.1 漢諾諾游戲算法 ……第7章 樹形可視圖形界面第8章 醫(yī)院管理信息系統(tǒng)附錄A 實(shí)驗(yàn)項(xiàng)目參考文獻(xiàn)
章節(jié)摘錄
第1章 緒論1.1 軟件“人們依賴于軟件,但有時(shí)也毀于軟件。有些軟件故障令人煩惱,而有些軟件故障卻是災(zāi)難性的。技術(shù)帶來某種風(fēng)險(xiǎn)早已不是新聞。在系統(tǒng)中增加軟件可以使系統(tǒng)提供的服務(wù)更便利、更易用、更易修改,但卻不會(huì)使系統(tǒng)更可靠。”Weiner的這段話道出了軟件對系統(tǒng)的重要性。1.1.1軟件的定義軟件是能夠完成預(yù)定功能和性能的可執(zhí)行的計(jì)算機(jī)程序和使程序正常執(zhí)行所需要的數(shù)據(jù),加上描述程序的操作和使用的文檔。即“軟件=程序+數(shù)據(jù)+文檔”。程序是為了解決某個(gè)特定問題而用程序設(shè)計(jì)語言描述的適合計(jì)算機(jī)處理的語句序列。數(shù)據(jù)是用來描述軟件所要處理的業(yè)務(wù)和事物的靜態(tài)特征,是程序處理的對象,是能被計(jì)算機(jī)存儲(chǔ)和處理的反映客觀實(shí)體信息的物理符號。文檔是軟件開發(fā)活動(dòng)的記錄,主要供人們閱讀,既可用于專業(yè)人員和用戶之間的通信和交流,也可以用于軟件開發(fā)過程的管理和運(yùn)行階段的維護(hù)。1.1.2軟件的特點(diǎn)軟件具有以下特點(diǎn):(1)智能性。軟件是人類智力勞動(dòng)的產(chǎn)物。(2)抽象性。軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體。(3)系統(tǒng)性。軟件是由多種要素組成的有機(jī)整體,具有確定的目標(biāo)、功能和結(jié)構(gòu)。(4)復(fù)制性。軟件在開發(fā)過程中沒有明顯的制造過程,不像硬件可重復(fù)制造,但可無限制復(fù)制同一內(nèi)容的副本。(5)非損性。在軟件的運(yùn)行和使用期間,不像硬件那樣存在機(jī)械磨損、老化等問題。(6)依附性。軟件的開發(fā)和運(yùn)行常常受到計(jì)算機(jī)系統(tǒng)的限制,不能完全擺脫硬件而獨(dú)立運(yùn)行。
編輯推薦
通過理論與實(shí)踐相結(jié)合的方式,由淺入深地介紹軟件的開發(fā)過程和開發(fā)技巧?! “咐到y(tǒng)、典型、多樣,具有較強(qiáng)的實(shí)用性?! ∵m合作為高等學(xué)校計(jì)算機(jī)相關(guān)專業(yè)的教材和軟件開發(fā)人員的參考用書。
圖書封面
評論、評分、閱讀與下載