并行工程实现并发操作的机理是什么?为什么并行工程能实现产品开发过程多阶段的并发工作?

作者&投稿:宿官 (若有异议请与网页底部的电邮联系)
并行工程原理~

1.并行工程强调面向过程(process-oriented)和面向对象(object-oriented)

  一个新产品从概念构思到生产出来是一个完整的过程(process)。传统的串行工程方法是基于二百多年前英国政治经济学家亚当·斯密的劳动分工理论。该理论认为分工越细,工作效率越高。因此串行方法是把整个产品开发全过程细分为很多步骤,每个部门和个人都只做其中的一部分工作,而且是相对独立进行的,工作做完以后把结果交给下一部门。西方把这种方式称为“抛过墙法”(throw over the wall),他们的工作是以职能和分工任务为中心的,不一定存在完整的、统一的产品概念。而并行工程则强调人唢要面向整个过程或产品对象,因此它特别强调设计人员在设计时不仅要考虑设计,还要考虑这种设计的工艺性、可制造性、可生产性、可维修性等等,工艺部门的人也要同样考虑其他过程,设计某个部件时要考虑与其他部件之间的配合。所以整个开发工作都是要着眼于整个过程(process)和产品目标(product object)。从串行到并行,是观念上的很大转变。

  2.并行工程强调系统集成与整体优化

  在传统串行工程中,对各部门工作的评价往往是看交给它的那一份工作任务完成是否出色。就设计而言,主要是看设计工作是否新颖,是否有创造性,产品是否有优良的性能。对其他部门也是看他的那一份工作是否完成出色。而并行工程则强调系统集成与整体优化,它并不完全追求单个部门、局部过程和单个部件的最优,而是追求全局优化,追求产品整体的竞争能力。对产品而言,这种竞争能力就是由产品的TQCS综合指标--交货期(time)、质量(quality)、价格(cost)和服务(service)。在不同情况下,侧重点不同。在现阶段,并货期可能是关键因素,有时是质量,有时是价格,有时是它们中的几个综合指标。对每一个产品而言,企业都对它有一个竞争目标的合理定位,因此并行工程应酬 围绕这个目标来进行整个产品开发活动。只要达到整体优化和全局目标,并不追求每个部门的工作最优。因此对整个工作的评价是根据整体优化结果来评价的。

并行工程(Concurrent Engineering) 并行工程是对产品及其相关过程(包括制造过程和支持过程)进行并行、集成化处理的系统方法和综合技术。并行工程具有以下五个方面的特点:
1、基于集成制造的并行性。
2、并行有序。
3、群组协同。
4、面向工程的设计。
5、计算机仿真技术
并行工程(Concurrent Engineering) 并行工程是对产品及其相关过程(包括制造过程和支持过程)进行并行、集成化处理的系统方法和综合技术。它要求产品开发人员从设计开始就考虑产品寿命周期的全过程,不仅要考虑产品的各项性能,如质量、成本和用户要求,还应考虑与产品有关的各工艺过程的质量及服务的质量。它通过提高设计质量来缩短设计周期,通过优化生产过程来提高生产效率,通过降低产品整个寿命周期的消耗,如产品生产过程中原材料消耗、工时消耗等,以降低生产成本。

如果你要问底层机制的话,你最好去找本关于操作系统的书,因为底层机制太复杂,涉及到汇编语言、硬件细节、操作系统底层。这些都够你学好几年了。通常情况下,没必要关心这些实现细节,能使用就行了。在面向对象中,并发是面向对象的一个要素,它将系统的对象分为两大类,即主动对象(相当于一个线程)和被动对象。主动对象能够自动执行,而被动对象需要主动对象的激活(发送消息)才能执行。这种方式使得使用线程的难度得到一定程度的缓解(在JAVA中和在C语言中写多线程程序的感觉是不一样的,前者容易得多)。

并行工程实现并发操作的机理是什么?为什么并行工程能实现产品开发过程多...
答:主动对象能够自动执行,而被动对象需要主动对象的激活(发送消息)才能执行。这种方式使得使用线程的难度得到一定程度的缓解(在JAVA中和在C语言中写多线程程序的感觉是不一样的,前者容易得多)。

并行处理的并行算法的基本策略
答:也就是建立一种全新的并行语言的体系,而这种并行语言通过编译就能直接形成并行程序。三、并行软件并行软件可分成并行系统软件和并行应用软件两大类,并行系统软件主要指并行编译系统和并行操作系统,并行应用软件主要指各种软件工具和应用软件包。在软件中所牵涉到的程序的并行性主要是指程序的相关性和网络互连两方面。1.程...

java并发常识
答:(3)并发与并行 并发,英文单词是concurrent,是指逻辑上同时发生,有人做过比喻,要完成吃完三个馒头的任务,一个人可以这个馒头咬一口,那个馒头咬一口,这样交替进行,最后吃完三个馒头,这就是并发,因为在三个馒头上同时发生了吃的行为,如果只是吃完一个接着吃另一个,这就不是并发了,是排队,三个馒头如果分给三...

什么是agent技术?水能帮我解决一下谢谢!
答:2. 利用Agent技术实现并行工程的思想例如,利用Agent技术开发工作流管理者。它能够向各工作站下达工作流程和进度计划,主动引导各工作站按照工作流程和进度计划推进工作,受理并评价各工作站工作进展情况的报告,以及集中管理各类数据等等。3. 利用Agent技术开发分布式交互仿真环境例如,将飞行训练仿真器与计算机网络上的若干工作...

什么是并行操作系统?
答:并行,你不觉着计算机科学并行用到的地方很多么?并行的意思就是同时处理多个的意思,不是说操作系统是并行一部分,是并行使操作系统一个特征(多线程时)其实没什么好说的,就是并行,任务并行处理的系统那个就是并行操作系统,也没法详细介绍,因为已经在原理部分(比如多线程宏观并行围观串行)等概念说的...

软件开发过与测试过程的并行关系
答:软件测试过程和软件开发过程一样,都遵循软件工程原理,遵循管理学原理。 随着测试过程管理的发展,软件测试专家通过实践总结出了很多很好的测试过程模型。这些模型将测试活动进行了抽象,并与开发活动有机的进行了结合,是测试过程管理的重要参考依据。1.2 软件测试过程模型介绍V模型 V模型最早是由Paul Rook在20世纪80年代...

急!!!急!!!急!!!计算机体系结构这门课所解决的问题?以及解决的方法?在 ...
答:由于新的编程模型支持编程者明确表示程序的并行性,因此可以极大的提升性能。比如Cell处理器提供不同的编程模型用于支持不同的应用。其难点在于如何有效推广该编程模型以及如何解决兼容性的问题。第二类方向是提供更好的硬件支持以减少并行编程的复杂性。并行程序往往需要利用锁机制实现对临界资源的同步、互斥操作,编程者...

东秦的操作系统答案第二章
答:21.如何利用信号量机制来实现多个进程对临界资源的互斥访问?并举例说明之。答:为使多个进程互斥访问某临界资源,只需为该资源设置一互斥信号量mutex,并设其初值为1,然后将各进程访问该资源的临界区CS置于wait(mutex)和signal(mutex)操作之间即可。这样,每个欲访问该临界资源的进程在进入临界区之前,都要先对mutex ...

如何知道电脑是否具有并行计算能力?(就剩下这么点家底了,希望大家原 ...
答:你的操作系统里每个任务都一个有个process, 而每个process都是由很多threads。如果你上过操作系统的课应该遇到过multi-threads programming. 你让不同的threads去合作完成同一个task, 这其实就可以叫并行计算. 分布式处理嘛.你看那些并行计算的课的project, 也都是拿普通计算机跑算法, 重点是你会去模拟...

GFS是什么意思
答:MASTER操作的并行性和数据的 一致性就是通过这些锁来实现的。 3.2 备份存储放置策略 一个GFS集群文件系统可能是多层分布的。一般情况下是成千上万个文件块 服务器分布于不同的机架上,而这些文件块服务器又被分布于不同机架上的客户来访问。因此,不同机架上的两台机器之间的通信可能通过一个或多个交换机。