是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。(8)上是以追求更高的效益和效率为目标的持续性活动。
A.软件过程
B.软件工具
C.质量保证
D.软件工程
软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。()
下列关于软件工程概念的描述中,错误的是( )。
A.软件工程概念的出现源自软件危机
B.软件工程就是试图用工程、科学和数学的原理与方法研制,维护计算机软件的有关技术及管理方法
C.软件工程包括3个要素,即方法、工具和过程
D.软件工程不重视在软件开发过程中应用工程化原则
● 软件过程管理涉及启动、计划、实施等六个方面的内容,以下说法不正确的是__(11)__。
(11)
A.从管理的角度,软件项目计划是指进行为软件工程做准备而要采取的活动
B.软件项目实施是指进行软件工程过程中发生的各种软件工程管理活动
C.评审和评价是指软件工程项目完成后进行的活动
D.软件工程度量是指在软件工程组织中有效地进行开发和实现度量的程序
福师软件过程管理离线作业一一、名词解释1、软件过程工程软件过程是人们用于开发和维护软件及其相关过程的一系列活动, 包括软件工程活动和软件管理活动。软件过程工程(software process engineering)是2018年公布的计算机科学技术名词。是专门研究和改进软件过程的软件工程分支。包括:软件过程的描述与表示、软件过程自动化和控制软件过程演化的方法、工具和环境等。2、CMM中的关键过程域3、SWEBOK4、PSP二、简答题1、TSP中的SUMQ的作用。2、PSP过程脚本的主要步骤。三、论述题1、从PSP的过程框架出发,谈谈PSP带来的益处。下载查看完整答案一、名词解释1、软件过程工程软件过程是人们用于开发和维护软件及其相关过程的一系列活动, 包括软件工程活动和软件管理活动。软件过程工程(software process engineering)是2018年公布的计算机科学技术名词。是专门研究和改进软件过程的软件工程分支。包括:软件过程的描述与表示、软件过程自动化和控制软件过程演化的方法、工具和环境等。2、CMM中的关键过程域 在CMM 中每个成熟度等级(第1 级除外)规定了不同的关键过程域(KPA),一个软件组织如果希望达到某一个成熟度等级,就必须完全满足关键过程域所规定的不同要求,即满足每个关键过程域的目标。所谓关键过程域是指一系列相互关联的操作活动,这些活动反映了一个软件组织改进过程时必须集中精力改进的几个方面。换句话说,关键过程域标识了达到某个成熟度等级时所必须满足的条件。3、SWEBOKIEEE计算机学会将“软件工程”定义为:“( 1 )应用系统化的、学科化的、定量的方法,来开发、运行和维护软件,即,将工程应用到软件。( 2 )对( 1 )中各种方法的研究”4、PSPPSP是PlayStation Portable()的简称,是日本SONY公司开发的多功能掌机系列,具有游戏、音乐、视频等多项娱乐功能。PSP全称PlayStation Portable,是一种由SONY开发的新型掌上游戏机。于2004年12月12日正式发售.二、简答题1、TSP中的SUMQ的作用。答:项目管理者根据质量计划通过SUMQ质量总结表协助团队成员跟踪绩效。SUMQ包括主要比率、无缺陷比率PDF、缺陷数/页、缺陷数/KLOC、缺陷比率、开发时间比率、质检过失比A/FR、复核比率、检查比率、缺陷引入比率、缺陷除去比率、阶段成品率、过程成品率。它提供了对质量问题的估计方法、深入分析设计和代码复核质量的方法以及对整个过程的评估方法使软件开发人员对质量问题更加敏感和小心以便开发出高质量的软件产品。在TSP中质量计划SUMQ的制订与计划小结SUMP的制订相辅相成缺一不可。计划小结的制订又需要参考产品规模摘要SUMS和任务计划TASK而任务计划又与进度计划SCHEDULE密切相关。除此而外质量计划的制订还需要参考质量标准QUAL的要求。质量计划与进度计划之间的内在联系下图所示。在团队成员订出质量计划SUMQ后质量经理就要依据该计划协助团队成员追踪绩效。对于系统的每个部分质量经理要在每个阶段追踪这些数据以了解测量值是否落于质量计划所设定的范围内。如果没有质量经理要在每周的定期会议中将这些问题提出来并向团队提出改善建议。2、PSP过程脚本的主要步骤。答:.1、 入口准则进行问题描述;PSP 项目计划总结表;以前开发的程序的实际规模和时间数据;时间记录日志; 2. 计划阶段首先获得项目的需求,然后完成项目计划总结表,最后把计划所花费的时间记录在时间记录日志上。 3. 设计阶段设计这个程序。用流程图或伪码等指定的格式记录设计的内容。该阶段结束时,把设计时间记录在时间记录日志上。 4.编码阶段利用所选择的程序设计语言来实现该设计。使用一致的编码格式。结束时在时间记录日志上记录编码所花费的时间。 5. 代码复查复查所有的源程序代码;遵照代码复查脚本;修复并记录所发现的每一个缺陷;将代码复查阶段所花费的时间记入时间记录日志;6. 编译阶段编译程序并改正所有发现的缺陷。修复缺陷直到正确编译无错为止。所有花费在这一阶段的时间记为编译时间,包括修改设计和改正代码的时间。该阶段结束时,在时间记录日志上记录编译时间。 7. 测试阶段进行充分的测试以保证程序满足所有的需求,并且能够不带任何错误通过一组全面的测试集。所有花费在这一阶段的时间记为测试时间,其中包括修改设计、改正代码和重新编译的时间。该阶段结束时,在时间记录日志上记录测试时间。 8. 后置处理阶段完成项目计划总结表中所有有关实际数据的那些栏目。然后登入一个估计的后置处理阶段的时间。三、论述题1、从PSP的过程框架出发,谈谈PSP带来的益处。答:PSP是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程以及帮助软件工程师测量和改进工作方式的结构化框架。可用于控制、管理、改进和自我完善软件工程师软件开发的个人工作方式与过程。个体软件过程PSP的好处有:PSP为个体和小型群体优化软件过程提供了途径;PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立;PSP能够说明个体软件过程的原则,且原则能够应用到几乎任何的软件工程任务之中;PSP帮助软件工程师作出准确的计划;PSP确定软件工程师为改善产品质量要采取的步骤;PSP建立度量个体软件过程改善的基准;PSP确定过程的改变对软件工程师能力的影响。
软件工程师和管理员按照软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,称为()