名词解释-软件工程

名词解释-软件工程

ID:43504542

大小:81.02 KB

页数:14页

时间:2019-10-09

名词解释-软件工程_第1页
名词解释-软件工程_第2页
名词解释-软件工程_第3页
名词解释-软件工程_第4页
名词解释-软件工程_第5页
资源描述:

《名词解释-软件工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、软件工程:指的是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程的学科2、软件危机:指的是在软件开发和维护时遇到的一系列问题最终导致的供需矛盾3、软件危机的表现形式:1)软件的发展速度跟不上硬件的发展和用户需求2)软件成本和开发进度不能预先估计,用户不满意3)软件产品质量差,可靠性没有保证4)软件可维护性差5)软件产品没有配套文档4、计算机辅助软件工程(CASE)阶段(发展方向)5、解决软件危机的途径:1)纠正对软件开发的错误观念2)需要研究软件开发技术和方法,规范软件开发流程3)使用好的软件工具,研究软件复用技术,提高开发效率

2、4)提高软件工程管理水平5)重视文档的重要性6、工程化思想名词解释7、什么是软件工程化思想答:软件工程在规范和指导着我们的开发活动,并在应用中不断发展而它的发展创造的一个朴素的指导思想仍然是“工程化的思想”8、提高软件效率的途径之一是:提高软件的复用性9、软件工程的内容:软件工程研究的主要内容包括软件方法和软件工程管理方面。在管理方面,主要研究项目管理的相关内容,体现为软件过程中的各项管理控制活动。软件方法主要研究软件开发方法论、开发技术和开发工具“方法“是指方法论,是人们认识、理解和描述软件系统结构的一种思维模式,如结构化方法、面向对象的方法“工

3、具“是针对不同的方法论研究的用于从事软件工程分析与设计的图表工具,如结构化方法中有数据流图、功能结构图等10、软件生命周期“高内聚,低耦合“软件定义(问题定义、可行性研究、需求分析)、软件开发(概要设计、详细设计、编程、测试)、运行与维护(运行与维护)三个时期注意:需求分析这个阶段的成果是软件需求规格说明书软件工程讨论的主要内容可以分为软件工程技术和软件项目管理两大部分目前软件技术主要讨论结构化方法和面向对象方法11、软件开发过程名词解释12、传统的模型有:瀑布模型、增量模型、快速原型模型、螺旋模型、喷泉模型13、面向对象模型:RUP(统一过程模型

4、)14、软件过程概念:软件过程包括软件开发过程和软件维护过程15、软件成熟度模型(CMM):是对一个软件组织的软件能力成熟度进行评价的框架模型16、常见的软件过程模型有:(简答)瀑布模型、快速原型模型、螺旋模型、增量模型和喷泉模型瀑布模型(以文档为驱动)答:以文档为驱动,它将开发过程分为调研、分析、设计、编程、测试和维护六个阶段瀑布模型特点:1)强调阶段之间的顺序性和依赖性2)强调推迟实现的观点3)强调“完备的文档”、“需求验证”、“阶段评审”对质量保证的作用瀑布模型的优点:1)可强迫开发人员采用规范的方法2)严格地规定每个阶段必须提交的文档3)要

5、求每个阶段的所有产品都必须经过质量保证小组的仔细检查瀑布模型的缺点:1)各个阶段的划分完全固定,阶段之间产生大量的文档,增加工作量2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发陈果,从而增加了开发的风险3)早期的错误可能要等到开发后期的测试阶段才能发现,进而造成严重的后果快速原型模型(以需求为驱动)答:快速原型模型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集优点:不带反馈节喷泉模型答:是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程优点:可以提高软件项

6、目开发效率,缩短开发周期,适用于面向对象的软件开发过程17、极限编程(名词解释)答:极限编程(eXtremeProgramming)是一套能快速开发高质量软件所需的价值观、原则和活动的集合,使软件能以尽可能快的速度开发出来,并向客户提供最高的效率18、SW-CMM(软件能力成熟度模型)答:软件配置管理和软件质量保证是贯穿整个生命周期的重要软件工程活动19、软件规模估算技术名词解释答:代码行技术和功能点技术20、软件规模估算方法名词解释p37答:软件估算是指凭借经验做出的推算,要求技术人员有项目经验做基础方法有:自顶向下估算法、自底向上估算法、差别估

7、算法、专家估算法、类推估算法、算式估算法21、“流水作业法“名词解释答:“流水作业法”是以高效率,一个环节紧扣一个环节的方式来生产和组装最终产品的方法22、Gantt图的优点:直观简明、容易掌握、容易绘制Gantt图的缺点1)不能显式地描绘各项作业彼此之间的依赖关系2)进度计划的关键部分不明确,难于判定哪些部分应当是主攻和主控的对象3)计划中有潜力的部分及潜力的大小不明确,往往造成潜力的浪费23、工程网络名词解释答:显式地描绘各个作业彼此之间的依赖关系24、关键路径名词解释答:项目的总工期由各工序衔接中最长的一条路径决定,这条路径被称为“关键路径”

8、注::关键路径的最早时刻等于最迟时刻25、软件质量保证(SQA)答:软件质量保证是建立一套有计划,有系统的方法,来管理保证

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。