版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程:指的是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程的学科2、软件危机:指的是在软件开发和维护时遇到的一系列问题最终导致的供需矛盾3、软件危机的表现形式:软件的发展速度跟不上硬件的发展和用户需求软件成本和开发进度不能预先估计,用户不满意软件产品质量差,可靠性没有保证软件可维护性差软件产品没有配套文档4、计算机辅助软件工程(CASE)阶段(发展方向)5、解决软件危机的途径:纠正对软件开发的错误观念需要研究软件开发技术和方法,规范软件开发流程使用好的软件工具,研究软件复用技术,提高开发效率提高软件工程管理水平重视文档的重要性6、工程化思想名词解释7、什么是软件工程化思想而它的发展创造的一个朴素的指导思想仍然是“工程化的思想”8、提高软件效率的途径之一是:提高软件的复用性9、软件工程的内容:软件工程研究的主要内容包括软件方法和软件工程管理方面。思维模式,如结构化方法、面向对象的方法图表工具,如结构化方法中有数据流图、功能结构图等10、软件生命周期“高内聚,低耦合“软件定义(问题定义、可行性研究、需求分析、软件开发(计、详细设计、编程、测试、运行与维护(运行与维护)三个时期注意:需求分析这个阶段的成果是软件需求规格说明书软件工程讨论的主要内容可以分为软件工程技术和软件项目管理两大部分目前软件技术主要讨论结构化方法和面向对象方法11、软件开发过程名词解释12、传统的模型有:瀑布模型、增量模型、快速原型模型、螺旋模型、喷泉模型统一过程模型)软件过程包括软件开发过程和软件维护过程、软件成熟度模型(:是对一个软件组织的软件能力成熟度进行评价的框架模型(简答)瀑布模型、快速原型模型、螺旋模型、增量模型和喷泉模型瀑布模型(以文档为驱动)答:以文档为驱动,它将开发过程分为调研、分析、设计、编程、测试和维护六个阶段瀑布模型特点:强调阶段之间的顺序性和依赖性强调推迟实现的观点的作用瀑布模型的优点:可强迫开发人员采用规范的方法严格地规定每个阶段必须提交的文档查瀑布模型的缺点:工作量见到开发陈果,从而增加了开发的风险造成严重的后果快速原型模型(以需求为驱动)答:快速原型模型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集优点:不带反馈节喷泉模型答:是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程优点:可以提高软件项目开发效率,缩短开发周期,适用于面向对象的软件开发过程17、极限编程(名词解释)答:极限编程(eXtremeProgramming)是一套能快速开发高质量度开发出来,并向客户提供最高的效率18、SW-CMM(软件能力成熟度模型)工程活动19、软件规模估算技术名词解释答:代码行技术和功能点技术20、软件规模估算方法名词解释p37做基础方法有:自顶向下估算法、自底向上估算法、差别估算法、专家估算法、类推估算法、算式估算法21、“流水作业法“名词解释生产和组装最终产品的方法22、Gantt图的优点:直观简明、容易掌握、容易绘制Gantt图的缺点不能显式地描绘各项作业彼此之间的依赖关系和主控的对象浪费23、工程网络名词解释答:显式地描绘各个作业彼此之间的依赖关系24、关键路径名词解释路径被称为“关键路径”25、软件质量保证(SQA)答:软件质量保证是建立一套有计划,有系统的方法,来管理保证标准、步骤、实践和方法能够正确地被所有项目采用。26、软件配置名词解释P51答:软件配置管理是一种标识、组织和控制修改的技术软件的输出信息可以分为三类:源代码和可执行程序、文档、数据27、基线基线是指已通过正式复审的软件配置项基线就是通过了正式复审的软件配置项集合28、系统流程图名词解释传统工具注意:系统流程图表达的是系统的物理模型29、程序流程图和系统流程图的区别:(1)而不是程序结构(2)没有控制结构,不存在判断分支和控制循环结构30、数据流图图有利于对系统功能和加工逻辑进行把握31、数据流P61答:表示数据及其流向答:TOP图、第一层数据流图33、投资回收期名词解释答:通常投资回收期衡量一个项目的价值投资回收期就是使累计的经济效益偿还最初投资所需要的时间34、需求分析(名词解释)能要求、存在哪些约束和限制条件35、用于需求分析的图答:策略表、策略树、层次方框图、Warnier图、IPO图、36、需求分析的主要阶段答:需求获取、分析建模、需求评审37、数据字典定义答:数据字典就是用来定义数据流图中的各个成分的具体含义的工具,它以一种准确的、无二义性的说明方式,为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述38、数据字典包含数据流条目、数据存储条目、数据项条目、加工条目39、策略树再用结构式语言表达,以利于编程实现注意:系统设计的依据是需求规格说明书软件结构设计处于概要设计阶段结构化方法主张把软件按模块组织成良好的层次系统。数据流图细化到适当的层次,就可以直接映射出软件结构数据库设计—概要设计包含的任务文档40、模块的内聚:内聚性越好,独立性越强通信内聚、过程内聚、时间内聚、逻辑内聚和巧合内聚功能内聚(10)最高,巧合内聚(0)最低扇形模块化结构的扇出和扇入扇出:是一个模块直接调用的下级模块数目扇入:表明有多少个上级模块直接调用它41、面向数据流的设计方法:面向数据流的设计方法的目标是给出设计软件结构的一个系统化的途径42、面向对象数据流的设计原理:了映射的方法。变换流、事物流43、详细设计阶段的主要任务:代码设计、数据库设计、系统平台设计和程序设计44“实体-关系”模型“实体-关系和属性45、数据规范化理论规范化理论以关系模型为背景,以关系理论为基础。46、处理过程设计处理过程设计的主要内容是:选择或设计算法精确地表达算法47、编程,又称编码,详细设计的结果最终要用所选定的编程语言编写程序,这才是用户最终需要的软件产品48、软件的开发环境:系统设计和选型有着直接的影响。运行环境可以分为网络环境、硬件环境和软件环境网络环境包括:网络操作系统、协议、网络宽带、网络的稳定性等因素硬件环境性对软件的要求软件环境的其他应用系统的在于检验它是否满足规定的需求或弄清预期结果和实际结果之间的差别50、软件测试的目的:测试是程序的执行过程,目的在于发现错误一个好的测试用例在于能发现至今未发现的错误一个成功的测试是发现了至今未发现的错误51、集成测试:的故障52、调试(现错误之后排除错误的过程)/很大程度上仍然是一项技巧53、调试途径蛮干法、回溯法和原因排除法(简答)制定维护申请报告审查申
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泌尿外科护士总结
- 部门预算的制定与监督计划
- 2024年物业服务合同:高端住宅小区物业服务
- 媒体广告行业员工培训总结
- 手表店前台工作总结
- 绩效激励政策的总结与优化计划
- 高考新课标语文模拟试卷系列之38
- 2024年度儿童剧演员演绎与推广合同3篇
- 江苏省兴化市高考考前冲刺试卷(二)(语文)
- 油气地震课课程设计
- 萧公权-《中国政治思想史》第一编第二和第三章内容
- 苏教版四年级上册科学期末试题(含答案)
- 《铸造用增碳剂》
- 一年级上心理健康教育《我是小学生了》课件PPT
- 水库回水计算(实用)
- 山东第一医科大学护理伦理学期末复习题
- 清华物理习题库试题及答案光学
- 中班美术活动美丽的蝴蝶教案【含教学反思】
- 管理供应商 供应商绩效评估
- 1000MW机组锅炉过渡段T23水冷壁管检修导则(征求意见稿)
- 国开本科《商务英语4》机考题库及答案
评论
0/150
提交评论