图书介绍

软件是这样“炼”成的 从软件需求分析到软件架构设计PDF|Epub|txt|kindle电子书版本网盘下载

软件是这样“炼”成的 从软件需求分析到软件架构设计
  • 王朔韬编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302345541
  • 出版时间:2014
  • 标注页数:863页
  • 文件大小:143MB
  • 文件页数:880页
  • 主题词:软件需求分析;软件设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件是这样“炼”成的 从软件需求分析到软件架构设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

引言1

第1篇 软件需求开发10

第1章 需求分析报告评审10

第2章 关于需求开发的讨论26

2.1 关于需求开发的讨论26

2.2 本篇组织28

2.3 阅读导读29

第3章 UML介绍32

3.1 面向对象介绍32

3.2 面向对象设计过程与设计准则35

3.3 UML介绍36

3.4 UML图38

3.5 UML关系40

3.6 UML机制42

第4章 Rational Rose 200344

4.1 Rational Rose 2003简介44

4.2 Rational Rose 2003主要作用44

4.3 Rational Rose 2003下载和安装45

4.4 Rational Rose 2003主界面介绍49

4.5 小结56

第5章 业务调研及报告编写57

5.1 关于业务调研的讨论57

5.2 主要调研方式58

5.3 整理调研报告静态结构59

5.4 整理调研报告动态结构61

5.5 非业务调研63

5.6 总结64

第6章 投核保系统业务调研报告(摘录)65

6.1 目标组织结构65

6.2 岗位职责分析67

6.3 目标流程设计78

6.4 表单资料整理95

6.5 现行系统状况99

6.6 非业务分析99

6.7 特别期许100

第7章 用例规划102

7.1 预备知识——什么是用例图102

7.2 概念解析103

7.3 解读业务调研报告,规划需求用例104

7.4 投核保系统用例规划106

7.5 特别期许的用例规划113

7.6 小结114

第8章 编写数据字典115

8.1 数据字典基础知识115

8.2 解析数据字典117

8.3 解读业务调研报告,编写数据字典118

8.4 投核保系统数据字典120

8.5 总结144

第9章 用例描述145

9.1 关于用例描述的解释145

9.2 投核保系统用例事件流描述分析149

9.3 投核保系统用例描述(摘录)150

9.4 总结165

第10章 用例及参与者关系分析166

10.1 预备知识166

10.2 用例与参与者关系概念解析168

10.3 解读业务调研报告,分析用例及参与者关系169

10.4 投核保系统用例图(摘录)171

10.5 总结175

第11章 领域类图176

11.1 预备知识176

11.2 领域类概念解析179

11.3 设计领域类图180

11.4 投核保系统领域类图(摘要)187

11.5 总结192

第12章 非功能需求分析193

12.1 非功能需求概念193

12.2 概念解析与分析思路194

12.3 物理需求分析197

12.4 实施需求分析197

12.5 易用性需求分析197

12.6 性能需求分析198

12.7 可靠性需求分析199

12.8 软件项目管理需求分析199

12.9 总结199

第13章 关于编写需求分析报告的讨论200

第14章 需求分析报告编写说明203

14.1 引言编写说明203

14.2 概述编写说明204

14.3 ×××子系统功能需求详细描述编写说明204

14.4 领域类图编写说明204

14.5 非功能需求编写说明205

14.6 数据字典编写说明205

第15章 投核保系统需求分析报告(摘录)206

15.1 引言206

15.2 概述207

15.3 柜员业务系统(摘录)209

15.4 投核保系统领域类图213

15.5 非功能需求231

15.6 数据字典(摘录)233

第16章 关于需求开发的继续讨论244

16.1 需求开发过程回顾244

16.2 软件开发的第二个“故事”245

第2篇 软件架构(上)248

第17章 概要设计文档评审248

第18章 导读258

18.1 关于软件架构的讨论258

18.2 本篇组织260

18.3 阅读导读260

第19章 关于软件架构的讨论263

19.1 关于架构的讨论263

19.2 关于体系结构的讨论265

19.3 关于设计模式的讨论266

19.4 关于框架的讨论267

19.5 使用UML描述架构讨论268

19.6 需求与架构的关系269

第20章 软件架构与时序图271

20.1 预备知识271

20.2 概念解析273

20.3 解读需求分析报告,通过用例图绘制时序图274

20.4 时序图与领域类和实现类之间的关系278

20.5 时序图与方法体278

20.6 解读投核保系统需求分析报告279

20.7 总结285

第21章 软件架构与活动图286

21.1 预备知识286

21.2 概念解析287

21.3 活动图、时序图与源代码288

21.4 解读需求分析报告,完成活动图设计流程289

21.5 投核保系统活动图291

21.6 总结295

第22章 软件架构与状态图296

22.1 预备知识296

22.2 知识解析297

22.3 状态图设计过程298

22.4 投核保系统状态图设计299

22.5 总结305

第23章 软件体系结构风格选择及分层设计306

23.1 关于体系结构的再次讨论306

23.2 软件体系结构概述307

23.3 体系结构风格308

23.4 投核保体系结构风格选择310

23.5 总结312

第24章 软件架构与分层设计313

24.1 关于设计模式与分层设计的讨论313

24.2 分层设计315

24.3 领域类图与实现类317

24.4 用例与实现类318

24.5 解读时序图,分层规划设计319

24.6 投核保系统分层设计(以投保建档表示层为例)322

24.7 总结324

第25章 表示层及控制层设计325

25.1 表示层及控制层设计特别说明325

25.2 Struts设计过程326

25.3 投核保系统表示层设计投保建档页面为例(V_InsureCreateFilePage)332

25.4 总结334

第26章 设计模式及框架选择335

26.1 关于设计模式与框架的对话335

26.2 Java设计模式简单介绍336

26.3 MVC设计模式337

26.4 投核保系统设计模式及框架选择338

26.5 总结339

第27章 业务逻辑层设计340

27.1 关于业务逻辑设计的讨论340

27.2 业务逻辑层341

27.3 投核保系统业务逻辑层设计342

27.4 用户身份设计344

27.5 解读领域类图,设计JavaBean345

27.6 解读领域类图设计SessionBean349

27.7 解读时序图,设计BusinessLogicBean349

27.8 数据操作类(DBOperation)设计351

27.9 总结356

第28章 异常体系设计357

28.1 关于异常的讨论357

28.2 异常介绍359

28.3 投核保系统异常处理设计361

28.4 总结363

第29章 软件架构与包图364

29.1 关于包图的讨论364

29.2 预备知识364

29.3 投核保系统包图设计366

29.4 投核保系统包源程序列表368

29.5 总结372

第30章 软件架构与组件图373

30.1 关于组件图的讨论373

30.2 预备知识373

30.3 核保系统组件图375

30.4 投核保系统组件图设计376

30.5 小结379

第31章 软件架构与配置图380

31.1 预备知识380

31.2 核保系统配置图381

31.3 总结384

第32章 关于编写概要设计文档的讨论385

第33章 概要设计说明书编写说明387

33.1 引言编写说明387

33.2 系统结构387

33.3 系统功能结构描述388

33.4 ××子系统概要设计388

33.5 程序代码组织方式389

33.6 外部接口描述389

第34章 投核保系统概要设计说明书(摘录)390

34.1 引言390

34.2 系统及环境设计390

34.3 投核保系统设计模式及框架选择391

34.4 系统功能结构描述395

34.5 柜员系统概要设计(摘要)396

34.6 程序代码组织方式407

34.7 外部接口描述414

34.8 异常设计415

第35章 关于软件架构的第三次讨论417

第3篇 数据架构420

第36章 数据库设计报告评审420

第37章 本篇导读428

37.1 原因及目的428

37.2 本篇组织430

37.3 阅读导读431

第38章 数据库基本原理432

38.1 数据库432

38.2 数据库环境434

38.3 数据库系统的组成434

38.4 数据库完整性437

38.5 数据库规范化439

38.6 数据库设计的重要概念440

38.7 数据库设计工具441

38.8 总结442

第39章 实体关系建模443

39.1 关于实体关系建模的讨论443

39.2 实体-关系预备知识444

39.3 实体分析方法445

39.4 解读需求分析报告完成实体关系建模445

39.5 总结461

第40章 数据库逻辑建模462

40.1 关于数据库逻辑建模的讨论462

40.2 预备知识——数据库逻辑设计方法概述463

40.3 数据库逻辑模型设计步骤463

40.4 投核保系统数据库逻辑设计464

40.5 投核保系统数据库逻辑设计(摘录)472

40.6 总结475

第41章 数据库物理结构设计476

41.1 关于数据库物理设计的讨论476

41.2 数据库需求分析476

41.3 事实发现的基本过程477

41.4 解读投核保系统需求分析报告478

41.5 数据管理和数据库管理485

41.6 数据库安全486

41.7 投核保系统数据库管理和安全性设计487

41.8 总结489

第42章 数据库文件组织方式与索引490

42.1 与Jack Jeff对话490

42.2 文件组织方式和索引概念491

42.3 选择文件组织方式的建议493

42.4 投核保系统数据组织方式分析493

42.5 投核保系统索引设计497

42.6 总结502

第43章 数据表设计503

43.1 基本表结构设计503

43.2 设计派生数据的关系505

43.3 设计其他业务规则506

43.4 数据表最后检查506

43.5 投核保系统数据表设计(摘录)507

43.6 小结526

第44章 视图设计527

44.1 关于视图的讨论527

44.2 视图的基本概念527

44.3 投核保系统视图分析528

44.4 投核保系统视图设计535

44.5 总结538

第45章 存储过程与触发器设计539

45.1 存储过程与触发器的基本概念539

45.2 投核保系统存储过程与触发器分析540

45.3 总结542

第46章 数据库安全设计543

46.1 关于数据库安全的讨论543

46.2 数据库安全需求分析544

46.3 投核保系统数据安全设计思想545

46.4 投核保系统数据库数据安全设计546

46.5 总结552

第47章 投核保数据库设计报告编写说明553

47.1 引言编写说明553

47.2 数据库设计命名规范编写说明553

47.3 数据库实体关系设计553

47.4 数据库逻辑设计编写说明553

47.5 数据库物理设计编写说明554

47.6 数据库基本表设计编写说明554

47.7 索引设计编写说明554

47.8 视图设计编写说明554

47.9 授权设计编写说明554

47.10 触发器设计编写说明554

47.11 存储过程设计编写说明554

第48章 投核保系统数据库设计报告555

48.1 引言555

48.2 数据库设计命名规范555

48.3 数据库实体关系设计556

48.4 数据库逻辑设计556

48.5 数据库物理设计556

48.6 数据库基本表设计558

48.7 索引设计581

48.8 视图设计585

48.9 授权设计588

第49章 关于数据库设计的再次讨论594

第4篇 软件架构(下)598

第50章 关于软件架构的再次讨论及导读598

50.1 关于软件架构的再次讨论598

50.2 本篇导读601

50.3 通过本篇学习,能够达到目的602

第51章 HJCA介绍603

51.1 HTML介绍603

51.2 CSS介绍607

51.3 JavaScript介绍611

51.4 Ajax介绍618

51.5 小结622

第52章 HJCA在投核保系统中的应用623

52.1 概述623

52.2 动态生成页面HJCA技术应用623

52.3 柜员业务页面HJCA技术应用624

52.4 扫描业务页面HJCA技术应用627

52.5 录入业务HJCA技术应用628

52.6 核保业务页面HJCA技术应用630

52.7 档案管理页面HJCA技术应用631

52.8 系统管理页面HJCA技术应用631

52.9 数据管理页面HJCA技术应用631

第53章 Struts 2介绍632

53.1 Struts 2配置文件介绍632

53.2 Struts 2数据类型转换636

53.3 Struts 2校验639

53.4 Struts 2国际化641

53.5 Struts 2标签库643

53.6 Struts 2拦截器647

53.7 小结650

第54章 Struts 2在投核保系统中的应用651

54.1 投核保配置设计651

54.2 解读时序图,完成Struts文件编写(摘录)652

54.3 解读数据字典,完成类型转换设置655

54.4 解读数据字典,完成数据校验设计657

54.5 解读数据字典,完成国际化应用设计658

54.6 投核保系统拦截器设计(摘录)659

54.7 投核保系统Struts 2.0标签库应用设计(摘录)662

54.8 小结662

第55章 EJB 3.0简单介绍663

55.1 什么是EJB 3.0663

55.2 会话Bean(Session Bean)664

55.3 实体Bean(Entity Bean)666

55.4 消息Bean666

55.5 事务管理667

55.6 小结668

第56章 EJB 3.0在投核保系统中的应用669

56.1 EJB应用配置设计669

56.2 解读概要设计,完成会话Bean设计670

56.3 解读数据库设计,完成实体Bean设计672

56.4 EJB安全设计674

56.5 小结683

第57章 界面元素设计685

57.1 关于界面元素设计的讨论685

57.2 界面设计原则685

57.3 解读概要设计文档,完成界面元素设计686

57.4 投核保系统界面设计(部分示例)691

57.5 小结694

第58章 解读状态图,详细设计状态实现695

58.1 状态图在详细设计中的体现695

58.2 解读状态图设计,实现状态图详细设计695

58.3 投核保系统状态图实现(摘录)698

58.4 小结700

第59章 数据结构详细设计701

59.1 预备知识——数据结构701

59.2 Java数据集合703

59.3 数据组织706

59.4 解读概要设计文档,完成数据元素详细设计707

59.5 投保建档系统数据元素结构设计707

59.6 小结720

第60章 解读活动图,系统运行详细设计721

60.1 活动图在详细设计中的体现721

60.2 解读活动图,完成系统运行设计722

60.3 投核保系统程序运行流程实现(投保建档)724

60.4 小结727

第61章 算法设计728

61.1 预备知识728

61.2 算法应用场景分类730

61.3 算法设计过程(以统计分析业务层为例)730

61.4 小结746

第62章 编写详细设计报告747

62.1 关于详细设计报告编写的讨论747

62.2 详细设计报告编写说明748

第63章 投核保系统详细设计报告(摘录)751

63.1 引言751

63.2 程序系统的结构751

63.3 类设计说明(以投保建档为例)752

第64章 继续讨论软件架构782

附录A 在Rose中绘制UML视图784

A1 在Rational Rose中绘制用例图784

A2 在Rational Rose中绘制类图789

A3 在Rational Rose中绘制时序图793

A4 在Rational Rose中绘制活动图797

A5 在Rational Rose中绘制状态图801

A6 在Rational Rose中绘制包图809

A7 在Rational Rose中绘制组建图811

A8 在Rational Rose中绘制配置图814

附录B PowerDesigner介绍817

B1 关于PowerDesigner817

B2 PowerDesigner使用介绍823

附录C 使用PowerDesigner完成数据库设计830

C1 概念模型设计830

C2 设计物理数据模型841

C3 建立物理图(Physical Diagram)845

C4 生成模型报告860

参考文献863

热门推荐