请选择 进入手机版 | 继续访问电脑版

软件工程复习题-快来划重点

[复制链接]
太阳神鹰 发表于 2021-1-3 12:16:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
文章目次



写在前面

  各校教学和考试大纲肯定有差异,此份复习总结仅作参考。

选择题

  10’


  • CMM2级过程区域有7个:需求管理、项目筹谋、项目监督和控制、供方协定管理、丈量和分析、过程和产物格量包管、设置管理。P42
  • PSP是一种可用于控制、管理和改进个人工作方式的自我改善过程,是一个包罗软件开发表格、指南和过程的结构化框架。P45
  • 甘特图,也称为条状图,是在1917年由亨利·甘特开发的,其内在思想简单,根本是一条线条图,横轴表现时间,纵轴表现运动(项目),线条表现在整个期间上操持和实际的运动完成情况。P69
  • LOC指所有的可执行的源代码行数,包罗可交付的工作控制语言语句、数据界说、数据范例声明、等价声明、输入/输特别式声明等。P79
  • 功能点丈量是在需求分析阶段基于系统功能的一种规模估计方法。P80
  • COCOMO模子估算软件本钱、工作量和进度操持。P85
  • Putnam模子表现规模、工作量、开发时间之间的关系。P90
  • 资金的时间代价是指资金在运动过程中,随时间的推移而发生的增值。P102
  • 净现值(Net Present Value,NPV)法是一种项目评价技能。净现值就是净的现在代价。一个投资项目的净现值即是一个项目整个生命周期内预期未来每年净现金流的现值减去项目初始投资支出P107
  • 软件设置管理是控制软件系统演进的学科,软件设置管理是指通过执行版本控制、变更控制等规程、以及使用符合的设置管理软件,来包管所有的设置项的完整性和可跟踪性。P115
  • 正式技能复审(Formal Technical Review,FTR)是一种由软件工程师举行的软件质量包管运动。P122
  • 项目风险源于任何项目中都存在的不确定性。P125
  • 一般认为软件风险有3中范例,即项目风险、技能风险和商业风险。P130
  • 测试的目的是以最少的时间和人力找出软件中潜在的各种错误和缺陷。P214
  • 封装是按照信息隐蔽的原则,把对象的属性和方法联合成一个独立的系统单位,并尽大概隐蔽对象的内部细节。P262
填空题

  10’


  • 软件工程是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护的工程。P3
  • 软件工程所研究的主要内容包罗软件开发技能和软件工程管理两个方面。P3
  • 从广义上讲,软件是依据某一特定的概念,原则所形成的某类操纵行为和文件。P3
  • 复杂性是“软件危机”的本质原因。P6
  • 软件研究的主要内容有方法、工具和过程三要素。整个体系结构反映了以质量为中心的观点。关注质量是软件工程的根本出发点和最终目的。P11
  • 软件过程则是指将软件工程方法和软件工具相联合,实现公道、实时地举行软件开发的目的,为开发高质量软件规定各项任务的工作步调。软件工程的根基在于质量关注点。P12
  • 因为软件的实质是人们以盘算机编程语言为桥梁,将现实世界映射于盘算机世界中,已管理人们在客观感知世界中的问题。P12
  • 结构化开发方法由结构化分析、结构化设计和结构化步伐设计三部门组成。P13
  • 结构化软件开发方法是以面向数据、面向过程、面向功能、面向数据流的观点来映射问题的。P13
  • 在瀑布模子中,开发被认为是按照需求分析、设计、实现(编码)、测试和维护阶段顺序地举行,当线性序列完成之后就可以大概交付一个完善的系统。P29
  • 演化模子是使用一种迭代的思想方法,它的特征是使软件工程师渐进地开发逐步完善的软件版本。主要包罗增量模子和螺旋模子两种范型。P30
  • 增量模子平静常模子之间的本质区别是:瀑布模子属于整体开发模子,它对规定在开始下一个阶段的工作之前,必须完成前一个阶段的所有细节;而增量模子属于非整体开发模子,它推迟某些阶段或所有阶段的小细节,从而较早地产生工作软件。P31
  • 项目范围管理是确保项目包罗乐成完成项目所需的全部工作,但又只包罗必须完成的工作的各个过程。P52
  • 软件项目管理就是为了使软件项目可以大概按照预订的本钱、进度、质量顺利完成,而对人员、产物、过程和项目举行分析和管理的运动。P52
  • 在项目规划的过程中,人们往往会求助于WBS方法举行项目工作内容的分解。在此底子上再举行资源的分配、进度操持并评估项目的本钱。P63
  • 进度管理,可以从两个方面表明,一方面是要制定一个可行而且高效率的操持,而别的一方面则是要执行此操持。P66
  • 软件本钱预测的直接目的是估算出本钱和工作量,而其最终目的是为了项目的过程和效果提供概率意义上的预测,同时可以用来改进软件工程。P75
  • 系统论也可以说是一种方法论,系统论的根本思想方法就是:以所研究和处理处罚的对象作为一个系统,分析系统的结构和功能,研究系统、要素、情况3者的相互关系和变更的规律性,并优化系统观点看问题。P154
  • 步伐设计风格就是人们在恒久的编程实践中形成的一套独特的系统做法和编程方式。P211
  • 面向对象开发的思想与人类习惯的思维方法一致,它从对象出发去认识客观世界,分析问题域,如实地形貌问题域中事物之间存在的各种关系。P257
  • 在本质上,结构化的软件开发方法是以面向数据、面向过程、面向功能、面向数据流的观点来映射问题的。
盘算题

  35’
P109

  • 已知有一个范例的软件项目的纪录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,本钱S=168 000美元。试盘算开发该软件的生产率P和每代码行匀称本钱C。
  解
软件生产率P=项目规模(LOC或FP)/项目总工作量(人月,PM)     单位LOC/PM或FP/PM
  

  •                                         P                            =                                                   12.1                                  ×                                  1000                                          24                                      =                            504.2                                  P=\frac{12.1×1000}{24}=504.2                     P=2412.1×1000​=504.2(LOC/人月)
  每行代码匀称本钱C=总本钱/项目规模(LOC)
  

  •                                         C                            =                                       168000                                           12.1                                  ×                                  1000                                                 =                            13.88                                  C=\frac{168000}{12.1×1000}=13.88                     C=12.1×1000168000​=13.88(美元/LOC)

  • 使用COCOMOⅡ模子来估算一个软件系统所需的工作量,该系统产生12个屏幕、10个报表,需要约莫80个软件构件。假定该软件具有“中等”复杂度和“正常开发者情况”成熟度,复用的百分比为40%。试完成以下盘算:
    (1)盘算项目的NOP。
    (2)举行工作量估算(人员)。
    (3)假设软件人员劳动力匀称代价是每月5000元人民币,求每个NOP的本钱。
  解
新对象点数目NOP
  

  •                                         N                            O                            P                            =                            对                            象                            点                            数                            目                            ×                            (                            100                            −                            R                            E                            U                            S                            E                            %                            )                            /                            100                                  NOP=对象点数目×(100-REUSE\%)/100                     NOP=对象点数目×(100−REUSE%)/100
  生产率PROD
  

  •                                         P                            R                            O                            D                            =                                                   N                                  O                                  P                                                      人                                  月                                                       PROD=\frac{NOP}{人月}                     PROD=人月NOP​
  工作量人月数PM
  

  •                                         P                            M                            =                                                   N                                  O                                  P                                                      P                                  R                                  O                                  D                                                       PM=\frac{NOP}{PROD}                     PM=PRODNOP​
  表4-8 对象点复杂度权重

表4-9 对象点工作量转换
  开发人员的履历和本领非常低低正常的高非常高生产率(PROD)47132550
  (1)NOP=                                   (                         12                         ×                         2                         +                         10                         ×                         5                         +                         80                         ×                         6                         )                         ×                         (                         100                         −                         40                         )                         /                         100                         =                         332.4                              (12×2+10×5+80×6)×(100-40)/100=332.4                  (12×2+10×5+80×6)×(100−40)/100=332.4
(2)PROD=                                   332.4                         /                         13                         =                         25.57                              332.4/13=25.57                  332.4/13=25.57(NOP/人月)
(3)每个NOP的本钱=                                   5000                         /                         13                         =                         338.4                              5000/13=338.4                  5000/13=338.4(元/NOP)
  (插播反爬信息 )博主CSDN所在:https://wzlodq.blog.csdn.net/

  • 根据下面信息域特性值:
外部输入数外部输出数外部查询数内部接口数外部文件数10121588根据各项加权因子均为5,不思量复杂度调解值(即:                              ∑                               F                         i                              =                      0                          \sum{F_i}=0               ∑Fi​=0),试完成以下盘算:
(1)盘算项目的功能点的总计数值FP。
(2)设匀称生产率为10FP/pm,软件人员劳动力匀称代价为5000元人名币,求每个FP的本钱。
(3)根据FP值盘算总的项目本钱,并举行工作量估算(人月)。
  解
P81
功能点(Function Point,FP)丈量是在需求分析阶段给予系统功能的一种规模估计方法
  

  •                                         F                            P                            =                            总                            计                            数                            ×                            [                            0.65                            +                            0.01                            ×                            S                            U                            M                            (                                       F                               i                                      )                            ]                                  FP=总计数×[0.65+0.01×SUM(F_{i})]                     FP=总计数×[0.65+0.01×SUM(Fi​)]
  (1)FP=(10+12+15+8+6)×5×0.65=172.25
(2)每个FP=5000/10=500(元)
(3)总本钱=500×172.25=86125(元)
         E=172.25/10=17.225(人月)

  • 在人员和时间之间的关系是高度非线性的。使用Putnam的软件公式,体例一个表,反映软件项目中人员数量于项目连续时间之间的关系,该项目需要50 000LOC和15人年的工作量(生产率参数为5000,且B=0.37)。假定该软件必须在24个月和加减12个月的时间限期内交付。
  解
Putnam模子:
  

  •                                         L                            =                            P                            ×                                       E                                           1                                  3                                                            t                               d                                           4                                  3                                                       L=P×E^{\frac{1}{3}}t^{\frac{4}{3}}_d                     L=P×E31​td34​​
  •                                         E                            =                                       L                               3                                      /                            (                                       P                               3                                                 t                               d                               4                                      )                                  E=L^3/(P^3t_d^4)                     E=L3/(P3td4​)
    L为源代码行数(以LOC计);
    E为开发于维护的工作量(以人年计);
    td为开发时间(以年计);
    P为生产率参数,与开发情况有关,取值如下
  开发情况P值差2000一般8000好11000
                                               E                            2                                  =                         15                         ,                         人                                   年                            2                                  =                                   E                            2                                  /                         2                         =                         7.5                              E_2=15,人年_2=E_2/2=7.5                  E2​=15,人年2​=E2​/2=7.5
                                                         E                               1                                                 E                               2                                            =                                                          L                                  3                                          /                                           P                                  3                                                      t                                  d                                  4                                                                        L                                  3                                          /                                           P                                  3                                          (                               2                                           t                                  d                                                      )                                  4                                                            \frac{E_1}{E_2}=\frac{L^3/P^3t_d^4}{L^3/P^3(2t_d)^4}                  E2​E1​​=L3/P3(2td​)4L3/P3td4​​
                                              E                            1                                  =                         15                         ×                         16                         =                         240                         ,                         人                                   年                            1                                  =                         240                         /                         1                         =                         240                              E_1=15×16=240,人年_1=240/1=240                  E1​=15×16=240,人年1​=240/1=240
                                                         E                               3                                                 E                               2                                            =                                                          L                                  3                                          /                                           P                                  3                                          (                               3                                           t                                  d                                                      )                                  4                                                                        L                                  3                                          /                                           P                                  3                                          (                               2                                           t                                  d                                                      )                                  4                                                            \frac{E_3}{E_2}=\frac{L^3/P^3(3t_d)^4}{L^3/P^3(2t_d)^4}                  E2​E3​​=L3/P3(2td​)4L3/P3(3td​)4​
                                              E                            3                                  =                         15                         ×                                   16                            81                                  =                         2.96                         ,                         人                                   年                            3                                  =                                   E                            3                                  /                         3                         =                         0.99                              E_3=15×\frac{16}{81}=2.96,人年_3=E_3/3=0.99                  E3​=15×8116​=2.96,人年3​=E3​/3=0.99
  1年2年3年E240152.96人年2407.50.99

  • 表4-13是某公司的一个项目的汗青书籍,假设评价时间为2008年4月1日,试使用得到值分析公式盘算如下指标:
    表4-13 项目汗青数据
工作任务估计工作量本钱人天实际工作量本钱估计完成日期实际完成日期15102008-1-252008-2-1220152008-2-152008-2-1535062008-5-15440502008-4-152008-4-1590502008-7-1680702008-9-1(1)预计工作的预算本钱BCWS。
(2)已完成工作的预算本钱BCWP。
(3)完成工作的预算本钱BAC。
(4)已完成工作的实际本钱ACWP。
  解
P99
  

  • 操持完成工作的预算本钱(Budgeted Cost of Work Scheduled,BCWS):
    是到现在为止的总预算本钱,它表现”到现在为止原来操持本钱是多少“大概说”到该日期为止本应该完成的工作是多少‘,它是根据项目操持盘算出来的。
  • 已完成工作的预算本钱(Budgeted Cost of Work Performed,BCWP):
    又称为以获取代价,是到现在为止已完成的工作的原来预算本钱,它表现了“到该日期为止完成了多少工作”
  • 工作完成的预算本钱(Budgeted At Completion,BAC):
    是项目操持中的本钱估算效果,是项目完成的预计总本钱。
  • 已完成工作的实际本钱(Actual Cost of Work Performed,ACWP):
    是到现在为止所完成工作的实际本钱,它说明确“到该日期为止实际花了多少钱”,可以由项目组统计。
  (1)BCWS=5+20=25 (估计日期4-1前的估计本钱加起来)
(2)BCWP=5+20+40 =65(已完成的估计本钱加起来)
(3)BAC=5+20+50+40+60+80=255 (所有估计本钱加起来)
(4)ACWP=10+15+50=75 (已完成的实际本钱加起来)

  • 假设一10%的年利率借得30 000元,投资于某个生命周期为10年得项目,为使该投资项目成为有利得项目,每年至少应收回得现金数额为多少?
  解
年金现值:                                   P                         =                         A                         ×                                              1                               −                               (                               1                               +                               i                                           )                                               −                                     n                                                             i                                       P=A×\frac{1-(1+i)^{-n}}{i}                  P=A×i1−(1+i)−n​;年金现值系数用符号(P/A,i,n)表现
P=A×(P/A,10%,10)
A=30000÷6.1446=4882.34(元)

  • 某个固定资产投资项目需要原始投资1000万元,有A、B、C、D4个相互排挤的备选方案可供选择,各方案的净现值指标分别为420.89万元,511.72万元,620.60万元和556.26万元。试按净现值法举行比力决议。
  解
620.60万元

  • 或人拟存入一笔资金以备3年后使用。假定银行3你那期存款年利率为5%,3年后需用的投资金额为34 500元,则在单利盘算情况下,现在需存入的资金是多少元?
  解
单利现值:                                   P                         =                         F                         /                         (                         1                         +                         i                         ×                         t                         )                              P=F/(1+i×t)                  P=F/(1+i×t)
单利终值:                                   F                         =                         P                         (                         1                         +                         i                         ×                         t                         )                              F=P(1+i×t)                  F=P(1+i×t)
P=34500/(1+5%×3)=30000(元)

  • 某公司准备购置一台设备,有甲、乙两种可供选择,甲设备比乙设备高5030元,但每年使用费可节流600元。该设备可以使用10年,假设年利率为6%。该公司应选择使用哪一种设备?
<blockquote>  

P=A×(P/A,6%,10)=600×7.3601=4416.06
44160 then                C1        else                 C2        end if        case d of                case d1:D1                case d2:D2                default:D3        end case        Eend loopF[/code]
  解


  • 画出第4题中由PDL写出的步伐的N-S图。
  解


  • 邮寄包裹收费如下:若收件所在在1000千米以内,平常件每千克2元,挂号件每千克3元。若收件所在在1000千米以外,平常件每千克2.5元,挂号件每千克3.5元。任何包裹若重量大于30千克,超出部门每千克加收0.5元。请绘制确定收费的判断树和判断表。
  解
给需求=》归并用例=》画用例图=》写用例规约
可参考UML用例图
连续更新中~
  原创不易,请勿转载(本不富裕的访问量雪上加霜 )
博主首页:https://wzlodq.blog.csdn.net/
微信公众号:唔仄lo咚锵
如果文章对你有资助,记得一键三连❤

来源:https://blog.csdn.net/qq_45034708/article/details/112062350
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )