← 回笔记首页

软考 · D2 死记硬背 · 软件工程②

  1. 1测试原则、方法与阶段◇ 5/26 套
  2. 2维护四类与可维护性🔥 13/26 套
  3. 3ISO 9126 质量特性🔥 11/26 套
  4. 4项目管理:风险、文档、配置与进度图🔥 10/26 套
  5. 5晚间 · 知识产权①:著作权🔥 10/26 套
软考中级 · 软件设计师 · D2 · 软件工程② · 测试、维护、质量与项目管理 + 晚间知识产权①

要背的 5 组考点

D2 里要死记的内容都在这一页:5 组考点、41 张卡片和表,每组都标了考频,最后一组是晚间的知识产权(著作权)。McCabe 环路复杂度、逻辑覆盖、关键路径要按步骤算,放在配套的技巧图解里。

怎么用
  1. 每组先看最上面的速查表或阶梯图,把全貌记住;再看卡片里的示意图、易错点和“怎么记”。
  2. 点右上角“遮住重点”:黄色关键词变成灰块,自己先说出来,再点灰块核对。
  3. 每组最后有自测和真题。背熟的卡片点“记住了”,以后点“只看没记住的”,只复习剩下的。进度存在这个浏览器里。
🔥 超高频 ≥9 套★ 高频 6–8◇ 常考 3–5· 偶考 ≤2考频 = 2009–2023 的 26 套上午真题里考过几套;近年 = 2016–2023 的 12 套
1

测试原则、方法与阶段

◇ 5/26 套 · 近年 1/12

黑盒白盒 · 等价类铁律 · 各阶段查什么

这一组的考法和考频(7 个)
  • ◇ 5/26 套 · 近年 1/12黑盒与白盒方法辨析
  • ◇ 4/26 套 · 近年 2/12测试目的与用例原则
  • ◇ 3/26 套 · 近年 1/12等价类划分用例判断
  • ◇ 3/26 套 · 近年 1/12测试级别与发现问题
  • ◇ 3/26 套 · 近年 0/12修改后做回归测试
  • · 2/26 套 · 近年 1/12集成测试策略与优缺点
  • · 2/26 套 · 近年 0/12单元测试检查内容

逻辑覆盖六级和 McCabe 环路复杂度要会算,在配套的像素视频里;这一页只背概念。

白盒、黑盒和各个测试阶段

依据方法 / 查什么
白盒测试程序内部逻辑逻辑覆盖(语句 < 判定 < 条件 < 判定/条件 < 条件组合 < 路径)、基本路径测试
黑盒测试规格说明,不看代码等价类划分、边界值分析、错误推测、因果图(判定表)
单元测试详细设计模块内部:模块接口、局部数据结构、重要执行路径、出错处理、边界条件
集成测试概要设计模块之间的接口和参数传递
确认测试需求规格说明α 测试在开发方场地,β 测试在用户场地;最后用户做验收测试
系统测试目标来自需求分析整个系统的功能和非功能要求(性能、压力、安全……)

易错拿不到源代码的第三方组件只能用黑盒;逻辑覆盖属于白盒,不是黑盒技术。

测试原则示意图

测试原则

◇ 4/26 套 · 近年 2/12
目的与原则

测试是为了发现错误而执行程序;成功的测试是发现了至今未发现的错误。测试只能证明有错,不能证明没错。

易错尽早、不断地测试;用例 = 输入 + 预期输出,合理与不合理的输入都要测;错误有集群现象

怎么记测试是为了找错,不是为了证明正确。已经发现错误越多的程序段,残存的错误往往也越多。

真题 10下·35 13上·35 16下·35
白盒与黑盒示意图

白盒与黑盒

◇ 5/26 套 · 近年 1/12
两类方法

白盒:依据程序内部逻辑,逻辑覆盖、基本路径。黑盒:依据规格说明,不看内部:等价类、边界值、错误推测、因果图。

易错拿不到源代码的第三方组件只能用黑盒;逻辑覆盖不属于黑盒技术

怎么记白盒看内部逻辑,黑盒只看规格说明。拿不到源代码,只能黑盒;问哪个不属于黑盒技术,就选逻辑覆盖。

真题 09下·35 10下·36
等价类与边界值示意图

等价类与边界值

◇ 3/26 套 · 近年 1/12
黑盒的两个主力

等价类分有效和无效:一个用例可覆盖多个有效类,但最多覆盖一个无效类。边界值:测边界两侧,如 3499、3500、3501。

怎么记一个用例里如果同时有两个非法值,出错了分不清是哪个引起的,所以每个用例最多放一个无效等价类。

真题 11下·35 13下·35 22上·14
测试阶段示意图

测试阶段

◇ 3/26 套 · 近年 1/12
各阶段查什么

单元测试:对应详细设计,查模块内部;集成测试:对应概要设计,查模块之间的接口;系统测试:目标来自需求分析,验证功能和非功能要求。

补充确认测试:α 测试在开发方场地,β 测试在用户场地;最后用户做验收测试

怎么记模块之间参数类型传错,是接口问题,单元测试发现不了,要靠集成测试;系统测试的目标来自需求分析阶段。

真题 10上·35 14下·32
单元测试示意图

单元测试

· 2/26 套 · 近年 0/12
检查五项

模块接口、局部数据结构、重要的执行路径、出错处理、边界条件。

易错全局数据结构不在其中;“使用未初始化的变量”属于局部数据结构;驱动模块模拟上级,桩模块模拟下级

怎么记单元测试查五项,全局数据结构不在里面。驱动模块模拟上级来调用它,桩模块模拟它要调用的下级。

真题 13上·36 13下·36
集成策略示意图

集成策略

· 2/26 套 · 近年 1/12
自顶向下 vs 自底向上

自顶向下:要写桩模块,能较早验证主要的控制和判断点。自底向上:要写驱动模块、不用写桩,主要设计问题到后期才发现。三明治:两者结合。

易错三明治能较早验证主控和底层、并行度高;官方口径:“桩和驱动工作量较少”不算它的优点

怎么记记方向:自顶向下,下级还没写好,写桩;自底向上,上级还没写好,写驱动。

真题 15上·34 16上·35
回归测试示意图

回归测试

◇ 3/26 套 · 近年 0/12
改了就要重测

修改程序之后(比如改正一个错误)重新测试,确认修改没有引入新错误,原来正确的代码也没被改坏。

怎么记只要程序一改,就要做回归测试,防止改出新的错误。

真题 09下·18 11上·36 13上·19

顺带记 考得少,看一眼

  • 软件复杂性度量的参数 规模(总指令数或源程序行数)、难度(由操作数决定)、结构、智能度(算法的难易程度);开发小组的规模不是 · 2/26 套 · 近年 0/12真题 13上·30 10下·31
  • 四种调试方法 试探法:猜错误位置,插输出语句试探;回溯法:从出错处沿控制流往回找;归纳法:从暴露的问题出发收集数据、提出假设再证明;演绎法:列出所有可能的原因,逐一排除 · 1/26 套 · 近年 1/12真题 18上·36

自测 · 9 题

先在心里说出答案,再点开核对。

  1. “软件测试的目的是证明软件的正确性”
  2. 重用了第三方组件,但无法获得其源代码,应采用什么测试?
  3. 不属于黑盒测试技术的是?
    错误猜测逻辑覆盖边界值分析等价类划分
  4. 月收入 ≤ 3500 元免税,分别输入3499、3500 和 3501 进行测试
  5. M1 的 F1 要接收指向整型的指针,M2 调用时却传了整型值,最可能由什么测出?
  6. 系统测试阶段的测试目标来自哪个阶段?
  7. 不是单元测试主要检查的内容?
    模块接口局部数据结构全局数据结构重要的执行路径
  8. 自底向上集成测试的优点是?
    早期处理主要设计问题不需要写驱动不需要写桩程序不需要回归测试
  9. 改正当前故障的同时可能引入新的故障,这时需要进行?
真题2013下 第35题
一个程序根据输入的年份和月份计算该年中该月的天数,输入参数包括年份(正整数)、月份(用 1~12 表示)。若用等价类划分测试方法进行测试,则(35)不是一个合适的测试用例(分号后表示测试的输出)。
A. (2013, 1; 31)  B. (0, 1; ‘错误’)
C. (0, 13; ‘错误’) D. (2000, -1; ‘错误’)
2

维护四类与可维护性

🔥 13/26 套 · 近年 5/12

26 套里考得最多的一个考法

这一组的考法和考频(4 个)
  • 🔥 13/26 套 · 近年 5/12按场景判断维护类型
  • ◇ 5/26 套 · 近年 2/12维护特点与可维护性
  • ◇ 4/26 套 · 近年 2/12可维护性指标与公式
  • · 2/26 套 · 近年 1/12维护工具与逆向工程

先用一句话判断:改老错是正确性,外面变了是适应性,要更多更好是完善性,为了将来是预防性。

四类维护,看场景判断

类型一句话真题里的场景
正确性维护(改正性)改老错误:开发时就有、测试没发现改正开发阶段已发生、测试阶段没发现的错误(09下·34)
适应性维护外部变了:软硬件平台、外部系统、数据格式、市场和管理需求信用卡公司升级支付系统,超市系统跟着改(12下·34);官方口径:多币种付款、语音输入(09上·36、14上·34)
完善性维护(改善性)要更多更好:新功能、更快、更好用改进排序算法让它更快(11下·33)、改进图形输出(17下·36)、增加监控设施(11上·34)
预防性维护为将来:提高以后的可维护性和可靠性把专用报表功能改成通用的报表生成功能

易错多币种付款、语音输入看着像加功能,官方答案都是适应性(适应新的市场和管理需求),考到原题按官方答案选。

正确性维护示意图

正确性维护

也叫改正性维护

改正在开发阶段已经存在、而测试阶段没有发现的错误。

易错防错性程序设计可以有效控制正确性维护的成本

怎么记正确性维护改的是遗留下来的老错误。

真题 09下·34 11下·36
适应性维护示意图

适应性维护

🔥 13/26 套 · 近年 5/12
外部变了,软件跟着改

软硬件平台、对接的外部系统、数据格式变了,或企业的市场环境和管理需求变了,软件为了适应而修改。

易错官方口径:网银扩充多币种付款、搜索引擎增加语音输入,都判为适应性

怎么记外部变了软件跟着变,就是适应性。注意两道题:多币种付款和语音输入,看起来像加功能,官方答案都是适应性,理由是适应新的市场和管理需求,考到原题就按官方答案选。

真题 12上·31 12下·34 18下·36
完善性维护示意图

完善性维护

也叫改善性维护

满足用户提出的新功能、新性能要求:扩充功能、提高运行效率、改进界面或图形输出、增加监控设施。

补充工作量最大,占全部维护工作的一半以上

怎么记修改排序算法让它更快、改进图形输出、为运行增加监控设施,都是完善性维护。

真题 11上·34 11下·33 17下·36
预防性维护示意图

预防性维护

为将来做准备

为了将来的可维护性和可靠性主动改造软件,比如把专用报表功能改成通用的报表生成功能。

怎么记预防性维护是为了以后:现在没坏,先改好。

可维护性

◇ 4/26 套 · 近年 2/12
评价指标

三个指标:可理解性、可测试性、可修改性。公式:可维护性 = 1 / (1 + MTTR)。

易错可扩展性、可移植性不是评价指标;MTTF / (1 + MTTF) 是可靠性

怎么记可维护性三个指标:可理解、可测试、可修改,可扩展、可移植都是干扰项。

真题 10下·33 13下·33
维护的特点示意图

维护的特点

◇ 5/26 套 · 近年 2/12
常考判断

维护期比开发期长得多、投入大得多;可维护性是开发各阶段的关键目标,受文档影响。

易错“到维护阶段才考虑可维护性”“不受文档影响”都是错的;逆向工程在维护阶段进行

怎么记可维护性不是到维护阶段才考虑的,开发的每个阶段都要考虑;文档好,可维护性就高。

真题 14下·36 15上·36 13下·34

顺带记 考得少,看一眼

  • 维护工具 版本控制、文档分析、开发信息库、逆向工程、再工程等是软件维护工具;配置管理工具算软件管理工具。逆向工程从源代码或目标代码里提取设计信息,在原软件的维护阶段进行 · 2/26 套 · 近年 1/12真题 15下·34
  • 系统评价看谁关心什么 用户方关心用户需求和运行质量,开发方关心系统质量和技术水平,系统外部环境用社会效益指标来反映 · 1/26 套 · 近年 0/12真题 13上·34

自测 · 9 题

先在心里说出答案,再点开核对。

  1. 改正在开发阶段已发生、测试阶段还没发现的错误
  2. 为软件的运行增加监控设施
  3. 针对运行期数据特点,修改排序算法使其更高效
  4. 外部市场环境和管理需求变化,对现有系统提出新的需求
  5. 信用卡公司升级了支付系统,超市的系统也要相应修改
  6. 搜索引擎增加接受语音输入的功能
  7. 为了改进系统的图形输出而进行修改
  8. 防错性程序设计可以有效控制哪类维护的成本?
  9. 可维护性的评价指标不包括?
    可理解性可测试性可扩展性可修改性
真题2009上 第36题
某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行(36)维护。
A. 正确性 B. 适应性 C. 完善性 D. 预防性
3

ISO 9126 质量特性

🔥 11/26 套 · 近年 5/12

6 个特性 · 子特性归属是高频判断

这一组的考法和考频(4 个)
  • 🔥 11/26 套 · 近年 5/12ISO 9126 子特性归属
  • ◇ 4/26 套 · 近年 0/12软件评审目标与内容
  • · 2/26 套 · 近年 0/12McCall 等其他质量模型
  • · 2/26 套 · 近年 0/12容错冗余附加技术

六个特性连成一句话:功能可靠,易用高效,好维护,能移植。最常考的是“某个子特性属于哪个特性”。

六个特性和它们的子特性

特性子特性怎么记
功能性适合性、准确性、互用性、依从性、安全性把事办对、办安全:安全性在这里,不在可靠性
可靠性成熟性、容错性、易恢复性少出错 → 出错扛得住 → 坏了能恢复
易用性易理解性、易学性、易操作性三个都带“易”;易分析性不在这里
效率时间特性、资源特性只有两个
可维护性易分析性、易改变性、稳定性、易测试性修东西的顺序:查 → 改 → 不出新毛病 → 验
可移植性适应性、易安装性、共存性、易替换性搬到新环境:适应、装得上、和别人共处、能顶替旧的

易错最容易错的三处:安全性归功能性;易分析性、易测试性归可维护性;易恢复性归可靠性。

功能性示意图

功能性

🔥 11/26 套 · 近年 5/12
子特性

适合性、准确性、互用性、依从性、安全性。

易错安全性:防止对程序和数据的非授权访问,归功能性,不归可靠性

怎么记最容易错的是安全性:它在功能性下面。把每个用户的数据和其他用户隔离开,考的就是功能性。

真题 11下·31
可靠性示意图

可靠性

子特性

成熟性、容错性、易恢复性。

补充易恢复性:故障发生后重新建立性能、恢复受影响的数据(如 90 秒内恢复)

怎么记可靠性三个:成熟、容错、易恢复。故障后九十秒内恢复性能和数据,就是易恢复性。

真题 09下·31 14下·31
易用性示意图

易用性

子特性

易理解性、易学性、易操作性。

易错易分析性不属于易用性,它在可维护性下面

怎么记易用性三个都带“易”:易理解、易学、易操作。易分析是可维护性的。

真题 15下·31
效率示意图

效率

子特性

时间特性、资源特性。

怎么记效率只有两个:时间和资源。

真题 09上·31
可维护性示意图

可维护性

子特性

易分析性、易改变性、稳定性、易测试性。

补充易测试性:与确认经修改软件所需努力有关的属性

怎么记可维护性四个:易分析、易改变、稳定、易测试。

真题 12上·36
可移植性示意图

可移植性

子特性

适应性、易安装性、共存性、易替换性。

易错易理解性不属于可移植性

怎么记可移植性四个:适应、易安装、共存、易替换。

真题 16下·31

其他模型与评审

◇ 4/26 套 · 近年 0/12
再记几条

McCall 三个视角:产品运行、产品修正、产品转移。正式技术评审的目标:发现软件中的错误。

易错“灵活性”属于产品修正;可靠性取决于潜在错误的数量、位置和使用方式,与开发方式无关;设计质量评审不含“模块层次”

怎么记正式技术评审就是为了发现错误,不是为了评价程序员。McCall 的灵活性属于产品修正,不属于产品运行。

真题 12上·32 15上·33 11上·31

ISO/IEC 25010 现行标准

教程补充 · 26 套真题未考
8 个特性

功能适合性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性。和 9126 比:效率改叫性能效率,新增兼容性和信息安全性。

补充26 套真题都按 9126 出,只有题目明说 25010 时才用这张:按 25010,互操作性、共存性归兼容性,保密性归信息安全性;可靠性多了一个可用性。

怎么记记两个“新增”:兼容性(和别的系统共存、互操作),信息安全性(从功能性里独立出来)。

顺带记 考得少,看一眼

  • 容错的冗余附加技术 指实现结构、信息、时间冗余所需的资源和技术。屏蔽软件错误的冗余附加技术包括:冗余备份程序的存储及调用、实现错误检测和错误恢复的程序、实现容错软件所需的固化程序;“关键程序和数据的冗余存储及调用”属于屏蔽硬件错误 · 2/26 套 · 近年 0/12真题 14上·31 12下·32

自测 · 8 题

先在心里说出答案,再点开核对。

  1. 时间和资源子特性属于哪个质量特性?
  2. 故障发生后,要求在 90 秒内恢复其性能和受影响的数据
  3. 将每个用户的数据和其他用户的数据隔离开
  4. 易使用性的子特性不包括?
    易理解性易学性易操作性易分析性
  5. 不属于可移植性的是?
    适应性易安装性易替换性易理解性
  6. 与确认经修改软件所需努力有关的可维护性子特性
  7. 正式技术评审的目标是?
  8. 软件产品的可靠性并不取决于?
    潜在错误的数量潜在错误的位置产品的使用方式产品的开发方式
真题2014下 第31题
在 ISO/IEC 软件质量模型中,可靠性是指在规定的一段时间内和规定的条件下,软件维持在其性能水平的能力;其子特性不包括(31)。
A. 成熟性 B. 容错性 C. 易恢复 D. 可移植性
4

项目管理:风险、文档、配置与进度图

🔥 10/26 套 · 近年 3/12

风险、沟通、成本估算、文档、配置管理,加上两种进度图

这一组的考法和考频(8 个)
  • 🔥 10/26 套 · 近年 3/12软件文档作用与沟通
  • ★ 8/26 套 · 近年 4/12风险特性与类别判断
  • ★ 8/26 套 · 近年 1/12风险分析活动与应对
  • ◇ 4/26 套 · 近年 3/12沟通路径数计算
  • ◇ 4/26 套 · 近年 2/12成本估算模型辨析
  • ◇ 3/26 套 · 近年 1/12配置管理活动与配置库
  • ◇ 3/26 套 · 近年 0/12项目人员组织与配置
  • ◇ 5/26 套 · 近年 0/12Gantt 图与 PERT 图对比

关键路径、松弛时间要会算,在像素视频里;这一页只背概念和公式。

一张表记全

考点记住
风险的两个特性不确定性和损失
风险的类别项目风险(规模、结构、复杂性的不确定)、技术风险(不成熟的前沿技术)、商业风险(市场、销售)
风险分析四个活动识别 → 预测(估计发生的可能性和后果)→ 评估(定义风险参照水准)→ 控制(建立处理风险的策略)
风险的优先级按风险暴露排:发生概率 × 损失
沟通路径两两都能沟通:n(n-1)/2;主程序员组:n-1
成本估算 COCOMO基本 COCOMO:静态单变量;COCOMO Ⅱ 有三个阶段模型:应用组装、早期设计、体系结构
配置数据库开发库、受控库、产品库
两种进度图甘特图缺依赖关系,PERT 图缺并行情况
PERT 三点估算期望工期 = (乐观 + 4 × 最可能 + 悲观)÷ 6
风险两特性示意图

风险两特性

★ 8/26 套 · 近年 4/12
什么是风险

不确定性和损失:可能发生也可能不发生,发生了会带来损失,可以干预来减少损失。

易错“一定会发生”“能预测就能避免”都是错的;已经确定的事实不是风险

怎么记风险是可能发生的坏事。一定会发生的,那叫事实,不叫风险。

真题 09上·19 11上·17

风险类别

按范围分三类

项目复杂性、规模和结构的不确定 → 项目风险;采用不成熟的前沿技术 → 技术风险;市场、销售方面 → 商业风险。

怎么记项目自身的不确定是项目风险,技术不成熟是技术风险。

真题 14上·19 14下·17

风险分析

★ 8/26 套 · 近年 1/12
四个活动

识别:找出威胁;预测:估计发生的可能性和后果;评估:定义风险参照水准;控制:建立处理风险的策略。

易错优先级按风险暴露= 概率 × 损失;主动控制以风险避免最好;风险监控不能消除风险

怎么记四个活动依次是识别、预测、评估、控制。定义风险参照水准是评估,建立处理风险的策略是控制;排优先级看风险暴露,不能只看后果。

真题 09下·19 12下·19 15上·19
人员风险示意图

人员风险

关键职员可能跳槽

提前培养后备人员,让项目组成员都了解开发信息,对工作组织细致的评审。

易错“临时招聘新职员”最不合适:新人不了解项目

怎么记应对风险靠提前准备。等人走了再临时招人,新人不了解项目,起不到作用。

真题 13下·19
沟通路径示意图

沟通路径

◇ 4/26 套 · 近年 3/12
要会算

两两都能沟通(无主程序员组):n(n-1)/2,8 人 = 28 条。主程序员组:成员只和主程序员沟通,n-1,8 人 = 7 条。

易错无主程序员组适合人少、新技术、确定性小的项目,不宜大规模;进度落后时加人不一定能加快进度

怎么记八个人两两沟通是八乘七除以二,二十八条;主程序员组只有七条。

真题 11上·15 17上·19 12上·18

成本估算

◇ 4/26 套 · 近年 2/12
COCOMO

基本 COCOMO:静态单变量;中级:静态多变量;详细:还考虑各阶段的成本驱动。COCOMO Ⅱ:以规模为主,三个阶段模型:应用组装、早期设计、体系结构。

易错COCOMO Ⅱ 的规模用对象点、功能点或代码行;几种估算方法结合也得不到精确结果

怎么记基本 COCOMO 是静态单变量模型;COCOMO 二有三个阶段性模型。

真题 14上·17 16下·19 11上·18
软件文档示意图

软件文档

🔥 10/26 套 · 近年 3/12
作用与质量

文档是软件不可缺少的部分,能提高开发效率和可见度。高质量文档:针对性、精确性、清晰性、完整性、灵活性、可追溯性。

易错“无重复性”不是质量特性;开发人员与管理人员沟通用系统开发计划(含 PERT 图、预算分配表)

怎么记文档考得很多:它能提高开发效率,“编写文档会降低开发效率”是错的;高质量文档没有“无重复性”这一条。

真题 11上·33 14下·33 09上·33
配置管理示意图

配置管理

◇ 3/26 套 · 近年 1/12
管的是变更

贯穿全过程:变更标识、变更控制、版本控制、配置状态报告。配置数据库:开发库、受控库、产品库。

易错质量控制、风险管理不属于配置管理;“信息库”不是配置数据库

怎么记配置管理管的是变更。质量控制、风险管理都不属于它;配置数据库只有开发库、受控库和产品库。

真题 10上·29 10上·34 17下·31
甘特图与 PERT 图示意图

甘特图与 PERT 图

◇ 5/26 套 · 近年 0/12
两种进度图,各缺一样

甘特图(Gantt)用横条表示任务,能清楚表示任务的开始和结束时间、持续时间、进展,以及任务之间的并行;PERT 图能表示任务之间的依赖关系(谁完成后谁才能开始)和关键路径。

易错甘特图不能清晰反映任务之间的依赖关系和关键任务;PERT 图不能清晰描述任务之间的并行情况。别对调。

怎么记一句话:甘特图缺依赖,PERT 图缺并行。

真题 10上·18 10下·16 13上·16
两个细节示意图

两个细节

· 2/26 套 · 近年 1/12
偶尔考

题目规定第一批活动从第 1 天开始时,算出的最早开始时间要再加 1。PERT 三点估算:期望工期 = (乐观 + 4×最可能 + 悲观) / 6。

补充同一个人要做两个活动时只能串行,比较两种先后顺序,取工期较短的那种

怎么记第一批活动从第一天开始,最早开始时间要加一;PERT 三点估算是乐观加四倍最可能再加悲观,除以六。

真题 17上·17–18

顺带记 考得少,看一眼

  • 项目人员组织 组队考虑能力、背景和工作风格;成员不必参与所有阶段;进度落后时加人不一定能加快进度;无主程序员组适合人少、新技术、确定性小的项目,不宜大规模;确定人数看规模、技术复杂性和项目计划,不看市场前景 ◇ 3/26 套 · 近年 0/12真题 15下·19 12上·18 09下·17
  • 挣值分析(大纲要求,26 套里没考过) CV = EV − AC(成本偏差),SV = EV − PV(进度偏差),CPI = EV ÷ AC,SPI = EV ÷ PV;偏差大于 0、指数大于 1 表示节约或超前

自测 · 10 题

先在心里说出答案,再点开核对。

  1. 软件风险一般包含哪两个特性?
  2. 采用了不成熟的前沿技术带来的风险
  3. 定义风险参照水准是哪个活动常用的技术?
  4. 风险的优先级通常根据什么设定?
  5. 8 人小组:无主程序员组和主程序员组的沟通路径分别是?
  6. 以规模为主,含应用组装、早期设计、体系结构三个阶段性模型
  7. 不属于配置数据库的是?
    开发库受控库信息库产品库
  8. 用于系统开发人员与项目管理人员沟通的主要文档
  9. PERT 图不能清晰地描述什么?
  10. Gantt 图不能清晰地描述什么?
真题2011下 第19题
以下关于风险管理的叙述中,不正确的是(19)。
A. 仅根据风险产生的后果来对风险排优先级
B. 可以通过改变系统性能或功能需求来避免某些风险
C. 不可能去除所有风险,但可以通过采取行动来降低或者减轻风险
D. 在项目开发过程中,需要定期地评估和管理风险
5

晚间 · 知识产权①:著作权

🔥 10/26 套 · 近年 5/12

D2 晚间任务;专利、商标、商业秘密在 D3 晚间

这一组的考法和考频(5 个)
  • 🔥 10/26 套 · 近年 5/12职务作品与委托作品归属
  • ★ 8/26 套 · 近年 5/12侵权判断与善意使用责任
  • ★ 8/26 套 · 近年 5/12著作权客体、产生与法律依据
  • ★ 7/26 套 · 近年 2/12权利内容、许可与合理使用
  • ★ 6/26 套 · 近年 5/12著作权/商标权保护期限

知识产权每套卷子固定 3 分左右,几乎全是背的。著作权和专利、商标最大的不同:不用申请,写完就有。

著作权十问

问题答案
什么时候产生?作品(软件)完成之日起自动产生,不用登记,也不用发表
保护什么?计算机程序及其有关文档
不保护什么?开发软件所用的思想、处理过程、操作方法、数学概念
两个基本法律文件《中华人民共和国著作权法》和《计算机软件保护条例》
哪些权利永久保护?署名权、修改权、保护作品完整权
发表权和财产权保护多久?自然人:终生 + 死后 50 年;单位:首次发表后 50 年(都截止于第 50 年的 12 月 31 日)
职务作品归谁?单位(开发者保留署名权)
委托开发归谁?先看合同;没有合同或没有约定,归受托方
买正版软件光盘得到什么?那张光盘的所有权,不是著作权
不知情用了盗版?也算侵权:不赔偿,但要停用、销毁;停用损失重大的,付合理费用后可以继续用
著作权怎么产生示意图

著作权怎么产生

★ 8/26 套 · 近年 5/12
产生、保护对象、法律依据

著作权自作品完成之日起自动产生,不需要登记,也不需要发表;软件著作权属于软件开发者。软件著作权保护程序和文档,不保护开发软件所用的思想、处理过程、操作方法和数学概念。

易错两个基本法律文件是《著作权法》和《计算机软件保护条例》,条例是国务院颁布的,不是国家知识产权局;法律法规本身不受著作权法保护。

怎么记著作权写完就有;专利、商标要申请才有。

真题 18上·12 18下·13 21上·12 21下·12
哪些权利保护多久示意图

哪些权利保护多久

★ 6/26 套 · 近年 5/12
人身权和财产权

人身权有发表权、署名权、修改权、保护作品完整权,其中署名权、修改权、保护作品完整权保护期不受限制。发表权和财产权(复制、发行、出租、展览、信息网络传播、翻译……)有期限:自然人作品为作者终生及死后 50 年,单位作品为首次发表后 50 年。

易错发表权、发行权、展览权都有期限,问“保护期不受限制”时别选;可以续展、能“无限期拥有”的是注册商标(每次 10 年),著作权和专利都不能续展。

怎么记署名、修改、保护作品完整这三项跟着作者本人走,永远保护;发表权和财产权一起算期限。

真题 18上·14 16下·10 18下·12 22上·13
职务作品与委托开发示意图

职务作品与委托开发

🔥 10/26 套 · 近年 5/12
著作权归谁

职务作品:为完成本职工作、按单位规定开发的软件和文档,著作权归单位,开发者享有署名权。委托开发:有书面合同的按约定;没有合同或合同没约定,归受托方(接活儿、实际开发的一方)。

易错“除署名权外归个人”“公司与个人共同享有”都是错项;个人把职务软件登记在自己名下,登记证书可以撤销;受非任职单位委托开发,同样是有约定从约定、没约定归受托人。

怎么记在单位上班写的归单位;接活儿写的先看合同,合同没写就归干活的人。

真题 17上·10 17下·12 18上·13 19下·12 19下·13 21下·13
合理使用与买到了什么示意图

合理使用与买到了什么

★ 7/26 套 · 近年 2/12
权利内容与许可

合理使用可以不经许可、不付报酬(比如个人学习研究、适当引用已发表的作品),但要指明作者和作品名称。买软件光盘只得到光盘的所有权;买美术作品原件得到原件的所有权和展览权,著作权不跟着转移。

易错独家许可(真题口径):权利人不能再许可第三方,但自己可以用;继承人可以继承财产权,不继承署名权。软件的翻译权是把软件从一种自然语言文字转换成另一种(11上·10 资料答案按旧口径,见高频考点总结的存疑题)。

怎么记买到的是“东西”,不是“权利”:光盘、画作原件都只是载体。

真题 17下·14 14上·10 13下·13 11下·10
不知情用了盗版示意图

不知情用了盗版

★ 8/26 套 · 近年 5/12
侵权判断

不知道是侵权复制品也算侵权:不承担赔偿责任,但要停止使用、销毁;停用会造成重大损失的,可以向著作权人支付合理费用后继续使用。常见侵权:更改他人的开发者署名、离职带走职务源码、销售时附送所购工具软件的复制品、把受托开发的软件略改后交给另一家。

易错“不侵权,可以继续使用”是错项;别人没注册的商标被抢先注册,不算侵权(商标权归先注册的人)。

怎么记盗版不会因为“不知道”就变正版:不赔钱,但得停用;实在停不了,补钱继续用。

真题 16上·10 18下·14 19上·13–14 21上·14 21下·14

自测 · 10 题

先在心里说出答案,再点开核对。

  1. 软件著作权从什么时候产生?
  2. 对软件著作权的保护不包括?
    目标程序软件文档源程序开发软件所用的操作方法
  3. 构成我国保护计算机软件著作权的两个基本法律文件
  4. 著作权中,哪项的保护期不受限制?
    发表权发行权署名权展览权
  5. 程序员按公司规定撰写文档并上交存档,文档的著作权归谁?
  6. 委托开发合同里没约定著作权归属,著作权归谁?
  7. 李某买了一张有注册商标的正版软件光盘,他享有什么?
  8. 企业不知情从经销商处买了侵权软件并已安装使用,知道后应当?
  9. 项目负责人把离职程序员的开发者署名改成了接手的人
  10. 销售自己开发的软件时,附送所购买的工具软件的复制品
真题2018上 第13题
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档。以下有关该软件的著作权的叙述中,正确的是(13)。
A. 著作权应由公司和王某共同享有
B. 著作权应由公司享有
C. 著作权应由王某享有
D. 除了署名权以外,著作权的其他权利由王某享有
真题2019下 第12题
李某受非任职单位委托,利用该单位实验室、实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是(12)。
A. 该软件属于委托单位
B. 若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某
C. 取决于该软件是否属于单位分派给李某的
D. 无论李某与该单位有无特别约定,该软件属于李某
软考中级 · 软件设计师 · 两周冲刺 · D2 死记硬背知识点(内容与像素课同源,已核对教材与真题)