ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:21.05KB ,
资源ID:9616783      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9616783.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程0.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程0.docx

1、软件工程0软件工程篇一:软件工程软件工程1:92下面说法哪个不属于设计准则()1.提高模块的内聚,降低模块间的耦合2.降低模块接口的复杂程度3.模块大小要适中4.模块要有重用性2:88计算机的体系结构对程序设计语言具有()1.反作用2.促进作用3.抑制作用4.完善作用3:79程序图的作用是()1.定性度量软件的复杂程度2.定量度量软件的复杂程度3.预测软件的质量标准4.估计软件中的错误数量4:87下面说法正确的是()1.模块的作用域在模块的控制域之内2.模块的控制域在模块的作用域之内3.模块的作用域和模块的控制域有时相同4.模块的作用域和模块的控制域都是一种层次结构5:94等价类划分属于()1

2、.白盒测试2.黑盒测试3.穷尽测试4.系统测试6:90软件维护组织包括()1.系统维护人员和系统管理人员2.系统程序员和硬件维护人员3.系统程序员和操作员4.打字员和软件工程师7:86可行性研究阶段使用的图形工具是()1.DFD图2.n-s图3.pAD图4.warnier图8:85好的软件结构它的外观形状一般呈()1.线性2.扇形3.椭圆形4.层次型9:93变换型结构的数据流呈()1.线性形状2.辐射状3.椭圆形4.阶梯形10:78结构化程序设计就是要()1.保留goTo语句2.取消前转goTo语句3.限制goTo语句的使用4.取消后转goTo语句11:89若要保证开发出来的软件局部优化,而且

3、能尽早发现设计上的错误,应采用()1.自顶向下的开发方法2.自底向上的开发方法4.非渐增式的开发方法12:软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有(1)。大部分错误是在编码之前造成的在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率错误发现得越晚,所付出的修正代价越高为了便于控制开发进度1供选择的答案:1.A.2.b.3.c.4.D.13:76软件的开发模式有()1.面向过程模式、面向对象模式、混合模式2.变换模式、渐增模式、瀑布模式3.自顶向下模式、自底向上模式、关系模式4.分步模式、渐增模式、非渐增模式14:80V(g)=m-n+p中的p取3意味着()1

4、.软件有三个模块2.软件有两个子程序3.主程序中含两个子程序15:82模块的初始化工作和模块处理意外故障均属于()1.时间内聚2.顺序内聚3.功能内聚4.逻辑内聚16:81在数据流图中,源点和终点的数量()1.必须是一对一的2.源点个数大于终点个数3.终点个数大于源点个数4.依需要而定17:83hIpo的含义是()1.层次、输入、处理、输出2.高速、信息、程序、目标3.顶层的Ipo图4.关于输入、处理、输出的层次18:cmu/seI推出的(2)将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。篇二:软件工程复习提纲?1.什么是软

5、件??是一系列按照特定顺序组织的计算机数据和指令的集合,包括程序、数据和文档。?附:软件的特征:成本高、风险大、维护困难?2.什么是软件危机,其内容主要是指什么??原因:1、与软件本身的特点有关;2、与软件开发人员有关;定义:在计算机软件开发和维护过程中所遇到的一系列严重的问题。1)对软件开发成本和进度的估计常常不准确。2)用户对“已完成”系统不满意的现象经常发生。3)软件产品的质量不可靠。4)软件的可维护程度非常之低。5)软件通常没有适当的文档资料。6)软件的成本不断提高。7)软件开发生产率无法满足人们对软件的生产要求,软件开发生产率的提高落后于硬件的发展。3.什么是软件工程?开发、运行和维

6、护软件的系统方法?软件工程主要研究软件生产的客观规律性,建立与系统化软件生产有关的概念、原则、方法、技术和工具,指导和支持软件系统的生产活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率水平的目标。4.软件工程的目标(pp.41)及其组成部分。方法、工具和过程。?软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。方法:是指产生某些结果的形式化过程,?工具:是用更好的方式完成某件事情的设备或自动化系统,如各种集成开发环境、编译工具、测试工具等。?过程:生产特定

7、产品的工具和技术的结合?软件工程方法学包含3个要素:方法、工具和过程。5.软件开发方法的定义。通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学。比如sAsD方法、面向对象的软件开发方法。6.好的软件的一些主要衡量指标。例如mccall的质量模型。(1)质量,它的衡量:产品的质量、过程的质量、商业环境背景下产品的质量。mccall的质量模型:附:开发团队的成员?需求分析员:与客户合作,确定并文档化客户需求?设计人员:生成系统描述:系统要做什么?程序员:编写事先指定需求的代码?测试人员:发现错误?培训人员:向用户说明如何使用这个系统?维护小组:修复系统验收之后出现的错误?资料管理员

8、:准备和存储软件需求文档等?配置管理团队:保持各工件之间的通信第二章1.什么是软件生命周期?主要分为哪些阶段?各个阶段的主要任务及产生的主要制品?定义:当过程是在开发软件产品时,把这种软件开发过程称为软件生命周期。阶段:(1)可行性研究与计划任务:对于问题是否有行得通的解决方法(技术、经济、操作、社会)制品:可行性论证报告初步的项目开发计划(2)需求分析任务:为了解决这个问题,目标系统必须做什么制品:软件需求规格说明书(3)总体(概要)设计任务:概括地说,应该怎样实现目标系统制品:概要设计规格说明书数据库或数据结构设计说明书集成测试计划(4)详细设计任务:应该怎样具体地实现这个系统制品:详细设

9、计规格说明书单元测试计划(5)实现任务:写出正确的容易理解、容易维护的程序模块制品:源程序代码(6)集成测试任务:根据概要设计规格说明书,将经过单元测试的模块逐步进行集成和测试制品:生成满足概要设计要求、可运行的系统源程序和系统集成测试报告(7)确认测试任务:根据软件需求规格说明书,测试软件系统是否满足用户的需求制品:可供用户使用的软件产品(文档,源程序)(8)使用和维护任务:通过各种必要的维护活动使系统持久地满足用户的需要制品:版本更新的软件产品2.需求分析的定义。确定用户对待开发软件系统的需求包括:?功能?性能?运行环境约束3.典型的软件开发过程模型的特点(优缺点)及要求,特别是原型法、瀑

10、布模型、增量和迭代等(1)瀑布模型:需求分析-系统设计-程序设计-编码-单元测试和集成测试-系统测试-验收测试-运行和维护;优点:采用规范的方法;严格规定每个阶段提交的文档;要求每个阶段交出的产品必须经过验证;缺点:对如何处理开发中产品和活动的变化没有提供相关的指导?将软件开发视为制造而不是创造?创造一个产品没有迭代的活动?需要等待很长时间(2)V模型:?用单元测试验证程序设计?用系统测试验证系统设计?用验收测试验证需求?如果在验证和确认过程中发现了问题,那么在再次执行右边的测试步骤之前,重新执行左边的步骤以修正左边(3)原型化模型:?允许需求或设计反复调查?减少开发中的风险和不确定性?原型模

11、型存在的问题?为了使原型尽快的工作,没有考虑软件的总体质量和长期的可维护性。?为了演示,可能采用不合适的操作系统、编程语言、效率低的算法,这些不理想的选择成了系统的组成部分。?开发过程不便于管理。(3)增量开发:先定义一个小的功能子系统,再在每个新的发布中增加新功能迭代开发:一开始就提交完整的系统,再在每一个新的发布中改变每个子系统的功能?减少循环时间?系统一部分一部分地交付?两个系统功能可以并行4.原型法的特点以及分类:探索型原型、实验型原型和演化型原型法定义原型法是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修

12、改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。?演化型原型不仅帮我们回答问题,而且还要演变为最终产品原型必须展现最终产品的质量需求,并且这些质量的要求不能改进5.极限编程的特点交流:保持客户和开发者的交换看法简单性:选择简单设计和实现勇气:尽早并经常性交付功能(敢于承诺并信守诺言)反馈:开发过程中各种活动循环第三章?1.了解项目计划和管理的主要内容和常用的方法。?ppt71到81?2.软件可行性研究的内容。?技术、经济、操作、社会四个可行性?3.估算工作量的主要方法:代码行、任务分解技术、自动估算成本技术。?1)代码行技术?软件成本=每行代码的平均成本估计

13、的源代码总行数估算方法:?由多名有经验的软件工程师分别做出估计。?每个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),?分别算出这3种规模的平均值、和之后,再用下式计算程序规模的估计值:?L=(a的平均值+4*m的平均值+b的平均值)/6单位:Loc或KLoc。代码行技术的优点:?代码是所有软件开发项目都有的“产品”,而且很容易计算代码行数;?有大量参考文献和数据。代码行技术的缺点:?源程序仅是软件配置的一个成分,由源程序度量软件规模不太合理;?用不同语言实现同一个软件所需要的代码行数并不相同;?不适用于非过程性语言。篇三:软件工程职业生涯规划职业规划设计书制作人:*姓名:*

14、性别:*民族:*所在学院:*学院专业班级:学号:201*联系地址:联系方式:电子邮箱:一、自我分析二、环境分析三、职业定位四、工作计划五、评估调整引言古语有云“凡事预则立,不预则废”。作为当代大学生,我们面临着巨大的就业压力;同时,我们接受高等的素质教育,担负报答父母、建设祖国的责任;因此,我们更有理由为自己的四年大学生活作出规划,为将来的职业生涯作出规划。一、自我分析1、气质评定具有较强的应变能力,善于处理各种复杂的情况在处理个方面问题时考虑周全,踏实肯干,具有较强的坚持性,与他人交往适度,既让人感到亲切又保持一定距离。2霍兰德职业性测试e(事业型)进取心强,勇于开拓勇挑重担,喜欢支配别人,

15、具有领导才能,喜欢竞争,精力充沛,自信善于交际。s(社会性)喜欢与人打交道,善于交际。3360度评价家人评价:有责任感,诚实守信,学习刻苦,自控能力较差,胆小老师评价:做事有条理,虚心好学,善于吸收别人的优点,太过坚持自己的想法,不能当机立断。同学评价:乐于助人,不怕辛苦,不怕困难。过于拘谨。自我评价:有责任感,有一定的洞察能力,善于进行沟通。有良好的团队合作精神,临场应变能力较差,表达能力不强,做事恒心不足。自我分析小结:总结来说,我是个外向开朗、乐于沟通、善于学习并且处事条理的人;我认为我的个性与能力使我适合较为多样的工作类型。二、环境分析1、家庭环境分析我的家庭很一般,家里收入一般,我之

16、前并没有接触过与现在所学专业相关的东西,也没有特殊的家庭背景。由于家庭气氛比较和谐,让我无形中更懂得如何与人相处,这样潜移默化的让我也能更认真的对待生活,工作中的事情。2、学校环境分析我所在的学校是一个普通的二本院校,隶属于中国安全质量监督管理总局,也是一所部委高校,我相信,在学校前途一片大好的大环境下,我自身也会有很好的发展。学校是一个小社会,在这里,我们要处理很多的人际关系,与周围的同学相处的能力就很能体现一个人自身与他人的沟通交流能力。学校的学生来自于全国各地,我们能通过对不同生活背景,不同生活习惯的人交往来锻炼自己的与人交往能力。3、社会环境分析随着科学技术的发展,所有大型企业都开始进行智能化改革,所有企业都需要网络人来来设计,管理。这就为我们提供了广阔的就业天地。现在信息化浪潮正在席卷全球,新经济的发展和经济全球化都必须依

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1