软件体系结构--复习资料
- 格式:doc
- 大小:72.00 KB
- 文档页数:15
可编辑修改精选全文完整版一、单选题(共20题,40分)1、使用数据流图,并不断细化的需求获取方法是()。
(2.0)A、简易的应用规格说明B、面向数据流自顶向下逐步求精C、访谈D、快速原型法正确答案: B2、Z语言是以()为基础的形式化规格说明语言。
(2.0)A、微积分B、概率C、图形D、一阶谓词演算正确答案: D3、HIPO是指(2.0)A、层次输入处理输出图或表B、层次功能结构图C、功能结构图D、输入处理输出图或表正确答案: A4、高铁调用系统最适宜采用()方法。
(2.0)A、有穷状态机B、 Petri网C、 Z语言D、一阶线性时态逻辑正确答案: B5、假设学生年龄的成绩输入范围为18-25,则根据等价类划分技术,下列划分正确的是()。
(2.0)A、可划分为2个有效等价类,2个无效等价类B、可划分为1个有效等价类,2个无效等价类C、可划分为2个有效等价类,1个无效等价类D、可划分为1个有效等价类,1个无效等价类正确答案: B6、用于并发系统,解决定时问题的形式化方法是()。
(2.0)A、 VDMB、 Z语言C、 Petri网D、一阶线性时态逻辑正确答案: C7、软件生命周期中所花费费用最多的阶段是(2.0)A、需求分析B、软件总体设计C、软件维护D、软件实现正确答案: C8、软件质量保证措施SQA不包括:(2.0)A、复审或评审B、软件测试C、程序正确性证明D、软件代码编写正确答案: D9、希望确定软件实现的功能是否与需求规格说明书一致,需进行()。
(2.0)A、单元测试B、有效性测试C、确认测试D、集成测试正确答案: C10、总体设计不包括:(2.0)A、体系结构设计B、数据库设计C、模块内算法设计D、逻辑数据结构设计正确答案: C11、关于类和对象的说法,正确的是(2.0)A、一个类只能有一个角色B、类的命名必须用动词C、类的所有对象都具有相同的属性和操作D、类是对象的实例,对象是类的抽象正确答案: C12、数据字典的基本功能是(2.0)A、数据库设计B、数据通信C、数据定义D、数据维护正确答案: C13、软件需求规格说明的内容不应该包括(2.0)A、主要功能B、算法的描述C、用户界面及其运行环境D、软件性能正确答案: B14、增量模型在添加新的模块时,有一个要求是()(2.0)A、需要更多的测试B、有足够的开发人员C、软件体系结构开放D、各个模块都要进行评审正确答案: C15、在软件详细设计过程中不采用的工具是(2.0)A、判定表B、PDLC、程序流程图D、DFD正确答案: D16、软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试(2.0)A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑正确答案: B17、耦合是模块之间的相对独立性的度量。
参考答案选择题1.D2.C3.D4.C5.B6.D7.C8.B9.D10.A11.B12.A13.B14.D15.A16.B17.A18.D19.C20.A21.D22.B23.B24.D25.D26.B27.B28.A29.A30.C31.A32.B33.A34.B35.B36.A37.B38.A39.A40.C41.A42.C43.C44.D45.A46.B47.D48.C49.D50.C51.C52.A53.D54.B55.A56.A57.D58.A59.D60.A61.B62.D63.C64.A65.A66.C67.C68.A69.D70.A71.D72.A73.C74.A75.D判断改错题1.(√)2.(×)有“泳道”概念的是活动图。
3.(×)题目中描述的是CORBA。
4.(×)水平坐标表示一组对象,垂直坐标表示时间顺序。
5.(√)6.(×)UML是建模语言,不是方法论。
7.(√)8.(√)9.(×)两者没有明显分界,需要反复迭代的进行。
10.(×)OOCASE通过外部接口可以方便的调用其它工具软件。
11.(×)定义不同。
12.(√)13.(√)14.(×)完成使命的对象可以被销毁。
15.(×)由图和文字描述组成。
16.(√)17.(×)描述的是白盒复用。
18.(√)19.(F)它不能直接调用EJB构件,而是通过使用代理来调用。
20.(F)不能有嵌套的动作或递归的动作表达式。
21.(T)22.(F)需求模型也是可复用的软件制品。
23.(F)构件图主要用于建立系统的静态实现模型。
24.(F)OOCASE通过外部接口可以方便的调用其它工具软件。
25.(F)“对象+消息”的程序设计模式。
26.(F)通过频繁使用设计样式来设计更大更复杂的系统。
27.(T)28.(T)29.(T)30.(F)协作图强调对象之间的关系,而时序图强调一组对象之间错作调用的时间顺序。
第一章软件危机概念:指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。
软件危机表现:1.对软件开发成本和进度的估计常常很不正确2.用户对“已完成的”软件系统不满意的现象经常发生3.软件产品的质量往往靠不住4.软件常常是不可维护的5.软件通常没有适当的文档资料6.软件成本在计算机系统总成本中所占的比例逐年上升7.软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势软件危机原因:1.与软件本身的特点有关2.与软件开发与维护的方法不正确有关①软件开发尚未完全摆脱手工开发方式。
②软件成本相当昂贵,主要依靠大量复杂的、高强度的脑力劳动。
③软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。
怎样消除软件危机:1 、彻底消除“软件就是程序”的错误观念。
2 、充分认识到软件开发是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目,不是个人独立的劳动。
3 、推广和使用在实践中总结出来的软件开发的成功技术和方法。
4 、开发和使用更好的软件工具软件工程概念:概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。
...p5软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学也称为范型。
结构化范型和面向对象范型的要点:1采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务;2把软件生命周期划分为若干个阶段,按顺序完成每个阶段的任务;3每个阶段开始和结束都有严格的标准,对任何两个相邻的阶段而言,前一个阶段的结束标准就是后一阶段的开始标准;4每一个阶段结束之前都必须进行正式严格的技术审查和管理复审传统方法学的优点:分解任务,分工合作,降低整个软件开发工程的困难;采用科学的管理技术和良好的技术方法对每个阶段成果都进行严格的审查。
保证了软件的质量。
传统方法学的缺点:把数据和操作人为地分离成两个独立的部分,增加了软件开发与维护的难度。
一、单选题1. 为了提高测试的效率,应该( D )A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是( D ) A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以( B )为基础、自顶向下、逐步求精和模块化的过程A、数据流B、数据流图C、数据库D、数据结构4. 概要设计的结果是提供一份( A ) A、模块说明书B、框图C、程序D、数据结构5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出( B )A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的( D )A、1/6 B、1/5 C、1/4 D、1/37. PAD(Problem Analysis Diagram)图是一种( B )工具。
A、系统描述B、详细设计C、测试D、编程辅助8. 排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量的( A )。
A、95%B、5%C、50%D、20%9.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( A ) 。
A、总貌B、细节C、抽象D、软件的作者10. 分析员是( B )。
A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导11.在软件开发中,有利于发挥集体智慧的一种做法是( A )。
A、设计评审B、模块化C、主程序员制D、进度控制12.在开发软件时,( A )可用来提高程序员的工作效率。
A、程序开发环境B、操作系统的作业管理功能C、编译程序的优化功能D、并行运算的大型计算机二、多选题1. 数据流图的3种成分为①、②和③,②是数据流中①的变换,③用来存储信息,④对①、②、③进行详细说明,用⑤对③进行详细描述。
软件工程总复习资料
软件工程概述
- 定义:软件工程是一门研究如何通过系统化、规范化、可度量化的方法开发和维护软件的学科
- 软件工程的目标
- 提高软件开发的质量
- 提高软件开发的效率
- 降低软件开发的成本
- 软件生命周期
- 概念阶段
- 需求分析阶段
- 设计阶段
- 编码实现阶段
- 测试阶段
- 运行和维护阶段
软件生命周期模型
- 瀑布模型
- 原型模型
- 增量模型
- 螺旋模型
软件需求
- 软件需求分类- 功能需求
- 非功能需求
- 软件需求获取- 需求文档
- 需求分析
- 软件需求验证- 合法性验证
- 一致性验证
- 可行性验证
软件设计
- 面向对象设计- 结构化设计
- 数据流图设计- 状态转换图设计
软件测试
- 测试分类
- 静态测试
- 动态测试
- 测试方法
- 黑盒测试
- 白盒测试
- 测试覆盖率- 代码覆盖率- 判定覆盖率- 条件覆盖率- 路径覆盖率
软件质量
- 软件质量模型- ISO 9126模型- McCall模型- 质量保证
- 质量控制
软件项目管理
- 项目计划
- 项目跟踪
- 项目评审
- 质量保证和配置管理
- 风险管理
以上是软件工程的主要知识点总结,希望对大家的复习有所帮助!。
《软件工程》复习资料一、选择题1.软件工程的研究内容具有层次化结构,最底层是质量保证层,中问层是(C),最主.层是工具层。
A过程层 B.方法层C.过程层和方法层 D.系统层2.可行性研究的四大要素是(D)。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平巳经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性3.针对需求不确定的软件开发,比较好的模型是(A)。
A.快速原型化模型B.瀑布模型c.软件成熟度模型。
.系统化模型4.下面的哪个选项不是软件工程的宗旨?(D)A.开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件5.瀑布模型的主要特点是(A)。
A.将开发过程严格地划分为一系列有序活动B.将开发过程分解为阶段c.提供了有效的管理模式D.缺乏灵活性6.软件结构图中没有(D)元素。
A.模块B.调用参数C.返回结果D.判断7.结构化设计方法划分模块的原则是(C)A.模块扇出小于5B.模块扇人小于5c.低搞合,高内聚 D.模块深度小于78.配置视图体现了系统的实现环境,反映系统的(B)。
A.逻辑架构B.物理架构C组成结构 D.体系结构9.角色可以有四种类型:系统的使用者,硬件设备,外部系统和(D)。
A.数据库B.接口C.对象D.时间10.功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。
在面向对象方法中,由(C)实现。
A.场景描述B.活动图和1场景描述C.用例图和场景描述D.交互图和场景描述11.在分析模型内表示协调,}I顶序、事务处理以及控制其他对象的类是(A)。
A.控制类B.组件类C.主函数D.事务类12.而信息隐藏的核心内容是(C)。
A.人把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问13.面向过程的方法最关心的是过程,而过程实施的对象是作为过程(A)传递的。
第1章1.需求开发可进一步细分为:获取、分析、规格说明和确认。
2.需求问题导致的主要后果是返工—重复做您认为早已做好的事情。
3.造成软件成本估算失败的最主要原因包括频繁变更需求、遗漏需求、未与用户充分沟通、需求的说明不精确,以及对需求的分析不透彻4.实现有效的需求工程过程。
减少开发后期以及整个维护过程中不必要的返工并可带来极大的回报。
第2章1.客户泛指直接或间接得益于产品的个人或组织。
2.很多组织把在需求文档上签字作为客户认可需求的标志,签字不仅仅是仪式,更重要的是建立需求协议的基线。
第3章1.需求分析包括对需求进行推敲和润色以保证所有的涉众人都能够理解需求,以及仔细检查找其中的错误、疏漏和其他缺陷。
2.分析包括将高层的需求分解成具体细节、创建开发原型,以及评估可行性和协商需求优先级。
3.需求验证可确保需求声明是正确的、具备了所需的质量属性,而且能够满足客户的需要。
第4章1.需求分析员是对项目涉众的需求进行收集、分析、记录和验证等职责的主要承担者。
第5章1.产品前景将所有涉众统一到一个方向上。
前景描述了产品用来干什么,它最终会是什么样子。
2.项目范围确定当前的项目要解决产品长远规划中哪一部分。
3.广度(breadth)指应用能完成哪些业务工作(即用例)。
而深度(depth)则说明将各项用例实现到何种程度。
4.前景与范围文档用于将业务需求收集整理到一个文档中,为后续的开发工作打好基础。
5.涉众是积极参与项目、受项目结果影响,或者能够影响项目结果的个人、团体或组织。
第6章1.开发人员开发的产品与客户期望获得的产品之间常常存在较大差距,即所谓的期望鸿沟。
第七章1.需求工程的核心任务是需求获取,即确定软件系统涉众的需要及限制条件的过程。
2.使用增量开发方法,把需求分解成低风险的更小的部分进行研究3.使用活动挂图(flipchart)来捕获以后再考虑的一些条目4.将客户的意见归类:业务需求用例或场景业务规则功能性需求质量属性外部接口需求数据定义解决思路5.用例是对用户目标或用户需要执行的业务工作的一般性描述;使用场景则是某个用例的一条特定路径。
第三章计算机软件【知识点1】计算机系统的概念(1) 计算机系统的基本组成:①计算机硬件:组成计算机各种物理设备的总称②计算机软件:是指示计算机完成特定任务的,以电子格式存储的程序、数据和相关的文档。
程序:计算机如何完成任务逐步执行的命令;数据:程序所处理的对象及处理过程中使用的参数;文档:程序开发、维护和使用所涉及的资料。
(2)软件的三层含义(从科学概念上讲):①个体含义:即上面所说的计算机系统中的程序、规程、规则及其文档。
②整体含义:指在特定计算机系统中所有个体含义下的软件的总体。
③学科含义:即指软件在研究、开发、维护以及使用中所涉及的理论、方法、技术所构成的学科,在这一意义上称为软件学。
【典型例题】55.计算机软件指的是能指示计算机完成特定任务的、以电子格式存储的程序、______和相关的文档的集合。
【知识点2】软件的分类从应用的角度出发,通常将软件分为:系统软件、应用软件(1) 系统软件①系统软件:是给其他程序提供服务的程序的集合.(如各种操作系统、编译程序、磁盘清理程序等)②系统软件的主要特征:与计算机硬件系统有很强的交互性,对计算机的硬件资源进行统一的控制、调度、管理。
具有通用性,任何计算机系统必不可少。
购买计算机时,厂商必须提供一些基本的系统软件(2)应用软件①应用软件:泛指专门用于解决各种具体应用问题的软件。
②应用软件分类:按软件的开发方式和适用范围分为:通用应用软件:可以在许多行业和部门共同使用如:word、excel、绘图软件、媒体播放软件定制应用软件:按照不同领域用户的特定应用要求而专门设计的软件如:某大学的教务管理系统、某超市的销售系统③主要通用应用软件类别和功能【典型例题】8.下列软件中,_____是专门的网页制作软件。
A .FrontPage 2000B .Visual BASIC 6.0 C .Excel 2000D .PowerPoint 2000 11.在计算机的软件分类中,应用软件和系统软件的相互关系是______A .前者以后者为基础B .后者以前者为基础C .每一类都不以另一方为基础D .每一类都以另一方为基础11.在计算机系统中,对计算机各类资源进行统一管理和调度的软件是_______。
一、选择题:1、用例图中,用来表示用例的符号为( B ) 。
2、协作图中包含的元素包括(A ) 。
A. 对象 B. 链 C. 激活 D. 消息3、在类图中,哪种关系表达整体与部分的关系( D ) 。
A .泛化 B. 实现 C. 依赖 D. 聚合4、下列各种图形符号中,用来表示组成关系的符号为 (B )。
A. B. C. D.5 、(A )工具在软件的详细设计中不能使用。
A . DFD B. N-S 图 C. 流程图 D. PDL6 、 “软件危机”是指 (C )。
A. 计算机病毒的出现B. 利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统7 、 快速原型是利用原型辅助软件开发的一种新思想,它是在研究 (A )的方法和技术中产生 的。
A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发的各个阶段8、从严格意义上讲,下列 4 个选项中属于顺序图的元素是(ABCD ) 。
A.对象B. 参与者C. 消息D. 激活9、下列 UML 图形中, (ABCD )属于 UML 的动态视图。
A. 协作图B. 状态图C. 活动图D. 顺序图10、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是( D ) 。
A. 数据库设计B. 数据通信C. 数据关系描述D. 数据定义11、详细设计与概要设计衔接的图形工具是 (D )。
A. DFD 图B. 程序图C. PAD 图D. SC 图12 、UML 中,大多数建模者把节点分为(AC )A . 设备 B. 构件 C. 处理器 D. 显示器13 、(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。
A .时间图 B. 流程图 C. 活动图 D. 状态图14 、(A )描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。
A. 状态图B. 序列图C. 协作图D. 活动图15、下列特点属于描述用例的特点的是( D ) 。
《软件工程》课程复习资料一、单项选择题:1.下面哪些UML图描述系统行为?()A.用例图B.类图C.对象图2.属于概要设计活动的是()A.软件结构设计B.数据结构设计C.算法设计3.属行为型设计模式的是()A.组合模式B.工厂方法模式C.观察者模式4.下列说法正确的是()A.UML 是软件开发方法B.UML是系统描述语言C.UML是软件开发过程5.根据程序流程图划分的模块通常是()A.信息内聚的模块B.过程内聚的模块C.逻辑内聚的模块6.如果某程序中的比较个数是m,则其 McCabe环形复杂度为()A.m-1B.mC.m+17.按ISO9000-3的说明,下列属软件配置项的是()A.软件开发方法B.软件开发组织管理制度C.软件开发合同8.软件测试的目的是()A.证明软件无错B.发现软件中的所有错误C.尽可能发现软件系统中的错误9.软件重构关注的是()A.软件体系结构B.模块细节C.软件性能10.软件项目开发计划的内容有()A.数据分析B.风险分析C.功能分析11.在UML的类图中,描述整体与部分关系的有()A.泛化关系B.聚合关系C.依赖关系12.软件过程能力成熟度模型CMM用以评价()A.软件过程能力B.组织能力C.学习能力13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A.完善性维护B.改正性维护C.适应性维护14.对项目软件而言,软件功能需求信息主要由谁提供()A.软件用户B.软件开发人员C.软件项目管理人员15.IDEF0 图反映不出()A.系统做什么B.系统功能由谁做C.系统如何做16.原型模型是一种什么开发过程模型()A.自顶向上B.由外至内C.增量式17.系统流程图描述()A.物理系统B.逻辑系统C.软件体系结构18.需求规格说明书的内容不应该包括()A.软件确认准则B.软件的性能描述C.算法过程的详细描述19.适合需求模糊或需求不确定系统开发的软件开发模型有()A.瀑布模型B.RAD 模型C.原型模型20.UML 图中描述系统结构的有()A.组件图B.顺序图C.状态图21.面向对象方法是一种什么软件开发方法()A.层次化B.迭代增量式C.逐步求精22.不可以用来衡量软件可维护性的有()A.可靠性B.可用性C.可行性23.系统分析员在需求分析最后负责编写()A.用户手册B.概要设计说明书C.可行性研究报告24.为了提高软件的可靠性、可维护性等而对软件的修改称为()A.改正性维护B.适应性维护C.预防性维护25.在结构化方法中,为使需求改变对软件影响较小,应该使软件结构()A.与问题结构对应B.与问题结构独立C.与用户界面对应26.单元测试的计划应该在什么阶段完成?()A.需求分析B.概要设计C.详细设计27.下列属面向对象软件开发方法的有()A.LCP 方法B.OMT 方法C.IDEF0 方法28.强调信息隐藏的软件工程设计方法有()A.Jackson 方法B.Parnas 方法C.SA/SD 方法29.描述系统动态行为的模型有()A.包图B.软件结构图C.状态图30.考虑输入条件组合的测试用例设计方法有()A.等价分类法B.语句覆盖法C.因果图法31.下列能减少支援性维护活动的有()A.利用软件包B.进行配置管理C.对用户进行适当培训32.只支持单重继承的程序设计语言有()A.C++B.DelphiC.C33.IDEF0 图的顶层图是()A.A0 图B.A-0 图C.A-1图34.在UML 的用例图中,扩展关系是一种()A.泛化关系B.依赖关系C.关联关系35.独立测试小组开始介入测试是在()A.模块测试阶段B.集成测试阶段C.确认测试阶段36.在成本估计中容易低估局部问题的方法是()A.基于经验模型的估计B.自底向上估计C.自顶向下估计37.在IDEF1X图中,如果子实体与父实体存在联系,则子实体将继承父实体的()A.全部属性B.主关键字属性C.非主关键字属性38.结构化分析方法使用的工具有()A.数据流图B.类图C.软件结构图39.白盒测试设计用例的方法是()A.等价分类法B.基本路径覆盖法C.因果图法40.在衡量软件质量时,最重要的标准是()A.可维护性好B.可用性好C.满足用户功能需求41.瀑布模型是一种()A.演化模型B.顺序模型C.增量模型42.模块的独立程度可以由什么定性标准度量?()A.耦合度B.复杂度C.可靠性43.以下选项中,不属于对象的特点有()A.继承B.多态C.封闭44.面向数据结构的设计方法有()A.Parnas 方法B.Jackson 方法C.IDEF0 方法45.与UML配合最好的软件开发方法是()A.RUP 方法B.Coad/Yourdon方法C.IDEF4方法二、填空题:1.统一建模语言UML提供了两种描述整体/部分关系的方法,分别是和。
软件⼯程复习资料《软件⼯程》复习资料1.解释什么是软件⼯程?运⽤⼯程学的原理和⽅法来组织和管理软件的⽣产和管理,以保证软件产品开发、运⾏和维护的⾼质量和⾼⽣产率。
2.什么是软件危机?软件危机是指在计算机软件的开发和维护过程中所遇到的⼀系列严重的问题。
它包含两个⽅⾯的问题:如何开发软件,以满⾜对软件⽇益增长的需求,如何维护数量不断膨胀的已有软件。
3.简述软件与硬件的区别。
硬件是计算机系统中的物理部件,⽽软件则是计算机系统中的逻辑部件。
4.简述软件⼯程专家B.W.Boehm提出的软件⼯程七条原理。
七条基本原理:(1)⽤分阶段的⽣命周期计划严格管理;(2)坚持进⾏阶段评审;(3)实⾏严格的产品控制;(4)采⽤现代程序设计技术;(5)结果应能清楚地审查;(6)开发⼩组的⼈员应该少⽽精;(7)承认不断改进软件⼯程实践的必要性。
5.软件⼯程的三个要素的是什么?⽅法、⼯具和过程(其中⽅法是完成软件开发的各项任务的技术⽅法,回答“怎样做”的问题;⼯具是为运⽤⽅法⽽提供的⾃动或半⾃动的软件⼯程⽀撑环境;过程是为了获得⾼质量的软件所需要完成的⼀系列任务的框架,它规定了完成各项任务的⼯作步骤。
)6.⼀个软件的⽣命周期分为哪⼏个阶段?软件定义,软件开发和运⾏维护7.什么是软件过程?主要有那些过程模型?1)、软件过程是为了获得⾼质量软件所需要完成的⼀些列任务的框架,它规定了完成各项任务的⼯作步骤。
2)、主要有:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。
8.简述瀑布模型的特点。
1)、阶段间具有顺序性和依赖性,2)、推迟实现的观点,3)、保证质量的观点9.简述原型法的基本思想。
所谓快速原型是快速建⽴起来的可以在计算机上运⾏的程序,它能够完成的功能往往是最终产品能完成的功能的⼀个⼦集。
10.Rational统计过程的“最佳实践”指的是什么?迭代式开发、管理需求、使⽤基本构件的体系结构、可视化建模、验证软件质量、控制软件变更。
UML复习资料(整理)一、关于面向对象方法论OOM1. 结构化分析与设计的主要特点:A. 功能分解.以实现功能的过程为中心,而用户的需求变化主要是针对功能的。
这就使基于过程的设计不易被理解;且功能变化往往引起结构变化较大,稳定性不好B. 自顶向下.边界定义明确,且系统结构依赖于系统边界的定义,这样的系统不易扩充和修改C. 数据与操作分离,可能造成软构件对具体应用环境的依赖,可重用性(reusability)较差2. 面向对象方法与结构化方法的区别?传统结构化方法面向对象方法(UML建模工具为例)需求模型输入I、处理P、输出O的视角,面向功能的文档(用户需求规格说明书)需求变化,其功能变化,所以系统的基础不稳固从用户和整体角度出发使用系统抽象出用例图、活动图,获取需求;如需求变化,对象的性质相对功能稳定,系统基础稳定分析模型面向过程的数据流图DFD、实体—关系图ERD、数据字典DD表示分析模型功能分解,数据和功能/过程分开把问题作为一组相互作用的实体,显式表示实体间的关系数据模型和功能模型一致类、对象图表示分析模型,状态、顺序、协作、活动图细化说明设计模型功能模块(SC图),模块之间的连接/调用是模块的附属形式类和对象实现, 类/对象的关联、聚集、继承等连接、连接规范和约束作为显式定义实施模型体系结构设计构件图,配置图测试模型根据文档进行单元测试,集成测试,确认测试单元测试采用类图,集成测试用实现图和交互图,确认测试采用用例图3. 什么是面向对象方法,以及其要点?答:OO方法是基于“对象、类、封装性、继承性、多态性、消息机制等技术特征”的构造系统的软件开发方法。
它有以下一些特点:(1)客观世界由具有各种对象组成。
OO的软件系统也是由对象组成的,任何复杂的软件都是由简单的对象以及对对象的处理组合而成的。
(2)所有对象都可以划分为不同的对象类,具体的对象只是对象类中的一个实例,每个对象都有自己特定的数据和方法(对数据的操作)。
软件系统分析与设计复习资料一、选择题1.结构化程序设计方法的主要特征不包括A.控制结构仅由顺序、选择和重复等结构复合而成B.程序自底向上逐步抽象成一个函数块C.每个函数块都有一个入口和一个出口D.采用“消息+对象”的设计模式2.由开发者“指导”用户对软件进行的测试称为A.单元测试B.组装测试C.alpha测试D.beta测试3.系统分析和设计完成以后,开发者向用户提供的文档资料不包括A.场景/用例图和功能处理模型B.对象静态、动态模型C.体系结构模型D.测试文档资料4. UML的5种视图中对下列对象都适用是A.客户B.分析者C.开发者D.测试者5. UML中不.属于动态模型图的是A.活动图B.用例图C.状态图D.时序图6.关于UML的描述错误的是A.UML是一种可视化建模语言B.UML是完全的面向对象的软件开发方法C.UML独立于特定开发语言和开发过程D.现有的UML没有扩展机制7.在软件开发统一过程(UP)中的设计阶段应切忌的是A.全部文档描述应能明显地看到形成这些文档的基础是什么B.创建简单、完整、一致的接口,使所有构件服务都能易于理解和使用C.在早期就要过分强调性能D.保留开发过程中发生的所有事情的记录8.在系统开发的开始阶段,在确定客户需求过程中建立的用例称为A.系统用例B.业务用例C.主要用例D.关键用例9.关于用例图中的行为者描述正确的是A.一个行为者只能启动一个用例B.行为者一定是人C.行为者之间不能有继承关系D.行为者代表一种角色而不是具体某个人10.通常在UML的类图里面,符号“+”用来修饰A.公有成员B.私有成员C.保护成员D.可继承成员11.关于UML中类图的关联所使用的重数的描述中,错误的是A.“0..1”表示“0或1”。
B.“0..*”和“*”表示的意思不一样。
C.“1..*”表示“1或多”。
D.“5..11”表示“5-11”。
12.关于时序图中对象排列原则错误的是A.对象纵向排列在时序图的左边B.交互密切的对象尽可能相邻C.交互中创建的对象,应放置在其创建的时间点上D.每个对象有一个下垂的生命线13.在UML中,用来表示状态的图符是A.一个矩形框B.一个带圆角的矩形框C.一个椭圆D.一个圆14.一个结构良好的状态图应排除下面的情形A.能准确描述系统动态模型的一个侧面B.图中只包含描述该侧面相关的重要元素C.附加对于理解状态图含义必要的特征信息D.一个状态图应可以单独描述出系统的全貌15.关于构件和类具有相同点的是A.构件和类都可以有实例B.直接拥有自己的属性和操作C.可以拥有多个实例D.都是逻辑抽象16.数据流图(DFD)主要应用于A.面向对象分析方法B.结构化方法C.模块化方法D.面向数据结构方法17.以下不属于封装的特征的是A.具有唯一的标识名B.一个清楚的边界C.一个接口D.受保护的内部实现18.需求分析工作不包括A.软件功能需求B.软件性能需求C.软件运行环境约束D.定义模块接口19.UML中构件视图的作用是A.描述系统的功能需求;找出用例和行为者。
计算机网络复习资料一、填空题1.生成树协议( STP)是一个灵活的协议,在后台运行,防止网络在第二层上(网桥或交换机)产生回路( Loop)。
2.在有噪声信道上,信道的极限传输速率受信道带宽和信噪比的限制。
3.电子邮件涉及的主要协议有两个:SMTP、 POP3 。
4.目前流行的网络应用程序体系结构:客户服务器体系结构和对等( Peer-to-Peer 或 P2P )体系结构5.IPSec 可以以两种不同的方式运行:隧道模式 (Tunneling Mode) 和传送模式 (Transport Mode)。
6. TCP协议是一个面向数据流的协议,它对每一个字节进行编号,以此实现按序交付和确认。
7.考虑n个用户两两间的秘密通信问题。
如果使用对称密钥密码体制,需要n*(n-1)对密钥,若使用公钥密码体制,则需要n 对密钥。
8. TCP软件通过窗口少数据。
该字段给出了一个字段向发送方通告每次希望接收多16 比特的无符号整数值,使得TCP能够实现流量控制。
9.在以太网标准 100BASE-T 中, 100 是指数据传输速率为100Mb/s,BASE传输模式为基带传输。
10.DNS服务的UDP协议固定端口号为53而 TELNET服务的 TCP协议固定端口号为23。
11.入侵检测方法一般可以分基于特征的入侵检测和基于异常的入侵检测两种。
12.对于长时间的TCP连接 , 在稳定时的拥塞窗口呈现出加性增 , 乘性减的锯齿状变化, 在这样的拥塞控制下, 发送方的平均发送速率始终保持在较接近的网络可用带宽的位置。
二、选择题(单选)1.IP 协议提供的服务是 ( C)。
A.可靠服务B.有确认的服务C. 不可靠无连接数据报服务D.以上都不对2.Internet的核心协议是 ( B)。
A. X. 25B.TCP/ IP C. ICMP D.UDP3.在光纤中采用的多路复用技术是 ( C ) 。
4.FTP服务方的 TCP协议固定端口号为 ( A ) 。
第一章概论1.软件工程的主要内容:为了有限的资金、资源和时间条件下开发满足客户要求的高质量软件,就需要研究与软件开发和管理相关的模型、方法、技术、过程、工具和环境等。
2.计算机软件:指的是计算机系统中的程序及其文档,3.程序:指的是计算任务的处理对象和处理规则的描述.4.计算任务:任何以计算机为处理工具的任务都是计算任务。
5.处理对象:是数据(如数字、文字、图形、图像、声音等,它们只是表示,而无含义)或信息(数据及相关的含义)。
6.处理规则:一般指处理的动作和步骤.7.文档:是为了便于了解程序所需的阐述性资料.8.软件工程:是应用计算机科学,数学及管理科学等原理,开发软件的工程。
软件工程借鉴传统工程的原则、方法、以提高质量、降低成本为目的。
其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
9.杨芙清院士指出软件工程的框架可概括为:目标、过程和原则。
10.软件工程目标:只生产具有正确性、可用性和开销合宜的产品。
正确性:指软件产品达到预期功能的程度。
可用性:只软件基本结构、实现及文档为用户可用的程度。
开销合宜:只软件开发,运行的整个开销满足用户要求的程度。
11.软件工程原则包括围绕工程设计、工程支持和工程管理所提出的4条基本原则:(1)选取适宜的开发模型(2)采用合适的设计方法(3)提供高质量的工程支撑(4)重视软件工程的管理。
12.软件的生存周期:软件孕育、诞生、成长、衰亡的生存过程。
软件生存周期是指软件产品或软件系统从产生、投入使用到被淘汰的全过程。
软件生存周期大致可以分为6个阶段:计算机系统工程、需求分析、设计、编码、测试、运行和维护。
13.软件过程:是生产一个最终满足需求且达到工程目标的软件产品所需的步骤。
过程是活动的集合,活动是任务的集合。
14.软件过程有3层含义:(1)、个体含义:指软件产品或系统存在生存周期中的某一类活动的集合,如软件开发过程、软件管理过程等。
大学计算机练习题第一章IT概论一、单项选择题1.关于信息的表示方法描述正确的是()A.声音在计算机中以指令的形式表示B.字符在计算机中用8个比特表示C.数字在计算机中以十进制的形式表示D.图形在计算机中用0,1序列表示2.信息与情报的关系是()A.情报是一种信息B.信息是情报C.两者等同D.信息与情报没有关系3.我们今天可以读到古代的《理想国》《老子》等著作,这说明了信息的()A.共享性B.本质性C.普遍性D.独立性4.信息技术是涉及信息获取、()、信息存储、信息处理和信息利用诸方面技术的统称A.信息接收B.信息发送C.信息传输D.信息加工5.下面哪个选项对数字视频的描述是正确的()A.每一帧都是动态画面B.数字视频由一系列的帧组成C.两帧间的时间要大于视觉暂留时间D.在计算机中以十进制序列表示6.256色彩色图所需存储容量是同样大小黑白图的()A.8倍B.6倍C.4倍D.10倍7.下面说法正确的是()A.Unicode码中有128个字符B.ASCII码的中文含义是美国信息交换标准码C.标准ASCII码中没有不可打印字符D.ASCII码是一种常用的对数值数据的编码8.下列选项中,ASCII码值最大的是()A.m B.k C.A D.H 9.我们读yahoo网站上有关中美贸易逆差的新闻这说明了信息的()A.共享性B.独立性C.普遍性D.本质性512个像素组成,每一像素256级灰度,则一幅图像的大小是()512×51210.一幅黑白图像由512×A.256KB B.128KB C.512KB D.1024KB 11.若有10个信息单元,表示信息单元的最小比特数为(个信息单元,表示信息单元的最小比特数为( )A.4 B.3 C.2 D.5 12.关于压缩技术,下列说法正确的是(下列说法正确的是( )A.数据压缩后的文件大小叫做压缩比.数据压缩后的文件大小叫做压缩比B.图像和声音文件可以压缩,但视频文件不能压缩但视频文件不能压缩C.压缩技术可以减少文件存储占用的空间,便于传输D.数据压缩有三种方式:磁盘压缩、文件压缩和控件压缩.数据压缩有三种方式:磁盘压缩、文件压缩和控件压缩13.二进制数值10011表示的是十进制数值(表示的是十进制数值( )A.19 B.20 C.21 D.18 14.关于unicode编码正确的是(编码正确的是( )A.unicode是16个比特的字符编码B.unicode是16个比特的数值编码个比特的数值编码 C.unicode可以表示95个字符专用于科学计算个字符 D.unicode专用于科学计算15.下列关于对决策支持系统的说法,错误的是(.下列关于对决策支持系统的说法,错误的是( )A.人机交互的计算机信息系统对复杂问题提供支持与帮助 .人机交互的计算机信息系统 B.对复杂问题提供支持与帮助C.能代替管理人员的判断D.以计算机为工具、帮助决策者做决策.以计算机为工具、帮助决策者做决策16.为了保证信息的可靠传输而进行的编码为(.为了保证信息的可靠传输而进行的编码为( )A.压缩编码.信源编码 D.信道编码冗余编码 C.信源编码.压缩编码 B.冗余编码17.人们把通信技术、计算机技术和控制技术合称(.人们把通信技术、计算机技术和控制技术合称( )技术)技术A.3C B.3W C.3D D.3E 18.信息论的创始人是(.信息论的创始人是( )A.巴贝奇图灵 .巴贝奇 B.冯.诺依曼诺依曼 C.香农D.阿伦.图灵19.专家系统中(.专家系统中( )利用知识库的事实和规则,分析数据,回答用户的问题)利用知识库的事实和规则,分析数据,回答用户的问题 A.永动机.处理器.永动机 B.自动机自动机 C.推理机D.处理器20.信息获取包括(.信息获取包括( )A.信息发现、信息推理与信息测试.信息发现、信息推理与信息测试 B.信息发现、信息采集与信息优选C.信息推理、信息采集与信息优选.信息推理、信息测试与信息优选 .信息推理、信息采集与信息优选 D.信息推理、信息测试与信息优选21.(.( )技术是一种远离目标,通过非直接接触而对目标进行测量和识别的信息获取技术技术A.遥感B.数字照相.录音摄像数字照相 C.电磁.电磁 D.录音摄像22.(之后的第三大浪潮,也称之为第三代因特网 .( )技术是继传统因特网和WEB之后的第三大浪潮,也称之为第三代因特网A.办公自动化.人工智能 D.网格电磁 C.人工智能.办公自动化 B.电磁23.(服务.( )不属于IT服务A.网络游戏搜索引擎 C.网络设备D.接入服务.接入服务 .网络游戏 B.搜索引擎24.ISDN指(指( )A.综合业务数值网.综合业务数值网 B.综合业务数字网C.调制解调器.分析数字网.调制解调器 D.分析数字网二、多项选择题25.关于灰度图描述正确的是(.关于灰度图描述正确的是( )A.灰度级别越高,图像越真实B.灰度级别越低,存储所需容量越小C.灰度图比同样大小的黑白图占用的存储容量大D.256级灰度图的每个像素用个比特表示级灰度图的每个像素用 6个比特表示E.灰度级别越低,存储所需容量越多.灰度级别越低,存储所需容量越多26.关于音频信号描述正确的是(.关于音频信号描述正确的是( )A.处理声音的方式有两种:模拟方式和数字方式B.声音在存储到计算机中时必须要经过A/D转换C.采样频率越低,声音质量越差D.采样频率越高,声音存储占的空间越小采样频率越高,声音存储占的空间越小E.采样频率必须以分种为单位.采样频率必须以分种为单位27.信息与知识的关系正确的是(.信息与知识的关系正确的是( )A.信息是所有知识的来源B.知识是信息C.信息不同于知识D.信息与知识没有关系信息与知识没有关系E.知识等同于信息.知识等同于信息28.下列关于计算机语言的描述中不正确的是(.下列关于计算机语言的描述中不正确的是( )A.所有语言的程序都必须经过翻译才能被计算机执行B.用汇编语言编写的程序运算速度最快C.高级全部语言用来编写应用软件D.低级语言全部用来编写系统软件E.汇编语言是符号化的机器语言汇编语言是符号化的机器语言29.下列()是信息的特点.下列( )是信息的特点A.共享性B.独立性C.普遍性D.有用性.特殊性有用性 E.特殊性30.计算机中的总线一般分为(.计算机中的总线一般分为( )A.数据总线B.地址总线C.控制总线D.协同总线.信号总线协同总线 E.信号总线31.下面说法正确的是(.下面说法正确的是( )A.在计算机内部,所有数据都是以二进制形式表示的B.在数字计算机中,每个数字或字符都是由一系列的电脉冲信号表示的C.在计算机中,位是表示数据的最小单位D.在计算机中,电容充电状态表示数据“0”,电容未充电状态表示数据“1” E.在计算机中,字节是表示数据的最小单位.在计算机中,字节是表示数据的最小单位32.1994年初,国家提出建设国家信息公路基础设施的“三金”工程是工程是 A.金关B.金卡C.金桥D.金城.金路金城 E.金路33.决策支持系统包括(.决策支持系统包括( )A.决策模型B.辅助决策信息集(数据库)C.决策支持工具D.用户界面E.决策策略决策策略三、判断题34.比特与信息单元之间的数量关系是:n个比特就代表2n个信息单元(个信息单元( )35.标准ASCII码采用八位二进制编码(码采用八位二进制编码( )36.矢量图是由多个对象构成的,每个对象都可以单独拉伸、拖动和变形()37.信号是信息的物理载体之一()38.情报必须有信息,但并非所有信息都能成为情报()39.ASCII码的英文全称是美国信息交换标准码()40.位图是有一系列可重构图像的指令组成的(.位图是有一系列可重构图像的指令组成的( )41.信息可以脱离它所反映的事物而被保存和传播()42.信息是客观的,其价值不随时间空间而改变(.信息是客观的,其价值不随时间空间而改变( )43.信息化包括两个方面:信息产业化和产业信息化()44.存储程序工作原理是由图灵提出的(.存储程序工作原理是由图灵提出的( )45.图灵最先提出了通用数字计算机的基本设计思想(.图灵最先提出了通用数字计算机的基本设计思想( )46.灰度图比同样大小的黑白图占用的存储容量大()第二章第二章 计算机体系结构计算机体系结构一、单项选择题47.世界上第一个CPU 是由(是由( )公司生产的)公司生产的A .IntelB .IBM C .DEC D .DELL 48.我们现在使用的计算机主要是(.我们现在使用的计算机主要是( )A .超导计算机.超导计算机B .冯.诺伊曼型计算机C .量子计算机.量子计算机D .智能计算机.智能计算机49.在现代电子计算机诞生100多年前,英国科学家(多年前,英国科学家( )提出了几乎是完整的计算机设计方案计方案A .阿伦图灵图灵B .布尔布尔C .巴贝奇D .冯诺伊曼诺伊曼 50.CSTnet 是指(是指( )A .中国金桥网.中国金桥网B .中国教育科研网中国教育科研网C .中国互联网.中国互联网D . 中国科技网51.目前,常见计算机处在计算机发展的第(.目前,常见计算机处在计算机发展的第( )代)代A .一.一B .三C .二.二D .四52.世界上第一台计算机叫(.世界上第一台计算机叫( )A .ENIACB .Colossus C .Korad D .Warrior 53.第四代计算机的主要逻辑元件是(.第四代计算机的主要逻辑元件是( )A .中小规模集成电路.中小规模集成电路B .大规模或超大规模集成电路C .晶体管.晶体管D .电子管.电子管54.关于图灵机描述不正确的是(.关于图灵机描述不正确的是( ) A .是所有计算机的模型.是所有计算机的模型 B .由英国科学家图灵提出由英国科学家图灵提出C .为了解决希尔伯特第十问题.为了解决希尔伯特第十问题D .是一个真实的计算机55.CAM 在计算机辅助中指的是(在计算机辅助中指的是( )A .计算机辅助制造B .计算机辅助测试计算机辅助测试C .计算机辅助教学.计算机辅助教学D .计算机辅助工程.计算机辅助工程56.根据信息的表示形式和处理方式的不同,计算机可分为(.根据信息的表示形式和处理方式的不同,计算机可分为( )A .专用计算机和通用计算机.专用计算机和通用计算机B .模拟计算机和数字计算机C .大型机和小型机.大型机和小型机D .微机与微型机.微机与微型机57.下列(诺依曼思想的主要特点.下列( )能说明冯·诺依曼思想的主要特点A.存储程序和自动化思想.存储程序和自动化思想 B.程序结构化思想程序结构化思想C.信息抽象化思想.信息抽象化思想 D.二进制和存储程序思想58.一个指令周期一般包括以下几个步骤(.一个指令周期一般包括以下几个步骤( )A.取指令、翻译指令、执行指令、指令计数器加1并取下一条指令B.取指令、翻译指令、指令计数器加1并取下一条指令并取下一条指令C.取指令、执行指令、指令计数器加1并取下一条指令并取下一条指令D.翻译指令、执行指令、指令计数器加1并取下一条指令并取下一条指令59.主频是计算机CPU在单位时间内发出的脉冲数,它的单位是(在单位时间内发出的脉冲数,它的单位是( )A.HZ B.MIPS C.BPS D.BIPS 60.计算机系统可分为(.计算机系统可分为( )A.CPU、存储器和外部设备、存储器和外部设备 B.硬件系统和软件系统C.CPU和内存.运算器、控制器、输入设备和输出设备和内存 D.运算器、控制器、输入设备和输出设备61.下列说法不正确的是(.下列说法不正确的是( )A.RISC表示的是复杂指令集计算机B.一台计算机中所有机器指令的集合,称为这台计算机的指令系统一台计算机中所有机器指令的集合,称为这台计算机的指令系统 C.RISC和CISC相比,RISC可提高处理器的可靠性和可测试性可提高处理器的可靠性和可测试性 D.RISC表示的是精简指令集计算机表示的是精简指令集计算机62.()是运算器的主要部件,完成指令系统所规定的各种算术运算和逻辑运算 .( )是运算器的主要部件,完成指令系统所规定的各种算术运算和逻辑运算A.控制器累加器 C.存贮器.存贮器 D.算术逻辑单元.控制器 B.累加器63.CPU是()的总称是( )的总称A.运算器和存储器.运算器和存储器 B.寄存器和累加器寄存器和累加器C.运算器和控制器D.存储器和控制器.存储器和控制器64.主机不包括(.主机不包括( )A.主板.主板 B.软盘和光盘C.硬盘驱动器和硬盘.硬盘驱动器和硬盘 D.电源、风扇.电源、风扇65.运算速度是一项综合性的性能指标,其单位是(.运算速度是一项综合性的性能指标,其单位是( )A.MIPS和BIPS B.MHZ C.MB D.MTTR 66.下列(的性能指标.下列( )不是CPU的性能指标A.主频、倍频、外频.主频、倍频、外频 B.内存总线速度内存总线速度C.工作电压.工作电压 D.调取指令67.标记“Pentium III/450”中的450指的是(指的是( )A.CPU的时钟频率B.CPU运算速度运算速度C.内存容量的字长.内存容量 D.CPU的字长68.(.( )是互补金属氧化物半导体的缩写,是指制造大规模集成电路芯片用的一种技术或用这种技术制造出来的芯片。
软件工程复习资料选择题,请从四个可选项中选择正确答案。
1.软件工程学科出现的主要原因是(C。
A. 计算机的发展B. 其他工程科学的影响C. 软件危机的出现D. 程序设计方法学的影响2、(A)是职业软件工程师的必要条件。
A.自律、善于沟通、具有一定的软件技能B.编程速度快C.熟悉众多的软件环境D.语言天赋3.在E-R 模型中,包含以下基本成分(C)。
A.数据、对象、实体B.控制、联系、对象C.实体、属性、联系D.实体、数据、联系4.软件需求分析产生一个重要文档是(.B )。
A.软件维护说明书B.需求规格说明书C.可行性报告D.初步用户手册5.内聚程度较低的是(D )。
A.通信内聚B.过程内聚C.顺序内聚D.时间内聚6.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是(D )A.把软件划分成模块B确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码7、程序流程图与数据流程图的关系(A)。
A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8.对象实现了数据和操作的结合,使数据和操作(D)于对象的统一体中。
A.结合B.隐藏C.封装D.抽象9.类有3种类型,即(B )。
A.边界类、实体类、控制类B.实体类、控制类、界面类C.控制类、实体类、虚类D.界面类、控制类、公共类10.(D )是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
A.消息连接B.参数传递C.方法重写D.继承11、软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(C),最上层是工具层。
A.过程层B.方法层C.过程层和方法层D.系统层12、可行性研究的四大要素是(D)。
A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性13、针对需求不确定的软件开发,比较好的模型是(A)。