问答题软件设计的基本原理包括哪些内容?

题目
问答题
软件设计的基本原理包括哪些内容?

相似考题
参考答案和解析
正确答案: (1)模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块组成整体,可以满足问题的要求。
(2)抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同特性,忽略细节和其它因素。通过抽象确定组成软件的过程实体。
(3)信息隐蔽:将模块实现自身功能的细节与数据”隐蔽”起来。模块间仅交换为完成系统功能所必须的信息。
(4)模块独立性:每个模块只完成系统要求的独立的子功能。
解析: 暂无解析
更多“问答题软件设计的基本原理包括哪些内容?”相关问题
  • 第1题:

    电子商务系统应用软件设计都包括哪些内容?


    正确答案: 电子商务系统的应用软件是系统的核心部分,在系统设计阶段,电子商务应用软件设计主要包括:
    1)应用软件系统与子系统的划分
    应用软件的系统划分目的是从计算机实现的角度入手,将整个应用软件分解为不同的、功能相对独立的子系统,在此基础之上,进一步将每个子系统进一步细化,最终到可编程的应用程序模块。
    2)数据库与数据结构设计
    数据库与数据结构的设计主要针对应用软件中要处理的数据对象进行。
    3)输入/输出设计
    输入/输出设计主要是对应用软件的输入/输出数据的格式、内容、方法、校验等方面进行设计,主要包括以下两方面:
    (1)输入设计。主要包括输入方式和输入界面设计两个主要内容。
    (2)输出设计。输出设计主要是系统输出的结果。
    4)网页设计与编辑
    网页设计与编辑的目标是对电子商务系统中网站的整体风格、页面组织结构进行设计,完成页面内容组织与编写。该部分的主要任务包括:
    (1)站点设计与策划
    它的核心是对站点内容的组织、页面/超链接、导航设计、站点风格等关键问题进行有效的决策。
    (2)页面设计
    页面设计的主要任务包括两部分:界面行为的表达(类似于软件工程中的界面设计),该任务需要完成页面布局设计、素材搜集和 HTML 页面编写。集成动态页面当中需要嵌入的脚本。

  • 第2题:

    土地管理学的基本原理包括有哪些内容呢?


    正确答案: 土地管理学的基本原理主要包括:现代管理学原理、土地经济学原理、土地生态经济原理、土地法学原理和地学原理五个部分。

  • 第3题:

    问答题
    简述无线资源管理的基本原理,并说明它包括哪些基本*部分?

    正确答案: 无线资源管理(RRM,Radio Resource Management)就是对移动通信系统的空中资源的规划和调度,它是在用户动态需求、信道动态时变和用户位置动态变化的环境下,对能量资源(如信号功率、能量)、时间资源(如时隙、业务帧、导频符号等)、频率资源(如信号带宽、保护频段、调制模式等)和空间资源(如天线角度、天线位置等)4类资源进行高效利用,以实现通信系统性能优化的技术。无线资源管理的核心问题是在保证服务质量(QoS)的前提下,提高频谱利用率,其基本出发点在网内业务量和时延分布不均匀、且信道的状态因信号衰落和干扰而变化的状况时,动态分配和调整可用的资源。
    解析: 暂无解析

  • 第4题:

    问答题
    论述多媒体教学软件设计的主要内容。

    正确答案: 多媒体教学软件设计的主要内容包括:软件类型设计、内容结构设计、教学策略、活动设计、程序结构设计、制作稿本设计等。
    软件类型及功能设计
    教学软件因其设计的目的和目标各异,有不同类型、适应不同的教学模式,所以就有了不同的功能,在进行一个多媒体教学软件设计时,首先要解决的是软件的类型和功能问题。只有这样才能作到有明确的指向性和针对性。它与目标对象、学科内容特点、教学组织形式、依据的教学或学生理论的支持有关,是教学软件开发项目基础。
    教学内容的结构设计
    多媒体教学软件主要是传递教学信息,为学生或教师提供“教或学”的活动支持,所以,软件内容结构显得非常重要。内容结构是指按归学科具体内容特点,如知识构成的传承关系、结构关系以及学生认识的特点,将其有效的组织起来,以达到有效地帮助学生构建知识及知识结构之目的。多媒体教学软件的内容结构设计是指根据具体的教学内容、知识结构、学生特征等与多媒体技术的特点充分的融合,作到既充分发挥媒体功能,充分利用媒体教学资源和表现手段,来有效完成教学任务,又要不过分展现纷繁的媒体手段,而浪费教学资源。
    教学策略设计
    根据教学内容、教学目标要求及教学对象特点分析,运用不同的教学理论或学习理论,选择不同策略,来实施教学过程,日常的教学策略是通过教师来设计和具体实施的,而在软件中这些问题必须通过计算机程序、通过软件媒体元素形态和交互手段等技术来实现,所以必须进行有效的、有目的的设计,才能使这些策略渗透到软件中去,体现在不同的形式之中。
    教学活动设计
    将各种教学活动有机的融合在软件中,使软件的适应性更大,效果更好,教学策略的表现手法更为丰富。
    程序结构设计
    程序结构是完成以上四种设计的技术实现阶段,程序结构的设计与所选用的多媒体著作工具有关,是将教学内容、教学策略、教学活动有机结合起来关键所在。做到充分发挥著作工具软件的功能,使程序结构流向合理,层次划分清晰,模块化程度高,交互方式灵活可行,程序之间跳转流畅可靠。
    制作稿本设计
    制作稿本是多媒体软件开发的蓝本,所有开发工作和人员都必须以制作稿本进行设计制作和文件命名、存放,写作既要简单明了,又分具有可操作性,还不能限制其它人员创作余地。制作稿本中的结构、语言描述方式、素材要求的规范必须在开发组内进行充分交流和讨论,使每一个开发者都完全理解。
    解析: 暂无解析

  • 第5题:

    问答题
    良好的软件设计的特征有哪些?

    正确答案: 设计必须实现所有包含在分析模型中的明示需求,并且必须满足客户希望的所有潜在需求;设计对于软件的编码、测试、维护人员必须是可读的、可理解的;设计应该提供软件的完整面貌,包括从实现角度所见的数据、功能、流程。
    解析: 暂无解析

  • 第6题:

    问答题
    粘结的基本原理包括哪些?

    正确答案: 机械理论、吸附理论、扩散理论、静电理论
    解析: 暂无解析

  • 第7题:

    问答题
    软件设计的基本原理包括哪些内容?

    正确答案: (1)模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块组成整体,可以满足问题的要求。
    (2)抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同特性,忽略细节和其它因素。通过抽象确定组成软件的过程实体。
    (3)信息隐蔽:将模块实现自身功能的细节与数据”隐蔽”起来。模块间仅交换为完成系统功能所必须的信息。
    (4)模块独立性:每个模块只完成系统要求的独立的子功能。
    解析: 暂无解析

  • 第8题:

    问答题
    肾动态显像基本原理是什么?包括哪些检查?

    正确答案: 静脉弹丸样注射由肾小球滤过或肾小管上皮细胞吸收、浓集和排泄的放射性显像剂,通过用核素显像仪连续采集,可观察到显像剂通过腹主动脉、肾动脉、肾血管床的系列影像、在肾实质聚集和逐渐经肾盏、肾盂和输尿管到达膀胱的一系列影像,经过计算机系统处理可得到肾血流灌注图像、功能动态图像、双肾时间-放射性曲线以及有关肾脏血流灌注、实质功能和尿引流的各类定量分析参数,从而了解每侧肾血流灌注、位置、形态、大小、肾实质的摄取分泌功能、上尿路的排泄情况。常用显像剂为Tc-DTPA,另外有Tc-MAG3和Tc-EC,前者属于肾小球滤过型显像剂,后两者为肾小球分泌型显像剂。肾动态显像包括肾血流灌注显像、肾功能动态显像、肾图、肾小球滤过率、有效肾血浆流量等检查。Tc-DTPA,另外有Tc-MAG3和Tc-EC,前者属于肾小球滤过型显像剂,后两者为肾小球分泌型显像剂。肾动态显像包括肾血流灌注显像、肾功能动态显像、肾图、肾小球滤过率、有效肾血浆流量等检查。
    解析: 暂无解析

  • 第9题:

    问答题
    土地管理学的基本原理包括有哪些内容呢?

    正确答案: 土地管理学的基本原理主要包括:现代管理学原理、土地经济学原理、土地生态经济原理、土地法学原理和地学原理五个部分。
    解析: 暂无解析

  • 第10题:

    问答题
    软件设计模式可以分为哪些层次?

    正确答案: 架构模式、设计模式、习惯用法。
    解析: 暂无解析

  • 第11题:

    问答题
    本质安全主要包括哪些基本原理?

    正确答案: (1)最小化原理(2)替代原理(3)稀释原理(4)简化原理
    解析: 暂无解析

  • 第12题:

    问答题
    什么是软件评审?软件设计质量评审和程序质量评审有哪些内容?

    正确答案: 软件评审是一个过滤器,它使用在软件开发的各个阶段,通过软件评审可以及时的发现软件中存在的问题然后加以改正。设计质量评审:评审可靠性、评审可移植性、评审可测试性、评审规格说明是否符合用户的要求、评审保密情况的实施、评审是否有可复用性。
    解析: 暂无解析

  • 第13题:

    单片机应用系统硬件和软件设计的详细内容包括?


    正确答案: 硬件设计:
    (1)存储器扩展:容量需求,在选择单片机时就考虑到单片机的内部存储器资源,如能满足要求就不需要进行扩展,在必须扩展时注意存储器的类型、容量和接口,一般尽量留有余地,并且尽可能减少芯片的数量。选择合适的方法、ROM和RAM的形式,RAM是否要进行掉电保护等。
    (2)I/O接口的扩展:单片机应用系统在扩展I/O接口时应从体积、价格、负载能力、功能等几个方面考虑。应根据外部需要扩展电路的数量和所选单片机的内部资源(空闲地址线的数量)选择合适的地址译码方法。
    (3)输入通道的设计:输入通道设计包括开关量和模拟输入通道的设计。开关量要考虑接口形式、电压等级、隔离方式、扩展接口等。模拟量通道的设计要与信号检测环节(传感器、信号处理电路等)结合起来,应根据系统对速度、精度和价格等要求来选择,同时还需要和传感器等设备的性能相匹配,要考虑传感器类型、传输信号的形式(电流还是电压)、线性化、补偿、光电隔离、信号处理方式等,还应考虑A/D转换器的选择(转换精度、转换速度、结构、功耗等)及相关电路、扩展接口,有时还涉及软件的设计。高精度的模数转换器价格十分昂贵,因而应尽量降低对A/D转换器的要求,能用软件实现的功能尽量用软件来实现。
    (4)输出通道的设计:输出通道设计包括开关量和模拟量输出通道的设计。开关量要考虑功率、控制方式(继电器、可控硅、三极管等)。模拟量输出要考虑D/A转换器的选择(转换精度、转换速度、结构、功耗等)、输出信号的形式(电流还是电压)、隔离方式、扩展接口等。
    (5)人机界面的设计:人机界面的设计包括输入键盘、开关、拨码盘、启/停操作、复位、显示器、打印、指示、报警等。输入键盘、开关、拨码盘应考虑类型、个数、参数及相关处理(如按键的去抖处理)。启/停、复位操作要考虑方式(自动、手动)及其切换。显示器要考虑类型(LED,LCD)、显示信息的种类、倍数等。此外还要考虑各种人机界面的扩展接口。
    (6)通信电路的设计:单片机应用系统往往作为现场测控设备,常与上位机或同位机构成测控网络,需要其有数据通信的能力,通常设计为RS-232C、RS-485、红外收发等通信标准。
    (7)印刷电路板的设计与制作:电路原理图和印刷电路板的设计常采用专业设计软件进行设计,如Protel,OrCAD等。设计印刷电路板需要有很多的技巧和经验,设计好印刷电路板图后应送到专业化制作厂家生产,在生产出来的印刷电路板上安装好元件,则完成硬件设计和制作。
    (8)负载容限的考虑:单片机总线的负载能力是有限的。如MCS-51的P0口的负载能力为4mA,最多驱动8个TTL电路,P1~P3口的负载能力为2mA,最多驱动4个TTL电路。若外接负载较多,则应采取总线驱动的方法提高系统的负载容限。常用驱动器有:单向驱动器74LS244,双向驱动器74LS245等。
    (9)信号逻辑电平兼容性的考虑:在所设计的电路中,可能兼有TTL和CMOS器件,也有非标准的信号电平,要设计相应的电平兼容和转换电路。当有RS-232,RS-485接口时,还要实现电平兼容和转换。常用的集成电路有MAX232,MAX485等。
    (10)电源系统的配置:单片机应用系统一定需要电源,要考虑电源的组数、输出功率、抗干扰。要熟悉常用三端稳压器(78хх系列、79хх系列)、精密电源(AD580,MC1403,CJ313/336/385,W431)的应用。
    (11)抗干扰的实施:采取必要的抗干扰措施是保证单片机系统正常工作的重要环节。它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。
    软件设计: (1)总体规划:软件所要完成的任务已在总体设计时规定,在具体软件设计时,要结合硬件结构,进一步明确软件所承担的一个个任务细节,确定具体实施的方法,合理分配资源。
    (2)程序设计技术:合理的软件结构是设计一个性能优良的单片机应用系统软件的基础。在程序设计中,应培养结构化程序设计风格,各功能程序实行模块化、子程序化。一般有以下两种设计方法:
    A.模块程序设计:模块程序设计是单片机应用中常用的一种程序设计技术。它是把一个较长的程序分解为若干个功能相对独立的较小的程序模块,各个程序模块分别设计、编程和调试,最后由各个调试好的模块组成一个大的程序。其优点是单个功能明确的程序模块的设计和调试比较方便,容易完成,一个模块可以为多个程序所共享。其缺点是各个模块的连接有时有一定难度。
    B.自顶向下的程序设计:自顶向下程序设计时,先从主程序开始设计,从属程序或子程序用符号来代替。主程序编好后再编制各从属程序和子程序,最后完成整个系统软件的设计。其优点是比较符合于人们的日常思维,设计、调试和连接同时按一个线索进行,程序错误可以较早的发现。缺点是上一级的程序错误将对整个程序产生影响,一处修改可能引起对整个程序的全面修改。
    (3)程序设计:在选择好软件结构和所采用的程序设计技术后,便可着手进行程序设计,将设计任务转化为具体的程序。
    A.建立数学模型:根据设计任务,描述出各输入变量和各输出变量之间的数学关系,此过程即为建立数学模型。数学模型随系统任务的不同而不同,其正确度是系统性能好坏的决定性因素之一。
    B.绘制程序流程图:通常在编写程序之前先绘制程序流程图,以提高软件设计的总体效率。程序流程图以简明直观的方式对任务进行描述,并很容易由此编写出程序,故对初学者来说尤为适用。
    在设计过程中,先画出简单的功能性流程图(粗框图),然后对功能流程图进行细化和具体化,对存储器、寄存器、标志位等工作单元作具体的分配和说明,将功能流程图中每一个粗框的操作转变为具体的存储器单元、工作寄存器或I/O口的操作,从而给出详细的程序流程图(细框图)。(c)程序的编制:在完成程序流程图设计以后,便可以编写程序。程序设计语言对程序设计的影响较大。汇编语言是最为常用的单片机程序语言,用汇编语言编写程序代码精简,直接面向硬件电路进行设计,速度快,但进行大量数据运算时,编写难度将大大增加,不易阅读和调试。在有大量数据运算时可采用C语言(如MCS-51的C51)或PL/M语言。编写程序时,应注意系统硬件资源的合理分配与使用,子程序的入/出口参数的设置与传递。采用合理的数据结构、控制算法,以满足系统要求的精度。在存储空间分配时,应将使用频率最高的数据缓冲器设在内部RAM;标志应设置在片内RAM位操作区(20H~2FH)中;指定用户堆栈区,栈区的大小应留有余量;余下部分作为数据缓冲区。在编写程序过程中,根据流程图逐条用符号指令来描述,即得汇编语言源程序。应按MCS-51汇编语言的标准符号和格式书写,在完成系统功能的同时应注意保证设计的可靠性,如数字滤波、软件陷阱、保护等。必要时可作若干功能性注释,提高程序的可读性。
    (4)软件装配:各程序模块编辑之后,需进行汇编或编译、调试,当满足设计要求后,将各程序模块按照软件结构设计的要求连接起来,即为软件装配,从而完成软件设计。在软件装配时,应注意软件接口。

  • 第14题:

    软件设计的过程包括哪些主要内容?


    正确答案: 软件的设计是一个将需求转变为软件陈述(表达)的过程。
    通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤;第一步是初步设计,将需求转换成数据和软件框架。第二步是详细设计,将框架逐步求精细化为具体的数据结构和软件的算法表达。

  • 第15题:

    问答题
    软件设计的过程包括哪些主要内容?

    正确答案: 软件的设计是一个将需求转变为软件陈述(表达)的过程。
    通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤;第一步是初步设计,将需求转换成数据和软件框架。第二步是详细设计,将框架逐步求精细化为具体的数据结构和软件的算法表达。
    解析: 暂无解析

  • 第16题:

    问答题
    物流系统论的基本原理及分类包括哪些?

    正确答案: 第一类、物流系统的约束条件
    物流目标系统化原理
    第二类、物流系统的内部结构
    物流要素集成化原理
    物流组织网络化原理
    物流接口无缝化原理
    第三类、物流系统的内部运作
    物流反应快速化原理
    物流信息电子化原理
    物流运作规范化原理
    物流经营市场化原理
    第四类、物流系统的主要输出
    物流服务系列化原理
    解析: 暂无解析

  • 第17题:

    问答题
    软件设计的基本原理有那些?

    正确答案: ⑴模块化(自顶向下逐层把软件系统划分成若干模块);
    ⑵抽象(抽出事物本质特性而暂不考虑其细节);
    ⑶信息隐蔽[设计模块时使模块内的信息(过程或数据)不能被不需要这些信息的其他模块访问];
    ⑷模块独立性(低耦合、高内聚:每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单)。
    解析: 暂无解析

  • 第18题:

    问答题
    工程经济学的基本原理包含哪些内容?

    正确答案: (1).工程经济分析的目的是提高工程经济活动的经济效果;(2)技术与经济之间是对立统一的辩证关系;(3)工程经济分析的重点是科学预见活动的结果;(4)工程经济分析是对工程经济活动的系统评价;(5)满足可比条件是技术方案比较的前提。
    解析: 暂无解析

  • 第19题:

    问答题
    完成良好的软件设计应遵循哪些原则?

    正确答案: 软件设计既是过程又是模型。设计过程是一系列迭代的步骤,使设计人员能够描述被开发软件的方方面面。设计模型体现了自顶向下、逐步细化的思想,首先构造事物的整体,再逐步细化,引导人们构造各种细节。为了给软件设计人员提供一些指导,1995年Davis提出了一系列软件设计的原则如下,其中有些修改和补充:
    设计过程不应受“隧道视野”的限制。一位好的设计者应当考虑一些替代的手段。根据问题的要求,可以用基本的设计概念,如抽象、逐步求精、模块化、软件体系结构、控制层次、结构分解、数据结构、软件过程、信息隐蔽等,来决定完成工作的资源。
    设计应能追溯到分析模型。由于设计模型中每一单个成份常常可追溯到多个需求上,因此有必要对设计模型如何满足需求进行追踪。
    设计不应当从头做起。系统是使用一系列设计模式构造起来的,很多模式很可能以前就遇到过。这些模式通常被称为可复用的设计构件。可以使用它们代替那些从头开始做的方法。时间短暂而资源有限!设计时间应当投入到表示真正的新思想和集成那些已有的设计模式上去。
    设计应当缩短软件和现实世界中问题的“智力差距”,就是说,软件设计的结果应尽可能模拟问题领域的结构。
    设计应具有一致性和集成性。如果一个设计从整体上看像是一个人完成的,那它就是一致的。在设计工作开始之前,设计小组应当定义风格和格式的规则,如果仔细定义了设计构件之间的接口,则该设计就是集成的。
    使用上述的基本的设计概念,将设计构造得便于将来的修改。
    应将设计构造得即使遇到异常的数据、事件或操作条件,也能平滑地、轻松地降级。设计良好的计算机程序应当永不“彻底停工”,它应能适应异常的条件,并且当它必须中止处理时也能以从容的方式结束。
    设计不是编码,编码也不是设计。即使在建立程序构件的详细的过程设计时,设计模型的抽象级别也比源代码要高。在编码级别上作出的唯一设计决策是描述如何将过程性设计转换为程序代码的小的实现细节。
    在开始着手设计时就应当能够评估质量,而不是在事情完成之后。利用上述的基本的设计概念和已有的设计方法,可以帮助设计者评估质量。
    应当坚持设计评审以减少概念上(语义上)的错误。有时人们在设计评审时倾向于注重细节,只见树木不见森林。在关注设计模型的语法之前,设计者应能确保设计的主要概念上的成份(的遗漏、含糊、不一致)都已检查过。
    解析: 暂无解析

  • 第20题:

    问答题
    电子商务系统应用软件设计都包括哪些内容?

    正确答案: 电子商务系统的应用软件是系统的核心部分,在系统设计阶段,电子商务应用软件设计主要包括:
    1)应用软件系统与子系统的划分
    应用软件的系统划分目的是从计算机实现的角度入手,将整个应用软件分解为不同的、功能相对独立的子系统,在此基础之上,进一步将每个子系统进一步细化,最终到可编程的应用程序模块。
    2)数据库与数据结构设计
    数据库与数据结构的设计主要针对应用软件中要处理的数据对象进行。
    3)输入/输出设计
    输入/输出设计主要是对应用软件的输入/输出数据的格式、内容、方法、校验等方面进行设计,主要包括以下两方面:
    (1)输入设计。主要包括输入方式和输入界面设计两个主要内容。
    (2)输出设计。输出设计主要是系统输出的结果。
    4)网页设计与编辑
    网页设计与编辑的目标是对电子商务系统中网站的整体风格、页面组织结构进行设计,完成页面内容组织与编写。该部分的主要任务包括:
    (1)站点设计与策划
    它的核心是对站点内容的组织、页面/超链接、导航设计、站点风格等关键问题进行有效的决策。
    (2)页面设计
    页面设计的主要任务包括两部分:界面行为的表达(类似于软件工程中的界面设计),该任务需要完成页面布局设计、素材搜集和 HTML 页面编写。集成动态页面当中需要嵌入的脚本。
    解析: 暂无解析

  • 第21题:

    问答题
    什么是软件设计中的耦合?主要哪些等级?

    正确答案: 耦合(coupling)指的是两个模块之间的相互依赖关系,又称块间联系。非直接耦合、数据耦合、特征耦合、控制耦合、外部耦合、公共耦合、内容耦合。
    解析: 暂无解析

  • 第22题:

    问答题
    资产负债综合管理的基本原理包括哪些?

    正确答案: 资产负债综合管理的基本原理包括:
    (1)规模对称原理;
    (2)结构对称原理;
    (3)偿还对称原理(也称速度对称原理);
    (4)目标对称原理(也称目标互补原理)。
    解析: 暂无解析

  • 第23题:

    问答题
    软件设计的原则有哪些?

    正确答案: 模块化、抽象与逐步求精、信息隐藏于局部化,模块独立。
    解析: 暂无解析

  • 第24题:

    问答题
    软件设计应该包含哪些要素?

    正确答案: 软件设计应该包含:目标描述、设计约束、产品描述、设计原理、开发规划、使用描述。
    解析: 暂无解析