itgle.com

单选题软件过程能力的提高首先需要对当前的软件过程状况进行料学的()。A 度量B 估算C 评估D 管理

题目
单选题
软件过程能力的提高首先需要对当前的软件过程状况进行料学的()。
A

度量

B

估算

C

评估

D

管理


相似考题
更多“软件过程能力的提高首先需要对当前的软件过程状况进行料学的()。”相关问题
  • 第1题:

    软件过程能力成熟度模型CMM用以评价()

    A.软件过程能力

    B.组织能力

    C.学习能力


    参考答案:A

  • 第2题:

    该项目当前的软件问题处理状况如下:

    测试项目当前剩余处在“待验”状态的软件问题有105个,处在“新建”状态的软件问题有14个,处在“打开”状态的软件问题有151个。已知该测试组的软件问题日常处理能力是90个软件问题/工作日,开发组日常修复软件问题的能力是40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。


    正确答案:根据题意开发组中要修改的问题数是14+151=165需要修改时间是165/40≈4天;即使不需要修改新建的问题需要时间是:(105+151)/90≈3天。需要根据存在问题的严重性来选择需要优先解决的问题测试组可以先对客户端容量进行测试同时开发组修复已经发现的问题它们之间可以并行地展开。 已知C源程序如下: / * A simple mailing list example using an array of structures. */ #includestdion. h> #includestdlib. h> define MAX 4 struct adck { char name[30]; char street[40]; char city[20]; unsigned long int zip; )addr_l ist[MAX]; void init_list(void)enter(void); void deleteAddr(void)list(void); int menu_select(void)find_free(void); int main(void) { char choice; init_list();/ * initialize the structure array * / for(;;){ choice=menu_select(); switch(choice){ case 1:enter(); break; case 2:deleteAddr(); break; case 3:list(); break; case 4:exit(0); } } return 0; } / * Initialize the list. */ void init list(void) { register int t; for(t=0;tMAX;++t)addr_list[t]name[0]=\0; } / * Get a menu selection. * / Int menu_select(void) { char s[80]; int c; printf("1. Enter a namekn"); printf("2. Delete a name\n"): printf("3. List the file\n"); printf("4. Quitkn"): do{ printf("\nEnter your choice:"); gets(S); c=atoi(s): }while(c1 || c>4); return c; } / * Input addresses into the list. * / void enter(void) { int slot; char s[80]; slot=find_free(); if(slot==-1){ printf("\nList Full"): return; } printf("Enter name:"); gets(addr_list[slot]. name); printf("Enter street:"); gets(addr_list[slot]. street); printf("Enter city:"); gets(addr_list[slot]. city); printf("Enter zip:"); gets(s); addr_list[slot]. zip=strtoul(s\010); } / * Find an unused structure. * / int find_free(void) { register int t; for(t=0;addr_list[t]. name[0]&&tMAX;++t); if(t==MAX)return-1:/ * no slots free* / return t; } / * Delete an address. * / void deleteAddr(void) { register int slot; char s[80]; printf("enter record# :"); gets(s); slot=atoi(s): if(slot>=0&&slotMAX) addr_list[slot]. name[0]=\0; } /*Display the list on the screen. */ void list(void) { register int t: for(t=0;tMAX;++t){ if(addr_list[t]. name[0]){ printf("%s\n"addr_list[t]. name); printf("%s\n"addr_list[t]. street); printf("%s\n"addr_list[t]. city); printf("%lu\n"addir_list[t]. zip); } } printf("\n\n"); }
    根据题意,开发组中要修改的问题数是14+151=165,需要修改时间是165/40≈4天;即使不需要修改新建的问题,需要时间是:(105+151)/90≈3天。需要根据存在问题的严重性来选择需要优先解决的问题,测试组可以先对客户端容量进行测试,同时开发组修复已经发现的问题,它们之间可以并行地展开。 已知C源程序如下: / * A simple mailing list example using an array of structures. */ #includestdion. h> #includestdlib. h> define MAX 4 struct adck { char name[30]; char street[40]; char city[20]; unsigned long int zip; )addr_l ist[MAX]; void init_list(void),enter(void); void deleteAddr(void),list(void); int menu_select(void),find_free(void); int main(void) { char choice; init_list();/ * initialize the structure array * / for(;;){ choice=menu_select(); switch(choice){ case 1:enter(); break; case 2:deleteAddr(); break; case 3:list(); break; case 4:exit(0); } } return 0; } / * Initialize the list. */ void init list(void) { register int t; for(t=0;tMAX;++t)addr_list[t],name[0]=\0; } / * Get a menu selection. * / Int menu_select(void) { char s[80]; int c; printf("1. Enter a namekn"); printf("2. Delete a name\n"): printf("3. List the file\n"); printf("4. Quitkn"): do{ printf("\nEnter your choice:"); gets(S); c=atoi(s): }while(c1 || c>4); return c; } / * Input addresses into the list. * / void enter(void) { int slot; char s[80]; slot=find_free(); if(slot==-1){ printf("\nList Full"): return; } printf("Enter name:"); gets(addr_list[slot]. name); printf("Enter street:"); gets(addr_list[slot]. street); printf("Enter city:"); gets(addr_list[slot]. city); printf("Enter zip:"); gets(s); addr_list[slot]. zip=strtoul(s,\0,10); } / * Find an unused structure. * / int find_free(void) { register int t; for(t=0;addr_list[t]. name[0]&&tMAX;++t); if(t==MAX)return-1:/ * no slots free* / return t; } / * Delete an address. * / void deleteAddr(void) { register int slot; char s[80]; printf("enter record# :"); gets(s); slot=atoi(s): if(slot>=0&&slotMAX) addr_list[slot]. name[0]=\0; } /*Display the list on the screen. */ void list(void) { register int t: for(t=0;tMAX;++t){ if(addr_list[t]. name[0]){ printf("%s\n",addr_list[t]. name); printf("%s\n",addr_list[t]. street); printf("%s\n",addr_list[t]. city); printf("%lu\n",addir_list[t]. zip); } } printf("\n\n"); }

  • 第3题:

    CMMI (Capability Maturity Model Integration)的本质是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题,计算的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基于模型的过程改进是指用采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。请根据你实际参与开发的经验,论述下列三个问题:

    简述软件能力成熟度模型集成(CMMI)与CMM的区别,它的优点在哪里。


    正确答案:

  • 第4题:

    试题二 论软件企业的软件过程改进

    软件过程是人们用来开发和维护软件以及相关产品的一组活动、方法和实践,是软件企业中最复杂、最重要的业务流程。软件过程改进(Software Process Improvement,SPI)帮助软件企业规划、实施软件过程的改进,为企业的业务服务,必须受企业发展战略的指导。软件过程改进通过在软件开发实践中发现软件过程中的问题,并在实践中找到解决问题的办法,不断推动软件过程的持续改进,提高产品或服务的质量,提高软件开发的效率。软伴企业想要高效率、高质量和低成本地开发软件,必须以软件过程改进为中心,全面开展软件工程和质量管理。

    请围绕“论软件企业的软件过程改进”论题,依次从以下三个方面进行论述。

    1概要叙述你参与的软件过程改进项目以及你所担任的主要工作。

    2详细论述软件企业实施软件过程改进的主要步骤及每个步骤的工作内容。

    3结合你参与的软件过程改进项目,具体阐述软件企业主要是对软件过程的哪些环节实施软件过程改进,并详细说明实施效果。


    正确答案:
    写作要点:一、简要描述你所参与的软件过程改进项目,并明确指出在其中承担的主要任务和开展的主要工作。二、分析软件企业实施软件过程改进的主要步骤,并详细阐述每个步骤工作内容。软件企业实施软件过程改进的主要步骤:(1)制定过程改进方案。评审结束后,策划组要对评审结果进行分析,筛选出改进点;然后将每个改进点都作为一个改进项目,分别制定改进方案。(2)评价改进方案。评价主要是考察三方面的因素:对商业目标的影响、风险和在CMM中的定位。(3)改进方案排序。按照分值对各个改进方案进行排序,总分的计算方法如下:总分=(权重1)(对商业目标的影响)+(权重2)(风险)+(权重3)(在CMM中的定位)。(4)制走方案实施进度表。考虑各个改进点的依赖关系,根据优先级顺序和依赖关系进行总体战略策划,并制定进度表。(5)获得管理层的承诺。高层管理人员参与确定关键成功因素是非常必要的,因为他们要负责批准战略计划、授权启动改进项目并且不断重申对于过程改进的承诺。三、结合你参与的软件过程改进项目t具体阐述软件企业主要是对软件过程的哪环节实糟软件过程改进,并详细说明实施效果。软件过程改进建议主要针对软件过程的6个环节进行,包括:(1)改进用户需求过程;(2)改进需求分析方式;(3)改进系统分析和设计原则:(4)改进系统的实施和验证:(5)改进用户验收被动局面:(6)改进系统维护过程。

  • 第5题:

    软件能力成熟度模型CMM(Capability Maturity Model)规定了( )中的主要软件管理过程和工程过程的实践。

    A.系统分析与软件定义阶段
    B.软件研制和维护活动
    C.软件研制和软件测试
    D.软件设计

    答案:C
    解析:
    CMM把软件开发过程的成熟度分为五个等级,涉及到软件研制和软件测试活动。

  • 第6题:

    简单来说,软件项目的配置管理员贯是对软件版本进行管理,然而它还远远不止这些,它是改进软件过程,提高过程能力成熟度的理想切入点。


    正确答案:正确

  • 第7题:

    软件过程改进(softwareprocesslmprovement,SPI)是帮助软件企业对其软件(制作)过程的改变(进)进行计划、实施的过程,根据相关标准,软件过程改进一般从()开始

    • A、计划变更 
    • B、领导建议 
    • C、问题分析 
    • D、知识创新

    正确答案:C

  • 第8题:

    CMM是开发高效率、高质量和低成本软件时,普遍采用的软件生产过程标准,它的主要用途不包括()。

    • A、软件过程评估
    • B、软件过程改进
    • C、软件过程控制
    • D、软件能力评价

    正确答案:C

  • 第9题:

    软件测试过程和软件开发过程是依次相同进行的。


    正确答案:正确

  • 第10题:

    软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个CMM的分级标准,共分为5个级别。在初始级别,软件过程定义几乎处于无章可循的状态,软件开发的成功与否取决于个人的能力。在__(1)__,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在__(2)__,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度量标准。在__(3)__,通过对来自新概念和技术的各种有用的信息的定量分析,能够不断地、持续地对软件过程进行改进。空白(2)处应选择()

    • A、标准级
    • B、已定义级
    • C、可重复级
    • D、优化级

    正确答案:B

  • 第11题:

    单选题
    软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个CMM的分级标准,共分为5个级别。在初始级别,软件过程定义几乎处于无章可循的状态,软件开发的成功与否取决于个人的能力。在__(1)__,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在__(2)__,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度量标准。在__(3)__,通过对来自新概念和技术的各种有用的信息的定量分析,能够不断地、持续地对软件过程进行改进。空白(2)处应选择()
    A

    标准级

    B

    已定义级

    C

    可重复级

    D

    优化级


    正确答案: B
    解析: 暂无解析

  • 第12题:

    判断题
    要开发一个软件系统,首先要对软件系统进行需求分析。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    CMM(软件能力成熟度模型)描述和分析了软件过程能力的发展与改进的程度,确立了一个软件过程成熟程度的分级标准。在初始级,软件过程定义几乎处于无章可循的状态,软件产品的成功往往依赖于个人的努力和机遇;在(44),已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪。在(45),用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量有详细的度量标准。在(46),通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。

    A.可重复级

    B.已管理级

    C.功能级

    D.成本级


    正确答案:A

  • 第14题:

    ______不是正确的软件测试目的。

    A.尽最大的可能找出最多的错误

    B.设计一个好的测试用例对用户需求的覆盖度达到100%

    C.对软件质量进行度量和评估,以提高软件的质量

    D.发现开发所采用的软件过程的缺陷,进行软件过程改进

    A.

    B.

    C.

    D.


    正确答案:B
    解析: 软件测试的目的是发现软件的错误,验证软件是否满足用户需求,并通过分析软件错误产生的原因,以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。但是测试不可能发现所有的软件缺陷,也不可能设计出一个测试用例对用户需求的覆盖度达到100%。

  • 第15题:

    ● __不是正确的软件测试目的。

    A.尽最大的可能找出最多的错误

    B.设计一个好的测试用例对用户需求的覆盖度达到100%

    C.对软件质量进行度量和评估,以提高软件的质量

    D.发现开发所采用的软件过程的缺陷,进行软件过程改进


    正确答案:B
    软件测试的目的就是尽可能多的找出软件中的错误和缺陷,以提供软件的质量。因此不属于软件测试目的的是设计一个好的测试用例对用户需求的覆盖度达到100%。参考答案B

  • 第16题:

    软件过程能力的提高首先需要对当前的软件过程状况进行料学的()。

    A.度量

    B.估算

    C.评估

    D.管理


    参考答案:C

  • 第17题:

    软件能力成熟度模型提供了一个软件能力成熟度的框架。她将软件过程改进的步骤组织成五个成熟度等级。其中,软件过程已建立了基本的项目管理过程。可用于对成本,进度和功能特性进行跟踪。说明软件已达到( )成熟度等级。

    A.已定义级
    B.优化集
    C.已管理级
    D.可重复级

    答案:D
    解析:

  • 第18题:

    软件过程能力的提高首先需要对当前的软件过程状况进行料学的()。

    • A、度量
    • B、估算
    • C、评估
    • D、管理

    正确答案:C

  • 第19题:

    软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个CMM的分级标准,共分为5个级别。在初始级别,软件过程定义几乎处于无章可循的状态,软件开发的成功与否取决于个人的能力。在__(1)__,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在__(2)__,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度量标准。在__(3)__,通过对来自新概念和技术的各种有用的信息的定量分析,能够不断地、持续地对软件过程进行改进。空白(3)处应选择()

    • A、分析级
    • B、过程级
    • C、优化级
    • D、管理级

    正确答案:C

  • 第20题:

    软件过程能力成熟度模型CMM用以评价()

    • A、软件过程能力
    • B、组织能力
    • C、学习能力

    正确答案:A

  • 第21题:

    要开发一个软件系统,首先要对软件系统进行需求分析。


    正确答案:错误

  • 第22题:

    判断题
    简单来说,软件项目的配置管理员贯是对软件版本进行管理,然而它还远远不止这些,它是改进软件过程,提高过程能力成熟度的理想切入点。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    CMM是开发高效率、高质量和低成本软件时,普遍采用的软件生产过程标准,它的主要用途不包括()。
    A

    软件过程评估

    B

    软件过程改进

    C

    软件过程控制

    D

    软件能力评价


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    软件过程能力的提高首先需要对当前的软件过程状况进行料学的()。
    A

    度量

    B

    估算

    C

    评估

    D

    管理


    正确答案: A
    解析: 暂无解析