📄 answer.htm
字号:
<font face="Times New Roman" color="#000000" size="3">23 </font><font face="宋体" color="#000000" size="3">什么叫概念模式?它的作用和意义是什么?</font></p><p><font face="宋体" color="#000000" size="3">概念模式也叫概念模型,指人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般化的框架。是人们认识客观世界的一种方法,工具。人们总是在一定的概念模式下认识事物,并不断进行修正完善,概念模式总是在一定的理论指导下形成的。概念形式不仅在认识中的作用十分重要,同时可以作为交流与表达工具。</font></p><p><font face="Times New Roman" color="#000000" size="3">24 </font><font face="宋体" color="#000000" size="3">举出三种常用的概念模式,说明它们的作用与使用方法?</font></p><p><font face="宋体" color="#000000" size="3">框图:把程序基本步骤分为处理、判断、输入输出、起始或终止等几个功能,并能不同的记号加以表示,用箭头表示控制或执行的顺序。</font></p><p><font face="宋体" color="#000000" size="3">结构图:它的基本图例为模块,以模块的调用关系为线索,用连线表示调用关系,并注明传递参数。基本调用方式有:顺序调用、选择调用、循环调用。</font></p><p><font face="宋体" color="#000000" size="3">数据流程图(</font><font face="Times New Roman" color="#000000" size="3">DFD</font><font face="宋体" color="#000000" size="3">):面对的是系统的信息流程,把信息流看作一个组织或系统运作的线索,简明扼要地勾画出全局,基本元素是外部实体,以箭头表示信息在它们之间的流动状况。</font></p><p><font face="宋体" color="#000000" size="3">实体关系图:用于描述静态数据结构的概念模式,以实体、关系、属性三个基本概念概括数据的基本结构。</font></p><p><font face="宋体" color="#000000" size="3">数据字典(</font><font face="Times New Roman" color="#000000" size="3">DD</font><font face="宋体" color="#000000" size="3">):描述数据内容的概念模式,用表格的形式列出数据数据的基本属性及相互关系。</font></p><p><font face="宋体" color="#000000" size="3">时序网络:描述系统状态及转换方式,常用于实时控制方面的软件。</font></p><p><font face="宋体" color="#000000" size="3">数学与逻辑模型:描述客观世界的状态与规律,包括常用的决策树与决策表。</font></p><p><font face="宋体" color="#000000" size="3">计算机模拟模型:利用计算机大量、高速处理信息的能力,在计算机内设置一定的环境,以程序来实现客观系统中某些规律或规则,在二者的基础上计算机高速运行,以便观察客观系统的运行。</font></p><p><font face="Times New Roman" color="#000000" size="3">25 </font><font face="宋体" color="#000000" size="3">什么叫信息库?它与数据库,数据仓库有什么区别?</font></p><p><font face="宋体" color="#000000" size="3">信息库是一个包罗万象,随着项目进度不断修改与补充的数据集合。数据库是在文件系统基础上发展起来的一种管理技术,重点在于合理地组织数据,减少冗余;数据仓库是为了使数据更接近实用,对数据进行多次加工或提炼,得出许多派生或综合的数据。</font></p><p><font face="Times New Roman" color="#000000" size="3">26 </font><font face="宋体" color="#000000" size="3">为什么信息库的一致性保持十分重要?</font></p><p><font face="宋体" color="#000000" size="3">一是因为信息在传递过程中,误解和丢失现象十分严重;二是软件的修改和版本更新时,大量的工作要重复去做。</font></p><p><font face="Times New Roman" color="#000000" size="3">27 </font><font face="宋体" color="#000000" size="3">人机界面设计的原则是什么?结合自己的体会谈其中的两条</font></p><p><font face="宋体" color="#000000" size="3">五个原则:用户界面的主要功能是通信;界面必须始终保持一致;界面必须使用户随时掌握任务的进展情况;界面必须能够提供帮助;宁可让程序多干,不可让用户多干。</font></p><p><font face="Times New Roman" color="#000000" size="3">28 </font><font face="宋体" color="#000000" size="3">人机界面常用技术手段有哪些?</font></p><p><font face="宋体" color="#000000" size="3">键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩应用、数据录入、信息显示。</font></p><p><font face="Times New Roman" color="#000000" size="3">29 </font><font face="宋体" color="#000000" size="3">什么叫项目管理?其任务是什么?</font></p><p><font face="宋体" color="#000000" size="3">项目管理是把软件开发当作一个工程项目来进行管理,指具有更大的变动性、时间性的一类管理任务,其任务有:使产品(工程)的质量得到有效控制;使整个系统按预定的进行完成;有效地利用各种资源;控制与降低成本。</font></p><p><font face="Times New Roman" color="#000000" size="3">30 </font><font face="宋体" color="#000000" size="3">什么叫版本管理?其任务是什么?</font></p><p><font face="宋体" color="#000000" size="3">版本管理是对软件更新引起的问题进行管理,关键在于保持两个一致性:从时间上关心系统的逐步完善,每一步都是与以前的工作一致,而不是破坏或降低系统的功能。从系统各部分关系来说,要保持局部与整体一致。</font></p><p><font face="宋体" color="#000000" size="3">具体方法包括规定长远的版本更新计划。</font></p><p><font face="Times New Roman" color="#000000" size="3">31 </font><font face="宋体" color="#000000" size="3">软件开发工具的基本功能有哪些?</font></p><p><font face="宋体" color="#000000" size="3">五个方面:一是提供描述软件及其开发过程的概念模式,协助开发人员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程;(系统描述);二是提供存储和管理有关信息的机制与手段;(信息管理)三是帮助使用者编制、生成及修改各种文档;四是帮助使用者编写程序代码,即代码生成;五是对历史信息进行跨生命周期的管理,把项目运行与版本管理科学地管理起来。</font></p><p><font face="Times New Roman" color="#000000" size="3">32 </font><font face="宋体" color="#000000" size="3">一体化的软件开发工具包括哪几个主要组成部分?</font></p><p><font face="宋体" color="#000000" size="3">处于中心位置的是总控部分和人机界面,另一个重要部分是信息库及其管理,最重要的信息出口是代码生成和文档生成,还有一个技术要素是项目管理和版本管理。</font></p><p><font face="Times New Roman" color="#000000" size="3">33 </font><font face="宋体" color="#000000" size="3">总控部分和人机界面为什么是系统开放性和灵活性的关键?</font></p><p><font face="宋体" color="#000000" size="3">一方面,人机界面面对不同类型的用户,这些用户既有共性又有区别。人机界面既要保持一致和统一,又要针对不同用户的要求和习惯提供有效的帮助。另一方面,总控部分面对系统内部的各种功能与各种信息,它要保证各部分相互之间的协调一致,保证各部分信息有效地准确地流通,由于各部分功能不同,它们在实际工作中常常来自于不同的制造者的软件,关键就在于总控部分把它们有机地联系在一起,并给予统一的人机界面。</font></p><p><font face="Times New Roman" color="#000000" size="3">34 </font><font face="宋体" color="#000000" size="3">总控部分和人机界面设计原则是什么?</font></p><p><font face="宋体" color="#000000" size="3">面向使用者,保证信息的准确传递,保证系统的开放性(或灵活性)。</font></p><p><font face="Times New Roman" color="#000000" size="3">35 </font><font face="宋体" color="#000000" size="3">信息库的内容应包括哪几方面?</font></p><p><font face="宋体" color="#000000" size="3">一是关于软件应用的领域与环境的状况(系统状况);二是设计成果,包括逻辑设计与物理设计的成果;三是运行状况的记录;四是有关项目管理与版本管理的信息。</font></p><p><font face="Times New Roman" color="#000000" size="3">36 </font><font face="宋体" color="#000000" size="3">信息库的结构方式有哪几种?为什么要有专门的信息库管理模块?</font></p><p><font face="宋体" color="#000000" size="3">集中存储、分散存储、逻辑上统一和物理上分散。信息库管理模块是针对逻辑上统一和物理上分散的组织方式来说的,由该模块对分散的各个数据库进行存取,并进行一致性的检查与维护,既保持了一致性,又保证了灵活性。它应该实现三种功能:录入更新、使用查询、一致性维护。</font></p><p><font face="Times New Roman" color="#000000" size="3">37 </font><font face="宋体" color="#000000" size="3">代码生成的输出形式有几种?各有什么特点?</font></p><p><font face="宋体" color="#000000" size="3">有两种形式:某种高级程序设计语言的代码或某种机器环境下可运行的机器指令。前者的优点是使用者可以在这基础上做进一步修改加工,即利用生成模块作原型,在此基础上形成自己所要求的系统或系统的一部分;后者的优点是可以直接运行,如不符合要求可立即调整命令或参数重新生成一遍,通常这种机器代码是无法修改的。前者的缺点是功能较死,效率不高,必然要修改。</font></p><p><font face="Times New Roman" color="#000000" size="3">38 </font><font face="宋体" color="#000000" size="3">代码生成器依据哪些资料工作?</font></p><p><font face="宋体" color="#000000" size="3">首先是信息库里已有的资料;利用各种标准模块的框架和构件;使用者当时通过屏幕操作送入的信息。</font></p><p><font face="Times New Roman" color="#000000" size="3">39 </font><font face="宋体" color="#000000" size="3">项目管理的任务包括哪几方面?</font></p><p><font face="宋体" color="#000000" size="3">研究与确定开发工作的方针与方法;开发任务的划分与分工;资源状况;人员情况;变更情况;质量情况。</font></p><p><font face="Times New Roman" color="#000000" size="3">40 </font><font face="宋体" color="#000000" size="3">项目管理的困难何在?</font></p><p><font face="宋体" color="#000000" size="3">主要是各个阶段对信息的要求不同,经常需要回去补充调查。</font></p><p><font face="Times New Roman" color="#000000" size="3">41 </font><font face="宋体" color="#000000" size="3">怎样考虑购置软件开发工具以及自行研制工具的权衡?哪些因素是必须认真考虑的?</font></p><p><font face="宋体" color="#000000" size="3">在项目比较大时间持续比较长的情况下,使用工具可以使工作的组织管理比较规范,信息管理与检索方便,部分做到信息与知识的重用与共享。但软件开发工具比较昂贵,而且一体化的开发工具还不多,作用与可靠程度不如人意。自己开发的软件开发工具目标明确,符合需要,而且可进一步升级。从长远看,软件开发工具越来越多得到应用,自行开发的工具会减少。实际工作中,应该考虑:(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)取决于准备从事的软件工作的性质和要求;(</font><font face="Times New Roman" color="#000000" size="3">2</font><font face="宋体" color="#000000" size="3">)取决于开发人员对支持工作与支持程度的实际需要;(</font><font face="Times New Roman" color="#000000" size="3">3</font><font face="宋体" color="#000000" size="3">)工作环境;(</font><font face="Times New Roman" color="#000000" size="3">4</font><font face="宋体" color="#000000" size="3">)人的因素。</font></p><p><font face="Times New Roman" color="#000000" size="3">42 </font><font face="宋体" color="#000000" size="3">为什么软件开发工具选用之前必须设定明确的有限的目标?</font></p><p><font face="宋体" color="#000000" size="3">(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)为哪个软件开发项目而使用工具?(</font><font face="Times New Roman" color="#000000" size="3">2</font><font face="宋体" color="#000000" size="3">)在哪个工作阶段使用工作?(</font><font face="Times New Roman" color="#000000" size="3">3</font><font face="宋体" color="#000000" size="3">)工具将由什么人使用?(</font><font face="Times New Roman" color="#000000" size="3">4</font><font face="宋体" color="#000000" size="3">)工具的使用环境。这些问题不解决,选择工具就会陷入盲目性。</font></p><p><font face="Times New Roman" color="#000000" size="3">43 </font><font face="宋体" color="#000000" size="3">购买软件开发工具的市场调查应该包括哪些内容?</font></p><p><font face="宋体" color="#000000" size="3">(</font><font face="Times New Roman" color="#000000" size="3">1</font><font face="宋体" color="#000000" size="3">)开发工具的功能;(</font><font face="Times New Roman" color="#000000" size="3">2</font><font face="宋体" color="#000000" size="3">)工具的性能;(</font><font face="Times New Roman" color="#000000" size="3">3</font><font face="宋体" color="#000000" size="3">)所使用或依据开发的理论。(</font><font face="Times New Roman" color="#000000" size="3">4</font><font face="宋体" color="#000000" size="3">)工具的运行环境;(</font><font face="Times New Roman" color="#000000" size="3">5</font><font face="宋体" color="#000000" size="3">)文档资料的齐全程序;(</font><font face="Times New Roman" color="#000000" size="3">6</font><font face="宋体" color="#000000" size="3">)服务、培训条件;(</font><font face="Times New Roman" color="#000000" size="3">7</font><font face="宋体" color="#000000" size="3">)价格。</font></p><p><font face="Times New Roman" color="#000000" size="3">44 </font><font face="宋体" color="#000000" size="3">购置软件开发工具的工作步骤应该如何安排?</font></p><p><font face="宋体" color="#000000" size="3">(</font><font face="Times New Roman" color="#000000" size="3">1</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -