软件工程综合训练
《软件工程》11套考试复习练习试题、作业题[含答案解析]
![《软件工程》11套考试复习练习试题、作业题[含答案解析]](https://img.taocdn.com/s3/m/2958e1d3910ef12d2bf9e70d.png)
作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。
其中,( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。
有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950年代末~1960年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。
第四阶段(1970年代中期~现在)称为“软件工程时期”。
软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。
供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。
《 软件工程专业软件工程实训》教学大纲

《软件工程专业软件工程实训》教学大纲1.课程概况2. 实训内容与要求软件工程实训的内容:项目可行性研究:提出实训要求,分组,选题,分工,确定每个人的具体任务,开始可行性分析。
项目介绍:介绍项目背景,掌握工作时间、环境、以及真实企业基本工作概念和文化。
项目团队建设,为项目合作所做的准备。
业务背景:理解客户历史数据与表单;制定访谈提纲;问题澄清和形成访谈纪要;访谈提纲和访谈纪要呈现和总结;培训沟通技巧,为需求分析做准备。
学生阅读自己所分配的相关文档,并模拟客户进行交流。
制定项目开发计划:明确项目的大小、范围、复杂程度等。
项目经理召集小组成员进行任务分解与任务分配,确定任务进度,确定完成项目的环境和工具需求分析:进行系统的需求分析,包括:功能要求,非功能要求;用适当的工具表示需求。
介绍需求阶段工作内容和工作要求,包括对工作模板的介绍,分析用例的编写。
模拟与客户的交流。
系统分析用例的编写,系统用例交流,系统用例的调整和修订,需求分析呈现和总结。
模拟与客户的交流。
概要设计:进行概要系统设计,完成系统的体系结构的建立和系统概要设计。
在了解客户的需求基础上,进行总体设计准备,需要介绍总体设计涉及的文档模板;要进行界面设计,界面设计小组交流,界面设计文档调整和修订,数据库模型设计,宏观设计呈现和总结,微观设计规范和模板介绍。
模拟客户进行讨论和确认。
详细设计:绘制各类UML图和相应的各模块规格说明书。
需要对详细设计文档模板及内容介绍,要进行序列图设计,类图设计,详细设计小组交流,详细设计文档调整和修订,详细设计呈现和总结,老师介绍编码和单元测试规范。
编码和单元测试: 介绍编码和单元测试方法,学生要进行单元测试,代码交流和复审,代码修改和回归测试,软件的呈现和总结, 测试案例编写,组织进行测试案例交流,介绍集成测试规范和模板。
集成测试: 编写测试案例和测试报告。
学生要进行测试和缺陷跟踪,缺陷修复,新版本发布,代码修改和回归测试,缺陷和修复的呈现和总结。
“软件工程”课程教学实施方案

“软件工程”课程教学实施方案摘要:“软件工程”是一门理论与实践并重的计算机软件专业基础课程。
在教育部高等学校计算机科学与技术教学指导委员会统一组织下,作者针对软件工程课程的培养目标和教学实施中的关键问题,提出了该课程的教学实施方案。
本文介绍了该实施方案的总体框架,结合不同类型的计算机人才培养阐述了课程实施的侧重点,并从课程实验和综合训练两个方面构建了实践教学方案。
关键词:软件工程;计算机科学与技术;核心课程;课程教学;教学实施“软件工程”是计算机科学与技术专业和软件工程专业的一门专业基础核心课程,讲授软件工程的基本概念、基本原理和基本方法,强调软件开发问题的分析和解决。
使学生从工程学角度认识软件在大型系统中的设计和应用,掌握软件工程的基本理论和方法,并将这些知识运用到软件开发的分析、设计、编码和测试等活动中,同时培养较好的团队合作能力和实践能力,具备一定的分析与解决问题能力和创新能力。
“软件工程”是一门理论与实践并重的基础课程,在教学实施方面存在较大的难度。
现有的软件工程课程存在着体系不统一、定位不明确、知识与现实脱离等问题,课程内容比较庞杂和抽象,教学实践环节薄弱。
对于缺乏软件开发实际经验的本科生来说,单纯地讲授抽象的理论知识往往使学生感到枯燥无味且难以理解。
特别是随着软件工程日新月异的发展,传统的教学内容已经远远地落后于当前的理论和技术,无法满足现代软件工程人才的培养要求。
本课程的教学目标是使学生了解和掌握现代软件工程的方法、技术和思想,具备作为软件工程师所需的专业能力。
因此,如何使教学内容先进、讲授生动实际、实践效果良好,一直是软件工程课程教学需要解决的难点问题。
近年来,国内高校教师积极开展软件工程课程的教学改革,在教学内容、教学模式、实践体系等方面进行了深入探索和创新尝试,取得了一些有意义的成效,在不同层次上建设了一批软件工程精品课程。
为了更好地总结软件工程教学改革的成功经验,在教育部高等学校计算机科学与技术教学指导委员会的统一组织下,由清华大学刘强、浙江大学陈越、南京大学骆斌、桂林电子科技大学古天龙、北方工业大学吴洁明、华中科技大学裴小兵、中国科学技术大学朱少民、清华大学白晓颖等老师组成课题组,结合课题组成员在软件工程教学第一线所获得的经验,共同研究形成了软件工程课程教学实施方案,目前该方案已由高等教育出版社出版。
计算机基础知识综合训练120题

A. 阶段性报告
B. 需求评审
C. 总结
D. 都不正确
(8) 下述关于数据库系统的叙述中正确的是______。(A)
A. 数据库系统减少了数据冗余
A. 概念设计和逻辑设计
B. 模式设计和内模式设计
C. 内模式设计和物理设计
D. 结构特性设计和行为特性设计
(三)
(1) 算法的空间复杂度是指______。(D)
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 算法执行过程中所需要的存储空间
A. 属性
B. 关系
C. 键
D. 域
(五)
(1) 在下列选项中,哪个不是一个算法一般应该具有的基本特征______。(C)
A. 确定性
B. 可行性
C. 无穷性
D. 拥有足够的情报
(2) 希尔排序法属于哪一种类型的排序法______。(B)
A. 交换类排序法
(3) 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。(D)
D. 消息
A. 调用语句
B. 命令
C. 口令
(4) 检查软件产品是否符合需求定义的过程称为______。(A)
A. 确认测试
B. 集成测试
C. 验证测试
D. 验收测试
B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型的一致
D. 数据库系统比文件系统能管理更多的数据
软件工程实训项目案例

软件工程实训项目案例在软件工程的学习过程中,实训项目是非常重要的一部分。
通过实际操作,学生们可以将课堂上学到的理论知识应用到实际项目中,提高自己的实际动手能力和团队协作能力。
本文将以一个软件工程实训项目案例为例,介绍项目的背景、目标、实施过程以及最终成果。
项目背景。
某大学软件工程专业的学生,在进行软件工程实训课程时,需要完成一个实训项目。
该项目要求学生们自行组建团队,选择一个实际问题,设计并实现一个软件系统来解决这个问题。
这个项目旨在让学生们通过实际操作,加深对软件工程理论的理解,并提高他们的实际动手能力和团队协作能力。
项目目标。
该实训项目的目标是让学生们通过实际操作,掌握软件工程的基本方法和技术,包括需求分析、系统设计、编码实现、测试和维护等方面的知识和技能。
同时,学生们还需要在团队协作中,学会有效地沟通、分工合作,最终完成一个符合实际需求的软件系统。
实施过程。
首先,学生们组成小组,确定项目的题目和范围。
然后,进行需求分析,明确软件系统的功能和性能需求。
接下来,进行系统设计,包括系统架构设计、模块设计、数据库设计等。
在设计完成后,学生们开始编码实现,并进行单元测试和集成测试。
最后,对软件系统进行验收测试,并进行必要的修改和维护。
最终成果。
经过几个月的努力,学生们顺利完成了软件工程实训项目。
他们设计并实现了一个基于Web的在线教育系统,包括学生端和教师端两个子系统。
学生端可以实现在线选课、在线学习、在线作业提交等功能,而教师端可以进行课程管理、作业批改等操作。
整个系统实现了良好的用户体验和功能性,得到了老师和同学们的一致好评。
总结。
通过这个实训项目,学生们不仅加深了对软件工程理论知识的理解,还提高了自己的实际动手能力和团队协作能力。
在未来的学习和工作中,这些经验都将成为他们宝贵的财富,帮助他们更好地应对各种挑战。
软件工程实训项目的成功经验也为今后的实训课程提供了宝贵的参考和借鉴。
希望通过这样的实践,能够培养更多优秀的软件工程人才,为软件行业的发展贡献力量。
西交14秋《软件工程综合训练》在线作业答案

软件工程综合训练西交《软件工程综合训练》在线作业一,单选题1. 在Project 2003中输入新任务的时候,所有的任务起始日期默认都是项目的开始日期,工期为()天A. 0B. 1C. 2D. 3?正确答案:B2. 对用例不需要在()处打对钩,其中打对钩用例的UUCW会自动计算得出A. 简单B. 普通C. 一般D. 复杂?正确答案:C3. 在Project 2003中工期后面的()表示为估计工期A. ?B. *C. %D. &?正确答案:A4. 下列哪一项不是项目组分配角色项()A. 项目组长B. 开发人员C. 测试人员D. 管理人员?正确答案:D5. 选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选A. ALTB. SHIFTC. CTRLD. BACKSPACE?正确答案:B6. 下列不属于概要设计状态的是()A. 未编写B. 编写C. 评审通过D. 装订?正确答案:D7. 下列哪一项不属于保密级别()A. 普通B. 加密C. 保密D. 机密?正确答案:B8. 程序模块要采用缩进风格编写,缩进的空格数为()个。
A. 1B. 2C. 3D. 4?正确答案:D9. 要更改项目的工作时间,请点击()菜单下的“更改工作时间”选项A. 文件B. 编辑C. 工具D. 选项?正确答案:C10. 模板文件的后缀名是()A. *.mptB. *.proC. *.dotD. *.xls?正确答案:A二,判断题1. Project2003用于对制订的项目计划进行跟踪所用,一般应包含以下几列:WBS、任务名称、实际开始时间、实际完成时间、完成百分比、工期、实际开始时间、实际完成时间。
A. 错误B. 正确?正确答案:B2. 责任矩阵是完成这一任务的最好选择。
A. 错误B. 正确?正确答案:B3. 对象模型中的五个层次缺一不可。
A. 错误B. 正确?正确答案:A4. 接口需求项从以下四方面来描述:用户界面,硬件接口,软件接口,通信接口。
DS_上机实验的目的、要求和评分标准

上机实验的目的、要求和评分标准一、实验目的上机实践是各位对本门课程所学知识的一种全面、综合的能力训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节,也是对课堂教学与实践教学效果的一种检验。
通常,实验题中的问题比平时的习题复杂得多,也更接近实际。
实验着眼于原理与应用的结合,使你们学会如何把书上学到的知识运用于解决实际问题的过程中去,培养从事软件开发设计工作所必需的基本技能;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。
平时的练习较偏重于如何编写功能单一的“小”算法,而实验题是软件设计的综合训练,包括问题分析(需求分析)、总体结构设计和用户界面设计(概要设计)、程序设计基本技能和技巧等,即一整套软件工程规范的训练和科学作风的培养。
此外,还有很重要的一点是:机器是比任何教师都严厉的主考者。
为了达到上述目的,本课程共安排了10个实验单元,各单元的训练重点在于基本的数据结构,而不强调面面俱到。
各实验单元与教科书的各章具有紧密的对应关系。
二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来,应该自己独立的思考和设计你的算法和程序,并争取在规定的时间内如期完成上机工作任务。
对于个别目前基础较差的同学,实在是没法完成任务的建议你先参考其他同学的算法,勤学好问,最终自己独立完成,以增强你的感性认识,强化你的实践基础,提高你的实践能力。
②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
③将想要上机验证的问题草拟提纲;制定一个简捷的程序调试计划。
⒉上机时输入和调式自己所编写的程序。
对“出错信息”,应善于自己分析判断,并充分利用开发工具提供的错误信息和调试手段解决出现的问题,及时修改与完善算法、源程序,随时记录有价值的内容。
2019年《软件工程》11套考试复习练习题、作业题(附答案)

作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。
其中,( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。
有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950年代末~1960年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。
第四阶段(1970年代中期~现在)称为“软件工程时期”。
软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、(G )及其整体有关的各种管理技术。
供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、下列哪一项不属于保密级别()A、普通B、加密C、保密D、机密正确答案B2、在()菜单上点击工具栏菜单项,再选择“PERT分析”,将出现PERT分析工具栏。
A、视图B、编辑C、格式D、插入正确答案:A3、对用例不需要在()处打对钩,其中打对钩用例的UUCW会自动计算得出A.简单B、普通C、一般D、复杂正确答案:C4、面向对象设计的步骤中,正确的顺序是()A、系统结构设计、用例设计、类设计B、系统构架设计、数据库设计和用户界面设计C、类设计、用例设计、构架设计D、用例设计、构架设计、类设计正确答案:A5、两个模块都访问一个全局简单变量而不是同意全局数据结构,则这两个模块属于()A、数据耦合B、外部耦合C、公共耦合D、内容耦合正确答案B6、下列哪个不是UML的视图()A、逻辑视图B、行为视图C、组件视图D.并发视图正确答案B7、属于某个类的一个具体对象称为该类的()。
A、实例B、虚拟C、继承D、多态正确答案:A8、表示对象相互行为的模型是()模型A、动态模型B、功能模型C、对象模型D、状态模型正确答案:A9、对象实现了数据和操作的结合,使数据和操作()于对象的統一体中。
A、结合B、隐藏C、封装D、抽象正确答案:C10、结构化程序设计思想的核心是要求程序只由顺序循环和()三种结构组成。
A、分支B、单入口C、单出囗D、有规则GOTO正确答案:A11、要更改项目的工作时间,请点击()菜单下的“更改工作时”选项A、文件B、编辑C、工具D、选项正确答案:C12、下列()不是任务之间的相关性关系A、FSB. FDC、SSD、SF正确答案:D13、需求优先级:分为1-5个级别,()是最最级别,在项目开发过程中要最先实现A、2B、3C、4D、5正确答案:D14、在软件生存期的维护阶段,继续诊断和修正错误的过程称为()。
A、完善性维护B、适应性维护C、预防性维护D、改正性维护正确答案:D15、不属于软件项目管理的是()。
A、开发机构能力评估B、项目风险评估C、质量监控D、软件销售利润正确答案:D16、下列哪个选项不是软件工程的宗旨?()A、开发满足用户需求的软件B、研究算法C、及时交付软件D、生产无故障软件正确答案:B17、可行性研究实质上是在较高层次上、以较抽象的方式进行的()过程。
A、详细软件设计B、系统分析和设计C、深入的需求分析D、测试设计正确答案:B18、需求规格说明书的作用不包括A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据正确答案:C19、进行需求分析有多种描述工具,单不包括()A、数据视图B、实体关系图C、PAD图D、数据字典正确答案:C20、反映模块独立性的指标是()。
A、模块的复杂性B、模块的大小C、模块的参数D、内聚和耦合正确答案:D21、模板文件的后缀名是()A、*.mptB、*.proC.*.dotD、*.xls正确答案:A22、选中整列,正确的方法是()A、把光标置于单元格内,单击鼠标左键B、左键在标识号单元格单击C、列标题行和标识号列的交点处单击D、左键单击列标题正确答案:D23、删除任务的操作方法可按()键A、DeleteB、CtrlC. ShiftD、Alt正确答案:A24、UML中,包图是一种()A、集合B、数据结构C、分组机制D、对系统的动态描述正确答案:C25、以下哪一项不属于面向对象的软件开发方法?()A、coad方法B、booch方法C、jackson方法D、omt方法正确答案:C26、面向对象分析的核心在于()A、建立正确的模型B、识别问题域对象C、识别对象之间的关系D.上面都有正确答案:D27、在面向对彖方法中,描述系统控制结构的模型是()模型A、动态模型B、功能模型C、对象模型D、静态模型正确答案:A28、每个子系统的接口上定义了若干(),提现了子系统的功能。
A、说明B、操作C、属性D、关系正确答案:B29、一下哪种测试方法不属于白盒测试技术?()A、语句覆盖测试B、边界值分析测试C、条件覆盖测试D、判断覆盖测试正确答案:B30、软件测试的主要特点是()A、软件测试的开销不大B、软件测试要依靠工具C、软件不能进行穷测试D、软件测试要依靠人工正确答案:C31、下列哪一项不是项目组分配角色项()A、项目组长B、开发人员C、测试人员D、管理人员正确答案:D32、选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选。
A、ALTB. SHIFTC. CTRLD. BACKSPACE正确答案:B33、在项目计划中,“里程碑”的任务工期一般是()A、0B、1C、2D、3正确答案:A34、要查看项目的总体信息,可以使用()菜单下的“项目信息"命令A、文件B、项目C、编辑D、工具正确答案:B35、在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。
A、软件危机B、软件工程C、程序设计革命D、结构化程序设计正确答案:A36、瀑布模型的关键不足在于()。
A、过于简单B、不能适应需要的动态变更C、过于灵活D、各个阶段需要进行评审正确答案:B37、可行性研究的四大要素是()A、经济、技术、法律和社会环境B、经济、技术、开发组织能力和领导者水平C、经济、技术、计算机硬件环境和网络带宽D、经济、技术、软件开发工具和人员的稳定性正确答案:A38、需求分析过程中,分析员要从用户那里解决的最重要的问题时()。
A、要求软件做什么B、要给软件提供哪些信息C、要求软件工作效率如何D、要求软件具有什么样的结构正确答案:A39、DFD中的每个加工至少需要0A、一个输入流B、一个输出流C、一个输入或输出流D、一个输入流和一个输出流正确答案:D40、PDL是描述处理过程()A、做什么B、为什么做C、怎样做D。
、对谁做正确答案:C41、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A/数据耦合B、公共耦合C、标记耦合D、内容耦合正确答案:D42、按照模块独立性,耦合程度由弱至强正确的顺序是()。
A、数据耦合、控制耦合、外部耦合、内容耦合B、控制耦合、数据耦合、内容耦合、外部耦合C、内容耦合、外部耦合、控制耦合、数据耦合D、外部耦合、内容耦合、数据耦合、控制耦合正确答案:A43、(______)就是在产品描述、任务清单的基础上,找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。
正确答案:任务排序44、在估算工期时要充分考虑任务清单、合理的(_____)、(_______)因素以及环境因素对项目工期的影响正确答案:资源需求、人员的能力45、需求来源内容可以通过选择方式输入,主要分为(______)、(______)工程、研发、(______)、(______)、其它等七种来源正确答案:用户、市场、公司、高层46、(______)根据对用户需求的收集,以自然语言方式来描述需求正确答案:需求项内容47在做软件评估时,我们通过(______)来制定详细的项目进度表。
正确答案:UCP方法8、在制定项目计划的时候还应当注意(______)和(______)的结合,对于短期内的正确答案:长期计划、短期计划49、项目计划的第一步是项目范围定义,进而走义项目需要进行的(______)、(______)、责任以及项目组的结构。
正确答案:活动、角色50、文档人员根据系统实现及测试的进度,及时完成相关模块的产品支持文档,要求至少包含(______)、(______)。
正确答案:《用户操作手册》、《联机帮助》51、常用的任务类视图有:“甘特图”视图、(______)、(______)、“任务分配状况”视图等正确答案:“网络图”视图、“日历”视图52、关于目标的确定,必须符合(______)原则,即目标必须明确、可行、具体和可以度量正确答案: SMART三、判断(6分)53、0OA和OOD之间的界限是模糊的。
()正确答案:错误54、一个模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。
()正确答案:错误55、尽可能在软件生产过程中保证各阶段文件的正确性。
()正确答案:正确56、一个模块扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。
()正确答案:错误57、盒图的主要优点之一是强制设计人员采用结构化设计方法。
()正确答案:正确58、任何情况下,对象模型始终是最重要、最基本的。
()正确答案:正确59、《项目开发计划书》中主要内容有哪些?正确答案:《项目开发计划书》中主要内容有引言部分;软件过程定义部分;生命周期定义部分;关键计算机资源部分;度量目标部分;;任务分解和进度安排部分;60、软件工程的主要目标是什么?正确答案:软件工程旨在开发满足用户需求、及时交付、不超过预算和无故障的软件,其主要目标如下实现预期的软件功能,达到较好的软件性能,满足用户的需求增强软件过程的可见性和可控性,保证软件的质量;提高所开发软件的可维护性,降低维护费用;提高软件开发成本,及时交付使用;合理预算开发成本,付出较低的开发费用;61、软件需求可以分为业务需求、用户需求、功能需求和非功能需求,分析功能需求和非功能需求的区别?正确答案:(1)功能需求定义了软件开发人员必须实现的软件功能。
用户从他们完成任务的角度对软件提出了用户需求,这些需求通常是凌乱的,非系统化的,有冗余的,开发人员不能据此编写程序。
软件分析人员要充分理解用户需求,将用户需求整理成软件功能需求。
开发人员梖据功能需求进行软件设计和编码。
(2)非功能需求是读功能需求的补充,可以分两类。
一类对用户来说是最重要的属性,包括有效性、高效性、灵活性、完整性、互操作性、可靠性、健壮性、可用性。
另一类对开发着来说是很重要的质量属性,包括维护性、可移植性、可重用性、可测试性。
62、—般IT企业产品研发过程中,项目类型可以分为哪几类?正确答案:合同定制类以双方签订的合同作为研发的主要内容及验收标准的项目新产品研发类:是指需要研发的产品或其应用领域对企业来说是全新的,研发管理过程应当更加严格。
技术服务类:采用的开发过程相对比较简化,可以采用敏捷过程进行开发。
软件外包类:按软件开发阶段分阶段的部分工作外包完成。
63、测试人员和文档人员职责?正确答案:测试人员职责(1)为项目制定测试计划,并按得到批准的计划开展活动。
(2)为项目编写集成测试及系统测试用例,并执行软件测试过程。
(3)测试的审查和验证。
(4)测试完后,编写测试报告。
文档人员职责负责系统使用说明书或用户手册、系统联机帮助、安装程序的编写等。
64、等价分类法的基本思想是什么正确答案:根据程序的输入特性,将程序的定义域划分为有限个等价区段“等价类”,从等价类中选择岀的用例具有代表性,即测试某个等价类的代表值据等价于对这一类其他值得测试。