注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程:卷1-抽象與建模(影印版)

軟件工程:卷1-抽象與建模(影印版)

軟件工程:卷1-抽象與建模(影印版)

定 價:¥79.00

作 者: (丹)比約納
出版社: 清華大學(xué)出版社
叢編項: 軟件工程
標(biāo) 簽: 軟件工程

ISBN: 9787302154280 出版時間: 2007-07-01 包裝: 平裝
開本: 0開 頁數(shù): 711 字?jǐn)?shù):  

內(nèi)容簡介

  《軟件工程卷1-3》是馮諾依曼獎?wù)芦@得者、世界著名的計算機科學(xué)家 Dines Bjoiner教授的最新著作。這套叢書為讀者理解軟件和軟件開發(fā)過程提供了一個“全新的視角”。這三卷書首次系統(tǒng)地論述了如何用形式方法來指導(dǎo)領(lǐng)域工程、需求工程和軟件設(shè)計,即軟件工程的三個相互關(guān)聯(lián)并重疊的組成部分,或稱之為軟件工程的“三部曲”。在軟件開發(fā)的各個階段,如果都能夠采用這種形式化的開發(fā)模式,將能夠在極大程度上保證軟件開發(fā)的正確性和有效性。《軟件工程卷1:抽象與建?!方榻B了抽象與建模的基本原理和技術(shù)。首先,本卷給出了離散數(shù)學(xué)的基本介紹,包括數(shù)、集合、笛卡爾、類型、函數(shù)、λ-演算、代數(shù)和數(shù)理邏輯,然后講授基本的面向?qū)傩耘c面向模型的規(guī)約的基本原理和技術(shù)。一些其他的規(guī)約語言,比如B、VDM-SL和Z都具有面向模型的概念,本卷則通過RAISE規(guī)約語言RSL來講解這個概念。本卷還介紹了有關(guān)應(yīng)用式(函數(shù)式)、命令式和并發(fā)式(并行式)規(guī)約程序設(shè)計的基本原則。最后,本卷給出了一個全面的軟件工程術(shù)語表以及大量的索引和參考文獻(xiàn)?!盾浖こ叹?:系統(tǒng)與語言規(guī)約》介紹了描述系統(tǒng)與語言的規(guī)約的基本原理和技術(shù)。首先,然后講授一些高級的原理和技術(shù):分層與組合、指稱與計算以及構(gòu)型:環(huán)境與狀態(tài)的抽象與建模,然后講授符號學(xué)建模的基本原理和技術(shù):語用,語義以及系統(tǒng)和語言的句法。其中重要的一部分介紹了對空間和簡單時態(tài)現(xiàn)象進(jìn)行建模的基本原理和技術(shù)。本卷的主要章節(jié)用于介紹一些專門的主題,比如模塊(包括UML的類圖)、Petri網(wǎng)、活動序列圖、狀態(tài)圖和時態(tài)邏輯(包括時段演算)。最后,本卷介紹了開發(fā)函數(shù)式,命令式以及并行程序設(shè)計語言的可靠和有效的解釋器和編譯器的基本原理和技術(shù)。本卷適合于作為高年級本科生和研究生,以及研究程序設(shè)計方法學(xué)的學(xué)者的教材或參考書。《軟件工程卷3:領(lǐng)域、需求與軟件設(shè)計》介紹了整體軟件開發(fā)的基本原理和技巧:從領(lǐng)域描述,經(jīng)過需求分析,直到軟件設(shè)計。本卷倡導(dǎo)一種全新的軟件工程開發(fā)模式:在需求被形式化之前,人們必須理解應(yīng)用領(lǐng)域,因此本卷首先介紹領(lǐng)域描述的原理和技術(shù),然后介紹從領(lǐng)域模型導(dǎo)出需求規(guī)則的原理和技術(shù),最后介紹細(xì)化需求到軟件設(shè)計的原理和技術(shù):體系結(jié)構(gòu)和組件設(shè)計。這套叢書可以被視為軟件工程史上里程碑式的著作。作者通過長達(dá)30 年的程序設(shè)計方法論的研究與實踐,加上長達(dá)25年不斷完善的課程講義匯編成這一套前后連貫、內(nèi)容一致以及相對完整的軟件工程著作。這套叢書的一個顯著特點就是在這三卷書中,所有的原理、技術(shù)和工具都是通過大量的案例分析來進(jìn)行闡述,并覆蓋了所有主要的軟件開發(fā)時期、階段和步驟,同時,這些原理、技術(shù)和工具是能夠被應(yīng)用于大型工業(yè)和商業(yè)軟件的開發(fā)項目中去的。這套叢書不但可以作為高校計算機專業(yè)學(xué)生、教師以及研究人員的教材和必備參考書,而且在工業(yè)和計算機產(chǎn)業(yè)界也具有極大的實用價值。

作者簡介

暫缺《軟件工程:卷1-抽象與建模(影印版)》作者簡介

圖書目錄

Preface
Reasons for Writing These Volumes
 Shortcomings of These Volumes
 Methods of Approach
 A New Look at Software
 Formal Techniques“Light”
 The“Super Programmer”
 what Is Software Engineering?
 The Author’S Aspirations
 Role of These Volumes in an SE Education Programme
 Why So Much Material?
 How to Use These Volumes in a Course
 Bfief Guide to the Book
 Guide to This Volume
 Acknowledgments
Part Ⅰ OPENING
 1 Introduction
  1.1 Setting the Stage
  1.2 A Software Engineering Triptych
   1.2.1 Software Versus Systems Development
   1.2.2 Motivating the Triptych
   1.2.3 Domain Engineering
   1.2.4 Requirements Engineering
   1.2.5 Software Design
   1.2.6 Discussion
  1.3 Documentation
   1.3.1 Document Kinds
   1.3.2 Phase,Stage and Step Documents
   1.3.3 Informative Documents
   1.3.4 Descriptive Documents
   1.3.5 Analytic Documents
  1.4 Formal:r:echniques and Formal Tools
   1.4.1 On Formal Techniques and Languages
   1.4.2 Formal Techniques in SE Textbooks
   1.4.3 Some Programming Languages
   1.4.4 Some Formal Specification Languages
   1.4.5 Insufficiency of Current.Formal Languages
   1.4.6 Other Formal Tools
   1.4.7 Why Formal Techniques and Formal Tools?
  1.5 Method and Methodology
   1.5.1 Method
   1.5.2 Methodology
   1.5.3 Discussion
   1.5.4 Meta-methodology
  1.6 The Very Bases of Software
   1.6.1 Didactics and Paradigms
   1.6.2 Pragmatics,Semantics and Syntax
   1.6.3 On Specification and Programming Paradigms
   1.6.4 Descriptions,Prescriptions and Specifications
   1.6.5 Metalanguages
   1.6.6 Summary
  1.7 Aims and Objectives
   1.7.1 Aims
   1.7.2 Objectives
   1.7.3 Discussion
  1.8 BibnographiCal Notes
  1.9 Exercises
Part Ⅱ DISCRETE MATHEMATICS
 2 Numbers
 3 Sets
 4 Cartesians
 5 Types
 6 Functions
 7 A λ-Calculus
 8 Algebras
 9 Mathematical Logic
Part Ⅲ SIMPLE RSL
 10 Atomic Types and Values in RSL
 11 Function Definitions in RSL
 12 Property-Oriented and Model-Oriented Abstraction
 13 Sets in RSL
 14 Cartesians in RSL
 15 Lists in RSL
 16 Maps in RSL
 17 Higher-Order Functions in RSL
Part Ⅳ SPECIFIVCATION TYPES
 18 Types in RSL
Part Ⅴ SPECIFICATION PROGRANMMING
 19 Applicative Specification Programming
 20 Imperative Specification Programming
 21 Concurrent Specification Programming
Part Ⅵ AND SO ON!
 22 Etcetera!
Part Ⅶ APPENDIXES
 A Common Exercise Topics
 B Glossary
 C Indexes
References

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號