《软件工程-实践者的研究方法》知识点汇总

参考书:《软件工程-实践者的研究方法》

是xx学子就一天背完xx工程

Chapter1

  1. 计算机软件分类 Computer software classification(7点)
  2. 遗留系统演化原因 Reasons for the evolution of legacy systems(5点)
  3. 什么是软件 what is software(3点)
  4. 为什么软件工程重要 why software engineering is important(1点)
  5. 软件工程的功能 functions of software engineering(3点)
  6. 软件和硬件的区别 the difference between software and hardware(3点)
  7. 软件退化的根本原因是什么 what is the root cause of software degradation(1点)
  8. Webapp和移动App的区别 Difference between Webapp and Mobile App (2点)
  9. IEEE定义的软件工程 Software engineering as defined by IEEE(1点)

Chapter2

  1. 软件工程过程框架包括什么 what does the software engineering process framework include(5点)
  2. 普适性活动包括什么 what umbrella activities include(7点)
  3. 通用原则有哪几点 what are the general principles (7点)
  4. 软件工程定义是什么 what is the definition of software engineering(4点)
  5. 软件工程层次 software engineering layers(4点)
  6. 软件工程实践的精髓是什么 what is the essence of software engineering practice(4点)
  7. 有哪几种软件神话 what kinds of software myths are there(3点)
  8. 什么是软件过程?请简介内容(4点)

Chapter3

  1. 比较软件工程和软件过程 comparing software engineering and software process(2点)
  2. 框架活动定义 Framework activity definition(1点)
  3. 小型项目沟通活动例子任务集中有哪四步 what are the four steps in a small project communication activity example task set(4点)
  4. 画出软件过程框架图 draw a software process framework diagram
  5. 软件工程有那几种过程流,请详细描述 software engineering has those kinds of process flow, please describe in detail (4点)
  6. 小型项目的需求收集任务集 requirements gathering task set for small projects (6点)
  7. 大型项目的需求收集任务集 requirements gathering task set for large projects(12点)
  8. 过程模式是什么 what is the process model(1点)
  9. 过程模式描述模版 process model description template(9点)
  10. 过程模式应用实例 process pattern application example:书上P27

Chapter4

  1. 统一过程模型的5个阶段 5 stages of the Unified Process Model (5点)
  2. 惯用过程模型定义 Definition of the customary process model(1点)
  3. 经典生命周期模型是什么模型 What is the classical life cycle model (1点)
  4. 瀑布模型的特点 characteristics of the waterfall model(3点)
  5. 瀑布模型的不足 the shortcomings of the waterfall model(3点)
  6. 什么是V-model what is the v-model (2点)
  7. v-model在什么环境下、以什么为依据测试?in what environment and on what basis is the v-model tested?
  8. 增量过程模型的特点 characteristics of the incremental process model (4点)
  9. 什么是演化过程模型 what is the evolutionary process model (1点)
  10. 演化过程模型的缺点 disadvantages of the evolutionary process model (3点)
  11. 什么是原型模型 what is the prototype model(1点)
  12. 原型模型和增量模型的最大不同?What are the biggest differences between the prototype model and the incremental model?(1点)
  13. 何时使用原型模型?when to use a prototype model?(2点)
  14. 原型模型的不足 Shortcomings of the prototype model(3点)
  15. 原型模型的特点 characteristics of the prototype model (3点)
  16. 什么是螺旋模型?what is the spiral model?(1点)
  17. 螺旋模型适合哪类项目?What type of projects is the spiral model suitable for? (1点)
  18. 螺旋模型的优点 advantages of the spiral model(4点)
  19. 螺旋模型的缺点 Disadvantages of the spiral model (1点)
  20. 什么是并发模型?what is the concurrent model? (2点)
  21. 基于构件的开发模型的优点 Advantages of the component-based development model(1点)

Chapter5

  1. 什么是敏捷 What is Agile(5点)
  2. 敏捷开发出现的原因 Reasons for the emergence of agile development (3点)
  3. 敏捷过程变更成本图 Agile process change cost chart
  4. 动态系统开发方法的三个迭代周期 The three iteration cycles of the dynamic system development approach(3点)
  5. 极限编程XP(简单描述)(4点)
  6. 什么是Scrum?What is Scrum?(1点)
  7. Scrum的产出(3点)
  8. Scrum的角色(3点)
  9. Scrum的三个主要会议(3点)
  10. Scrum的三个最佳实践(3点)
  11. 什么是用户故事?
  12. 敏捷原则(12点)

Chapter6

  1. 软件工程师的特质(7点)
  2. 团队中的跨界角色(5点)
  3. 团队结构(3点)
  4. 组织结构(3点)
  5. 组织模式(4点)
  6. 团队毒性(5点)
  7. 影响团队结构的因素 factors affecting team structure(7点)
  8. 高效团队的特征 Characteristics of an effective team(5点)

Chapter8

  1. 需求工程任务(7点)
  2. 启动需求工程必需的步骤 Steps necessary to start requirements engineering(6点)
  3. 协作收集需求的目标 Objectives for collaborative requirements gathering (4点)
  4. 质量功能部署的需求 Requirements for quality function deployment(3点)
  5. 用例模版(第九章)
  6. 分析模型(需求模型)元素(4点)
  7. 协商需求定义的活动 Activities for negotiating requirements definition(3点)
  8. 需求监控(5点)

Chapter9

  1. 5种需求模型(5点)
  2. 需求模型的3个目标(3点)
  3. 需求模型作为桥梁连接____和____
  4. 为什么使用域分析/域分析的目标?
  5. 需求建模方法(2点)
  6. 创建用例要回答的问题(4点)
  7. 编写什么?(1点)
  8. 用例模版
  9. 活动图
  10. 泳道图

Chapter10

  1. 需求建模表示(represents)什么(4点)

  2. 分析类分类(7点)

  3. 潜在类应满足的特征(6点)

  4. 操作分类(4点)

  5. CRC卡

  6. 类有几种(3点)

  7. 什么是封装(1点)

  8. 类实现职责(属性和操作)的方法(2点)

  9. 类之间的通用关系(3点)

  10. 关联和依赖

  11. 什么是分析包(1点)

Chapter11

  1. 生成行为模型的步骤(5点)
  2. 如何评审行为模型(4点)
  3. 状态描述(2点)
  4. 类的(状态)特征(2点)
  5. 分析类的状态图和顺序图
  6. WebApp需求建模(4点)
  7. 内容分析(模型)?
  8. 交互分析(模型)?
  9. 功能分析(模型)?

Chapter12

  1. 需求模型和设计模型的区别(2点)
  2. Mitch Kapor认为良好的软件设计应是(3点)
  3. 软件工程设计包括(记住层级)(4点)
  4. 质量指导原则(7点)
  5. 质量属性(5点)
  6. 设计概念(12点)
  7. 什么是软件体系结构(3点)
  8. 什么是关注点分离(1点)
  9. 关注点分离最常见的表现是什么?(1点)
  10. 什么是模块化?(1点)
  11. 模块化设计的优点?(5点)
  12. 设计模式模版
  13. 怎么实现功能独立?(1点)
  14. 什么是重构(1点)
  15. 良好设计类的特征(4点)
  16. 设计模型有哪些元素(5点)都包含什么?
  17. 设计模型的维度(2点)

Chapter13

  1. 体系结构设计的作用(为什么体系结构设计)(3点)
  2. 体系结构设计重要性(3点)
  3. 体系结构设计考虑要素(5点)
  4. 体系结构风格的简单分类(5点)

Chapter14

  1. 什么是构件
  2. 构件设计包括(4点)
  3. 基本设计原则(7点)
  4. 构件设计指导方针(3点)
  5. 内聚性(3点)

Chapter15

  1. 黄金规则(3点)
  2. 用户界面分析和设计模型(4点)
  3. WebApp和移动App界面设计原则

Chapter16/17/18

  1. 与面向对象相关的模式(3点)
  2. WebApp质量(4点)
  3. 移动App质量(6点)
  4. WebApp设计目标(8点)
  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值