《产品设计与开发(原书第5版)》——2.2 概念开发:前端过程

简介:

本节书摘来自华章计算机《产品设计与开发(原书第5版)》一书中的第2章,第2.2节,作者:(美)乌利齐(Ulrich, K. T.),(美)埃平格(Eppinger, S. D.)著,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.2 概念开发:前端过程

与其他阶段相比,概念开发阶段需要更多职能部门之间的协调,因此,本书提出的很多集成开发方法都集中于此。本节我们将概念开发阶段扩展为我们所称的前端过程(front-end process)。前端通常包含许多相互关联的活动,其大致的排序见图表2-3。
整个流程很少以顺序的(sequential)方式进行,即上游活动结束之后,下游活动才开始。实际上,这些前端的活动在时间上可以是重叠的(overlapped),也经常会发生迭代。图表2-3中的虚线箭头反映了产品开发流程中的不确定性。几乎在任何阶段,新获取的信息或结果都可能引发团队回过头重新开始先前的活动,这种对上游已完成活动的重复被称为迭代(iteration)。

screenshot

概念开发流程包括以下活动:
识别顾客的需求:该活动的目的是了解顾客的需求,并有效地传达给开发团队。这一步的输出是一组精心构建的顾客需求陈述,列为层次化列表,大多数或所有需求的权重也列在其中。这项活动的方法见第5章。
建立目标规格:规格说明是产品必要功能的精确描述。它将顾客的需求转化为技术术语。在开发流程的早期就要设定规格目标,其代表了开发团队的期望。之后,这些规格将被进一步完善,以使其与产品的约束条件相一致。这个阶段的输出是一系列的目标规格,它包含各参数的边界值和理想值。第6章提出了建立规格说明的方法。
概念产生:概念产生的目的是深入探索可以满足顾客需求的产品概念空间。概念产生包括:外部探索、团队内创造性的问题解决以及各种解决方案的系统性探索。此活动的结果通常是10~20个概念,每个概念通常由一个草图伴以简短的描述性文本来表示。第7章详细描述了这一活动。
概念选择:概念的选择是指对不同的产品概念进行分析和逐步筛选,以确定最有前景的概念。这一流程通常需要多次迭代,可能会产生新的概念并不断完善,详见第8章。
概念测试:对一个或多个概念进行测试,以验证顾客的需求是否得到满足并评估产品的市场潜力,找出在下一步开发中需弥补的缺陷。如果顾客反映不好,开发项目可能会终止,必要时可重复一些早期的活动。第9章阐述了该活动的相关方法。
确定最终规格:当一个概念被选择和测试后,先前设置的目标规格将再次确认。在这个时间点,该团队必须确定参数的具体值,以反映产品概念的固有约束、通过技术建模识别的限制条件以及成本和性能之间的权衡。第6章详细阐述该活动。
项目规划:这是概念开发的最后活动,在该活动中,团队将编制详细的开发进度计划,制定项目进度压缩的战略,并识别完成项目所需的资源。可把前端活动的主要成果编写成“合同书”(contract book),该合同书包含:使命描述、顾客需求、所选概念的细节、产品规格、产品的经济分析、开发进度计划、项目人员配置和预算。合同书将团队与企业高级管理者之间达成的一致意见文档化。第18章论述了项目规划的方法。
经济分析:开发团队通常在财务分析师的支持下建立新产品的经济模型。该模型用于判断整个开发项目继续开展的合理性,并解决具体的权衡问题(如:开发成本与制造成本之间的权衡)。经济分析是贯穿整个概念开发阶段的活动。在项目开始之前就要开展早期的经济分析,随着更多信息的获得,分析工作也会不断更新。这项活动的相关方法见第17章。
竞争性产品的标杆比较:对竞争产品的理解是对新产品正确定位的关键,也为产品和生产流程的设计提供了丰富的创意来源。竞争性标杆比较(benchmarking)可以支持前端过程的许多活动,有关内容详见第5~9章。
建立、测试模型和样机:概念开发流程的每一个阶段都涉及各种形式的模型和样机。这些模型可能包括(但不限于):早期帮助开发团队验证可行性的概念验证(proof-of-concept)模型;可以向顾客展示以评估人体工程学和风格的形式化(form-only)模型;用于技术权衡的表格模型;用来设置稳健性(鲁棒性)设计参数的实验测试模型。对建模、原型化和测试相关方法的讨论贯穿了本书,包括第5~7章、第9章、第11章、第14章和第15章。

相关文章
|
4天前
|
前端开发 JavaScript 关系型数据库
前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用
这篇文章介绍了一个名为Vue3Admin的全栈后台应用,前端基于SoybeanAdmin二次开发,后端基于Nest.js。主要使用了Vue3.5、AntDesignVue、UnoCSS、Pinia等前端技术栈,以及Nest.js、PostgreSQL、Prisma等后端技术栈。文章详细描述了系统的功能设计,包括动态国际化语言配置、登录用户操作日志、用户和角色权限映射、动态路由菜单、消息公告发布及前端业务功能等。同时,也提供了项目运行所需的环境和依赖,以及如何拉取代码、安装依赖和启动项目的方法。最后,文章展示了项目的演示图,并对项目进行了总结,指出项目未经严格测试,仅供学习交流使用。
前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用
|
1天前
|
前端开发 JavaScript 开发者
前端angularJs的开发过程
前端angularJs的开发过程
|
16天前
|
前端开发 开发者 UED
前端只是切图仔?来学学给开发人看的UI设计
该文章针对前端开发者介绍了UI设计的基本原则与实践技巧,覆盖了布局、色彩理论、字体选择等方面的知识,并提供了设计工具和资源推荐,帮助开发者提升产品的视觉与交互体验。
|
20天前
|
开发框架 前端开发 JavaScript
【博客开发】前端应用开发环境搭建(可复用)
【博客开发】前端应用开发环境搭建(可复用)
42 5
|
24天前
|
机器学习/深度学习 数据采集 JavaScript
ADR智能监测系统源码,系统采用Java开发,基于SpringBoot框架,前端使用Vue,可自动预警药品不良反应
ADR药品不良反应监测系统是一款智能化工具,用于监测和分析药品不良反应。该系统通过收集和分析病历、处方及实验室数据,快速识别潜在不良反应,提升用药安全性。系统采用Java开发,基于SpringBoot框架,前端使用Vue,具备数据采集、清洗、分析等功能模块,并能生成监测报告辅助医务人员决策。通过集成多种数据源并运用机器学习算法,系统可自动预警药品不良反应,有效减少药害事故,保障公众健康。
ADR智能监测系统源码,系统采用Java开发,基于SpringBoot框架,前端使用Vue,可自动预警药品不良反应
|
2月前
|
开发者 自然语言处理 存储
语言不再是壁垒:掌握 JSF 国际化技巧,轻松构建多语言支持的 Web 应用
【8月更文挑战第31天】JavaServer Faces (JSF) 框架提供了强大的国际化 (I18N) 和本地化 (L10N) 支持,使开发者能轻松添加多语言功能。本文通过具体案例展示如何在 JSF 应用中实现多语言支持,包括创建项目、配置语言资源文件 (`messages_xx.properties`)、设置 `web.xml`、编写 Managed Bean (`LanguageBean`) 处理语言选择,以及使用 Facelets 页面 (`index.xhtml`) 显示多语言消息。通过这些步骤,你将学会如何配置 JSF 环境、编写语言资源文件,并实现动态语言切换。
34 0
|
2月前
|
开发者 Java
JSF EL 表达式:乘技术潮流之风,筑简洁开发之梦,触动开发者心弦的强大语言
【8月更文挑战第31天】JavaServer Faces (JSF) 的表达式语言 (EL) 是一种强大的工具,允许开发者在 JSF 页面和后台 bean 间进行简洁高效的数据绑定。本文介绍了 JSF EL 的基本概念及使用技巧,包括访问 bean 属性和方法、数据绑定、内置对象使用、条件判断和循环等,并分享了最佳实践建议,帮助提升开发效率和代码质量。
30 0
|
2月前
|
前端开发 Java UED
JSF遇上Material Design:一场视觉革命,如何让传统Java Web应用焕发新生?
【8月更文挑战第31天】在当前的Web开发领域,用户体验和界面美观性至关重要。Google推出的Material Design凭借其独特的动画、鲜艳的颜色和简洁的布局广受好评。将其应用于JavaServer Faces(JSF)项目,能显著提升应用的现代感和用户交互体验。本文介绍如何通过PrimeFaces等组件库在JSF应用中实现Material Design风格,包括添加依赖、使用组件及响应式布局等步骤,为用户提供美观且功能丰富的界面。
36 0
|
2月前
|
前端开发 大数据 数据库
🔥大数据洪流下的决战:JSF 表格组件如何做到毫秒级响应?揭秘背后的性能魔法!💪
【8月更文挑战第31天】在 Web 应用中,表格组件常用于展示和操作数据,但在大数据量下性能会成瓶颈。本文介绍在 JavaServer Faces(JSF)中优化表格组件的方法,包括数据处理、分页及懒加载等技术。通过后端分页或懒加载按需加载数据,减少不必要的数据加载和优化数据库查询,并利用缓存机制减少数据库访问次数,从而提高表格组件的响应速度和整体性能。掌握这些最佳实践对开发高性能 JSF 应用至关重要。
49 0
|
2月前
|
前端开发 API 开发者
JSF与RESTful服务的完美邂逅:如何打造符合现代Web潮流的数据交互新体验
【8月更文挑战第31天】随着互联网技术的发展,RESTful架构风格因其实现简便与无状态特性而在Web服务构建中日益流行。本文探讨如何结合JavaServer Faces (JSF) 和 JAX-RS 构建RESTful API,展示从前端到后端分离的完整解决方案。通过定义资源类、配置 `web.xml` 文件以及使用依赖注入等步骤,演示了在JSF项目中实现RESTful服务的具体过程,为Java开发者提供了实用指南。
35 0