需求设计:构建用户想要和需要的产品

需求设计:构建用户想要和需要的产品
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-05
版次: 1
ISBN: 9787111564720
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 253页
27人买过
  •    本书由IT专家亲笔撰写,详细讲解了情境驱动设计。全书共三部分,13章。第壹部分(第1-4章)引出了情境驱动设计及设计的体系,以及这种设计方式与现有的设计方法的异同;第二部分(第5-11章)详细讲解了应用程序的设计,如何设计需求,如何确保应用程序与其他程序及数据库协同动作,用户界面的设计与易用性,数据库设计,以及技术设计的原则与结构;第三部分(第12-13章)是本书的收尾部分,其中第12章讲解了程序设计中的安全问题,第13章总结了前面各章的重点,并展望了应用程序开发的趋势。
    Designing the Requirements: Building Applications that the User Wants and Needs 
    出版者的话 
    译者序 
    前言 
    第1章 情境驱动设计入门1 
    1.1 对需求进行设计1 
    1.2 什么是设计7 
    1.2.1 专项的设计9 
    1.2.2 有计划的设计10 
    1.2.3 工程化的设计11 
    1.2.4 设计方法小结13 
    1.3 像工程学那样来开发IT应用程序14 
    1.4 重视IT架构14 
    1.5 小结15 
    第2章 设计体系16 
    2.1 为什么应该建立设计体系16 
    2.2 情境设计19 
    2.2.1 任务19 
    2.2.2 用户组21 
    2.2.3 数据表21 
    2.2.4 任务之间的消息21 
    2.2.5 任务之间的依赖关系22 
    2.2.6 把所有元素统合起来23 
    2.2.7 对情境设计做分析24 
    2.3 集成设计25 
    2.4 技术设计29 
    2.5 用户界面设计31 
    2.6 数据库设计32 
    2.7 实现33 
    2.8 这样做真的是工程化的设计吗34 
    2.9 小结37 
    第3章 复用现有的方法及做法38 
    3.1 敏捷38 
    3.1.1 个体与交互胜过流程与工具39 
    3.1.2 可行的软件胜过繁杂的文档40 
    3.1.3 客户协作胜过合同谈判41 
    3.1.4 响应变化胜过遵循计划42 
    3.1.5 小结43 
    3.2 逆向设计43 
    3.3 用例45 
    3.3.1 原子性45 
    3.3.2 设计层次不明确46 
    3.3.3 用例本身比较模糊47 
    3.3.4 大型的用例文档难以理解48 
    3.3.5 用例对工程化的设计起不到帮助作用48 
    3.3.6 小结49 
    3.4 成本估算问题49 
    3.5 BDUF为什么如此笨重52 
    3.6 迭代53 
    3.7 品质54 
    3.8 测试与检验55 
    3.9 把现有的做法运用到情境驱动设计之中56 
    3.10 学习型的组织57 
    3.11 小结58 
    第4章 大型应用程序所面临的问题60 
    4.1 应用程序的大小体现在多个维度上61 
    4.2 大型项目所面临的问题63 
    4.2.1 需求问题64 
    4.2.2 缺乏终端用户的支持65 
    4.2.3 技术设计有问题67 
    4.2.4 采购与外包69 
    4.3 能够避免大型的项目吗72 
    4.4 小结75 
    第5章 应用程序与业务的关系76 
    5.1 理解业务流程76 
    5.2 不能表示为流程的应该怎么办80 
    5.2.1 业务服务81 
    5.2.2 资源管理81 
    5.2.3 评审与监测82 
    5.3 用更广阔的视角来观察83 
    5.4 将商业策略运用到应用程序的开发中85 
    5.4.1 开发速度85 
    5.4.2 在成本、性能、可用性之间权衡86 
    5.4.3 试验性的商业计划86 
    5.4.4 利益要等多久才能变现86 
    5.4.5 安全需求86 
    5.4.6 针对现有的企业文化来做设计86 
    5.4.7 为公司所追求的文化气氛而做设计87 
    5.4.8 为计划的变更留出余地87 
    5.4.9 为打造学习型的组织提供支持88 
    5.4.10 非商务型的应用程序88 
    5.5 分析88 
    5.5.1 流程的格式是否正确88 
    5.5.2 对依赖关系进行分析89 
    5.5.3 目标分析91 
    5.6 小结92 
    第6章 应用程序与用户的关系93 
    6.1 添加详情93 
    6.1.1 任务细节94 
    6.1.2 任务片段97 
    6.1.3 共同目标组98 
    6.1.4 数据表98 
    6.1.5 消息99 
    6.1.6 非功能型的需求100 
    6.1.7 使用情境设计的人101 
    6.2 确定各类用户102 
    6.2.1 办理业务流程的用户103 
    6.2.2 对工作进行监控的管理型用户103 
    6.2.3 使用本程序数据的其他应用程序的用户106 
    6.2.4 执行数据分析的用户107 
    6.2.5 执行应用程序管理工作的用户108 
    6.3 对情境设计进行分析109 
    6.3.1 流程层面的分析109 
    6.3.2 任务细节分析110 
    6.3.3 数据表详情分析111 
    6.3.4 用户组详情分析112 
    6.3.5 消息详情分析112 
    6.4 对情境设计进行评审112 
    6.5 小结114 
    第7章 应用程序与其他IT项目的关系115 
    7.1 集成设计116 
    7.1.1 应用程序116 
    7.1.2 服务117 
    7.1.3 数据库119 
    7.2 服务接口设计122 
    7.2.1 定义服务接口123 
    7.2.2 设计可复用的服务127 
    7.3 现有的应用程序128 
    7.3.1 确定现有的应用程序128 
    7.3.2 替换现有的应用程序130 
    7.3.3 用现有的应用程序来制作服务133 
    7.4 回顾设计流程134 
    7.5 小结135 
    第8章 用户界面设计与易用性137 
    8.1 逻辑用户界面138 
    8.2 把任务描述转化为单击操作141 
    8.3 易用性145 
    8.3.1 功能146 
    8.3.2 信息147 
    8.3.3 导航147 
    8.3.4 文本148 
    8.3.5 帮助148 
    8.3.6 直观而亲切的应用程序149 
    8.3.7 针对易用性进行设计150 
    8.3.8 监测易用性152 
    8.4 事务与任务完整性152 
    8.5 用户界面设计与其他细节设计之间的关系155 
    8.6 小结155 
    第9章 数据库设计157 
    9.1 数据库设计157 
    9.2 数据库设计理论163 
    9.3 程序员与数据库设计者之间的关系170 
    9.4 数据访问服务172 
    9.5 NoSQL173 
    9.6 小结177 
    第10章 技术设计的原则178 
    10.1 单服务器环境下的高性能原则178 
    10.1.1 缓存179 
    10.1.2 多线程与多元处理181 
    10.2 多服务器环境下的高性能原则184 
    10.2.1 前端并行184 
    10.2.2 后端并行187 
    10.3 高弹性原则190 
    10.4 测试与性能评估的必要性192 
    10.5 技术设计的流程193 
    10.6 小结196 
    第11章 技术设计的结构197 
    11.1 程序结构197 
    11.2 什么是框架201 
    11.3 各种编程语言203 
    11.4 选择编程语言及框架207 
    11.4.1 选择与公司的技能组合
  • 内容简介:
       本书由IT专家亲笔撰写,详细讲解了情境驱动设计。全书共三部分,13章。第壹部分(第1-4章)引出了情境驱动设计及设计的体系,以及这种设计方式与现有的设计方法的异同;第二部分(第5-11章)详细讲解了应用程序的设计,如何设计需求,如何确保应用程序与其他程序及数据库协同动作,用户界面的设计与易用性,数据库设计,以及技术设计的原则与结构;第三部分(第12-13章)是本书的收尾部分,其中第12章讲解了程序设计中的安全问题,第13章总结了前面各章的重点,并展望了应用程序开发的趋势。
  • 目录:

    Designing the Requirements: Building Applications that the User Wants and Needs 
    出版者的话 
    译者序 
    前言 
    第1章 情境驱动设计入门1 
    1.1 对需求进行设计1 
    1.2 什么是设计7 
    1.2.1 专项的设计9 
    1.2.2 有计划的设计10 
    1.2.3 工程化的设计11 
    1.2.4 设计方法小结13 
    1.3 像工程学那样来开发IT应用程序14 
    1.4 重视IT架构14 
    1.5 小结15 
    第2章 设计体系16 
    2.1 为什么应该建立设计体系16 
    2.2 情境设计19 
    2.2.1 任务19 
    2.2.2 用户组21 
    2.2.3 数据表21 
    2.2.4 任务之间的消息21 
    2.2.5 任务之间的依赖关系22 
    2.2.6 把所有元素统合起来23 
    2.2.7 对情境设计做分析24 
    2.3 集成设计25 
    2.4 技术设计29 
    2.5 用户界面设计31 
    2.6 数据库设计32 
    2.7 实现33 
    2.8 这样做真的是工程化的设计吗34 
    2.9 小结37 
    第3章 复用现有的方法及做法38 
    3.1 敏捷38 
    3.1.1 个体与交互胜过流程与工具39 
    3.1.2 可行的软件胜过繁杂的文档40 
    3.1.3 客户协作胜过合同谈判41 
    3.1.4 响应变化胜过遵循计划42 
    3.1.5 小结43 
    3.2 逆向设计43 
    3.3 用例45 
    3.3.1 原子性45 
    3.3.2 设计层次不明确46 
    3.3.3 用例本身比较模糊47 
    3.3.4 大型的用例文档难以理解48 
    3.3.5 用例对工程化的设计起不到帮助作用48 
    3.3.6 小结49 
    3.4 成本估算问题49 
    3.5 BDUF为什么如此笨重52 
    3.6 迭代53 
    3.7 品质54 
    3.8 测试与检验55 
    3.9 把现有的做法运用到情境驱动设计之中56 
    3.10 学习型的组织57 
    3.11 小结58 
    第4章 大型应用程序所面临的问题60 
    4.1 应用程序的大小体现在多个维度上61 
    4.2 大型项目所面临的问题63 
    4.2.1 需求问题64 
    4.2.2 缺乏终端用户的支持65 
    4.2.3 技术设计有问题67 
    4.2.4 采购与外包69 
    4.3 能够避免大型的项目吗72 
    4.4 小结75 
    第5章 应用程序与业务的关系76 
    5.1 理解业务流程76 
    5.2 不能表示为流程的应该怎么办80 
    5.2.1 业务服务81 
    5.2.2 资源管理81 
    5.2.3 评审与监测82 
    5.3 用更广阔的视角来观察83 
    5.4 将商业策略运用到应用程序的开发中85 
    5.4.1 开发速度85 
    5.4.2 在成本、性能、可用性之间权衡86 
    5.4.3 试验性的商业计划86 
    5.4.4 利益要等多久才能变现86 
    5.4.5 安全需求86 
    5.4.6 针对现有的企业文化来做设计86 
    5.4.7 为公司所追求的文化气氛而做设计87 
    5.4.8 为计划的变更留出余地87 
    5.4.9 为打造学习型的组织提供支持88 
    5.4.10 非商务型的应用程序88 
    5.5 分析88 
    5.5.1 流程的格式是否正确88 
    5.5.2 对依赖关系进行分析89 
    5.5.3 目标分析91 
    5.6 小结92 
    第6章 应用程序与用户的关系93 
    6.1 添加详情93 
    6.1.1 任务细节94 
    6.1.2 任务片段97 
    6.1.3 共同目标组98 
    6.1.4 数据表98 
    6.1.5 消息99 
    6.1.6 非功能型的需求100 
    6.1.7 使用情境设计的人101 
    6.2 确定各类用户102 
    6.2.1 办理业务流程的用户103 
    6.2.2 对工作进行监控的管理型用户103 
    6.2.3 使用本程序数据的其他应用程序的用户106 
    6.2.4 执行数据分析的用户107 
    6.2.5 执行应用程序管理工作的用户108 
    6.3 对情境设计进行分析109 
    6.3.1 流程层面的分析109 
    6.3.2 任务细节分析110 
    6.3.3 数据表详情分析111 
    6.3.4 用户组详情分析112 
    6.3.5 消息详情分析112 
    6.4 对情境设计进行评审112 
    6.5 小结114 
    第7章 应用程序与其他IT项目的关系115 
    7.1 集成设计116 
    7.1.1 应用程序116 
    7.1.2 服务117 
    7.1.3 数据库119 
    7.2 服务接口设计122 
    7.2.1 定义服务接口123 
    7.2.2 设计可复用的服务127 
    7.3 现有的应用程序128 
    7.3.1 确定现有的应用程序128 
    7.3.2 替换现有的应用程序130 
    7.3.3 用现有的应用程序来制作服务133 
    7.4 回顾设计流程134 
    7.5 小结135 
    第8章 用户界面设计与易用性137 
    8.1 逻辑用户界面138 
    8.2 把任务描述转化为单击操作141 
    8.3 易用性145 
    8.3.1 功能146 
    8.3.2 信息147 
    8.3.3 导航147 
    8.3.4 文本148 
    8.3.5 帮助148 
    8.3.6 直观而亲切的应用程序149 
    8.3.7 针对易用性进行设计150 
    8.3.8 监测易用性152 
    8.4 事务与任务完整性152 
    8.5 用户界面设计与其他细节设计之间的关系155 
    8.6 小结155 
    第9章 数据库设计157 
    9.1 数据库设计157 
    9.2 数据库设计理论163 
    9.3 程序员与数据库设计者之间的关系170 
    9.4 数据访问服务172 
    9.5 NoSQL173 
    9.6 小结177 
    第10章 技术设计的原则178 
    10.1 单服务器环境下的高性能原则178 
    10.1.1 缓存179 
    10.1.2 多线程与多元处理181 
    10.2 多服务器环境下的高性能原则184 
    10.2.1 前端并行184 
    10.2.2 后端并行187 
    10.3 高弹性原则190 
    10.4 测试与性能评估的必要性192 
    10.5 技术设计的流程193 
    10.6 小结196 
    第11章 技术设计的结构197 
    11.1 程序结构197 
    11.2 什么是框架201 
    11.3 各种编程语言203 
    11.4 选择编程语言及框架207 
    11.4.1 选择与公司的技能组合
查看详情
系列丛书 / 更多
需求设计:构建用户想要和需要的产品
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
需求设计:构建用户想要和需要的产品
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
需求设计:构建用户想要和需要的产品
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
需求设计:构建用户想要和需要的产品
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
需求设计:构建用户想要和需要的产品
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
需求设计:构建用户想要和需要的产品
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
需求设计:构建用户想要和需要的产品
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
需求设计:构建用户想要和需要的产品
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
需求设计:构建用户想要和需要的产品
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
需求设计:构建用户想要和需要的产品
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
需求设计:构建用户想要和需要的产品
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
需求设计:构建用户想要和需要的产品
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
相关图书 / 更多
需求设计:构建用户想要和需要的产品
需求侧管理:双循环格局下中国经济新动能
豆大帷
需求设计:构建用户想要和需要的产品
需求导向的高校类项目建设研究:以高校学生宿舍为例
柴恩海
需求设计:构建用户想要和需要的产品
需求导向下医养结合养老服务供给碎片化的整合治理研究
涂爱仙 著
需求设计:构建用户想要和需要的产品
需求链匹配能力:理论与实践
袁君霞
需求设计:构建用户想要和需要的产品
需求导向创新:基于TRIZ的新产品开发
[美]维克多·费(Victor Fey);尤金·里温(Eugene Rivin)
需求设计:构建用户想要和需要的产品
需求更新与行为视角下的物流服务供应链协调问题研究
刘伟华 著
需求设计:构建用户想要和需要的产品
需求评估(社会工作研究方法指导丛书)
大卫·罗伊斯(David Royse)
需求设计:构建用户想要和需要的产品
需求侧崛起新大国平衡
严飞 著;刘畅、张欣怡、刘畅、张欣怡、严飞 编
需求设计:构建用户想要和需要的产品
需求可拆分的最短路运输取送路径问题研究
熊坚
需求设计:构建用户想要和需要的产品
需求可视化:22个需求模型及其应用场景
(美)乔伊·比蒂(Joy Beatty) 安东尼·陈(Anthony Chen)著 方达 译
需求设计:构建用户想要和需要的产品
需求响应接驳公交调度优化模型与方法
王正武 著
需求设计:构建用户想要和需要的产品
需求唤醒(《疯传》作者乔纳·伯杰惊呼“罕见”的影响力神作)
陈丽 译;时代华语 出品;[美]奥伦·克拉夫(Oren Klaff)著 吕丽红
您可能感兴趣 / 更多