‘壹’ 结构化设计是一种面向什么的设计方法
1,结构化设计是一种面向数据流的设计方法。
2,结构化设计是数据模型和过程模型的结合。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。
3,结构化设计的步骤如下:
(1)评审和细化数据流图;
(2)确定数据流图的类型;
(3)把数据流图映射到软件模块结构,设计出模块结构的上层;
(4)基于数据流图逐步分解高层模块,设计中下层模块;
(5)对模块结构进行优化,得到更为合理的软件结构;
(6)描述模块接口。
‘贰’ 什么是结构化程序设计方法
结构化程序设计方法 结构化程序设计方法 1. 自顶向下 2. 逐步细化 3. 模块化设计 4. 结构化编码 结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。 由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。 按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。 结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和"单入口单出口"的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;"单入口单出口"的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。
记得采纳啊
‘叁’ 什么是结构主义设计
(如果没有理解错的话,你应该说的是“解构主义设计”吧。)
解构主义是从结构主义演化而来最终目的是给人们提供人们思维活动的手段。
一种重要的现代设计风格,是后现代时期的设计师在对设计形式及其理论进行探索时所创造的,兴起于20世纪80年代后期的建筑设计界。其理论以德里达在60年代创立的解构主义哲学为基础。
解构主义设计师对现代主义设计的单调形式和后现代主义历史风格的过分装饰化、商业化的形式皆不满意;他们对现代主义设计强调表现统一整体性和构成主义设计强调表现有序的结构感均持否定态度,认为设计应充分表现作品的局部特征,作品的真正完整性应寓于各部件的独立显现之中。其建筑在整体外观、立面墙壁、室内设计等方面,都追求各局部部件和立体空间的明显分离的效果及其独立特征。建筑与室内的整体形式,多表现73不规则几何形状的拼合,或者造成视觉上的复杂、丰富感,或者仅仅造成凌乱感。
‘肆’ 管理学组织结构设计的原则及方法是什么
一、组织结构设计原则
(一〕 组织结构设计的步骤
组织结构设计的任务是:要求能简单而明确地指出各岗位的工作内容、职责与权力、以及与组织中其他部门和岗位的关系,要求明确担任该岗位工作者所必需具备的基本素质、技术知识、工作经验、处理问题的能力等条件。因此,组织结构设计的步骤一般可以分为四步:
1.岗位的形成。通过对组织目标的分析,明确组织任务,并且通过对任务的分解和综合,形成为完成任务所需的最小的组织单位,即岗位。明确每个岗位的任务范围、岗位承担者的责职权利以及应具备的素质要求等。所以,设计一个全新的组织结构需要从下而上进行。
2.部门划分。根据各个岗位所从事的工作内容的性质以及岗位务间的相互关系,依照一定的原则,可以将各个岗位组合成被称为"部门"的管理单位。组织活动的特点、环境和条件不同,划分部门所依据的标准也是不一样的。对同一组织来说,在不同时期的背景中,划分部门的标准也可能会不断调整。
3.机构设计和组织形式。每个组织都需要一个组织结构,它是在岗位形成和部门设计的基础上,根据组织内外能够获取的人力资源,对初步设计的部门和岗位进行调整,并平衡各部门、各岗位的工作量,以使组织机构合理。一个组织的结构可以采用不同的形式清楚地加以表达,这些组织形式可以按模式进行选择。
4,文件。文件是采用合适的表达方法对机构组织所作的书面表达。主要类型有:组织机构图、岗位责任书、岗位人员分配图和显示岗位和部门在完成总任务方面所占份额的职能图。
(二〕组织设计的原则
组织所处的环境,采用的技术、制定的战略、发展的规模不同,
所需的职务和部门及其相互关系也不同,但任何组织在进行机构和结构的设计时,都需遵守一些共同的原则。组织设计应该遵循的原则,可归纳为以下四点:
1.系统整体原则
系统整体原则是组织的本质决定的。组织作为一个开放系统,随着科学技术和商品经济的迅速发展,与外界联系越来越广泛频繁。因此要按系统开放原则,深入研究政治环境、经济环境、资源环境、社会环境、技术环境等对企业的影响,设计出开放型的组织系统,提高对环境的适应能力和应变能力。
有组织的集体之所以比个人力量大,就在于个体经过相互联系而结合成为一个整体。因此,运用系统原理来研究要素之间的联系,确保组织整体目标实现,是组织设计时必须遵循的基本原则。这一原则主要体现在以下几个方面:
(l)结构完整。组织如同一部机器,只有结构完整才能产生必要的功能。
(2)要素齐全。管理组织没有要素或要素不全不能构成系统,但并不是越多越好。组织系统一般包括以下要素:①人员。这是首要的起主导作用的要素。②岗位和职务。即明确系统中每一个人所处的位置以及相应的职务,形成不同层次的职务结构。③权力和责任。即规定每一岗位和职务所拥有的权力和承担的责任,以达到指挥、协调和控制的目的。防止由于机构重叠、职责不明和副职过多而降低管理效能。④信息。组织系统内的联系主要靠信息联系,能否保持信息畅通无阻是组织设计时应考虑的重要因素。以上这些要素,彼此是紧密联系相互影响的。组织设计时要统筹考虑,做到事事有人管,人人有事干。
(3)确保目标。目标是一切管理活动的出发点和落脚点。应按目标要求进行组织设计,即根据目标建立或调整组织结构,按各部门各岗位职务的职能要求确定管理人员的工作量及其应具备的素质,然后连选符合前述要求的人员。这样就把企业目标与每一个职工联成整体网络,能较好地防上因人设事、人浮于事和不称职现象。上述过程还说明,满足目标需求的人员数量是一个变数,它与工作量大小和人员素质有关,同样的工作量,素质提高了,人员应及时精减;反之则需增加。
2.统一指挥原则
统一指挥原则是组织管理的一个基本原则。它虽然源于军事组织,但对现代管理组织也有普遍指导意义。统一指挥原则是建立在明确的权力系统上的。权力系统依靠上下级之间的联系所形成的指挥链而形成。指挥链即指令信息和信息反馈的传递通道。为确保统一指挥,应当注意以下几点:
(1)指挥链不能中断。管理组织的指挥链如同人的血液循环系统,靠它来统一全体人员的思想和行动,为实现共同的管理目标而努力。中断了指挥链,就会造成指令无法贯彻,信息无法反馈,整个组织陷于瘫痪无政府状态。
(2)切忌多头领导。组织设计时必须考虑总体协调,以保证统一指挥,即命令的统一性与有效性。多头领导必然政出多门,容易出现矛盾,使下级疲于应付甚至无所适从,严重影响工作效率。
(3)不能越级指挥。为了保证指挥链的完整,在通常情况下,上级对下级的指挥应逐级进行。组织设计时,要明确各层机构不同人员的职责权限。各级做各级该做的事,这样才能有效地发挥组织效应。越级指挥的后果必然是:一方面浪费了领导者的时间与精力,另一方面又会挫伤下属的积极性和责任感。当然,也应当明确:上级对下级不越级指挥,但可以越级检查工作;下级对上级,不越级请示,但可以越级反映情况。
3.权责对应原则
权责对应原则也是组织管理的一项极为重要的原则。但实际上在组织中,权责分离的现象是屡见不鲜的,如有权无责、有责无权。权大责小、责大权小等。理论研究和实践经验都证明,权责不对应对管理组织的效能损害极大。有权无责(或权大责小)容易产生瞎指挥、滥用权力的官僚主义;有责无权(或责大权小)会严重挫伤工作人员的积极性。两者都会使组织失去活力。权责对应主要靠科学的组织设计,要深入研究管理体制和组织结构,建立起一套完整的岗位职务和相应的组织法规体系。在组织运行过程中,要解决好授权问题,在布置任务时,应当把责任权力以及上面能提供的条件一并说清,防止责权分离而破坏系统的效能。
4.有效管理幅度原则
组织设计时必须着重考虑组织运行中的有效性,即管理层次与管理幅度的问题。管理层次是指管理系统划分为多少等级。管理幅度是指一名上级主管人员直接管理的下级人数。管理层次决定组织的纵向结构,管理幅度则体现了组织的横向结构。显然,两者呈反比关系。管理幅度是一个比较复杂的问题,影响因素很多,弹性很大。它与主管者个人的性格气质、学识才能、体质精力、管理作风、授权程度以及被管理者的素质密切相关。此外,还与职能难易程度、工作地点远近、工作相似程度,以及新技术应用情况等客观因素有关。因而,管理幅度要根据具体情况而定。管理组织按其层次和幅度的关系,可分为管理层次多,幅度小的高型结构和管理层次少,幅度大的扁平结构,这两种结构各有利弊。高型结构,其优点是管理严密,分工明确,上下级容易协调;其缺点是层次一多,管理费用增加,信息沟通时间延长,不利于发挥下属人员的创造性。扁平结构则相反,由于层次少幅度大,其优点是管理费用较低,信息交流速度快,有利于发挥下级的主动性;其缺点为难以严密监督下级工作和上下级、同级协调工作量增多。在决定采用哪种结构时,应分析以下因素:
(1)工作任务的相似程度:工作任务越相似,管理幅度越可能加大,即宜采用扁平结构,减少管理层次。反之,则宜采用高型结构。
(2)工作地点远近:管理系统各工作地点较接近,可以加大管理幅度,采用扁平结构。反之,则采用高型结构。
(3)下属人员水平:人员整体素质较差,思想水平较低,工作缺乏经验,应缩小管理幅度,加强对下属的直接指导,采用高型结构。若下属工作自觉性高,能力强,可采用扁平结构。
(4)工作任务需要协调的程度:管理系统各部门的协调难度大,应减少管理幅度,采用高型结构。反之,则可用扁平结构。
(5〕信息沟通:信息沟通良好宜采用扁平结构,随着信息技术的发展,可以大大减少管理层次。
5、因事设职与因人设职相结合的原则
组织设计的根本目的是为了保证组织目标的实现,是使目标活动的每项内容都落实到具体的岗位和部门,即"事事有人做",而非"人人有事做"。因此,组织设计中,逻辑性地要求首先考虑工作的特点和需要,要求因事设职,因职用人,而非相反。但这并不意味着组织设计中可以忽视人的因素,忽视人的特点和人的能力。组织设计过程中必须重视人的因素,这是多方面的要求:
(1〕组织设计往往并不是为全新的、迄今为止还不存在的组织设计职务和机构。在那种情况下,我们也许可以不考虑人的特点。但是,在通常情况下,我们遇到的实际上是组织的再设计问题。随着环境、任务等某个或某些影响因素的变化,重新设计或调整组织的机构与结构,这时就不能不考虑到现有组织中现有成员的特点,组织设计的目的就不仅是要保证"事事有人做",而且要保证"有能力的人有机会去做他们真正胜任的工作"。
(2〕组织中各部门各岗位的工作最终是要人去完成的,即使是一个全新的组织,也并不总是能在社会上招聘到每个职务所需的理想人员的。如同产品的设计,不仅要考虑到产品本身的结构合理,还要考虑到所能运用的材料的质地、性能和强度的限制一样,组织机构和结构的设计,也不能不考虑到组织内外现有人力资源的特点。
〔3〕任何组织,首先是人的集合,而不是事和物的集合。人之所以参加组织,不仅有满足某种客观需要的要求,而且希望通过工作来提高能力、展现才华、实现自我的价值。现代社会中的任何组织,通过其活动向社会提供的不仅是某种特定的产品或服务,而且是具有一定素质的人。可以说,向社会培养各种合格有用的人才是所有社会组织不可推卸的社会责任。为此,组织的设计也必须有利于人的能力的提高,必须有利于人的发展,必须考虑到人的因素。
组织架构设计的原则:
1、管理明确原则。避免多头指挥和无人负责现象;
2、职责权对等原则。
3、有效管理幅度原则。即管理人员的直接下级人数应在一定范围内。
4、灵活性原则。即能够对外部环境变化作出适应的调整和变化。
5、客户导向原则。应保证组织运行有利于为客户创造价值。
6、执行和监督分设原则。
7、专业分工和协作的原则。即兼顾专业效率和组织目标统一性。
8、精干、高效原则。在保证任务完成的前提下,做到机构精干、人员精简
‘伍’ 体育馆等空旷建筑结构的设计方法研究
关键字:空旷建筑;结构设计;体育馆本
本文讨论屋盖为钢网架或桁架,下部为钢筋混凝土框架的体育馆等空旷建筑结构的设计方法,可供结构设计人员参考。此类结构特点是,体型复杂,大跨度,楼面面积较小,大开洞,屋盖一般为网架或桁架大跨度钢屋盖,下部结构为钢筋混凝土框架或框架剪力墙体系。近年来,随着我国建筑行业及经济的迅速发展,像体育馆等空旷建筑越来越多,而针对空旷建筑,规范对其规定的内容不是很多,这就给经验尚未丰富的结构设计人员在初次接触此类结构时,会造成一时的找不到设计思路,不知道该控制哪些参数,不知道该注意什么,不知道需要加强什么,概念设计又包括哪些方面等问题。在本文中,本人结合刚做完的一个实际工程对这类建筑结构设计的方法进行讨论,总结此类建筑的一般设计方法、设计步骤,给结构设计人员在设计此类建筑时以参考,明确设计思路。本文的实例工程为:某市职业中专学校体育馆。
1工程概况
本工程所在地的场地抗震抗震设防烈度为8度(0.20g),设计地震分组为第二级,场地类别为II。此体育馆建筑高度为21.77m,中间为比赛运动场地,四周为看台及局部办公室,看台为2层,局部办公室为4层,屋盖采用钢网架结构,下部结构采用钢筋混凝土框架结构,体育馆剖面示意图见图1。
2概念设计
此类建筑结构应注重概念设计,从整体的角度来确定建筑结构的总体布置,以保证结构具有良好抗震性能。此类建筑概念设计的内容包括:选择对抗震抗风有利的结构方案和布置、结构整体是增加刚度还是减小刚度、释放温度应力还是硬抗温度应力、尽可能多地使构件处于轴向受力状态而充分发挥材料强度、尽可能多地使构件处于受拉状态而避免稳定性问题、结构传力路径的选择等[1]。本工程工程的结构概念设计主要从以下几方面考虑:
2.1加强网架支座下的钢筋混凝土柱
(1)加大柱的截面尺寸,截面不能限制得太小,应比计算需要的适当放大。本工程采用直径为900mm、1000mm的圆形截面柱,计算出的轴压比最大为0.40。(2)将此柱的抗震等级提高一级。(3)比计算结果适当放大柱的纵筋。(4)柱的箍筋采用全长加密,以提高柱的延性。
2.2对薄弱部分采取加强措施
(1)对于柱顶的环梁,应加大其截面,使其有足够的刚度,保证结构的整体性。对于本工程,顶部的环梁截面400mm×900mm。且在配筋时,环梁的纵筋应有较多的拉通筋,以承受拉力。(2)对四周的局部楼板,当板宽度较小时应加强板厚及配筋。对于本工程在四层处的天桥,其宽度只有1.7m,故本设计对天桥板进行了加强设计,板厚采用150mm厚,配筋为双层双向拉通设置。
3设计方法
(1)钢屋盖采用钢结构设计软件进行建模分析。(2)下部钢筋混凝土结构采用PKPM钢筋混凝土结构相应模块进行建模分析,并将钢屋盖在支点处的内力在柱的节点处以节点内力输入,参与计算。且分析时对于整体指标的控制及配筋计算应分别建立模型进行分别计算,两个模型在建模分析时的主要注意点如下:①整体指标计算模型:网架屋盖用钢梁输入,柱上端设置成铰接,板厚可设50mm(主要是考虑网架屋盖的自重及刚度),考虑刚性楼板假定计算整体指标:位移、位移比、周期、周期比;②配筋计算模型:网架屋盖按空洞输入,将支座反力按节点内力输入在柱顶,柱上端设置成铰接。又因网架屋盖有风浮力及竖向地震作用,所以提供过来的支座反力是一个从最大正值到最小负值的一个范围,而X向及Y向力取最大值/1.2按整个平面同一个方向输入即若输正值则全部输正值,若输负值则全部输负值,故按以下两种工况模型分别计算:a.体育馆Nmax工况模型:根据网架提供的支座反力,取RZ为负最大值(即向下的压力最大值);同时考虑梁上的墙体荷载。此模型用于:计算梁配筋;计算柱在压力工况下的配筋;计算在压力工况下的柱底内力;b.体育馆Nmin工况模型:根据网架提供的支座反力,取RZ为正最大值(即向上的拉力最大值);同时取消梁上的墙体荷载(此时梁上墙荷属于有利荷载)。此模型用于:计算柱在拉力工况下的配筋;计算在拉力工况下的柱底内力[2]。
4结构布置
结构布置的原则同一般建筑结构一样,基本要求如下:(1)结构布置宜规则、对称,受力明确,传力合理、途径不间断,并应具有良好的整体性,不应采用严重不规则的结构布置。(2)尽可能设置多道抗震防线。当建筑允许设计剪力墙时,宜设计剪力墙,将下部结构设计成框架剪力墙结构体系。
5控制指标
钢筋混凝土结构指标控制:(1)控制结构的质量比、刚度比、层间受剪承载力、剪重比、位移角。(2)因此类结构为空旷、开口结构,不具有明显的“层”概念,所以对于位移比、周期比的计算结果仅作为参考,且尽量满足规范要求。(3)应控制轴压比、配筋率、配箍率、剪压比等各项指标满足规范要求。
6考虑温度作用
对于体育场馆等类型的建筑往往为超长结构,温度作用效应不可忽视,应采用措施减少温度应力对结构的影响,可通过设置适宜的后浇带、加大梁板通长筋的配筋率、采用低水化热的普通硅酸盐水泥和级配良好的碎石骨料配制混凝土、低温合拢、加强混凝土养护、采用高效减水剂降低水泥用量、配置适当的构造钢筋等措施都可以有效地减小施工阶段温度应力以及混凝土收缩的影响。
7结束语
总而言之,体育馆类建筑为空旷、开口结构,体型复杂,应注重概念设计,且在设计的过程中应不断总结经验,积累经验,使此类结构的设计合理、安全、经济、适用。本文根据体育场馆结构的设计经验,介绍体育场馆类结构的设计过程和方法,为此类结构设计提供一些建议和参考。
更多关于工程/服务/采购类的标书代写制作,提升中标率,您可以点击底部官网客服免费咨询:https://bid.lcyff.com/#/?source=bdzd
‘陆’ 什么是结构化设计方法
结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它把系统作为一系列数据流的转换,输入数据被转换为期望的输出值,通过模块化来完成自顶而下实现的文档化,并作为一种评价标准在软件设计中起指导性作用,通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。
‘柒’ 框架结构设计方法研究有哪几种
建筑结构设计建筑结构包括上部结构设计和基础设计。
上部结构设计主要内容及步骤:
根据建筑设计来确定结构体系、确定结构主要材料;
结构平面布置;
初步选用材料类型、强度等级等,根据经验初步确定构件的截面尺寸;
结构荷载计算及各种荷载作用下结构的内力分析;
荷载效应组合;
构件的截面设计。此外还包括某些必要构造措施。需要依据结构专业相关规范、图集等。上部结构设计:主要分为框架结构、剪力墙结构、框架-剪力墙结构、框架-核心筒结构、筒中筒结构、砌体结构。
基础设计:
1、根据工程地质勘察报告、上部结构类型及上部结构传来的荷载效应和当地的施工技术水平及材料供应情况确定基础的形式,材料强度等级,一般有浅基础(如:独立基础、条形基础等)和深基础(如:桩基)。
2、基础底面积的确定及地基承载力验算。
3、基础内力计算及配筋计算。
4、考虑必要的构造措施。结构设计的成果体现在绘制的结构施工图上,该图纸是结构工程师的语言,是直接面对施工现场及相关工程技术人员的,应该按照一定的规范绘制。
‘捌’ 什么是结构化设计方法
结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出模块结构的上层;④基于数据流图逐步分解高层模块,设计中下层模块;⑤对模块结构进行优化,得到更为合理的软件结构;⑥描述模块接口。 结构化设计方法的设计原则 使每个模块执行一个功能(坚持功能性内聚) 每个模块用过程语句(或函数方式等)调用其他模块 模块间传送的参数作数据用 模块间共用的信息(如参数等)尽量少
编辑本段一、软件设计过程及原则
◆ 软件需求:解决“做什么”。 ◆ 软件设计:解决“怎么做”。 ◆ 软件设计的任务:从软件需求规格说明书出发,形成软件的具体设计方案。(根据需求分析阶段确定的功能确定模块及每个模块算法和编写具体的代码) 1、软件设计内容 (1)软件设计定义 软件设计是把软件需求(定义阶段)转换为软件的具体设计方案,即划分模块结构的过程,是软件开发阶段最重要的步骤。 (2)软件设计划分 划分 名称
按工程管理角度 概要设计
详细设计
按技术观点划分 结构设计
数据设计
接口设计
过程设计
一般过程:是一个迭代过程,先进行高层次结构设计;再进行低层次过程设计;穿插数据设计和接口设计。 (3)软件设计过程 2、软件设计原则 为了开发出高质量低成本的软件,在软件开发过程中必须遵循下列软件工程原则: (1)抽象(abstraction) 抽取事物最基本的特性和行为,忽略非基本的细节。采用分层次抽象的办法可以控制软件开发过程的复杂性,有利于软件的可理解性和开发过程的管理。 (2)信息隐藏(informationhiding) 信息隐蔽:采用封装技术,将程序模块的实现细节(过程或数据)隐藏起来,对于不需要这些信息的其它模块来说是不能访问的,使模块接口尽量简单。 按照信息隐藏的原则,系统中的模块应设计成“黑箱”,模块外部只能使用模块接口说明中给出的信息,如操作、数据类型等等。 (3)模块化(molarity) 使程序有许多个逻辑上相对独立的模块组成。模块(mole)是程序中逻辑上相对独立的单元;模块的大小要适中;高内聚、低耦合。 (4)一致性(consistency) 整个软件系统(包括文档和程序)的各个模块均应使用一致的概念、符号和术语;程序内部接口应保持一致;软件与硬件接口应保持一致;系统规格说明与系统行为应保持一致;实现一致性需要良好的软件设计工具(如数据字典、数据库、文档自动生成与一致性检查工具等等)、设计方法和编码风格的支持。
编辑本段二、结构化设计方法
1、软件设计的方法 开发阶段设计软件时所使用的方法。注意区别:结构化分析方法是定义阶段需求分析过程中所使用的方法。 2、软件设计的方法的种类 结构化设计方法、面向对象的设计方法。 3、结构化设计方法(SD-- Structured Design) 结构化设计方法是基于模块化、自顶向下细化、结构化程序设计等程序设计技术基础发展起来的。 基本思想:将软件设计成由相对独立且具有单一功能的模块组成的结构,分为概要设计和详细设计两个阶段。 ◆ 结构化设计过程的概要设计阶段的描述工具是:结构图(SC- Structure Chart )。 (1)概要设计也称为结构设计或总体设计,主要任务是把系统的功能需求分配给软件结构,形成软件的模块结构图。 (2)概要设计的基本任务。设计软件系统结构:划分功能模块,确定模块间调用关系;数据结构及数据库设计:实现需求定义和规格说明过程中提出的数据对象的逻辑表示;编写概要设计文档: 包括概要设计说明书、数据库设计说明书,集成测试计划等;概要设计文档评审:对设计方案是否完整实现需求分析中规定的功能、性能的要求,设计方案的可行性等进行评审。 (3)结构化设计的目的与任务。结构化设计的目的:使程序的结构尽可能反映要解决的问题的结构。结构化设计的任务:把需求分析得到的数据流图DFD等变换为系统结构图(SC)。 4、概要设计工具——结构图(SC: Structure Chart ) (1)作用 软件结构概要设计阶段的工具。反映系统的功能实现以及模块与模块之间的联系与通信,即反映了系统的总体结构。 ◆ 注意:数据流DFD是软件生命周期的定义阶段中的需求分析方法中结构化分析方法的一种,此外还有数据字典(DD)、判定树和判定表,而SC是开发阶段中概要设计使用的方法。 (2)结构图基本组成成分:模块、数据和调用 (3)结构图基本图符 (4)结构图的基本术语 ◆ 深度:模块结构的层次数(控制的层数)。 ◆ 宽度:同一层模块的最大模块数。 ◆ 扇出:一个模块直接调用的其他模块数目。 ◆ 扇入:调用一个给定模块的模块个数。(被调用的次数) 好的软件结构应该是顶层扇出比较多,中层扇出较少,底层扇入多。 5、概要设计任务的实现--数据流图到结构图的变换 在软件工程的需求分析阶段,信息流是一个关键考虑,通常用数据流图描绘信息在系统中加工和流动的情况,面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。典型的信息流类型:变换型和事务型。 (1)典型的信息流类型:变换型和事务型 ① 变换型 信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统,当数据流具有这些特征时,这种信息流就叫变换流。 ② 事务型 数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行,当数据流图具有这些特征时,这种信息流称为变换流。 6、详细设计及工具 (1)详细设计的目的 为软件结构图(SC)中的每 一个模块确定采用的算法,模块内数据结构,用某种选定的表达工具(如N-S图等)给出清晰的描述。 (2)详细设计的设计工具种类 ◆ 图形工具:程序流程图(PFD)、N-S图,问题分析图(PAD图)。 ◆ 表格工具:类似于判定表。 ◆ 语言工具:过程设计语言(PDL)。 ①程序流程图(PFD: Program Flow Diagram)) ◆ 流程图:是用一些图框表示各种操作,直观形象,易于理解。 ◆ 特点:直观、清晰、易于掌握。 ② 盒图(N-S图) 为避免流程图在描述程序逻辑时的随意性与灵活性,1973提出用方框代替传统的程序流程图,通常也把这种图称为N-S图,有5种的控制结构。 ◆ 盒图具有以下特点:过程的作用域明确;盒图没有箭头,不能随意转移控制;容易表示嵌套关系和层次关系;强烈的结构化特征。 ③问题分析图(PAD:Problem Analysis Diagram) 是继流程图和方框图之后,又一种描述详细设计的工具,有5种结构。 ④ 过程设计语言(PDL) 过程设计语言(PDL)也称结构化的英语或伪码语言,它是一种混合语言,采用英语的词汇和结构化程序设计语言的语法,它描述处理过程怎么做,类似编程语言。