关键词不能为空

当前您在: 主页 > 英语 >

名词解释_软件工程

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-16 08:05
tags:

-

2021年2月16日发(作者:chamberlain)


1


、软件工程:



指的 是将系统化的、规范的、可度量的方法应用于软件的开发、运行


和维护过程的学科



2


、软件危机


:


指的是在软件开发和维护时遇到的一系列问题最终导致的供需矛盾



3


、软件危机的表现形式:



1


)软件的发展速度跟不上硬件的发展和用户需求

< br>


2


)软件成本和开发进度不能预先估计,用户不满意< /p>



3


)软件产品质量差,可靠性没有保证



4


)软件可维护性差



5


)软件产品没有配套文档



4


、计算机辅助软件工程(


CASE

< p>
)阶段(发展方向)



5


、解决软件危机的途径:



1




纠正对软件开发的错误观念



2




需要研究软件开发技术和方法,规范软件开发流程



3




使用好的软件工具,研究软件复用技术,提高开发效率



4




提高软件工程管理水平



5




重视文档的重要性




6


、工程化思想名词解释




7


、什么是软件工程化思想



答:


软件工程在规范和指导着我们的开发活动,


并在应用中不断发展


而它的发展创造的一个朴素的指导思想仍然是“工程化的思想”




8


、提高软件 效率的途径之一是




提高软件的复用性



9


、软件工程的内容:



软件工程研究的主要内容包括软件方法和软件工程管理方面。



在管理方面,


主要研究项目管理的相关内容,

< br>体现为软件过程中的各


项管理控制活动。


软件方法主要研 究软件开发方法论、


开发技术和开


发工具



“方法“是指方法论,是人们认识、理解和描述软件系统结构的一种


思维模式,如结构化方法、面向对象的方法



“工具< /p>


“是针对不同的方法论研究的用于从事软件工程分析与设计的


图表 工具,如结构化方法中有数据流图、功能结构图等




10


、软件生命周期



“高内聚,低耦合“



软件定义(问题 定义、可行性研究、需求分析)


、软件开发(概要设


计、详细设 计、编程、测试)


、运行与维护(运行与维护)三个时期




注意:需求分析这个阶段的成果是软件需求规格说明书



软件工程讨论的主要内容可以分为软件工程技术和软件项目管理两


大部 分



目前软件技术主要讨论结构化方法和面向对象方法



11


、软件开发过程名词解释




12


、传统的模型有:



瀑布模型、增量模型、快速原型模型、螺旋模型、喷泉模型



13


、面向对象模型:



RUP


(统一过程模型)




14


、软件过程概念:



软件过程包括软件开发过程和软件维护过程




15


、软件成熟度模型(

< p>
CMM





是对一个软件组织的软件能力成熟度进行评价的框架模型




16


、常见的软件过程模型有:


(简答)



瀑布模型、快速原型模型、螺旋模型、增量模型和喷泉模型




瀑布模型(


以文档为驱动

< p>



答:以文档为驱动,它将开发过程分为调研、 分析、设计、编程、



测试和维护六个阶段




瀑布模型特点:



1




强调阶段之间的顺序性和依赖性



2




强调推迟实现的观点



3




强调“ 完备的文档”



“需求验证”



“阶段评审”对质量保证


的作用




瀑布模型的优点:



1




可强迫开发人员采用规范的方法



2




严格地规定每个阶段必须提交的文档



3




要求每 个阶段的所有产品都必须经过质量保证小组的仔细检





瀑布模型的缺点:



1




各个阶 段的划分完全固定,阶段之间产生大量的文档,增加


工作量



2




由于开 发模型是线性的,用户只有等到整个过程的末期才能


见到开发陈果,从而增加了开发的风 险



3



< /p>


早期的错误可能要等到开发后期的测试阶段才能发现,进而


造成严 重的后果




快速原型模型(


以需求为驱动




答: 快速原型模型是快速建立起来的可以在计算机上运行的程序,


它所能完成的功能往往是最 终产品能完成的功能的一个子集



优点


:不带反馈节




喷泉模型



答:是一种以用户需求为动力,以对象为驱动的模型,主要用于描


述面向对象的软件开发 过程




优点:


可以提高软件项目开发效率,缩短开发周期,适用于面向


对象的软件开发过程




17


、极限编程(名词解释)



答:极限编程(


eXtreme


Pr ogramming


)是一套能快速开发高质量


软件所需的价值 观、


原则和活动的集合,


使软件能以尽可能快的速


度开发出来,并向客户提供最高的效率




18



SW- CMM


(软件能力成熟度模型)



< /p>


答:


软件配置管理和软件质量保证是贯穿整个生命周期的重要软件


工程活动




19


、软件规模估算技术名词解释



答:代码行技术和功能点技术



20< /p>


、软件规模估算方法名词解释


p37


答 :


软件估算是指凭借经验做出的推算,


要求技术人员有项目经验


做基础



方法有:



自顶向下估算法、自底向上 估算法、差别估算法、专家估算法、类


推估算法、算式估算法



21



“流水作业法“名词解释



答:


“流水作业法”是以高效率,一个环节 紧扣一个环节的方式来


生产和组装最终产品的方法


< p>
22



Gantt


图的优 点:



直观简明、容易掌握、容易绘制



Gantt


图的缺点



1




不能显式地描绘各项作业彼此之间的依赖关系



2




进度计 划的关键部分不明确,难于判定哪些部分应当是主攻


和主控的对象



3




计 划中有潜力的部分及潜力的大小不明确,往往造成潜力的


浪费




23


、工程网络名词解释



答:显式地描绘各个作业彼此之间的依赖关系




24


、关键路径名词解释


< p>
答:


项目的总工期由各工序衔接中最长的一条路径决定,

< br>这条


路径被称为“关键路径”



注:


:关键路径的最早时刻等于最迟时刻




25


、软件质量保证(


SQA




答:软件质量保 证是建立一套有计划,有系统的方法,来管理保证


标准、步骤、实践和方法能够正确地被 所有项目采用。



26


、软件配置名词解释


P51


答:软件配置管理是一种标识、组织和控制修改的技术




软件的输出信息可以分为三类:源代码和可执行程序、文档、 数据





27


、基线



定义:


已通过正式复审的软件中间产品或软件文档,


它可以作为 进


一步开发的基础,


并且只有通过正式的变化控制过程才可以改 变它



基线是指已通过正式复审的软件配置项



基线就是通过了正式复审的软件配置项集合




28


、系统流程图名词解释



答:


系统流程图是使用图形符号以黑盒子的形式描绘组成系统的每


个部件,如程序、文档、数据库、人工过程等,是描绘系统概况的

-


-


-


-


-


-


-


-



本文更新与2021-02-16 08:05,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/657946.html

名词解释_软件工程的相关文章