终于,到最后,你也不愿陪我了吗?

对不起,软件工程,我什么也不想再看了啊:)

软件成本与工作量估算

软件规模估算的两种方法:代码行/功能点方法各 自的优势和区别

进度计划

工作分解结构

Gantt图的绘制

Gantt图的缺点

  • 不能显式地描绘各项作业彼此间的依赖关系;

  • 进度计划的关键部分不明确,难于判定哪些部分应当是主攻和主控的对象;

  • 计划中有潜力的部分及潜力的大小不明确,往往造成潜力的浪费。

    有一部分活动存在机动事件,可以灵活地安排

工程网络图的绘制

区分活动与里程碑

活动是edge

里程碑是node

计算EET/LET

关键路径

机动时间

机动时间=(LET)结束-(EET)开始-持续时间=右下角-左上角-持续时间

人员组织

软件工程的Brooks定律

为推迟的软件增加人力将使得软件时间发布更晚。 这是因为后来者需要加快速度,同时还要与前任进行沟通,从而使得开发团队增加了更多的开发时间,这个时间超过了新增程序员所做的贡献。从理论上说,软件发展陷入僵局是可能的,此时开发团队极其庞大,以致所有时间都来互相沟通和重新决定,这样项目永远也不会完成。

民主制程序员组的特点、优点

主程序员组的特点、存在的问题

集中式和分散式组织各自适用的情况

软件配置管理

软件配置管理的概念

软件配置管理是软件系统发展过程中管理和控制变化的规范

包括标识变化、控制变化、

软件配置项的概念

为了配置管理而作为单独实体处理的一个工作产品或一段软件

即软件过程输出的全部计算机程序、文档、数据

配置管理聚集

版本的概念

基线的概念

通过了正式复审的软件配置项

项目数据库

配置管理过程的5项任务