The Art of Software Development(軟件開發(fā)的藝術(shù))
定 價(jià):49 元
- 作者:Lizhi Xin(辛立志)
- 出版時(shí)間:2016/8/1
- ISBN:9787312039614
- 出 版 社:中國(guó)科學(xué)技術(shù)大學(xué)出版社
- 中圖法分類:TP311.52
- 頁碼:246頁
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書論述了如何運(yùn)用常見的設(shè)計(jì)原理來簡(jiǎn)化軟件開發(fā),以創(chuàng)建CRM(客戶關(guān)系管理)軟件系統(tǒng)為范例,詳細(xì)闡述了metadata-driven(元數(shù)據(jù)驅(qū)動(dòng))過程的設(shè)計(jì)理念和步驟。
Preface
Acknowledgements
1 Introduction
1.1 History of Computing
1.1.1 Information Theory
1.1.2 Turing Machine
1.1.3 Von Neumann Machine
1.2 Software Development
1.2.1 Complexity
1.2.2 Is Software Development Science or Art, Engineering or Craft?
1.2.3 The Search for Silver Bullet
1.2.4 The Art of War
1.2.5 Build or Buy?
1.2.6 The Art of Software Development
1.3 Case Study: SimpleCRM Application
2 Principles
2.1 KISS Principle
2.1.1 Partition
2.1.2 Abstraction
2.1.3 Generalization
2.2 Knowledge Factory
2.2.1 Data, Information and Knowledge
2.2.2 Knowledge Factory
2.3 Prototype
2.3.1 User Interface Prototyping
2.3.2 Application Prototyping
2.3.3 Data Prototyping
2.4 Technology, Process and People
2.4.1 Technology
2.4.2 Process
2.4.3 People
2.5 Summary
3 Requirements
3.1 Requirements Elicitation
3.1.1 Joint Application Development (JAD)
3.1.2 Other Elicitation Techniques
3.2 Requirements Definition
3.2.1 Use Case
3.2.2 Business Rule
3.2.3 User's Role and Permission
3.3 Requirements Validation
4 Analyses
4.1 Functional Specification
4.2 Non-Functional Specification
4.3 Security Access Control
4.3.1 Authentication
4.3.2 Authorization
5 Design
5.1 High-Level Design (Architectural)
5.2 Design Process