机械零件的设计约束条件都有哪些准则?
机械零件的设计具有众多的约束条件,设计准则就是设计所应该满足的约束条件。
一、技术性能准则
技术性能包括产品功能、制造和运行状况在内的一切性能,既指静态性能,也指动态性能。例如,产品所能传递的功率、效率、使用寿命、强度、刚度、抗摩擦、磨损性能、振动稳定性、热特性等。技术性能准则是指相关的技术性能必须达到规定的要求。例如振动会产生额外的动载荷和变应力,尤其是当其频率接近机械系统或零件的固有频率时,将发生共振现象,这时振幅将急剧增大,有可能导至零件甚至整个系统的迅速损坏。振动性稳定准则就是限制机械系统或零件的相关振动参数,如固有频率、振幅、噪声等在规定的允许范围之内。又如机器工作时的发热可能会导致热应力、热应变,甚至会造成热损坏。热特性准则就是限制各种相关的热参数(如热应力、热应变、温升等)在规定范围内。
二、标准化准则
与机械产品设计有关的主要标准大致有:
概念标准化:设计过程中所涉及的名词术语、符号、计量单位等应符合标准;
实物形态标准化:零部件、原材料、设备及能源等的结构形式、尺寸、性能等,都应按统一的规定选用。
方法标准化:操作方法、测量方法、试验方法等都应按相应规定实施。
标准化准则就是在设计的全过程中的所有行为,都要满足上述标准化的要求。现已发布的与机械零件设计有关的标准,从运用范围上来讲,可以分为国家标准、行业标准和企业标准三个等级。从使用强制性来说,可分为必须执行的和推荐使用的两种。
三、可靠性准则
可靠性:产品或零部件在规定的使用条件下,在预期的寿命内能完成规定功能的概率。可靠性准则就是指所设计的产品、部件或零件应能满足规定的可靠性要求。
四、安全性准则
机器的安全性包括:
零件安全性:指在规定外载荷和规定时间内零件不发生如断裂、过度变形、过度磨损和不丧失稳定性等等。
整机安全性:指机器保证在规定条件下不出故障,能正常实现总功能的要求。
工作安全性:指对操作人员的保护,保证人身安全和身心健康等等。
环境安全性:指对机器周围的环境和人不造成污染和危害。
机械设计(machinedesign),根据使用要求对机械的工作原理、结构、运动方式、力和能量的传递方式、各个零件的材料和形状尺寸、润滑方法等进行构思、分析和计算并将其转化为具体的描述以作为制造依据的工作过程。机械设计是机械工程的重要组成部分,是机械生产的第一步,是决定机械性能的最主要的因素。机械设计的努力目标是:在各种限定的条件(如材料、加工能力、理论知识和计算手段等)下设计出最好的机械,即做出优化设计。
1.时间和预算的约束
也就是时间和金钱 这两者我们都很熟悉 而且通常不够。。。
2.技术约束
通俗来说 也就是 你所能达到的技术 你肯定不可以接收一个你的技术达不到的项目 或者说某个功能你的技术达不到 你也不可能硬去实现 或者说你的团队已经规定了所要使用的技术 列出了技术清单 你便不可以在不申请的情况下使用其他的技术来实现功能
下面是一些常见的技术约束 :
机械设计常见的约束类型有:
柔体约束:约束反力的方向沿着柔体中心线背离被约束的物体,通常用字母T表示。
2.光滑接触面约束:约束反力的方向沿着接触点的公法线,指向被约束的物体,通常用字母N表示。
3.光滑圆柱形铰链:一般用两个正交约束反力来表示,指向可以假定。
4.固定铰链支座或轴承(径向):一般用两个正交约束反力来表示,指向可以假定。
5.滚动铰链支座:约束反力通过销钉中心,垂直于支撑面,指向可以假定。
6.二力构件约束:约束反力沿两点连线,拉杆的约束反力是拉力,压杆的约束反力是压力。
7.固定端约束:用两个正交力和一个附加力偶来表示,指向可以假定。
oracle数据库约束
约束用于确保数据库数满足业务规则。
约束包括:NOT NULL,UNIQUE,PRIMARY KEY,FOREIGN KEY以及CHECK等5种类型。
建立主键约束和唯一约束时,Oralce会基于约束列自动建立唯一索引;主键约束不允许为NULL,唯一约束允许为NULL。
一张表只能建立一个主键约束。
建表约束:NOT NULL只能在列级定义;其它4种既可以在列级定义,也可以在表级定义。复合主键约束只能在表级定义。
维护约束:增加NOT NULL约束时必须使用MODIFY子句,而增加其它约束时需要使用ADD子句。
第一, 定义约束
---------------------------------------------
语法:
CREATE TABLE [SCHEMA.]table_name(
column_name datatype [DEFAULT expr] [column_constraint],
...
[table_constraint][, ...]
)
例子:
CREATE TABLE tt_user_info
(
ID
VARCHAr2(20 BYTE),
NAME VARCHAr2(20 BYTE)
NOT NULL,
category_id VARCHAr2(20 BYTE) REFERENCES tb_out_service(serviceid),
remark
VARCHAr2(1000)
)
ALTER TABLE tt_user_info ADD (
CHECK ( LENGTH(NAME)>2),
PRIMARY KEY (ID),
UNIQUE (NAME)
)
说明:
1. NOT NULL,非空约束
not null
2. UNIQUE,唯一约束
UNIQUE (COL_NAME)
3. PRIMARY KEY,主键约束
primary key (col_name1 [, col_name2])
4. FOREIGN KEY,外键约束
它有三种类型:
来源:( http://blog.sina.com.cn/s/blog_55d572ca0100coew.html) - oracle数据库约束 转帖_zeeman_新浪博客
references primary_table(primary_col)
on delete cascade
on delete set null
5. CHECK,检查约束
check (money >1000)
第二, 维护约束
----------------------------------------
1. 增加约束
NOT NULL使用ALTER MODIFY子句,其它的使用ALTER ADD子句
-------------------------------
CREATE TABLE tt_user(NAME VARCHAr2(20))
ALTER TABLE tt_user MODIFY user_name NOT NULL
ALTER TABLE tt_user ADD CONSTRAINT constraint_name UNIQUE(NAME)
ALTER TABLE tt_user ADD CONSTRAINT constraint_name PRIMARY KEY(NAME)
ALTER TABLE tt_user ADD parentid VARCHAr2(20)
CONSTRAINT constraint_name
REFERENCES tb_out_service(serviceid)
2. 修改约束名
ALTER TABLE table_name RENAME CONSTRAINT old_constraint_name TO new_constraint_name
3. 删除约束
ALTER TABLE table_name DROP CONSTRAINT constraint_name
4. 禁止约束
ALTER TABLE table_name DISABLE CONSTRAINT constraint_name [CASCADE]
5.激动约束
ALTER TABLE table_name ENABLE CONSTRAINT constraint_name
第三. 显示约束信息
所有约束信息
SELECT *
FROM user_constraints
(1) 性能需求:用户在软件响应速度、结果精度、运行时资源消耗量等方面的要求。
(2) 可靠性需求:用户在软件失效的频率、严重程度、易恢复性,以及故障可预测性等方面的要求。
(3) 易用性需求:用户在界面的易用性、美观性,以及对面向用户的文档和培训资料等方面的要求。
(4) 安全性需求:用户在身份认证、授权控制、私密性等方面的要求。
扩展资料
非功能性需求是随着软件系统的规模成长和复杂性增加这两个因素才逐渐成为软件工程师们的新着眼点和关注点的,早期的时候,甲方处于自身对软件技术的了解和自身对系统文件维护的方便性考虑等,对系统有了诸如:开发平台、技术流派、关键实现等等方面的要求,这被称之为“设计约束”。
从甲乙双方合同的角度,设计约束也是一种需求——一种“非功能”性的需求,后来,软件的质量问题越来越突出,描述软件质量目标的要求也成为非功能性需求的一部分。于是,目前业界关于软件的非功能需求,一般就包括:质量属性要求和约束性要求。
机械零件的设计具有众多的约束条件,设计准则就是设计所应该满足的约束条件。 与机械产品设计有关的主要标准大致有:
概念标准化:设计过程中所涉及的名词术语、符号、计量单位等应符合标准;
实物形态标准化:零部件、原材料、设备及能源等的结构形式、尺寸、性能等,都应按统一的规定选用。
方法标准化:操作方法、测量方法、试验方法等都应按相应规定实施。
标准化准则就是在设计的全过程中的所有行为,都要满足上述标准化的要求。现已发布的与机械零件设计有关的标准,从运用范围上来讲,可以分为国家标准、行业标准和企业标准三个等级。从使用强制性来说,可分为必须执行的和推荐使用的两种。 机器的安全性包括:
零件安全性:指在规定外载荷和规定时间内零件不发生如断裂、过度变形、过度磨损和不丧失稳定性等等。
整机安全性:指机器保证在规定条件下不出故障,能正常实现总功能的要求。
工作安全性:指对操作人员的保护,保证人身安全和身心健康等等。
环境安全性:指对机器周围的环境和人不造成污染和危害。
物联网工程专业是一门普通高等学校本科专业,属于计算机类专业,基本修业年限为四年,授予工学学士学位。
该专业要求掌握数学和其他相关的自然科学基础知识以及和物联网相关的计算机、通信和传感的基本理论、基本知识、基本技能和基本方法,培养能够系统地掌握物联网的相关理论、方法和技能,具备通信技术、网络技术、传感技术等信息领域宽广的专业知识的高级工程技术人才。
1. 简介[软件需求规约 (SRS) 的简介应提供整个文档的概述。它应包括软件需求规约的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。]
[注:软件需求规约完整地记录对系统或系统一部分的所有软件需求。以下是一个采用用例建模的项目的典型软件需求规约概述。此工件由包含用例模型的用例、适用的补充规约及其他支持信息的包组成。有些软件需求规约没有采用用例建模,它在一个文档中记录了所有需求,而适用的部分可从补充规约(此后将不再需要)中插入,这种软件需求规约的模板请参见 rup_srs.dot。]
[软件需求规约可能会有许多不同的组织方式。有关以上两种组织方式的进一步阐述以及软件需求规约的其他组织方式,请参见 [IEEE830-1998]。]
1.1 目的[阐明此软件需求规约的目的。]软件需求规约应详细地说明所确定的应用程序或子系统的外部行为。它还要说明非功能性需求、设计约束以及提供完整、综合的软件需求说明所需的其他因素。]
1.2 范围[简要说明此软件需求规约适用的软件应用程序、特性或其他子系统分组、与其相关的用例模型,以及受到此文档影响的任何其他事物。]
1.3 定义、首字母缩写词和缩略语
[此小节应提供正确理解软件需求规约所需的全部术语的定义、首字母缩写词和缩略语。可以通过参考项目词汇表来获取这些信息。]
1.4 参考资料
[此小节应完整地列出软件需求规约中其他部分所引用的所有文档。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可从中获取这些参考资料的来源。这些信息可以通过参考附录或其他文档来提供。]
1.5 概述[此小节应说明软件需求规约其他部分所包含的内容,并解释文档的组织方式。]
2. 整体说明
[软件需求规约的这一节应说明影响产品及其需求的一般因素。本节并不列出具体的需求,而只是提供在第 3 节中详述的各种需求的背景,以使这些需求便于理解。其中包括产品总体效果、产品功能、用户特征、约束、假设与依赖关系、需求子集等内容。]
2.1 用例模型调查
[当采用用例建模时,此节将概述适用于该子系统或特性的用例模型或用例模型的子集。其中包括所有用例和主角的名称列表及简要说明,以及适用的各种图和关系。请参见用例模型调查报告,它在此处可用作附件。]
2.2 假设与依赖关系
[本节说明所有重要的技术可行性假设、子系统或构件可用性假设,或者可作为此软件需求规约所述软件可行性的基础的其他与项目有关的假设。]
3. 具体需求
[软件需求规约的这一节应包括所有的软件需求,其详细程度应使设计人员能够设计出可以满足这些需求的系统,并使测试人员能够测试该系统是否满足这些需求。当利用用例建模时,这些需求在用例和适用的补充规约中记录。如果没有利用用例建模,则可以将补充规约的概要直接插入此节。]
3.1 用例报告
[在用例建模过程中,用例通常会定义系统的大部分功能性需求,以及一些非功能性需求。对于以上用例模型中的每个用例或其子集,都需在此节中引用或附上用例报告。务必要明确地标明每一需求。]
3.2 补充需求
[补充规约记录未包含在用例中的需求。应在此处列出补充规约中适用于该子系统或特性的具体需求,并对这些需求加以改进,以足够详细地说明该子系统或特性。这些需求可以直接记录在此文档中,也可单独保存为补充规约,补充规约在此处可用作附件。务必要明确地标明每一需求。]
4. 支持信息
[支持信息用于使软件需求规约更易于使用。它包括:? 目录? 索引? 附录其中可以包括用例示意板或用户界面原型。]
问题一:什么是需求分析?需求分析阶段的基本任务是什么?需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
基本任务:⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。
⑵分析与综合,导出软件的逻辑模型
⑶编写文档:包括编写需哗规格说明书,初步用户使用手册,确认测试计划,修改完善软件开发计划
问题二:软件工程中需求分析的任务是什么?(具体点)一。确定对系统的综合要求
1.功能需求
这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。
2.性能需求
性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。
3.可靠性和可用性需求
可靠性需求定量地指定系统的可靠性。
可用性与可靠性密切相关,它量化了用户可以使用系统的程度。
4.出错处理需求
这类需求说明系统对环境错误应该怎样响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。
5.接口需求
接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。
6.约束
设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶段提出这类需求,并不是要取代设计(或实现)过程,只是说明用户或环境强加给项目的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。
7.逆向需求
逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求,我们应该仅选取能澄清真实需求且可消除可能发生的误解的那些逆向需求。
8.将来可能提出的要求
应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。
注意:举例让学生理解:这样做的目的是,在设计过程中对系统将来可能的扩充和修改预做准备,以便一旦确实需要时能比较容易地进行这种扩充和修改。
二。分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。
分析系统的数据要求通常采用建立数据模型的方法(举例)。
三。导出系统的逻辑模型
综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
四。修正系统开发计划
根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。
问题三:简述完成需求分析任务的技术和方法了解用户意图,将用户所要求东西变成自己能提供东西,并和用户进行确认是否相一致。
问题四:什么是需求分析,其目标是什么?《软件工程》需求分析就是了解、判断用户需要什么、想最终达到工么目的、怎么实现,为你们提供产品、服务、项目等提供目标和检验标准
问题五:需求分析的任务需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求然后在此基础上确定新系统的功能。确定对系统的综合要求,虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软件系统有下述几方面的综合要求。1.功能需求2.性能需求3.可靠性和可用性需求4.出错处理需求5.接口需求6.约束7.逆向需求8.将来可能提出的要求任何一个软件本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统的数据要求,这是软件分析的一个重要任务。分析系统的数据要求通常采用建立数据模型的方法。复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。利用数据字典可以全面地定义数据,但是数据字典的缺点是不够直观。为了提高可理解性,常常利用图形化工具辅助描述数据结构。用的图形工具有层次方框图和Warnier图。根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计系统的成本和进度,修正以前定制的开发计划。
问题六:简述需求分析的任务是什么?了解用户意图,将用户所要求东西变成自己能提供东西,并和用户进行确认是否相一致。
问题七:需求分析的任务是什么40分验证需求的实现可行性。把需求描述转化为系统功能描述。
问题八:需求分析的任务是什么,给出三个结构化《泄露天机》1.做题的时候,想一想,最近做的题目中有没有相同类型的,有的话,是哪一点相同,出题者意图有什么差异,考的是不是相同的知识。时常进行这样的思考,做题时就会有“似曾相识”的感觉,脑子就不至于一片空白。2.大阅读很灵活,并不是文章读懂就一定能拿高分,需要一定的答题技巧。我高三时开始用《十年高考》,找出历年高考题中阅读的部分,先把文章读熟读通,然后自己组织答案,不需要用笔写出来,再和标准答案进行对照,看自己的语言组织和思考的线索方面和参考答案有什么区别,让自己的思维逐渐接近命题者的思维,这样在考场上,就比较容易答出和参考答案相近的答案,并且可以让自己的语言组织和思路更清晰。3.数学能得高分与否在于速度与准确度结合是否合理。先说速度,考场上2小时的统筹安排决定着成绩的高低,一般来说,用15分钟的时间来完成选择题,5分钟的时间完成填空题用60分钟的时间完成运算题,剩下半小时检查试卷。而要做到这些,就需要在高考复习的一年里,坚持每天做一份以上的试卷,即使在最后的冲刺阶段也必须每天保持一定的练习量,只有这样才能在考场上调动一切注意力,一切困难才能够迎刃而解。4.我们不可能每天连续两个小时做一套英语题,但我们可以化整为零,把一套英语试题拆成单项选择,完型填空,阅读理解和改错四个部分,利用每天零散时间完成需时较少的完型填空、单项选择和改错的训练,再用半个小时左右的完整时间训练阅读理解,这样做的好处是每天都可以训练各种题型,保证了训练的连续性,即手感,而且充分利用了零散时间,和每天连续两个小时做一套题相比,这种方法既不会引起由于连续做题而造成的学习兴趣下降,也有效地舒缓了大脑的疲劳。5.在做一道题之前,我们要有数学思维的意识,不要一下子就落入常规的解题思路中,而是要用某一种数学思想来解决这道题。解完后或是看完一道题的例解,就要明确用了什么方法、什么数学思想,马上找类似的题加以巩固练习。6.生物的识记内容相当多,联系又相当复杂,因此我倾向于制作知识网络图,将三册生物书归纳在一起,找到知识点的联系。相对物理,化学而言,生物的书写量大,对科学语言的表述要求很高,特别是实验设计、语言组织很重要,也很有难度。这就还需要熟练掌握书本上实验的步骤与叙述。7.所谓“万变不离其宗”,虽然说适用于任何学科,但用在英语上最是贴切。所有繁杂的知识点,都能融入一个个生动的句子中,句子尽管千变万化,但其中包含的语法不会变。而记下经典例句,往往比记下枯燥的语法知识要容易得多。每一个知识点选择若干个经典例句,反复朗读,直到能熟练地运用,目的就达到了。经典例句,可以从课文中选,可以从做过的完型......余下全文>>
问题九:需求分析阶段的任务是什么?调查的内容是什么?需求分析的基本任务
1.问题识别
(1)功能需求:明确所开发的软件必须具备什么样的功能。
(2)性能需求:明确待开发的软件的技术性能指标。
(3)环境需求:明确软件运行时所需要的软、硬件的要求。
(4)用户界面需求:明确人机交互方式、输入输出数据格式。
2.分析与综合,导出软件的逻辑模型
分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。用图文结合的形式,建立起新系统的逻辑模型。
3.编写文档
(1)编写“需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础。(2)编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。
(3)编写确认测试计划,作为今后确认和验收的依据。
(4)修改完善软件开发计划。在需求分析阶段对待开发的系统有了更进一步的了解,所以能更准确地估计开发成本、进度及资源要求,因此对原计划要进行适当修正。
问题十:需求分析的目的和主要任务是什么最大化减少库存;
最大化资金周转;
最大化经营效益;
最大化产品适销对路;
最大化全国售后服务网的战略布局。