面向对象系统分析与设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)(R.J.诺曼)Ronald J.Norman著
- 出 版 社:北京:清华大学出版社
- 出版年份:1998
- ISBN:730202944X
- 页数:430 页
1.INTRODUCTION 1
1.INTRODUCTION 1
Chapter Objectives 1
PartⅠSystems Analysis and Conceptual Design 1
PartⅠSystems Analysis and Conceptual Design 1
Systems Analysis and Design Has Many Other Names 2
What is a System? 4
What is an Information System? 5
What is an Automated Information System? 7
What are the Basic Characteristics of an Information System? 8
What is Systems Analysis and Design? 10
What Makes Systems Analysis and Design such a Difficult Human Endeavor? 10
Stakeholders of an Information System 12
Systems Analysis and Design as a Career 13
What is a Systems Analyst Responsible For? 14
What does a Systems Analyst Do? 14
Systems Analysis and Design Skills and Activities 15
General Model of Systems Analysis and Design 17
The Detailed Activities of Analysis and Design 18
Systems Analysis and Design Projects 21
Where do Information Systems Analysis and Design Projects Come From? 22
Information Systems Requirements Specification 23
Information Systems Life Cycle and Information Systems Development Life Cycle (SDLC) 24
Principles to Guide Information Systems Analysis and Design 26
Summary 27
Questions 27
References 28
2.FEASIBILITY ANALYSIS AND REQUIREMENTS DETERMINATION 29
Chapter Objectives 29
2.FEASIBILITY ANALYSIS AND REQUIREMENTS DETERMINATION 29
Feasibility Analysis 30
Feasibility Types 30
Requirements Determination 33
Problem Domain 35
Frameworks for Understanding and Doing Requirements Determination 37
Requirements Determination Sub-Activities 38
The Pieces FrameWork 38
Kozar s Requirements Model 40
Object-Oriented Requirements Determination Modeling Activities 44
Methods Used to Gather an Information System s Requirements 45
Feedback to the User 48
Requirements Ambiguity 49
Summary 51
Questions 52
References 53
3.AN OBJECT-ORIENTED METHODOLOGY AND MODEL 55
Chapter Objectives 55
Methodologies 55
3.AN OBJECT-ORIENTED METHODOLOGY AND MODEL 55
The Traditional Methodology 56
Structured Analysis and Design Methodology 56
Information Modeling Methodology 58
Object-Oriented Methodology 59
Key Characteristics of an Object-Oriented Methodology 60
Two Classic Problems Resolved with Object-Oriented Analysis and Design 66
Classification Theory 67
Coad s Object-Oriented Analysis and Design Methodology and Notation 68
Coad s Object-Oriented Methodology 68
Coad s Object Model Components 72
An Object-Oriented Model 73
Summary 82
Questions 82
References 83
4.OBJECTS AND CLASSES 86
4.OBJECTS AND CLASSES 86
Chapter Objectives 86
Objects and Classes 87
Object and Class Rules and Guidelines 88
Class Attributes and Services Defined 89
Comment on Object-Oriented Problem Solving Strategy 91
Finding Objects 92
Wirfs-Brock Noun Phrase Strategy 92
Wirfs-Brock CRC Strategy 94
Conglomeration Strategy 94
The Video Store Example-Finding Objects 96
A Future Enhancements Strategy 98
Summary 99
Questions 100
References 101
5.OBJECT RESPONSIBILITIES: ATTRIBUTES 102
5.OBJECT RESPONSIBILITIES: ATTRIBUTES 102
Chapter Objectives 102
Attributes 103
Determining Attributes 106
Attribute Types 107
Object-Oriented Methodology Strategy for Different Attribute Types 109
Object-Oriented Strategy for Multivalue Attributes 110
The Video Store Example-Identifying Attributes 112
Summary 113
Questions 114
References 115
6.OBJECT RESPONSIBILITIES: CLASS AND OBJECT CONNECTIONS 116
6.OBJECT RESPONSIBILITIES: CLASS AND OBJECT CONNECTIONS 116
Chapter Objectives 116
Who I Know Responsibility of an Object 117
Generalization-Specialization Pattern 118
Object Patterns 118
Generalization-Specialization Inheritance 125
Whole-Part Object Connection Pattern 128
Heuristics for Finding Whole-Part Patterns 134
Object Connection Patterns 136
Video Store Example 144
Questions 147
Summary 147
References 148
7.OBJECT RESPONSIBILITIES: SERVICES AND SCENARIOS 149
Chapter Objectives 149
7.OBJECT RESPONSIBILITIES: SERVICES AND SCENARIOS 149
What I Do Responsibility of an Object 150
Business Objectives Tactics, Information Systems Objectives and Tactics, and Policies and Procedur 150
Types of Services 151
Basic Services 151
Problem Domain Specific Services 154
Finding and Identifying Services 159
The Video Store Example-Identifying Services 161
Other Techniques for Identifying Services 162
Techniques for Documenting and Describing Service Details 164
Service Details 164
Scenarios 165
Structured English or Pseudocode 166
Decision Tables and Decision Trees 168
A Decision Table Example 171
A Decision Tree Example 174
State-Transition Diagrams 176
The Video Store Example-Assigning Services to Classes and Message Connections 177
Transition from Systems Analysis to Systems Design 180
Summary 181
Questions 182
References 183
8.SYSTEMS DESIGN 184
PartⅡPhysical Design Implementation 184
8.SYSTEMS DESIGN 184
Chapter Objectives 184
PartⅡ Physical Design Implementation 184
Information Systems Design 185
Historical Information Systems Design 185
An Object-Oriented Analysis and Design Methodology 187
Information Systems Design Strategy Choices 187
Object-Oriented Design 193
Alternative Object-Oriented Information Systems Development Strategies 202
Summary 203
Questions 204
References 205
Chapter Objectives 206
9.OUTPUT DESIGN 206
9.OUTPUT DESIGN 206
Output: High Quality, Usable Information 207
Internal, External, and Turnaround Outputs 209
Output Types 209
Static and Dynamic Outputs 211
Output Devices and Media 212
Output: Report Types 214
Output Formats 214
Output: Graphs 221
Output: Internal Controls 225
Summary 227
The Future of Output Design 227
References 228
Questions 228
10.INPUT DESIGN 229
10.INPUT DESIGN 229
Chapter Objectives 229
Introduction 229
The Many Facets of Input Data 231
Data Validation and Verification 231
Input Data Methods 232
Input Devices 235
General Guidelines for Inputing Data 235
Graphical User Interface (GUI)Design for Input 242
Summary 247
Questions 247
References 248
11.FILE AND DATABASE DESIGN 249
Chapter Objectives 249
11.FILE AND DATABASE DESIGN 249
Files and Databases 250
Data Structures 252
Attribute Classifications 254
File Types 258
File Access and Organization 262
Normalization 265
Object-Oriented Database 279
Evolution of Object-Oriented Database 279
Characteristics of an Object-Oriented Data Model 280
Strengths of an Object-Oriented Database 282
Weaknesses of an Object-Oriented Database 284
Summary 284
Questions 285
References 285
12.SOFTWARE CONSTRUCTION AND TESTING 286
12.SOFTWARE CONSTRUCTION AND TESTING 286
Chapter Objectives 286
Introduction 286
General Software Design Principles 288
Software Construction Framework 291
Object-Oriented Software Construction Framework 293
Software Construction Strategies 293
Cohesion and Coupling 295
Object-Oriented Cohesion and Coupling 299
Software Testing 299
Software Testing Strategies 300
A Generic Software Testing Methodology 303
Application and Code Generators 308
Summary 308
Questions 309
References 309
13.IMPLEMENTATION 310
Chapter Objectives 310
Introduction 310
13.IMPLEMENTATION 310
Install: The First Phase of Implementation 311
Activate: The Second Phase of Implementation 314
Institutionalization: The Final Phase of Implementation 316
Organizational (Planned) Change for Information Systems 318
The Stages of Organizational Change 319
Action Research and Force Field Analysis 322
Implementation Critical Success Factors 325
Summary 326
Questions 326
References 327
PartⅢ Modules—Miscellaneous Systems Analysis and Design Topics 329
A.INFORMATION SYSTEMS PLANNING 329
Module Objectives 329
Introduction 329
PartⅢ Modules-Miscellaneous Systems Analysis and Design Topics 329
A.INFORMATION SYSTEMS PLANNING 329
A Generic Information Systems Planning Methodology 331
Why Engage in Information Systems Planning? 334
Information Systems Planning Techniques and Methodologies 335
Summary 335
Questions 335
References 336
B.PROTOTYPING 337
B.PROTOTYPING 337
Module Objectives 337
Prototyping s Placement within a Systems Development Life Cycle 338
Product versus Information Systems Prototyping Differences 338
Prototyping Benefits 339
Prototyping s Risk 340
Prototyping Synonyms 341
Enabling Technologies for Prototyping 342
Does Prototyping Work? 343
How to Initiate Prototyping 344
Summary 345
Questions 345
References 345
C.COMPUTER-AIDED SOFTWARE ENGINEERING (CASE) 346
Module Objectives 346
Introduction 346
C.COMPUTER-AIDED SOFTWARE ENGINEERING (CASE) 346
CASE Architecture 347
The Stages of CASE Usage 349
The Benefits of CASE 349
The Issues of CASE 349
Summary 351
Questions 351
References 351
D.SOFTWARE PROCESS IMPROVEMENT 353
Module Objectives 353
D.SOFTWARE PROCESS IMPROVEMENT 353
Introduction 353
Immature and Mature Systems Development Organizations 354
The Five Maturity Levels of the SEI Capability Maturity Model 355
A Generic Systems Development Process Improvement Model 358
The ISO 9000 Process Improvement Methodology 359
Summary 359
Questions 360
References 360
E.THE SYSTEMS DEVELOPMENT CHALLENGE 361
E.THE SYSTEMS DEVELOPMENT CHALLENGE 361
Module Objectives 361
Introduction 361
Software Development s Quadruple Constraint 363
Information Technology Management Issues 364
Systems Development Risks 364
Systems Analysis and Design versus Software Engineering 365
A Systems Development Architecture for the 1990s 366
SDLC, Methodology, Technique, and Tool 369
Summary 371
Questions 371
References 372
F.PROJECT MANAGEMENT 373
Module Objectives 373
Introduction 373
F.PROJECT MANAGEMENT 373
Two Tools: PERT Network and Gantt Chart 375
The PERT Network 376
A PERT Network Example 377
PERT Network Strengths and Weaknesses 381
The Gantt Chart 383
A Gantt Chart Example 384
Summary 384
Questions 385
References 386
G.COMMUNICATION AND ELECTRONIC MEETINGS 387
G.COMMUNICATION AND ELECTRONIC MEETINGS 387
Module Objectives 387
Communication within an Information Systems Development Project 388
Systems Development Project Communication Opportunities 389
Problem Solving Session Strategy 392
Electronic Meetings to Support Group Work 393
Summary 395
Questions 395
References 395
H.BUSINESS PROCESS REENGINEERING 396
Module Objectives 396
Introduction 396
H.BUSINESS PROCESS REENGINEERING 396
Lessons Learned from Organizations that Have Done It 397
The Core of Business Process Reengineering 398
A Business Process Reengineering Strategy 399
Summary 399
Business Process Reengineering is Organizational Change 399
Questions 400
References 400
GLOSSARY 401
GLOSSARY 401
RECOMMENDED READING TO GET STARTED-AUGUST 1995 410
RECOMMENDED READING TO GET STARTED-AUGUST 1995 410
BIBLIOGRAPHY—OBJECT-ORIENTED TECHNOLOGY 411
BIBLIOGRAPHY—OBJECT-ORIENTED TECHNOLOGY 411
INDEX 421
INDEX 421
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《管理信息系统习题集》郭晓军 2016
- 《分析化学》陈怀侠主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《影响葡萄和葡萄酒中酚类特征的因素分析》朱磊 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《仪器分析技术 第2版》曹国庆 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019