1.需求分析阶段产生的文档是____软件功能说明书_______。
2.按工作阶段划分,软件开发工具分为设计工具、分析工具和__计划_________工具。
3.软件是人类在各个领域中积累的知识的结晶,是人类文明与知识得以___延续________的新型的_______载体____。
4.从概念上说,面向对象的程序设计语言是在第___三________代语言基础上出现的。
5.AD/Cycle把应用软件开发过程的每个周期分为五个阶段,依次是:需求分析阶段、分析与设计阶段、_____编程______阶段、______测试或调试_____阶段和使用与维护阶段。
6.在模块之间,应尽量避免传递__控制_________信号。
7.实体关系图是描述__静态________数据结构的概念模式。
8.与数据流程图相比,结构图着重于描述软件模块之间的____控制_______。
9.数据字典用___表格_____的形式列出数据的_____静态属性______及相互关系。
10.时序网络主要描述系统状态及其_____转换______。
11.文档生成包括文章、____表格_______、_____图形______三大类。
12.由于“信息爆炸”问题的存在,对历史信息必须有_____脱机备份______的准备。
13.项目管理与版本管理的关键问题是___历史信息________的处理。
14.自行开发工具要坚持短小实用、逐步积累___________的原则,避免期望过高,贪大求全。
15.软件开发工具的使用者一般包括系统分析人员,_分析设计人员__________,______程序员_____,资料员,测试人员和系统维护人员。
17.按集成程度划分,可以将软件开发工具分成两类:一类是单项的、面对某一工作阶段或某一工作任务的工具;一类是集成的、面对软件开发的全过程的工具。
18.一般地说,项目管理的要素是进度、质量、费用(开支)、资源利用。
19.概念模式在认识中起了一种筛选的作用,选择出某些信息,迅速形成人们对这一事物的看法,并由此作出决策,付诸行动。
20.对于软件来说,样品即产品,正是由于这样的特点,进度和质量对软件开发是最关键的问题。
P6521.跨越生命周期的信息管理是项目管理与版本管理的基本功能,随着软件开发工具的普遍应用,这方面的需求将会越来越多。
22.如果说总控部分和人机界面使用户面对一个良好的工作环境的话,那么在这个环境中,工作的范围及深度则取决于信息库的功能和内容。
23.对于软件开发工具来说,面向用户最根本的是要有立足于符合应用领域实际的、符合软件开发人员思路的概念模型,包括静态模型SAA 和动态模型AD/cycle p 73 。
24.自行开发工具一定要坚持短小实用、逐步积累,避免期望过高、贪大求全,这条原则是立足于软件开发工具开发难度的认识。
31.图表是实际的图,由模型元素组成,描述系统的某些部分或期望的整个系统,一个模型通常包括若干张各种类型的图表,一张图表是某个视图的一部分。
32.软件开发工具,是在第三代语言基础上,为提高软件开发的__质量_____和__效率_____,对开发者提供帮助的一类软件。
33.工程思想的核心有两点:标准化的_表达方式______与规范化的_工作步骤______。
34.模块间应当尽量避免_____逻辑__耦合,而仅限于_数据______耦合。
35.程序编制要通过两个转换,首先是_用户______的理解到程序员的理解,其次是程序员的理解到___程序员____的实现。
36.在AD/Cycle的跨周期管理中,需求分析阶段使用的方法包括分析工具、设计_______工具和__建模_____工具。
38.在信息库中存放有关___项目管理____和__版本管理_____的信息,属于跨生命周期的信息。
39.在软件开发工具概念模式中,时序网络主要描述系统的___状态____与__转换_____方式。
40.逻辑视图描述了系统的____静态结构___关系和___动态协作__关系。
42.项目管理的内容包括进度管理,质量管理,____资源_______________管理和________费用___________管理。
43.按工作阶段划分,软件开发工具可以分为设计工具、_____分析_______________工具和________计划____工具。
44.软件开发项目管理的核心问题是__跨生命周期____________________管理。
45.即插即用程序设计中的软件组件相当于C+ +___类库______________中的函数。
46.面向对象的方法把对于复杂系统的认识归结为对一批对象及其关系的认识,它摒弃了持续许久的__________自上而下___________和_____自下而上_______________的争论。
47.软件开发工具的目的是从信息_________管理___________和______处理___________方面,给予软件开发人员帮助与支持。
48.当组织许多人共同完成一项大的任务时,__组织________________和___管理______________就成为关键因素。
49.软件工具生成的文档包括文章、_______表格_____和___图形____________三大类。
50.总控和人机界面的设计必须严格遵守面向______使用者______________的原则。
53.软件开发工具的智能1.项目管理包括___进度____、资源与费用管理、三个基本内容,对于软件项目来说,还有两个比较特殊的问题。
首先是测试工作方面的支持,另一个是____标准化___问题。
54.软件工程的思想主要集中于加强___项目管理者____的工作上,对于____程序员___关系不大,这点和_软件工程______程序设计方法正好互相补充。
55.概念模式的意义决定了它的_ 相对性__,即面对各种不同的用途,必然会有不同形式的概念模式。
4.时序网络是一种较为特殊的概念模式,它主要描述__状态_____及其___转换____,因此常常用于一些__实时控制_____方面的软件的功能。
57.逻辑上统一,物理上分散的信息库,需要设立一个统一的__信息管理模块___进行管理。
使数据库与模块都实现了__模块_____化,既保持了一致性,又保持了_灵活______性。
58.在讨论软件开发工具的开发时,首先要区分__自己用还是作为商品化出售_____。
59.目前软件开发工具的发展趋势是___智能化____,__网络化_____,_一体化______,标准化。
60.CASE工具一词有两种理解。
一种是计算机辅助软件工程,另一种是__计算机辅助系统工程_____。
61.为了在各部分之间的信息的准备传递,关键在于对信息的_ 全面分析和统一规划____p73_。
62.总控与人机界面设计的基本原则是面向__使用者_____的原则,保证各部分之间__信息_____的准确传递,保证系统的____开放性和灵活性___。
化,就63.第三代程序设计语言一般都是__过程_____化的语言,即需要由编写程序的人安排好机器的执行次序。
而第四代语言是基于__非过程_____化的思想,只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。
64.软件的测试阶段包括__模块测试_____与_整个软件联调______两个部分。
65.结构化程序设计的方法主要是为_程序员______服务的,它反映的基本是早期的面对较小软件,以手工方式、个人方式编写程序的工作环境下的思想方法。
66.客观世界的任何事物都是对象,它们都有一些_静态______属性,也有一些有关的操作。
作为一个整体,这些对象对外不必公开这些属性和操作,这就是所谓的____封装性___。
67.有关软件的功能设计与物理设计的各种信息是由分析人员根据__需求分析_____形成的,它体现为_____软件功能说明书__。
68.数学与逻辑模型的优点是___严格____、____准确___和__可计算性_____。
69.____总控部分___和___人机界面____是软件开发工具的信息入口和调度中心。
70.购买还是自行开发软件工具一般应根据__软件开发工作的性质和要求_____加以权衡。
71.项目数据库实际是_信息库______的一个组成部分,它记录的是___项目本身的进展情况____。
72.通过___网络____人们可以更方便互通73.数据字典是一种描述_数据内容______的概念模式,它用__表格_____的形式列出数据的基本属性以及相互关系。
74.实体关系图是一种用于描述____静态___数据结构的概念模式,它以_____实体__、关系、___属性____三个基本概念概括数据的基本结构,它广泛应用于数据库的设计中。
75.抽象的、较大的对象所具有的性质包括静态属性和_动态操作______,自然成为它的子类的性质,不必加以充分说明和规定,这就是所谓的__遗传性_____。
76.IBM的AD/Cycle提供了应用系统及其开发过程的一个总框架,其应用系统框架为___Saa_系统应用体系结构___,SAA的基本结构除了硬件基础外,还包括三个方面的接口:对___程序员____的接口,对其他计算机系统的接口,对__用户_____的接口。
77.代码生成的输出主要是___根据设计要求自动或半自动生成某种语言的代码____。
78.审记是指对系统的__状况_____及____效率___进行检测与评价,以便进一步用好或改进这个系统。
79.在软件开发工具的一般结构中,总控部分_______和___人机界面____处于中心位置。
___信息库____是软件开发工具向用户提供支持的基础。
80.与国外相比,国内一些大学,研究机构取得了具有较高水平的研究成果与产品。
但在软件开发工具的__应用_____方面差距较大。
81.信息库的技术考虑主要涉及四个问题:信息库的___内容____,信息库的___组织方式____,__信息库的管理功能_____和历史信息的处理方法。
82.总控和人机界面设计的基本原则是面向__使用者_____,保证各部分之间信息的___准确传递____,保证__系统_____的开放性或灵活性。
83.按集成程度可将软件开发工具分为:专用______的、面向某一工作阶段或某一工作任务的,___集成的____的面对软件的全过程的工具。
信息,共享知识,为软件和知识的___重用与共享____,提供新的机会。
84.生成机器指令的程序代码,优点是自动运行_______,缺点是_____依赖于硬件__。
85.目前,软件开发工具的发展趋势是____智能化___、___网络化____、一体化、_标准化______。