




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一:学习总结通过一学期软件工程的学习,使我了解到了很多以前都不知道的知识。现将所学课本外的知识总结如下:1:通过对虚拟机的认识,使我了解了虚拟机的基本知识以及其安装过程和主要应用。2:学会了安装和应用powerdesigner数据库逆向工程,以及物理数据模型和概念数据模型的转换。通过概念数据模型生成物理数据模型再生成数据库。脚本语言的生成。3:安装凌鹏图书管理系统,了解完善的图书户管理系统应具有的基本功能。根据凌鹏图书管理系统化数据流图,编写数据字典等。4:使用viso 画数据流图,并详细分层,画出零层图,一层图,二层图等。5:学会使用ftp共享文件6:通过对网站的构建,学会在虚拟目录下浏览网站。7:通过实现图书馆的查询功能,学会存储过程的使用。8:使用rose软件画类图。二:对老师的意见和建议程老师讲课很详细,但是前面一部分花费时间太久,致使我们对后面的知识点掌握的不是很好。三:所学课本知识点总结1: 什么是软件 软件是计算机系统中与硬件相互依存的另一部分,它包括程序,数据及相关文档的完整集合.2:软件危机产生的原因及软件工程从软件危机的种种表现和软件作为逻辑产品的特殊性可以发现软件危机的原因:(1)用户对软件需求的描述不精确,可能有遗漏,有二义性,有错误,甚至在软件开发过程中,用户还提出修改软件功能,界面,支撑环境等方面的要求;(2)软件开发人员对用户需求的理解与用户的本来愿望有差异,这种差异必然导致开发出来的软件产品与用户要求不一致;(3)大型软件项目需要组织一定的人力共同完成,多数管理人员缺乏开发大型软件系统的经验,而多数软件开发人员又缺乏管理方面的经验.各类人员的信息交流不及时,不准确,有时还会产生误解;(4)软件项目开发人员不能有效地,独立自主地处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误;(5)缺乏有力的方法学和工具方面的支持,过分地依赖程序设计人员在软件开发过程中的技巧和创造性,加剧软件产品的个性化;(6)软件产品的特殊性和人类智力的局限性,导致人们无力处理复杂问题.所谓复杂问题的概念是相对的,一旦人们采用先进的组织形式,开发方法和工具构造提高了软件的开发效率和能力,新的,更大的,更复杂的问题又摆在人们面前.1968年,在北大西洋公约组织(NATO)召开的计算机科学会议上,Fritz Bauer首先提出了软件工程的概念,试图建立并使用正确的工程方法开发出成本低,可靠性好并在机器上能高效运行的软件,从而解决或缓解软件危机.软件工程的研究除了计算机软件本身外,还涉及许多其它的领域,如管理科学,心理学,经济学,人机工程学等,所以,它是一门综合性的学科.基础理论研究:主要目标是用形式化技术解决软件生产中所遇到的问题,如需求规格的描述,规格到系统的转换,系统测试,维护及理解等,主要为解决做什么的描述手段问题.工程化技术研究:总结软件开发过程的规律,探讨软件开发过程的工程化因素,方法及工程支持,解决怎么做的问题.计算机辅助软件工程(CASE)的研究:其中包括CASE工具和CASE环境的研究,旨在应用计算机支持软件开发过程,改进软件开发行为,为开发人员提供软件开发平台和环境,以提高软件生产率并改善软件产品的质量.21世纪的软件生产将是一种大规模的工业化生产活动,以符合产品化质量要求的工业标准,实现软件生产自动化.其突出特征是:计算机真正成为人们的一种工具,用户即为系统分析员,软件过程是软件.为达到这一目标,形式化技术与工程化技术必然是有机的统一体,并容纳其它相关的技术产生,产生一种新的软件生产方法,技术,规程以及相应的工业标准,并产生与之相适应的傻瓜CASE,为软件产业奠定坚实的基础,使软件走上工业化生产方式,形成规模经济.3: 软件生存周期指软件计划,需求分析,设计,程序编码,测试及运行维护.4: 软件开发模型有瀑布模型(Waterfall Model),演化模型(Evolutional Model),螺旋模型(Spiral Model),喷泉模型(Water Fountain Model),智能模型(Intelligence Model).5:什么叫软件工程.软件工程是开发,运行,维护和修复软件的系统方法.其中软件的定义为:计算机程序,方法,规则,相关的文档资料以及在计算机上运行时所需要的数据.建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法.,试图建立并使用正确的工程方法开发出成本低,可靠性好并在机器上能高效运行的软件,从而解决或缓解软件危机.软件工程的研究除了计算机软件本身外,还涉及许多其它的领域,如管理科学,心理学,经济学,人机工程学等,所以,它是一门综合性的学科.6:软件工程三要素是:方法,工具,过程.7: 系统分析的目标是(1)识别用户要求;(2)评价系统的可行性;(3)进行经济分析和技术分析;(4)把功能分配给硬件,软件,人,数据库和其它系统元素;(5)建立成本和进度限制;(6)生成系统规格说明,消除所有后续工程的基础.8: 可行性研究主要包括哪几个方面 可行性研究包括经济可行性,技术可行性,法律可行性和开发方案的选择性.经济可行性:进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润.分析系统开发对其它产品或利润的影响.技术可行性:根据客户提出的系统功能,性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性.法律可行性:研究在系统开发过程中可能涉及的各种合同,侵权,责任以及各种于法律相抵触的问题.开发方案的选择性:提出并评价实现系统的各种看法方案.从中选出一种用于软件项目开发.9:系统定义的评审,其目的是要保证:(1)正确地定义了项目的范围;(2)恰当地定义了功能,性能和接口;(3)环境的分析和开发风险证明了系统是可行的;(4)开发人员与用户对系统的目标达成了共识.10:需求分析阶段的基本任务是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件其它有效的需求.11:请写出软件需求分析的基本原则:(1)必须能够表达和理解问题的数据域和功能域(2)必须按自顶向下,逐层分解的方式对问题进行分解和不断细化(3)要给出系统的逻辑视图和物理视图12: 需求分析方法由数据驱动的.也就是说,这些方法提供了一种表示数据域的机制,分析员根据这种表示,确定软件功能及其它特性,最终建立一个待开发软件的抽象模型,即目标系统的逻辑模型.13: 在软件原型化方法中,由于软件项目的特点和运行原型的目的不同,原型主要有哪三种不同的作用类型 探索型,实验型和进化型.14:(1)增进软件人员和用户对系统服务需求的理解,使比较含糊的具有不确定性的软件需求(主要是功能)明确化.(2)原型化方法提供了一种有力的学习手段.(3)使用原型化方法,可以容易地确定系统的性能,确认各项主要系统服务的可应用性,确认系统设计的可行性,确认系统作为产品的结果.(4)软件原型的最终版本,有的可以原封不动地成为产品,有的略加修改就可以成为最终系统的一个组成部分,这样有利于建成最终系统.15:软件复用的范围基本上有五个层次:(1)复用数据;(2)复用模块;(3)复用结构;(4)复用设计;(5) 复用规格说明.软件复用技术可分为两大类合成技术和生成技术.16:结构化的分析方法使用的工具 数据流图,数据词典,结构化英语,判定表和判定树等.17:数据流图的基本图形元素,每个图形元素的意义.加工:输入数据在此进行变换产生输出数据,其中要注明加工的名字.数据输入的源点(Source)或数据输出的汇点(Sink):其中要注明源点或汇点的名字.数据流:被加工的数据与流向,箭头边应给出数据流名字,可用名词或名词性短语命名.数据存储文件:18:在数据词典中,数据流词条应有哪几项内容 数据流名:说明:简要介绍作用即它产生的原因和结果数据流来源:来自何方数据流去向:去向何处数据流组成:数据结构每个数据量流通量:数据量,流通量19: 在数据词典中,加工逻辑词条主要描述哪几项内容.加工名:加工编号:反映该加工的层次简要描述:加工逻辑及功能简述输入数据流:输出数据流:加工逻辑:简述加工程序,加工顺序20:目前用于描写加工逻辑说明的工具有结构化英语,判定表和判定树.21:软件设计的主要任务是 应用各种技术和原理,对设备,过程或系统做出足够详细的定义,使之能够在物理上得以实现 .22: 软件设计一般分为 概要设计 和 详细设计 两个阶段.23: 在详细设计过程中,需要完成的工作是:(1)确定软件各个组成部分内的算法以及各部分的内部数据组织;(2)选定某种过程的表达形式来描述各种算法;(3)进行详细设计的评审.24:软件设计的最终目标是:要取得最佳方案.25: 什么是结构图的深度和宽度 在多层次的结构图中,其模块结构的层次数称为结构图的深度.结构图中同一层模块的最大模块数称为结构图的宽度.26:什么是模块的扇入和扇出 扇入则定义为调用(或控制)一个给定模块的模块个数;扇出表示一个模块直接调用(或控制)的其他模块数目.27: 将整个软件 划分成若干单独命名和可编址的部分 ,称为模块.28: 模块化设计在软件开发中起很重要的作用,带来了许多好处,其中(1) 模块化设计降低了系统的复杂性,使得系统容易修改;(2) 推动了系统各个部分的并行开发,从而提高了软件的生产效率.29: 模块的独立性是指 软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的.30:模块独立性比较强的模块应是 高内聚低藕合 模块.31:Myers提出了哪七种藕合性类型 非直接藕合(Nondirect Coupling):两个模块间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的.数据藕合(Data Coupling):一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入,输出信息的.标记藕合(Stamp Coupling):模块间通过参数表传递记录信息.控制藕合(Control Coupling):模块通过传送开关,标志,名字等控制信息.外部藕合(External Coupling):一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息.公共藕合(Common Coupling):一组模块都访问同一个公共数据环境内容藕合(Content Coupling):两个模块间发生下面情形:(1)一个模块直接访问另一个模块的内部数据;(2)一个模块不通过正常入口转到另一个模块内部;(3)两个模块有一部分程序代码重叠(只可能程序在汇编语言中);(4)一个模块有多个入口.32: 模块的内聚一共分为七种类型,它们分别是:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚.33: 什么是软件测试 软件测试是为了发现错误而执行程序的过程.34: 在软件测试中,采用黑盒测试主要是为了发现哪几类错误 是否有不正确或遗漏了的功能 在接口上,输入能否正确地接受 能否输出正确的结果 是否有数据结构错误或外部信息(例如数据文件)访问错误 性能上是否能够满足要求 是否有初始化或终止性错误35: 在软件测试中,采用白盒测试方法主要是为了对程序进行哪些检查 对程序模块的所有独立的执行路径至少测试一次;对所有的逻辑判定,取真与取假的两种情况都能至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性等等36: 白盒测试的逻辑覆盖可分为:语句覆盖,判定覆盖,判定条件覆盖,条件组合覆盖及路径覆盖.37: 等价类的划分有两种不同的情况:(1) 有效等价类 ;(2) 无效等价类 . (1)如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类.(2)如果输入条件规定了输入值的集合,或者是规定了必须如何的条件,这时可以确立一个有效等价类和一个无效等价类.(3)如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类.(4)如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理.(5)如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)(6)如果确知已划分的等价类中各元素在程序中的处理方式不同,则应将此类等价类进一步划分成更小的等价类.38: 用边界值分析方法,其选择测试用例的原则是什么 (1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位招聘考试综合类职业能力倾向测验真题模拟试卷(石家庄)
- 2025年安徽省事业单位招聘考试教师招聘生物学科专业知识试卷及答案
- 呼吸机的考试试题及答案
- 我的探险经历记事类作文(14篇)
- 衡水五升六考试题及答案
- 新解读《GB-T 39316.3-2020军民通 用资源 元数据 第3部分:器材类 航材》
- 2025年中国无绳手持式花园电动工具行业市场分析及投资价值评估前景预测报告
- 2025国考晋中市财务管理岗位申论模拟题及答案
- 2025国考应急部行测言语理解与表达预测卷及答案
- 胃肠疾病早期筛查-洞察与解读
- 集中供电空调客车的应急电源
- LY/T 2663-2016森林防火地理信息系统技术要求
- 2023年江苏银行校园招聘笔试题库及答案解析
- 爆破片安全装置定期检查、使用、维护、更换记录表
- 筑梦航天知识题库
- 质量问题分析改进报告模板
- 抽水蓄能电站建设工程作业指导书编制导则资料
- DB13(J)∕T 105-2017 预应力混凝土管桩基础技术规程
- 私募股权投资基金募集说明书(通用标准版)
- 苯醚酮、-二氟二苯甲酮等建项目资金申请报告写作模板
- 在阳光下成长诗朗诵
评论
0/150
提交评论