Surviving object-oriented projects: 对象软件项目求生法则
✍ Scribed by Cockburn, Alistair(Editor)
- Publisher
- Addison-Wesley Professional; Science Press
- Year
- 1998;2004
- Tongue
- English
- Leaves
- 265
- Series
- Agile Software Development Series
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Although much has been written about object technology and the benefits of this paradigm, there is still a shortage of compiled knowledge about what to expect and to plan for during project implementation. This book provides information that managers need to combat the unforeseen challenges that await them, allowing them to survive and ultimately succeed with an object-oriented project. To provide practical advice and guidelines for successfully managing an object-oriented project, the author borrows from the seasoned wisdom of numerous experts and successful consultants while also drawing on his personal experience and extensive knowledge. Surviving Object-Oriented Projects: A Managers Guide points out potential hazards and names workable solutions by addressing the important issues of scheduling, budgeting, staffing, and cost justification. Key points are supported and illustrated through short case studies taken from real object-oriented projects, and an appendix collects these workable guidelines and solutions into brief crib sheets ideal for handy reference.
✦ Table of Contents
Cover......Page 1
Contents......Page 10
Foreword......Page 14
Preface......Page 16
Acknowledgments......Page 22
1.1 Why Use Cases at All?......Page 24
1.2 What’s So Hard about Telling Good Stories?......Page 25
1.3 Why a Use Case Pattern Language?......Page 28
1.4 What Are Patterns?......Page 29
1.5 How Should I Use This Pattern Language?......Page 32
1.6 What Is the Use Case Pattern Form?......Page 33
Stepping through a Sample Pattern......Page 34
Development Patterns......Page 42
Structural Patterns......Page 44
1.8 Supplement: A Brief Tutorial on Writing Use Cases......Page 46
Chapter 2 The Team......Page 52
2.1 Team Organizational Issues......Page 53
2.2 SmallWritingTeam......Page 54
Examples......Page 56
2.3 ParticipatingAudience......Page 58
Examples......Page 60
2.4 BalancedTeam......Page 62
Examples......Page 64
2.5 Trade-offs and Collaborations......Page 66
Chapter 3 The Process......Page 68
3.1 BreadthBeforeDepth......Page 71
BreadthBeforeDepth and UML......Page 74
3.2 SpiralDevelopment......Page 75
Examples......Page 77
SpiralDevelopment and UML Models......Page 80
3.3 MultipleForms......Page 81
Examples......Page 83
3.4 TwoTierReview......Page 87
Examples......Page 89
3.5 QuittingTime......Page 91
Examples......Page 94
3.6 WritersLicense......Page 96
3.7 Trade-offs and Collaborations......Page 98
Chapter 4 The Use Case Set......Page 100
4.1 SharedClearVision......Page 103
Examples......Page 105
4.2 VisibleBoundary......Page 109
Examples......Page 111
VisibleBoundary and UML Models......Page 112
4.3 ClearCastOfCharacters......Page 113
Examples......Page 115
4.4 UserValuedTransactions......Page 118
Examples......Page 121
4.5 EverUnfoldingStory......Page 125
Examples......Page 127
EverUnfoldingStory and UML Models......Page 134
4.6 Trade-offs and Collaborations......Page 136
Chapter 5 The Use Case......Page 138
5.1 CompleteSingleGoal......Page 141
Examples......Page 144
5.2 VerbPhraseName......Page 145
Examples......Page 146
5.3 ScenarioPlusFragments......Page 148
Examples......Page 151
5.4 ExhaustiveAlternatives......Page 152
Examples......Page 154
5.5 Adornments......Page 156
Examples......Page 158
5.6 PreciseAndReadable......Page 161
Examples......Page 163
5.7 Trade-offs and Collaborations......Page 165
Chapter 6 Scenarios and Steps......Page 168
6.1 DetectableConditions......Page 171
Examples......Page 173
6.2 LeveledSteps......Page 176
Examples......Page 177
6.3 ActorIntentAccomplished......Page 181
Examples......Page 182
6.4 ForwardProgress......Page 185
Examples......Page 186
6.5 TechnologyNeutral......Page 190
Examples......Page 192
6.6 Trade-offs and Collaborations......Page 194
Chapter 7 Use Case Relationships......Page 196
7.1 CommonSubBehavior......Page 199
Examples......Page 201
CommonSubBehavior and UML......Page 203
7.2 InterruptsAsExtensions......Page 205
Examples......Page 207
InterruptsAsExtensions and UML......Page 209
Extensions and UML Extension Points......Page 210
7.3 PromotedAlternative......Page 213
Examples......Page 214
PromotedAlternative and UML......Page 218
7.4 Trade-offs and Collaborations......Page 219
7.5 CapturedAbstraction—A Pattern for Applying UML Generalization......Page 221
Examples......Page 222
CapturedAbstraction and UML......Page 223
Chapter 8 Editing Existing Use Cases......Page 224
8.1 RedistributeTheWealth......Page 227
Examples......Page 229
8.2 MergeDroplets......Page 232
Examples......Page 234
8.3 CleanHouse......Page 236
8.4 Trade-offs and Collaborations......Page 238
References......Page 240
Photo Credits......Page 242
A......Page 246
C......Page 247
D......Page 248
E......Page 249
G......Page 250
M......Page 251
P......Page 252
R......Page 253
S......Page 254
T......Page 255
U......Page 256
W......Page 258
X......Page 259
✦ Subjects
Computer Science;Programming;Software;Business;Management
📜 SIMILAR VOLUMES
书签已装载, 书签制作方法请找 [email protected] 完全免费 《软件项目管理(原书第5版)》是经典的项目管理课程教材,采用步进式策划方法逐一分析了软件开发的各个环节。主要内容包括:项目评价、项目集管理、项目策划、选择合适的项目方法、软件工作量估计、活动策划、风险管理、资源分配、监督与控制、管理合同、人员管理、团队管理和软件质量等。书中附有大量的实例和辅助练习,并在附录中给出了练习的答案。 《软件项目管理(原书第5版)》不仅适合作为计算机及相关专业的本科生和研究生教材,而且适合软件项目管理人员和软件开发人员阅读,还特别适合作为BCS/ISEB专业考试的参考书。
《软件项目管理》是“以项目为核心”、“以案例为驱动”的项目管理课程教材,在编写上进行了实践性的突破,从项目管理的角度,依据软件项目的生命期逐一分析了软件项目开发的各个环节,并附有具体的实际案例文档。
Although much has been written about object technology and the benefits of this paradigm, there is still a shortage of compiled knowledge about what to expect and to plan for during project implementation. This book provides information that managers need to combat the unforeseen challenges that awa
书签已装载, 书签制作方法请找 [email protected] 完全免费 封面 书名 版权 前言 目录 第一部分 面向对象软件工程简介 第1章 面向对象软件工程的范畴 1.1历史方面 1.2经济方面 1.3维护方面 1.3.1现代软件维护观点 1.3.2交付后维护的重要性 1.4需求、分析和设计方面 1.5团队开发 1.6没有计划阶段的原因 1.7没有测试阶段的原因 1.8没有文档阶段的原因 1.9面向对象范型 1.10术语 1.11道德规范问题 本章回顾 延伸阅读材料 习题 参考文献 第2章 软件生命周期模