软件工程师学习笔记(十)—— 软件工程
2018年上半年:pert图计算,增量模型(管理成本高,第一个可交付版本成本低),CMMI模型(两种模型每个阶段干嘛的),软件维护(不包括配置管理工具),概要设计文档内容(不包括详细设计),耦合(耦合程度不取决于模块提供的功能数),流程图路径数,mccabe计算复杂性(弧数-节点数+2)
2018年下半年:pert图计算(FG松弛时间看F不看G),瀑布模型,原型模型,演化(迭代)模型,螺旋模型,CMMI模型(两种模型每个阶段干嘛的),模块化设计原则(扇入扇出等),耦合类型区分(数据,公共,外部,标记),流程图路径数,mccabe计算复杂性(自己画图时,开始,输入,语句,if判断都是节点,else不是节点),软件维护类型(改正——改正缺陷,适应——配置,数据变化,改善——用户改需求,预防——预先提高可维护性)
2019年上半年:pert图计算 ,原型(不能指导代码优化),极限编程XP(简单,用户代表全程配合,迭代周期2周左右),耦合类型区分(数据耦合(通过简单参数耦合),公共耦合(很多模块访问同一个环境),外部耦合(一组模块访问同一全局简单变量,且不通过参数表传递),标记耦合(一组模块通过参数表传递信息)),白盒测试(路径覆盖法,语句覆盖法)
2019年下半年:软件设计原则(信息隐蔽,高内聚低耦合,过程抽象数据抽象),内聚类型(过程内聚(各自相关,特定次序执行),时间内聚(时间因素关联),顺序内聚(均与同一个功能相关,收尾相接),逻辑内聚(逻辑相关)),pert图计算(关键路径,松弛时间),敏捷开发方法(productbacklog,sprintbacklog,sprint等,不包含refactoring),CMMI模型,CMM模型,各文档撰写时间(测试设计文档在需求分析阶段写,不是测试阶段写),流程图路径数,mccabe计算复杂性(弧数-节点数+2),软件维护,