大话软件工程案例篇——项目与产品开发实战

大话软件工程案例篇——项目与产品开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2024-05
版次: 1
ISBN: 9787302657965
定价: 199.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 524页
字数: 818千字
1人买过
  • 本书通过定制系统和标准产品的开发案例,介绍如何结合软件工程和项目管理的知识,按照标准化、工程化的方式协同完成软件的开发。其中定制系统的开发案例涉及售前咨询、项目准备、需求分析与设计、测试验证、上线培训等,给出了每个环节需要的理论、方法、工具、标准和交付物。标准产品的研发案例则涉及构建具有随需应变能力系统的设计思路、建模方法等。
      本书是《大话软件工程—需求分析与软件设计》一书的姊妹篇,本书主讲案例,后者主讲方法,本书是后者中理论和方法的落地实践。
      数字化转型是现今企业IT发展的新目标,数字化转型需要大量培养数字化时代所需的人才和技能,本书可作为培养软件公司和客户企业双方人才的培训教材,如软件工程师(包括需求、设计、开发、实施)、产品经理、项目经理、企业数字化转型的业务骨干人才等。 资深需求咨询顾问,具有十年的工程管理经验,近三十年从事管理信息化咨询、需求分析、系统的规划架构以及软件工程的培训经历。

           作者专注于研究软件工程实用化的理论、方法、标准等,研究的重点有两个方向:一是探索建立软件“工程化设计”的方法体系,让软件工程从一门 “高深的知识”转化为一套可以 “实操的技术” ;二是研究以客户价值为导向的软件设计方法,提出在软件工程中加入“业务设计”和“应用设计”的环节及相关的设计方法。

           在进行企业管理信息化咨询工作的同时,致力于软件工程化设计方法的完善、验证和推广。  目录

    第1篇 概 要 说 明

    第1章 基础知识 2

    1.1 软件开发 2

    1.1.1 软件开发的过程 2

    1.1.2 软件开发的基础知识 3

    1.1.3 软件开发常见问题与对策 4

    1.2 软件工程 5

    1.2.1 软件工程的概念 5

    1.2.2 软件工程的4个子工程 5

    1.2.3 软件工程的两阶段法 8

    1.2.4 软件设计的3个层次 10

    1.2.5 软件工程的常见问题与对策 12

    1.3 项目管理 12

    1.3.1 项目管理的概念 13

    1.3.2 项目管理的5个过程组 14

    1.3.3 项目管理的3大目标 16

    1.3.4 项目管理的常见问题与对策 17

    1.4 软件的标准化 18

    1.4.1 软件标准化的困局 18

    1.4.2 软件标准化的思路 21

    1.4.3 标准化要求的文档 24

    1.4.4 标准化与软件工程 26

    1.4.5 标准化与项目管理 27

    1.4.6 标准化与软件开发 28

    1.5 标准化与项目质量 29

    1.5.1 影响项目质量的因素 29

    1.5.2 对策1:分析与设计的标准化 30

    1.5.3 对策2:记录文档的标准化 32

    1.6 标准化与项目进度 33

    1.6.1 影响项目进度的因素 33

    1.6.2 对策1:路线图与计划 34

    1.6.3 对策2:复用与标准化 37

    1.7 标准化与项目成本 38

    1.7.1 影响项目成本的因素 38

    1.7.2 对策1:交付物的标准化 38

    1.7.3 对策2:人才能力的标准化 39

    第2章 案例设定 40

    2.1 案例的设定信息 40

    2.1.1 案例设计思路 40

    2.1.2 案例项目的信息 40

    2.1.3 客户的基本信息 44

    2.1.4 软件公司的基本信息 46

    2.2 案例双方的准备 47

    2.2.1 任务的设定(客户) 47

    2.2.2 任务的设定(软件公司) 47

    2.2.3 项目组成员介绍(客户) 48

    2.2.4 项目组成员介绍(软件公司) 49

    2.3 案例的框架说明 52

    2.3.1 软件工程与项目管理框架 52

    2.3.2 输入与输出框架 52

    2.4 关于软件公司 53

    2.4.1 公司的分类 53

    2.4.2 岗位的分类 54

    2.4.3 组织的形式 58

    2.4.4 开发的方式 59

    2.5 关于客户企业 61

    2.5.1 企业的基本构成 61

    2.5.2 企业信息中心 66

    2.5.3 存在问题与解决方法 67

    2.5.4 信息化主导权的回归 68

    第2篇 前 期 准 备

    第3章 售前咨询 72

    3.1 准备知识 72

    3.1.1 目的与内容 73

    3.1.2 实施方法论 75

    3.1.3 角色与能力 78

    3.2 准备工作 79

    3.2.1 作业方法的培训 80

    3.2.2 作业模板的准备 80

    3.2.3 作业路线图的规划 80

    3.3 咨询准备 80

    3.3.1 项目背景介绍 81

    3.3.2 项目资料收集 84

    3.3.3 项目可行性研究 86

    3.3.4 交流策略与计划 89

    3.3.5 交流资料的编制 92

    3.4 客户交流 95

    3.4.1 信息中心的交流 95

    3.4.2 企业高层的交流 97

    3.4.3 关键用户的交流 100

    3.5 解决方案 102

    3.5.1 解决方案的框架 103

    3.5.2 解决方案中的案例 110

    3.5.3 解决方案的评审 114

    第4章 项目准备 116

    4.1 准备知识 116

    4.1.1 目的与内容 117

    4.1.2 实施方法论 117

    4.1.3 角色与能力 119

    4.2 项目开发实施方案 119

    4.2.1 实施方案的结构 119

    4.2.2 项目经理的选定 121

    4.2.3 项目组的建立 122

    4.2.4 路线与里程碑确定 123

    4.2.5 项目执行计划编制 125

    4.2.6 项目启动会 125

    4.3 工作任务一览表 127

    4.3.1 工作任务一览表的作用 127

    4.3.2 工作任务一览表的编制 127

    4.3.3 工作任务一览表的评审 129

    4.4 项目管理规范 129

    4.4.1 作业规范的制定 129

    4.4.2 项目问题管理 132

    4.4.3 需求变更问题 132

    4.5 项目成员的培训 134

    4.5.1 软件公司培训 134

    4.5.2 客户培训目的 134

    4.5.3 客户培训内容 135

    4.6 补充1:定制型开发与产品型开发的

       区别 136

    4.6.1 定制型开发 137

    4.6.2 产品型开发 137

    4.6.3 问题与对策 138

    4.7 补充2:合同金额与工作量计算 139

    4.7.1 合同金额评估的误区 140

    4.7.2 确定合同金额的依据 140

    第3篇 需 求 工 程

    第5章 需求调研 146

    5.1 准备知识 146

    5.1.1 目的与内容 147

    5.1.2 实施方法论 148

    5.1.3 角色与能力 155

    5.2 准备工作 157

    5.2.1 作业方法的培训 157

    5.2.2 作业模板的准备 157

    5.2.3 作业的规划 160

    5.2.4 基线流程的制定 161

    5.3 调研展开 165

    5.3.1 公司级的调研 166

    5.3.2 部门级的调研 169

    5.3.3 用户级的调研 173

    5.4 需求调研资料汇总 176

    5.4.1 汇总整理来源 176

    5.4.2 汇总资料结构 176

    第6章 需求分析 178

    6.1 准备知识 178

    6.1.1 目的与内容 179

    6.1.2 实施方法论 179

    6.1.3 角色与能力 186

    6.2 准备工作 186

    6.2.1 作业方法的培训 186

    6.2.2 作业模板的准备 187

    6.2.3 作业路线的规划 190

    6.3 需求分析的展开 190

    6.3.1 架构的整理 190

    6.3.2 功能的整理 192

    6.3.3 数据的整理 194

    6.3.4 需求的转换 194

    6.3.5 需求的联查 196

    6.4 其他类型的需求 198

    6.4.1 功能性需求 198

    6.4.2 非功能性需求 198

    6.5 《需求规格说明书》的编制 199

    6.5.1 说明书的结构 199

    6.5.2 说明书的编写 201

    6.5.3 说明书摘要 207

    6.6 《需求规格说明书》的确认 207

    6.6.1 确认对象与方法 207

    6.6.2 公司层需求的确认 208

    6.6.3 部门层需求的确认 209

    6.6.4 用户层需求的确认 210

    第4篇 设 计 工 程

    第7章 概要设计—总体 212

    7.1 准备知识 212

    7.1.1 目的与内容 213

    7.1.2 实施方法论 214

    7.1.3 角色与能力 218

    7.2 准备工作 218

    7.2.1 作业方法的培训 219

    7.2.2 作业模板的准备 219

    7.2.3 作业路线的规划 221

    7.3 理念与主线 222

    7.3.1 设计理念的确定 222

    7.3.2 业务主线的确定 225

    7.3.3 管理辅线的确定 227

    7.4 业务规划 230

    7.4.1 架构层规划 230

    7.4.2 功能层规划 233

    7.4.3 数据层规划 235

    7.5 其他规划 240

    7.5.1 业务建模 240

    7.5.2 管理规划 241

    7.5.3 价值规划 241

    7.5.4 用例规划 241

    7.5.5 技术规划 242

    7.6 《概要设计规格书》的编制 242

    7.6.1 规格书的结构 242

    7.6.2 规格书的编写 244

    7.6.3 规格书的摘要 247

    7.7 《概要设计规格书》的评审 247

    7.7.1 项目组内部的自评 248

    7.7.2 软件公司内部的评审 248

    7.7.3 客户及第三方的评审 248

    第8章 概要设计—建模 249

    8.1 准备知识 249

    8.1.1 建模需求的解读 249

    8.1.2 建模思路与方法 250

    8.1.3 建模的能力要求 254

    8.1.4 作业方法的培训 255

    8.2 业务分析的建模 256

    8.2.1 项目周期的规划 256

    8.2.2 项目功能的规划 257

    8.3 管理分析的建模 259

    8.3.1 过程管理的规划 259

    8.3.2 协同管理的规划 261

    8.3.3 管理强度的规划 262

    8.4 业务 管理的建模 263

    8.4.1 用排比图标出成本构成 263

    8.4.2 用分解图标出成本层级 266

    8.4.3 用流程图标出流程控点 267

    8.4.4 用原型图标出业务管理 268

    8.5 建模方法的总结 270

    8.5.1 图形类建模 270

    8.5.2 文字类建模 272

    8.5.3 数据类建模 273

    第9章 概要设计—管理 274

    9.1 准备知识 274

    9.1.1 管理需求的解读 274

    9.1.2 信息化管理的思路 276

    9.1.3 项目管理信息化的思路 281

    9.1.4 作业方法的培训 281

    9.2 目标管理(项目策划) 282

    9.2.1 需求分析 282

    9.2.2 目标管理的思路 283

    9.2.3 目标管理的方法 284

    9.3 进度管理(进度计划) 285

    9.3.1 需求分析 285

    9.3.2 进度管理的思路 286

    9.3.3 进度管理的方法 286

    9.4 成本管理(成本达标) 287

    9.4.1 需求分析 287

    9.4.2 成本管理的思路 288

    9.4.3 成本管理的方法 290

    9.5 风险管理(风险控制) 293

    9.5.1 需求分析 293

    9.5.2 风险管理的思路 295

    9.5.3 风险管理的方法 295

    9.6 管理规划的总结 300

    第10章 概要设计—价值 302

    10.1 准备知识 302

    10.1.1 价值需求的解读 303

    10.1.2 信息化价值的思路 303

    10.1.3 作业方法的培训 305

    10.2 系统门户方案 305

    10.2.1 整体规划 305

    10.2.2 功能查找 306

    10.2.3 待办事项 307

    10.2.4 通知汇总 309

    10.3 时间管理方案 309

    10.3.1 时限设定表 309

    10.3.2 工作日历 310

    10.4 界面操作方案 311

    10.4.1 规则检查 311

    10.4.2 参考信息 312

    10.4.3 沟通确认 313

    10.5 自检/帮助方案 313

    10.5.1 企业知识库的建立 313

    10.5.2 企业知识库的应用 314

    10.5.3 自检功能 315

    10.6 信息展示方案 315

    10.6.1 企业领导的看板 315

    10.6.2 项目经理的看板 316

    10.6.3 专业岗位看板 316

    10.7 价值设计总结 317

    第11章 详细设计 320

    11.1 准备知识 320

    11.1.1 目的与内容 321

    11.1.2 实施方法论 321

    11.1.3 角色与能力 322

    11.2 准备工作 323

    11.2.1 作业方法的培训 323

    11.2.2 作业模板的准备 324

    11.2.3 作业路线的规划 327

    11.3 架构层的详细设计 327

    11.3.1 业务层面 327

    11.3.2 管理层面 331

    11.4 功能层的详细设计 332

    11.4.1 业务层面 332

    11.4.2 管理层面 336

    11.4.3 价值层面 338

    11.5 数据层的详细设计 340

    11.5.1 需求来源 341

    11.5.2 建模思路 342

    11.5.3 建模计算 342

    11.6 业务用例的设计与验证 348

    11.6.1 用例场景 348

    11.6.2 用例导图 348

    11.6.3 用例数据 349

    11.6.4 验证结果 350

    11.7 详细设计规格书 351

    第12章 应用设计 353

    12.1 准备知识 353

    12.1.1 目的与内容 354

    12.1.2 实施方法论 356

    12.1.3 角色与能力 359

    12.2 准备工作 359

    12.2.1 作业方法的培训 360

    12.2.2 作业模板的准备 361

    12.2.3 作业路线的规划 362

    12.3 架构层的应用设计 362

    12.3.1 框架图的设计 362

    12.3.2 流程图的设计 363

    12.3.3 流程机制的设计思路 364

    12.4 功能层的应用设计 365

    12.4.1 组件设计 366

    12.4.2 接口设计 366

    12.4.3 界面设计 368

    12.5 数据层的应用设计 369

    12.5.1 数据需求 370

    12.5.2 机制设计 371

    12.6 应用用例的设计与验证 372

    12.6.1 用例场景 373

    12.6.2 用例导图 373

    12.6.3 用例数据 375

    12.6.4 验证结果 375

    12.7 应用设计规格书 376

    第13章 交底与验证 378

    13.1 准备工作 378

    13.1.1 作业方法的培训 379

    13.1.2 交底文档的准备 379

    13.1.3 作业路线的规划 380

    13.2 设计交底 381

    13.2.1 交底的作用 381

    13.2.2 交底的内容 383

    13.2.3 交底的方法 385

    13.3 设计验证 389

    13.3.1 验证的作用 389

    13.3.2 验证的内容 391

    13.3.3 验证的方法 392

    第5篇 其 他 综 合

    第14章 标准与培训 396

    14.1 准备知识 397

    14.1.1 目的与内容 397

    14.1.2 实施方法论 398

    14.1.3 角色与能力 399

    14.2 准备工作 399

    14.2.1 作业文档的准备 400

    14.2.2 作业路线的规划 400

    14.3 标准制定 401

    14.3.1 统一认知 402

    14.3.2 统一方法 403

    14.3.3 统一标准(业务) 404

    14.3.4 统一标准(数据) 405

    14.3.5 统一标准(管理) 406

    14.3.6 统一标准(组织) 407

    14.4 用户培训 408

    14.4.1 培训目的 408

    14.4.2 培训内容 410

    14.4.3 培训方式 411

    14.4.4 培训效果 412

    14.5 交付物 414

    14.5.1 信息系统(软件) 414

    14.5.2 数据库 414

    14.5.3 设计文档 414

    第15章 项目总结 417

    15.1 项目相关方的收获 418

    15.1.1 客户方面的收获 418

    15.1.2 软件公司方面的收获 421

    15.1.3 项目组成员的收获 423

    15.2 标准与文档库的建立 426

    15.2.1 知识体系的结构 426

    15.2.2 开发过程的结构 427

    15.2.3 文档归集的结构 428

    15.2.4 文档归集1:模板类 430

    15.2.5 文档归集2:模型类 430

    15.2.6 文档管理的系统 434

    15.3 基础知识相关的问题 436

    15.3.1 软件工程有实用价值吗 436

    15.3.2 设计是不可或缺的环节 436

    15.3.3 瀑布与敏捷,孰优孰劣 437

    15.3.4 业务的连续性与功能的碎片化 439

    15.4 项目前期的Q&A 440

    15.4.1 关于售前咨询 440

    15.4.2 关于开发合同 442

    15.5 需求工程的Q&A 443

    15.5.1 与用户的沟通 443

    15.5.2 有关需求的表达和识别 444

    15.5.3 有关快速理解业务 444

    15.5.4 关于需求的变化 446

    15.5.5 关于需求文档 446

    15.6 设计工程的Q&A 449

    15.6.1 如何与技术人员沟通 449

    15.6.2 业务与技术的差异 450

    15.6.3 程序员需要什么样的文档 451

    15.6.4 标准模型与架构方法的区别 451

    15.6.5 企业的数字化转型 452

    第16章 产品设计 455

    16.1 准备知识 455

    16.1.1 目的与内容 456

    16.1.2 实施方法论 456

    16.1.3 角色与能力 458

    16.1.4 作业方法的培训 458

    16.2 产品的需求 459

    16.2.1 客户的需求 459

    16.2.2 软件公司的需求 460

    16.2.3 标准产品的需求 461

    16.3 产品的原理 466

    16.3.1 设计思路 466

    16.3.2 基干原理 467

    16.3.3 组件 机制的应用 472

    16.4 产品的规划 474

    16.4.1 标准产品的开发思路 474

    16.4.2 基线系统的架构方法 475

    16.4.3 基线系统的设计思路 476

    16.5 产品的实现 480

    16.5.1 软件开发的现状 480

    16.5.2 软件开发工业化的概念 481

    16.5.3 软件开发工业化的实现方式 482

    16.5.4 软件工业化开发小结 487

    16.6 产品开发总结 488

    附  录

    附录A 逻辑的思维和表达 490

    A.1 逻辑表达和逻辑思维的关系 490

    A.1.1 表达和思维的差异 490

    A.1.2 逻辑表达的培训在先 491

    A.2 能力培训方法的选择 491

    A.2.1 利用语言进行逻辑表达能力的训练 491

    A.2.2 利用文字进行逻辑表达能力的训练 492

    A.2.3 利用图形进行逻辑表达能力的训练 492

    A.3 能力培训的内容 492

    A.3.1 用图形进行逻辑表达能力的训练 492

    A.3.2 逻辑能力训练的过程 494

    附录B 软件工程能力评估 495

    B.1 售前咨询的能力要求 497

    B.2 需求工程的能力要求 499

    B.3 设计工程的能力要求 502

    附录C 索引 505

    参考文献 506
  • 内容简介:
    本书通过定制系统和标准产品的开发案例,介绍如何结合软件工程和项目管理的知识,按照标准化、工程化的方式协同完成软件的开发。其中定制系统的开发案例涉及售前咨询、项目准备、需求分析与设计、测试验证、上线培训等,给出了每个环节需要的理论、方法、工具、标准和交付物。标准产品的研发案例则涉及构建具有随需应变能力系统的设计思路、建模方法等。
      本书是《大话软件工程—需求分析与软件设计》一书的姊妹篇,本书主讲案例,后者主讲方法,本书是后者中理论和方法的落地实践。
      数字化转型是现今企业IT发展的新目标,数字化转型需要大量培养数字化时代所需的人才和技能,本书可作为培养软件公司和客户企业双方人才的培训教材,如软件工程师(包括需求、设计、开发、实施)、产品经理、项目经理、企业数字化转型的业务骨干人才等。
  • 作者简介:
    资深需求咨询顾问,具有十年的工程管理经验,近三十年从事管理信息化咨询、需求分析、系统的规划架构以及软件工程的培训经历。

           作者专注于研究软件工程实用化的理论、方法、标准等,研究的重点有两个方向:一是探索建立软件“工程化设计”的方法体系,让软件工程从一门 “高深的知识”转化为一套可以 “实操的技术” ;二是研究以客户价值为导向的软件设计方法,提出在软件工程中加入“业务设计”和“应用设计”的环节及相关的设计方法。

           在进行企业管理信息化咨询工作的同时,致力于软件工程化设计方法的完善、验证和推广。 
  • 目录:
    目录

    第1篇 概 要 说 明

    第1章 基础知识 2

    1.1 软件开发 2

    1.1.1 软件开发的过程 2

    1.1.2 软件开发的基础知识 3

    1.1.3 软件开发常见问题与对策 4

    1.2 软件工程 5

    1.2.1 软件工程的概念 5

    1.2.2 软件工程的4个子工程 5

    1.2.3 软件工程的两阶段法 8

    1.2.4 软件设计的3个层次 10

    1.2.5 软件工程的常见问题与对策 12

    1.3 项目管理 12

    1.3.1 项目管理的概念 13

    1.3.2 项目管理的5个过程组 14

    1.3.3 项目管理的3大目标 16

    1.3.4 项目管理的常见问题与对策 17

    1.4 软件的标准化 18

    1.4.1 软件标准化的困局 18

    1.4.2 软件标准化的思路 21

    1.4.3 标准化要求的文档 24

    1.4.4 标准化与软件工程 26

    1.4.5 标准化与项目管理 27

    1.4.6 标准化与软件开发 28

    1.5 标准化与项目质量 29

    1.5.1 影响项目质量的因素 29

    1.5.2 对策1:分析与设计的标准化 30

    1.5.3 对策2:记录文档的标准化 32

    1.6 标准化与项目进度 33

    1.6.1 影响项目进度的因素 33

    1.6.2 对策1:路线图与计划 34

    1.6.3 对策2:复用与标准化 37

    1.7 标准化与项目成本 38

    1.7.1 影响项目成本的因素 38

    1.7.2 对策1:交付物的标准化 38

    1.7.3 对策2:人才能力的标准化 39

    第2章 案例设定 40

    2.1 案例的设定信息 40

    2.1.1 案例设计思路 40

    2.1.2 案例项目的信息 40

    2.1.3 客户的基本信息 44

    2.1.4 软件公司的基本信息 46

    2.2 案例双方的准备 47

    2.2.1 任务的设定(客户) 47

    2.2.2 任务的设定(软件公司) 47

    2.2.3 项目组成员介绍(客户) 48

    2.2.4 项目组成员介绍(软件公司) 49

    2.3 案例的框架说明 52

    2.3.1 软件工程与项目管理框架 52

    2.3.2 输入与输出框架 52

    2.4 关于软件公司 53

    2.4.1 公司的分类 53

    2.4.2 岗位的分类 54

    2.4.3 组织的形式 58

    2.4.4 开发的方式 59

    2.5 关于客户企业 61

    2.5.1 企业的基本构成 61

    2.5.2 企业信息中心 66

    2.5.3 存在问题与解决方法 67

    2.5.4 信息化主导权的回归 68

    第2篇 前 期 准 备

    第3章 售前咨询 72

    3.1 准备知识 72

    3.1.1 目的与内容 73

    3.1.2 实施方法论 75

    3.1.3 角色与能力 78

    3.2 准备工作 79

    3.2.1 作业方法的培训 80

    3.2.2 作业模板的准备 80

    3.2.3 作业路线图的规划 80

    3.3 咨询准备 80

    3.3.1 项目背景介绍 81

    3.3.2 项目资料收集 84

    3.3.3 项目可行性研究 86

    3.3.4 交流策略与计划 89

    3.3.5 交流资料的编制 92

    3.4 客户交流 95

    3.4.1 信息中心的交流 95

    3.4.2 企业高层的交流 97

    3.4.3 关键用户的交流 100

    3.5 解决方案 102

    3.5.1 解决方案的框架 103

    3.5.2 解决方案中的案例 110

    3.5.3 解决方案的评审 114

    第4章 项目准备 116

    4.1 准备知识 116

    4.1.1 目的与内容 117

    4.1.2 实施方法论 117

    4.1.3 角色与能力 119

    4.2 项目开发实施方案 119

    4.2.1 实施方案的结构 119

    4.2.2 项目经理的选定 121

    4.2.3 项目组的建立 122

    4.2.4 路线与里程碑确定 123

    4.2.5 项目执行计划编制 125

    4.2.6 项目启动会 125

    4.3 工作任务一览表 127

    4.3.1 工作任务一览表的作用 127

    4.3.2 工作任务一览表的编制 127

    4.3.3 工作任务一览表的评审 129

    4.4 项目管理规范 129

    4.4.1 作业规范的制定 129

    4.4.2 项目问题管理 132

    4.4.3 需求变更问题 132

    4.5 项目成员的培训 134

    4.5.1 软件公司培训 134

    4.5.2 客户培训目的 134

    4.5.3 客户培训内容 135

    4.6 补充1:定制型开发与产品型开发的

       区别 136

    4.6.1 定制型开发 137

    4.6.2 产品型开发 137

    4.6.3 问题与对策 138

    4.7 补充2:合同金额与工作量计算 139

    4.7.1 合同金额评估的误区 140

    4.7.2 确定合同金额的依据 140

    第3篇 需 求 工 程

    第5章 需求调研 146

    5.1 准备知识 146

    5.1.1 目的与内容 147

    5.1.2 实施方法论 148

    5.1.3 角色与能力 155

    5.2 准备工作 157

    5.2.1 作业方法的培训 157

    5.2.2 作业模板的准备 157

    5.2.3 作业的规划 160

    5.2.4 基线流程的制定 161

    5.3 调研展开 165

    5.3.1 公司级的调研 166

    5.3.2 部门级的调研 169

    5.3.3 用户级的调研 173

    5.4 需求调研资料汇总 176

    5.4.1 汇总整理来源 176

    5.4.2 汇总资料结构 176

    第6章 需求分析 178

    6.1 准备知识 178

    6.1.1 目的与内容 179

    6.1.2 实施方法论 179

    6.1.3 角色与能力 186

    6.2 准备工作 186

    6.2.1 作业方法的培训 186

    6.2.2 作业模板的准备 187

    6.2.3 作业路线的规划 190

    6.3 需求分析的展开 190

    6.3.1 架构的整理 190

    6.3.2 功能的整理 192

    6.3.3 数据的整理 194

    6.3.4 需求的转换 194

    6.3.5 需求的联查 196

    6.4 其他类型的需求 198

    6.4.1 功能性需求 198

    6.4.2 非功能性需求 198

    6.5 《需求规格说明书》的编制 199

    6.5.1 说明书的结构 199

    6.5.2 说明书的编写 201

    6.5.3 说明书摘要 207

    6.6 《需求规格说明书》的确认 207

    6.6.1 确认对象与方法 207

    6.6.2 公司层需求的确认 208

    6.6.3 部门层需求的确认 209

    6.6.4 用户层需求的确认 210

    第4篇 设 计 工 程

    第7章 概要设计—总体 212

    7.1 准备知识 212

    7.1.1 目的与内容 213

    7.1.2 实施方法论 214

    7.1.3 角色与能力 218

    7.2 准备工作 218

    7.2.1 作业方法的培训 219

    7.2.2 作业模板的准备 219

    7.2.3 作业路线的规划 221

    7.3 理念与主线 222

    7.3.1 设计理念的确定 222

    7.3.2 业务主线的确定 225

    7.3.3 管理辅线的确定 227

    7.4 业务规划 230

    7.4.1 架构层规划 230

    7.4.2 功能层规划 233

    7.4.3 数据层规划 235

    7.5 其他规划 240

    7.5.1 业务建模 240

    7.5.2 管理规划 241

    7.5.3 价值规划 241

    7.5.4 用例规划 241

    7.5.5 技术规划 242

    7.6 《概要设计规格书》的编制 242

    7.6.1 规格书的结构 242

    7.6.2 规格书的编写 244

    7.6.3 规格书的摘要 247

    7.7 《概要设计规格书》的评审 247

    7.7.1 项目组内部的自评 248

    7.7.2 软件公司内部的评审 248

    7.7.3 客户及第三方的评审 248

    第8章 概要设计—建模 249

    8.1 准备知识 249

    8.1.1 建模需求的解读 249

    8.1.2 建模思路与方法 250

    8.1.3 建模的能力要求 254

    8.1.4 作业方法的培训 255

    8.2 业务分析的建模 256

    8.2.1 项目周期的规划 256

    8.2.2 项目功能的规划 257

    8.3 管理分析的建模 259

    8.3.1 过程管理的规划 259

    8.3.2 协同管理的规划 261

    8.3.3 管理强度的规划 262

    8.4 业务 管理的建模 263

    8.4.1 用排比图标出成本构成 263

    8.4.2 用分解图标出成本层级 266

    8.4.3 用流程图标出流程控点 267

    8.4.4 用原型图标出业务管理 268

    8.5 建模方法的总结 270

    8.5.1 图形类建模 270

    8.5.2 文字类建模 272

    8.5.3 数据类建模 273

    第9章 概要设计—管理 274

    9.1 准备知识 274

    9.1.1 管理需求的解读 274

    9.1.2 信息化管理的思路 276

    9.1.3 项目管理信息化的思路 281

    9.1.4 作业方法的培训 281

    9.2 目标管理(项目策划) 282

    9.2.1 需求分析 282

    9.2.2 目标管理的思路 283

    9.2.3 目标管理的方法 284

    9.3 进度管理(进度计划) 285

    9.3.1 需求分析 285

    9.3.2 进度管理的思路 286

    9.3.3 进度管理的方法 286

    9.4 成本管理(成本达标) 287

    9.4.1 需求分析 287

    9.4.2 成本管理的思路 288

    9.4.3 成本管理的方法 290

    9.5 风险管理(风险控制) 293

    9.5.1 需求分析 293

    9.5.2 风险管理的思路 295

    9.5.3 风险管理的方法 295

    9.6 管理规划的总结 300

    第10章 概要设计—价值 302

    10.1 准备知识 302

    10.1.1 价值需求的解读 303

    10.1.2 信息化价值的思路 303

    10.1.3 作业方法的培训 305

    10.2 系统门户方案 305

    10.2.1 整体规划 305

    10.2.2 功能查找 306

    10.2.3 待办事项 307

    10.2.4 通知汇总 309

    10.3 时间管理方案 309

    10.3.1 时限设定表 309

    10.3.2 工作日历 310

    10.4 界面操作方案 311

    10.4.1 规则检查 311

    10.4.2 参考信息 312

    10.4.3 沟通确认 313

    10.5 自检/帮助方案 313

    10.5.1 企业知识库的建立 313

    10.5.2 企业知识库的应用 314

    10.5.3 自检功能 315

    10.6 信息展示方案 315

    10.6.1 企业领导的看板 315

    10.6.2 项目经理的看板 316

    10.6.3 专业岗位看板 316

    10.7 价值设计总结 317

    第11章 详细设计 320

    11.1 准备知识 320

    11.1.1 目的与内容 321

    11.1.2 实施方法论 321

    11.1.3 角色与能力 322

    11.2 准备工作 323

    11.2.1 作业方法的培训 323

    11.2.2 作业模板的准备 324

    11.2.3 作业路线的规划 327

    11.3 架构层的详细设计 327

    11.3.1 业务层面 327

    11.3.2 管理层面 331

    11.4 功能层的详细设计 332

    11.4.1 业务层面 332

    11.4.2 管理层面 336

    11.4.3 价值层面 338

    11.5 数据层的详细设计 340

    11.5.1 需求来源 341

    11.5.2 建模思路 342

    11.5.3 建模计算 342

    11.6 业务用例的设计与验证 348

    11.6.1 用例场景 348

    11.6.2 用例导图 348

    11.6.3 用例数据 349

    11.6.4 验证结果 350

    11.7 详细设计规格书 351

    第12章 应用设计 353

    12.1 准备知识 353

    12.1.1 目的与内容 354

    12.1.2 实施方法论 356

    12.1.3 角色与能力 359

    12.2 准备工作 359

    12.2.1 作业方法的培训 360

    12.2.2 作业模板的准备 361

    12.2.3 作业路线的规划 362

    12.3 架构层的应用设计 362

    12.3.1 框架图的设计 362

    12.3.2 流程图的设计 363

    12.3.3 流程机制的设计思路 364

    12.4 功能层的应用设计 365

    12.4.1 组件设计 366

    12.4.2 接口设计 366

    12.4.3 界面设计 368

    12.5 数据层的应用设计 369

    12.5.1 数据需求 370

    12.5.2 机制设计 371

    12.6 应用用例的设计与验证 372

    12.6.1 用例场景 373

    12.6.2 用例导图 373

    12.6.3 用例数据 375

    12.6.4 验证结果 375

    12.7 应用设计规格书 376

    第13章 交底与验证 378

    13.1 准备工作 378

    13.1.1 作业方法的培训 379

    13.1.2 交底文档的准备 379

    13.1.3 作业路线的规划 380

    13.2 设计交底 381

    13.2.1 交底的作用 381

    13.2.2 交底的内容 383

    13.2.3 交底的方法 385

    13.3 设计验证 389

    13.3.1 验证的作用 389

    13.3.2 验证的内容 391

    13.3.3 验证的方法 392

    第5篇 其 他 综 合

    第14章 标准与培训 396

    14.1 准备知识 397

    14.1.1 目的与内容 397

    14.1.2 实施方法论 398

    14.1.3 角色与能力 399

    14.2 准备工作 399

    14.2.1 作业文档的准备 400

    14.2.2 作业路线的规划 400

    14.3 标准制定 401

    14.3.1 统一认知 402

    14.3.2 统一方法 403

    14.3.3 统一标准(业务) 404

    14.3.4 统一标准(数据) 405

    14.3.5 统一标准(管理) 406

    14.3.6 统一标准(组织) 407

    14.4 用户培训 408

    14.4.1 培训目的 408

    14.4.2 培训内容 410

    14.4.3 培训方式 411

    14.4.4 培训效果 412

    14.5 交付物 414

    14.5.1 信息系统(软件) 414

    14.5.2 数据库 414

    14.5.3 设计文档 414

    第15章 项目总结 417

    15.1 项目相关方的收获 418

    15.1.1 客户方面的收获 418

    15.1.2 软件公司方面的收获 421

    15.1.3 项目组成员的收获 423

    15.2 标准与文档库的建立 426

    15.2.1 知识体系的结构 426

    15.2.2 开发过程的结构 427

    15.2.3 文档归集的结构 428

    15.2.4 文档归集1:模板类 430

    15.2.5 文档归集2:模型类 430

    15.2.6 文档管理的系统 434

    15.3 基础知识相关的问题 436

    15.3.1 软件工程有实用价值吗 436

    15.3.2 设计是不可或缺的环节 436

    15.3.3 瀑布与敏捷,孰优孰劣 437

    15.3.4 业务的连续性与功能的碎片化 439

    15.4 项目前期的Q&A 440

    15.4.1 关于售前咨询 440

    15.4.2 关于开发合同 442

    15.5 需求工程的Q&A 443

    15.5.1 与用户的沟通 443

    15.5.2 有关需求的表达和识别 444

    15.5.3 有关快速理解业务 444

    15.5.4 关于需求的变化 446

    15.5.5 关于需求文档 446

    15.6 设计工程的Q&A 449

    15.6.1 如何与技术人员沟通 449

    15.6.2 业务与技术的差异 450

    15.6.3 程序员需要什么样的文档 451

    15.6.4 标准模型与架构方法的区别 451

    15.6.5 企业的数字化转型 452

    第16章 产品设计 455

    16.1 准备知识 455

    16.1.1 目的与内容 456

    16.1.2 实施方法论 456

    16.1.3 角色与能力 458

    16.1.4 作业方法的培训 458

    16.2 产品的需求 459

    16.2.1 客户的需求 459

    16.2.2 软件公司的需求 460

    16.2.3 标准产品的需求 461

    16.3 产品的原理 466

    16.3.1 设计思路 466

    16.3.2 基干原理 467

    16.3.3 组件 机制的应用 472

    16.4 产品的规划 474

    16.4.1 标准产品的开发思路 474

    16.4.2 基线系统的架构方法 475

    16.4.3 基线系统的设计思路 476

    16.5 产品的实现 480

    16.5.1 软件开发的现状 480

    16.5.2 软件开发工业化的概念 481

    16.5.3 软件开发工业化的实现方式 482

    16.5.4 软件工业化开发小结 487

    16.6 产品开发总结 488

    附  录

    附录A 逻辑的思维和表达 490

    A.1 逻辑表达和逻辑思维的关系 490

    A.1.1 表达和思维的差异 490

    A.1.2 逻辑表达的培训在先 491

    A.2 能力培训方法的选择 491

    A.2.1 利用语言进行逻辑表达能力的训练 491

    A.2.2 利用文字进行逻辑表达能力的训练 492

    A.2.3 利用图形进行逻辑表达能力的训练 492

    A.3 能力培训的内容 492

    A.3.1 用图形进行逻辑表达能力的训练 492

    A.3.2 逻辑能力训练的过程 494

    附录B 软件工程能力评估 495

    B.1 售前咨询的能力要求 497

    B.2 需求工程的能力要求 499

    B.3 设计工程的能力要求 502

    附录C 索引 505

    参考文献 506
查看详情
相关图书 / 更多
大话软件工程案例篇——项目与产品开发实战
大话网络安全
李劲
大话软件工程案例篇——项目与产品开发实战
大话计算机科学:生活中的计算思维
商静波赵馨 著;费赛尔 绘著
大话软件工程案例篇——项目与产品开发实战
大话诗词学堂 跟着特级教师妙学诗词
陈琴
大话软件工程案例篇——项目与产品开发实战
大话自动驾驶
11号线人
大话软件工程案例篇——项目与产品开发实战
大话芯片制造:从工厂、制造、工艺、材料到行业战略
[日]菊地正典 著
大话软件工程案例篇——项目与产品开发实战
大话成语学堂 跟着特级教师巧学成语
陈琴
大话软件工程案例篇——项目与产品开发实战
大话方言(2024)
易中天,果麦文化 出品
大话软件工程案例篇——项目与产品开发实战
大话粤语·广府童谣
大话国
大话软件工程案例篇——项目与产品开发实战
大话产品实现:从设计原型到最终产品 [美]安娜·C.桑顿
作者
大话软件工程案例篇——项目与产品开发实战
大话GIS
王丽娜 著;李响;费腾
大话软件工程案例篇——项目与产品开发实战
大话水浒
于斯
大话软件工程案例篇——项目与产品开发实战
大话山西(“走读山西”系列丛书)
张石山
您可能感兴趣 / 更多
大话软件工程案例篇——项目与产品开发实战
大话软件工程——需求分析与软件设计
李鸿君
大话软件工程案例篇——项目与产品开发实战
Web前端项目开发实践教程
李鸿君;陈品华