软件工程

书名:《Software Engineering —THeory and Practice (Four Edition) 》

原作者:Shari Lawrence Pfleeger & Joanne M.Atlee

重点

有错误或者遗漏?前往修改

Chapter1

1.SE的定义、目的、方法及作用(P2/P16)

2.开发模式paradiam(P4)

3.说明错误、缺陷、失败的含义和联系

4.软件质量应从哪几个方面来衡量。论述之。

5.软件系统的组成

6.现代软件工程大致包含的几个阶段及各个阶段的文档。

7.使用现代SE实践发生变化的七个关键因素。

8.抽象

9.软件工程、其重要性以及包含几个阶段

10.重用

Chapter2

1.什么是软件过程?软件过程的重要性是什么?

2.瀑布模型及各阶段文档,优缺点

3.原型的概念

4.论述分阶段开发模型的含义,其基本分类及其特点

5.螺旋模型四个象限的任务及四重循环的含义

6.习题2.3

7.所有软件开发过程的模型中,你认为那些过程给予你最大的灵活性以应对需求的变更

8UP&RUP

Chapter3

1.项目进度、活动、里程碑

2.如何计算软件项目活动图的关键路径(课堂习题)

3.软件人员应该具备的能力是什么?

4.软件项目组织的基本结构

5.试述COCOMO模型的三个阶段基本工作原理或含义

6.什么是软件风险?有几种降低风险的策略?

7.找出P139图3.23和3.24的关键路径,计算冗余时间,节点最早或者最晚的开始时间。

Chapter4

1.需求的含义

2.确定需求的过程

3.如何对需求分类

4.需求可测试

5.什么功能与非功能需求

6.DFD(课本P172)

7.抛弃型与演化型原型

Chapter5

1.什么是设计,概念设计,技术设计

2.三种设计层级及其关系

3.什么是模块化?什么是抽象?

4.论述设计用户界面应考虑得问题。

5.模块独立性、耦合、内聚、各个层次划分

6.说明耦合与内聚的基本分类

Chapter6

  1. 什么是面向对象。OO有几个基本特征?如何使用高级语言实现这些基本特征?了解并使用高级语言的OO基本编程方法和技巧
  2. 设计模式?OO设计的基本原则?
  3. OO开发有何优势?
  4. OO开发过程的几个步骤?

Chapter7

更新中,敬请期待

说明

本项目为个人知识梳理,仅供参考。

本项目由idejie创作,欢迎star

整理不易,请尊重版权

修改

本项目托管在Github上,欢迎参与修改

联系我

邮箱:i@idejie.com

Blog:blog.idejie.com

协议

知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

未经授权,请勿转载。

results matching ""

    No results matching ""