当前位置:首页 > 工业技术
软件工程与设计模式
软件工程与设计模式

软件工程与设计模式PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:白文荣主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302457145
  • 页数:385 页
图书介绍:目前,面向对象程序设计已经成为软件设计开发领域的主流,而学习使用设计模式无疑非常有助于软件开发人员使用面向对象语言开发出易维护、易扩展、易复用的代码。本书以任务驱动案例教学为核心,以项目开发为主线,以培养技术应用人才为目标,把先进的23种设计模式、软件工程和项目管理的内容完全融入其中,使用市场流行的面向对象工具JAVA作为案例实现工具编写的教材。
《软件工程与设计模式》目录

项目1软件工程概述 1

任务1问题的提出 3

任务要求 3

知识储备 3

任务实施 7

任务2软件工程概述 8

任务要求 8

知识储备 8

任务实施 10

任务3面向对象的几个基本原则 11

任务要求 11

知识储备 11

任务实施 13

任务4软件项目的生命周期 13

任务要求 13

知识储备 14

任务实施 15

任务5软件项目的开发模型 15

任务要求 15

知识储备 15

任务实施 24

任务6软件工程学的基本原则 24

任务要求 24

知识储备 24

任务实施 25

上机实训:机票预订系统 26

项目小结 27

习题 27

项目2软件设计过程 29

任务1洞悉软件设计过程 30

任务要求 30

知识储备 30

任务实施 31

任务2面向对象软件设计工具UML 32

任务要求 32

知识储备 32

任务实施 39

任务3软件设计过程管理 54

任务要求 54

知识储备 54

任务实施 55

上机实训:商品销售系统 60

项目小结 61

习题 61

项目3软件设计模式 63

任务1创建型模式 64

任务要求 64

知识储备 64

任务实施 65

任务2结构型模式 92

任务要求 92

知识储备 92

任务实施 92

任务3行为型模式 135

任务要求 135

知识储备 135

任务实施 136

上机实训:小动物模式的应用 212

项目小结 213

习题 213

项目4设计模式案例 217

任务1命令模式 218

任务要求 218

知识储备 218

任务实施 219

任务2观察者模式 220

任务要求 220

知识储备 220

任务实施 221

任务3装饰模式 224

任务要求 224

知识储备 224

任务实施 224

任务4策略模式 226

任务要求 226

知识储备 226

任务实施 226

任务5适配器模式 229

任务要求 229

知识储备 229

任务实施 229

任务6责任链模式 231

任务要求 231

知识储备 231

任务实施 232

任务7外观模式 234

任务要求 234

知识储备 234

任务实施 234

任务8迭代器模式 236

任务要求 236

知识储备 236

任务实施 237

任务9中介者模式 238

任务要求 238

知识储备 238

任务实施 239

任务10工厂方法模式 241

任务要求 241

知识储备 242

任务实施 242

任务11抽象工厂模式 244

任务要求 244

知识储备 244

任务实施 245

任务12生成器模式 248

任务要求 248

知识储备 248

任务实施 249

任务13原型模式 251

任务要求 251

知识储备 252

任务实施 252

任务14单件模式 254

任务要求 254

知识储备 254

任务实施 254

任务15 组合模式 255

任务要求 255

知识储备 256

任务实施 256

任务16桥接模式 259

任务要求 259

知识储备 259

任务实施 260

任务17状态模式 261

任务要求 261

知识储备 261

任务实施 262

任务18模板方法模式 264

任务要求 264

知识储备 264

任务实施 264

任务19代理模式 266

任务要求 266

知识储备 266

任务实施 267

任务20 享元模式 268

任务要求 268

知识储备 268

任务实施 269

任务21访问者模式 271

任务要求 271

知识储备 271

任务实施 272

任务22备忘录模式 274

任务要求 274

知识储备 274

任务实施 275

任务23解释器模式 278

任务要求 278

知识储备 278

任务实施 278

上机实训:工厂方法模式的应用 283

项目小结 283

习题 283

项目5面向对象技术概述 287

任务1传统方法学 288

任务要求 288

知识储备 288

任务实施 289

任务2面向对象方法学 296

任务要求 296

知识储备 296

任务实施 301

任务3面向对象程序设计语言 301

任务要求 301

知识储备 301

任务实施 302

上机实训:学校运动会模型 307

项目小结 308

习题 309

项目6软件测试方法 311

任务1软件测试概述 312

任务要求 312

知识储备 312

任务实施 314

任务2软件测试方法 316

任务要求 316

知识储备 317

任务实施 320

任务3软件测试管理 331

任务要求 331

知识储备 331

任务实施 331

任务4测试工具简介 338

任务要求 338

知识储备 338

任务实施 338

上机实训:软件测试方法 345

项目小结 346

习题 347

项目7设计模式的原则和分类 349

任务1设计模式的原则 350

任务要求 350

知识储备 350

任务实施 351

任务2设计模式的分类 351

任务要求 351

知识储备 351

任务实施 353

上机实训:观察者模式 355

项目小结 356

习题 356

项目8软件项目管理 357

任务1软件项目管理导论 358

任务要求 358

知识储备 358

任务实施 361

任务2项目管理流程及方法 362

任务要求 362

知识储备 363

任务实施 370

上机实训:项目管理工具Project 2010的应用 376

项目小结 380

习题 380

参考文献 385

返回顶部