软件工程大题画图题
“软件工程大题画图题”相关的资料有哪些?“软件工程大题画图题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程大题画图题”相关范文大全或资料大全,欢迎大家分享。
软件工程大题
? 1.单项选择题(20分) ? ? ? ?
2.填空题(15分) 3.名词解释(20分) 4.简答题(25分) 5.应用题(20分)
1.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是( A ) A.容错技术 B.避开错误技术 C.检测技术 D.排错技术
2.构造原型时,主要考虑( B ) A.全部功能
B.原型要体现的特征 C.全部细节 D.全部要求
3.在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是( A.语句覆盖 B.判定/条件覆盖 C.条件组合覆盖 D.判定覆盖
4.以下软件生存周期的活动中,要进行软件结构设计的是( B ) A.测试用例设计 B.概要设计 C.程序设计
D.详细设计
5.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是( A.结构化语言
B.PAD图 C.判定表
D.程序流程图
6.需求分析方法必须能够表达和理解问题的数据域和( C ) A.数据流 B.用户类型 C.功能域
软件工程大题
? 1.单项选择题(20分) ? ? ? ?
2.填空题(15分) 3.名词解释(20分) 4.简答题(25分) 5.应用题(20分)
1.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是( A ) A.容错技术 B.避开错误技术 C.检测技术 D.排错技术
2.构造原型时,主要考虑( B ) A.全部功能
B.原型要体现的特征 C.全部细节 D.全部要求
3.在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是( A.语句覆盖 B.判定/条件覆盖 C.条件组合覆盖 D.判定覆盖
4.以下软件生存周期的活动中,要进行软件结构设计的是( B ) A.测试用例设计 B.概要设计 C.程序设计
D.详细设计
5.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是( A.结构化语言
B.PAD图 C.判定表
D.程序流程图
6.需求分析方法必须能够表达和理解问题的数据域和( C ) A.数据流 B.用户类型 C.功能域
软件工程答辩题
可能Q:本文所需的知识积累来源于课程还是实际应用? 或是Q:课题来源于工作实际需要还是其他方面? 参考A:(1)加入本人工作与老年教育的密切结合。(2)实际应用是知识积累的基础,课程会使平时积累的知识得到升华。特别对软件工程课程与实际项目实施管理平时的知识积累有很多的相互促进,尤其在本次系统实现阶段,通过课程的学习促使我更加注意开发命名规范、分配及追踪开发人员进度、测试案例的选择及方法。
可能Q:系统如何实现?
参考A:采用B/S模式设计,利用ASP.NET作为前台的应用程序开发语言,利用SQL Server创建后台的数据库,Visual Studio 2010的开发环境下进行开发。
可能Q:论文中如何体现软件生命周期?系统从设计到实现经历了哪些阶段,在每个阶段的具体工作有哪些?
参考A:按照结构化生命周期开发方法,系统的建设过程经历了5个阶段,分别是需求分析、概要设计、详细设计、编码测试和运行维护。在需求分析阶段,根据老年教育的实际情况,在与一些主要部门的沟通下,归纳出系统总体设计的目标,并分为近期和远期目标,以便可以分步实施。并对系统的可行性进行分析,然后依据老年大学综合管理系统规划的建模理论,对平台内容进行梳理,建立业务模型和数据流
软件工程课后题答案
附加题:
1、对下列子程序进行调试: procedure example(y,z: real; var x: real) begin if (y>1) and (z=0) then x:=x/y; if (y=2) or (x=l) then x:=x+l;
end.
该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图
(2)用白盒法中条件组合覆盖设计测试用例: ① y=2, z=0, x=4; ② y=2, z=1, x=1;
③ y=1, z=0, x=2; ④ y=1, z=1, x=1.
2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。 答: 输入条件
测试用例说明
测试数据 5 20035
报表日期的 1个数字字符
软件工程判断题
1、软件就是程序,编写软件就是编写程序(x)
2、软件危机的主要表现是软件需求增加,软件价格上升(x) 3、软件工程学科出现的主要原因是软件危机的出现(√)
4、与计算机学科的理论研究不同,软件工程是一门原理性学科(x) 5、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰(x) 6、原型化开发方法包括生成原型和实现原型两个步骤(x) 7、软件过程改进也是软件工程的范畴(√)
8、在软件开发中采用原型系统策略的主要困难是成本问题(√)
9、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据(x) 10、需求分析的主要目标是解决软件开发的具体方案(√) 11、需求规格说明书描述了系统每个功能的实现(√)
12、非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求(√) 13、需求评审人员主要由开发人员组成,一般不包括用户(x)
14、分层的DFD图可以用于可行性分析阶段,描述系统的物理结构(x)
15、信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图(√)
16、用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
软件工程判断题
1、软件就是程序,编写软件就是编写程序(x)
2、软件危机的主要表现是软件需求增加,软件价格上升(x) 3、软件工程学科出现的主要原因是软件危机的出现(√)
4、与计算机学科的理论研究不同,软件工程是一门原理性学科(x) 5、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰(x) 6、原型化开发方法包括生成原型和实现原型两个步骤(x) 7、软件过程改进也是软件工程的范畴(√)
8、在软件开发中采用原型系统策略的主要困难是成本问题(√)
9、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据(x) 10、需求分析的主要目标是解决软件开发的具体方案(√) 11、需求规格说明书描述了系统每个功能的实现(√)
12、非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求(√) 13、需求评审人员主要由开发人员组成,一般不包括用户(x)
14、分层的DFD图可以用于可行性分析阶段,描述系统的物理结构(x)
15、信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图(√)
16、用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
软件工程课后题答案
第一章
1 简述软件得发展过程。
共经历了四个阶段;
第一阶段:(20世纪50年代初期到60年代初期得十余年)计算机系统开发得初期。
第二阶段:(20世纪60年代中期到70年代中期得十余年)软件产品与“软件作坊”得概念开始出现。软件开发人员不再像早期阶段那样只因个人工作需要而开发,而就是为了用户更好地使用计算机。
第三阶段:(20世纪70年代中期到80年代末期)分布式系统嵌入“智能”;硬件价格下降,软件价格急剧上升,导致了软件危机得加剧。
第四阶段:(20世纪80年代末期开始)强大得桌面系统与计算机网络迅速发展。
2 简述软件得定义与特点。
定义:软件就是计算机程序、规程以及运行计算机系统可能需要得相关文档与数据。
特点:(1)就是一种逻辑实体,具有抽象性;
(2)软件得生产不存在明显得制造过程;
(3)在软件得运行与使用得过程中,不会存在像硬件那样得机械磨损及老化问题;
(4)由于对计算机系统得依赖性,对软件得通用性造成了一定得影响;
(5)软件得开发方式还没有完全脱离手工开发方式,还不能完全采用组装得方式进行软件开发;
(6)作为提高工作效率得逻辑产品,本身具有复杂性;
(7)成本相当昂贵;
(8)相当多得软件工作设计社会因素。
3 软件有哪些种类
1、按功能特征进行划分
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点
软件工程
《软件开发项目进度控制浅谈》
姓 名:学 号:专业班级:
申超 07040341034 07信本一班
摘要:本文主要谈谈影响软件开发项目进度的因素、项目进度控制的目的、常用项
目进度控制措施,软件开发项目进度控制中对项目经理而言需要注意的问题和一些工作经验、工作方法。 关键词:项目管理、进度、控制 1. 影响软件开发项目进度的因素
要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制。软件开发项目中影响进度的因素很多,其中人的因素是最重要的因素,技术的因素归根到底也是人的因素。软件开发项目进度控制常见问题主要是体现在对一些因素的考虑上。常见的问题有以下几种情况: 1. 80-20原则与过于乐观的进度控制
80-20原则在软件开发项目进度控制方面体现在:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。这个80%的项目工作不一定是在项目的前期,而可能是分布在项目的各个阶段,但是剩余的20%左右的项目工作大部分是在后期