一、prd文档完整例子?
搭框架、定流程、扣细节,这是从一名产品前辈那了解到的产品设计流程,写PRD,也可以按照这个思路。
1、搭框架。首先遍历出所有用户角色,再针对每个角色,提供相应的系统/功能,然后按照某种维度进行结构划分。这个步骤完成后,就可以输出产品的系统架构图及系统的功能结构图。
产品由一个个功能组成,功能是逻辑结构,一个完整的功能具备输入、处理、输出三大特性。
从大到小的划分是:系统>功能模块>功能,用户+功能组成了用例,用例是PRD文档里描述占比70%以上的内容,所以合理的功能结构,是写好PRD的前提。
2、定流程。每个产品都有一个核心业务流程,这个核心业务流程涉及多个角色,这个步骤就是把各个角色和功能联系起来。通过核心业务流程,阅读者可以了解产品全貌,对产品有个宏观的认识。
此外,每个系统也有各自的核心业务流程,全业务流程+子系统业务流程,可以概括产品的业务逻辑。
这个步骤输出产品核心业务流程图,子系统核心业务流程图,活动图,状态机图,与外部系统交互可能还有时序图。
3、扣细节。这一步的核心的画原型和功能设计,通过原型表达产品的界面和交互。功能设计主要是从输入处理输出三个方面去考虑,用户执行输入指令后,系统会进行逻辑处理,然后输出结果。
此外,还要考虑功能涉及到哪些数据,表结构怎样设计,这些会涉及大量细节,PRD大部分内容,都是在描述这些细节。
步骤1和步骤2没有严格的顺序,也可以先梳理业务流程,再根据流程中的具体场景梳理出实际功能或系统结构。
05. 文档的组成部分
1、修订记录
记录每次文档更新的时间、作者、修订内容,便于追溯历史变动;
2、全局说明
包括名词解释、统一异常处理、列表默认数据规则等。
名词解释:每个行业都有专业术语,可以提前将晦涩难懂的术语提前做好解释,便于达成共识,更好沟通;
统一异常处理:网络异常、后台服务异常的交互逻辑;
列表默认数据规则:默认列表的排序方式,默认显示条数,超过多少条翻页,缺省值展现方式;
所有涉及全局的描述,都可以罗列在这里。
3、项目背景
每个产品,都有一套价值模型。以信贷产品为例,针对用户的价值指标有放款额、审批时长、是否上征信等;
针对后台业务人员,有审批时效、通过率、放款率、坏账率等指标;针对老板,有投资回报比、员工成本、净利润等价值指标,每一个需求,应该都是围绕某个价值指标展开。
背景从现状、方案、目标3方面描述。
现状:描述当前需求方遇到的问题,最好能跟价值模型关联;
方案:针对这个问题,所提供的解决方案概述;
目标:期望获得多少价值指标提升;
通过项目背景的描述,可以让项目参与者感受到自己的工作价值。
4、项目范围
项目范围对应搭框架部分,将功能结构图在此处罗列;
5、业务流程
业务流程对应定流程部分,将核心业务流程、子系统业务流程在此处罗列;
6、功能需求
这个部分在PRD中占比最大,搭框架部分,已经将产品功能点全部梳理出来了,这部分就是对功能点进行逐一描述。
功能是从系统的角度来看,我们还要考虑用户角度,所有我们采用用户+功能的方式来描述需求,这就是用例。
完整用例名称一定是动宾结构,如添加文章、删除文章、修改文章、查看文章列表。一个完整的用例包含:
描述(非必须)
前置条件
后置条件
界面交互
业务流程
异常和分支流程
数据字典(非必须)
描述
功能的简要描述。
前置条件
要操作此功能,需要具备什么角色、权限或状态。
后置条件
执行完这个用例后,关联的数据会有什么变化,页面怎么跳转。
界面
每个界面都可以拆分成多个元素,如表单、文本、链接、图片等;
表单的每个元素要描述是否可为空、是否有初始内容、是否默认选中、是否有字数限制等,还有对应的错误提示;
文本要考虑最大显示长度,超过怎么处理;
链接一定要指定点击后跳转到哪个页面;
图片要考虑显示的比例,如果未加载出来该显示什么;
还要考虑界面的内容是写死还是通过后台配置;
业务流程
当用户完成输入并提交时,后端应该做什么校验,不同输入该怎么处理,不同结果该返回什么值,最好通过业务流程图+文字来描述,确保逻辑完整。
异常和分支流程
异常流程如网络错误、接口返回异常、服务器内部错误等;
以登录为例,分支流程包括找回密码、密码登录等,分支流程非必须,简单的分支流程可以直接通过主流程体现,具体可以视情况按照一定颗粒度进行拆分。
数据字典
这个用例涉及哪些数据,可以通过数据字典描述,这一步非必须,最终表结构也不一定就是这样,只是给开发一个参考。有技术背景的产品,也可以做得更细。
产品经理一定要懂基本的数据库知识,程序=数据结构+算法。用户使用产品时,本质上是在和数据进行交互,只是在用户和数据之间,加了一些列算法。
7、非功能需求
数据需求。常见的就是数据埋点,产品经理需要梳理出埋点事件表,告知开发,让开发在编码过程中进行埋点。
监控需求。需要监控某个接口或某些服务,当出现异常时,可以发送报警信息至相关人员。
性能需求。需要支撑多大的并发,运维人员可以提前准备部署方案。
06. 最后
一定要用正确的思路去写PRD,更要想清楚PRD所呈现方案的价值。方向不对,努力白费。记住,找准问题比解决方案更重要。
二、具有设计思维的例子?
近年来,“设计思维”一词汇横行全球。曾经,设计一词对一般大众而言,都有段距离感,好像是设计师才能拥有的一种能力,所能想到的成品可能也都是高端的设计品。
但近年来,“设计思维”在全球各处、大小公司皆可见。
如:秘鲁人将设计思维导入教育。他们借由IDEO的协助,Innova学校以四大创新的特点,来导入他们的教学服务设计,创造秘鲁教育的全新样貌。
经过这些设计改变后, Innova学校的数学成绩是全国平均的三倍之多,沟通能力也是全国平均的两倍,成绩相当亮眼。
三、芯片设计公司排名?
1、英特尔:英特尔是半导体行业和计算创新领域的全球领先厂商。
2.高通:是全球领先的无线科技创新者,变革了世界连接、计算和沟通的方式。
3.英伟达
4.联发科技
5.海思:海思是全球领先的Fabless半导体与器件设计公司。
6.博通:博通是全球领先的有线和无线通信半导体公司。
7.AMD
8.TI德州仪器
9.ST意法半导体:意法半导体是世界最大的半导体公司之一。
10.NXP:打造安全自动驾驶汽车的明确、精简的方式。
四、cadence 芯片设计软件?
Cadence 芯片设计软件是一款集成电路设计软件。Cadence的软件芯片设计包括设计电路集成和全面定制,包括属性:输入原理,造型(的Verilog-AMS),电路仿真,自定义模板,审查和批准了物理提取和解读(注)背景。
它主要就是用于帮助设计师更加快捷的设计出集成电路的方案,通过仿真模拟分析得出结果,将最好的电路运用于实际。这样做的好处就是避免后期使用的时候出现什么问题,确定工作能够高效的进行。
五、仿生芯片设计原理?
仿生芯片是依据仿生学原理:
模仿生物结构、运动特性等设计的机电系统,已逐渐在反恐防爆、太空探索、抢险救灾等不适合由人来承担任务的环境中凸显出良好的应用前景。
根据仿生学的主要研究方法,需要先研究生物原型,将生物原型的特征点进行提取和数学分析,获取运动数据,建立运动学和动力学计算模型,最后完成机器人的机械结构与控制系统设计。
六、芯片设计全流程?
芯片设计分为前端设计和后端设计,前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。
前端设计全流程:
1. 规格制定
芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。
2. 详细设计
Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。
3. HDL编码
使用硬件描述语言(VHDL,Verilog HDL,业界公司一般都是使用后者)将模块功能以代码来描述实现,也就是将实际的硬件电路功能通过HDL语言描述出来,形成RTL(寄存器传输级)代码。
4. 仿真验证
仿真验证就是检验编码设计的正确性,检验的标准就是第一步制定的规格。看设计是否精确地满足了规格中的所有要求。规格是设计正确与否的黄金标准,一切违反,不符合规格要求的,就需要重新修改设计和编码。 设计和仿真验证是反复迭代的过程,直到验证结果显示完全符合规格标准。
仿真验证工具Synopsys的VCS,还有Cadence的NC-Verilog。
5. 逻辑综合――Design Compiler
仿真验证通过,进行逻辑综合。逻辑综合的结果就是把设计实现的HDL代码翻译成门级网表netlist。综合需要设定约束条件,就是你希望综合出来的电路在面积,时序等目标参数上达到的标准。逻辑综合需要基于特定的综合库,不同的库中,门电路基本标准单元(standard cell)的面积,时序参数是不一样的。所以,选用的综合库不一样,综合出来的电路在时序,面积上是有差异的。一般来说,综合完成后需要再次做仿真验证(这个也称为后仿真,之前的称为前仿真)。
逻辑综合工具Synopsys的Design Compiler。
6. STA
Static Timing Analysis(STA),静态时序分析,这也属于验证范畴,它主要是在时序上对电路进行验证,检查电路是否存在建立时间(setup time)和保持时间(hold time)的违例(violation)。这个是数字电路基础知识,一个寄存器出现这两个时序违例时,是没有办法正确采样数据和输出数据的,所以以寄存器为基础的数字芯片功能肯定会出现问题。
STA工具有Synopsys的Prime Time。
7. 形式验证
这也是验证范畴,它是从功能上(STA是时序上)对综合后的网表进行验证。常用的就是等价性检查方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。
形式验证工具有Synopsys的Formality
后端设计流程:
1. DFT
Design For Test,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试。DFT的常见方法就是,在设计中插入扫描链,将非扫描单元(如寄存器)变为扫描单元。关于DFT,有些书上有详细介绍,对照图片就好理解一点。
DFT工具Synopsys的DFT Compiler
2. 布局规划(FloorPlan)
布局规划就是放置芯片的宏单元模块,在总体上确定各种功能电路的摆放位置,如IP模块,RAM,I/O引脚等等。布局规划能直接影响芯片最终的面积。
工具为Synopsys的Astro
3. CTS
Clock Tree Synthesis,时钟树综合,简单点说就是时钟的布线。由于时钟信号在数字芯片的全局指挥作用,它的分布应该是对称式的连到各个寄存器单元,从而使时钟从同一个时钟源到达各个寄存器时,时钟延迟差异最小。这也是为什么时钟信号需要单独布线的原因。
CTS工具,Synopsys的Physical Compiler
4. 布线(Place & Route)
这里的布线就是普通信号布线了,包括各种标准单元(基本逻辑门电路)之间的走线。比如我们平常听到的0.13um工艺,或者说90nm工艺,实际上就是这里金属布线可以达到的最小宽度,从微观上看就是MOS管的沟道长度。
工具Synopsys的Astro
5. 寄生参数提取
由于导线本身存在的电阻,相邻导线之间的互感,耦合电容在芯片内部会产生信号噪声,串扰和反射。这些效应会产生信号完整性问题,导致信号电压波动和变化,如果严重就会导致信号失真错误。提取寄生参数进行再次的分析验证,分析信号完整性问题是非常重要的。
工具Synopsys的Star-RCXT
6. 版图物理验证
对完成布线的物理版图进行功能和时序上的验证,验证项目很多,如LVS(Layout Vs Schematic)验证,简单说,就是版图与逻辑综合后的门级电路图的对比验证;DRC(Design Rule Checking):设计规则检查,检查连线间距,连线宽度等是否满足工艺要求, ERC(Electrical Rule Checking):电气规则检查,检查短路和开路等电气 规则违例;等等。
工具为Synopsys的Hercules
实际的后端流程还包括电路功耗分析,以及随着制造工艺不断进步产生的DFM(可制造性设计)问题,在此不说了。
物理版图验证完成也就是整个芯片设计阶段完成,下面的就是芯片制造了。物理版图以GDS II的文件格式交给芯片代工厂(称为Foundry)在晶圆硅片上做出实际的电路,再进行封装和测试,就得到了我们实际看见的芯片
七、芯片架构和芯片设计的区别?
架构是一个很top level的事情,负责设计芯片的整体结构、组件、吞吐量、算力等等,但是具体的细节不涉及。
芯片设计就要考虑很细节的内容,比如电路实现和布线等等。
八、intel是芯片设计还是芯片代工?
芯片代工。全球半导体巨头英特尔最近宣布将其制造资源重新集中在自己的产品上,这一举措难免让外界猜想英特尔可能会停止定制芯片代工业务,并且芯片制造业的消息人士回应称,他们不会对英特尔退出代工市场感到意外。
英特尔多年来一直在竞争芯片代工市场,接受其他芯片设计公司的委托,利用自身的芯片工厂和制造工艺为客户生产芯片。英特尔公司的芯片代工服务要求比竞争对手的价格更高,其实英特尔实际上并没有大客户或大订单的记录。
九、宏观调控的完整例子?
国家宏观调控的例子有:
1、国家通过行政机构宏观调控,采取行政命令、指标、指示、规定等行政措施来调节和管理经济的手段。这个在房地产市场中,体现的特别明显,国务院经常发布一些诸如限购令等行政命令。
2、国家通过法律手段调控宏观经济,是实施国家宏观调控的重要手段,具有强制性。运用法律手段可以有效地维护经济活动参加者的合法权利,调整社会经济关系,规范生产经营者的活动和市场秩序,保证经济的正常进行。
3、国家已制定一系列的经济法律和法规,但仍然不够完善。人大常委会是重要的立法机构,随着立法工作的深入开展,经济法律和法规也越来越完善,对经济的协调运行将发挥越来越大的作用。
4、国家宏观调控的手段各有所长、各具特色,相互联系、相互补充,共同构成宏观经济调控手段的体系。其中,以经济手段和法律手段为主,并辅以必要的行政手段,片面地强调一点都是错误的。
十、人类语言的设计特点例子?
随着网络、社交媒体的普及以及人工智能的兴起,语言所发挥的面对面的沟通功能大幅降低。这不禁让我们反思,人究竟是何物。
前不久,国际知名语言学者王士元先生应邀在华东师范大学“思勉人文讲座”上发表演讲。他指出,语言是人类最重要的指标——它不仅是人类和动物的分水岭,也是人工智能至今仍无法让电脑掌握的能力。