软件工程_过程软件工程
软件工程由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“过程软件工程”。
填好发给我!!
一、填空题:
1.面向对象分析的目的是对客观世界的系统进行 __________________,对象就是客观世界的;
2.软件工程方法学包括:工程环境建立、方法、工具和过程;
3.思想概括起来,就是以人为本,最优先要做的是通过尽早地、持续地交付有价值的软件来使客户满意;
4.UML是指,是用于建立面向对象系统模型的标记方法;
5.需求分析的基本任务是和一起完全弄清用户对系统的确切需求,确切地讲就是系统做什么的问题;
6.的目的就是用最小的代价在的时间内确定该软件项目是否能够开发,是否值得去开发;
7.在众多的软件工程环境的影响中,和是最重要的。
8.是对系统不同版本进行标识和跟踪的过程,主要分为版本的访问与同步控制、。
9.模块的耦合性分为四种类型:据耦合、、、;
10.软件工程学的主要内容包括和。
二、选择题:
1.软件维护的困难主要原因是()
A.费用低B.人员少
C.开发方法的缺陷D.维护难
2.模块(),则说明模块的独立性越强。
A.耦合越强B.扇入数越高C.耦合越弱D.扇入数越低
3.指出PDL是下列哪种语言()。
A.伪码B.高级程序设计语言
C.中级程序设计语言D.低级程序设计语言
4.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。
A.单元测试B.集成测试C.确认测试D.组合测试
5.软件测试的目的是()。
A. 评价软件的质量B.发现软件的错误
C. 找出软件的所有错误D.证明软件是正确的6.软件设计阶段分为()。
A.逻辑设计与功能设计B.模型设计和功能设计
C.结构设计和模块过程设计D.数据库设计和文件设计
7.结构化设计方法是面向()的设计。
A.数据流B.数据编码
C.数据库D.数据结构
8.程序的三种基本控制结构是()。
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
9.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A.软件环境可行性、技术可行性、经济可行性、社会可行性
B.经济可行性、技术可行性、操作可行性
C.经济可行性、社会可行性、系统可行性
D.经济可行性、实用性、社会可行性
10.数据字典包括()个条目。
A.2B.3C.4D.
5三、名词解释题:
1.需求分析?
2.软件危机?
3.软件生存周期模型?
4.系统测试?
5.结构化分析?
。)
四、简答题:
1.快速原型法?
2.从软件开发的过程按阶段划分,软件测试分为哪些类型?
3.数据流程图的基本符号及各自的含义是什么?数据流程图的功能是什么?
4.软件维护包括哪些方面?主要由谁来完成?
5.简述软件项目管理的实质?