2.软件工程-知识结构梳理

1.信息系统建设-知识结构梳理
2.软件工程-知识结构梳理

  • 软件过程改进-概念与原则(——>质量管理)
  • 软件开发方法-逆向工程
  • 软件开发方法-需求工程
  • 软件工程-架构设计-架构(5种)风格(了解记忆)
    架构的评估:敏感点和权衡点
    基于调查问卷、基于场景的方式、基于度量的方式
  • 软件过程-软件设计
    概要设计(田——目——>分模块)
    详细设计(设计模式,微观)

设计模式:
处理范围不同:
类模式——静态模式;对象模式——动态模式;
目的和用途不同:
创建性(创建对象):工厂模式、抽象工厂模式、原型模式、单例模式和创建者模式
结构型(处理类或对象组合):适配器模式、桥接模式、组合模式、装饰模式、代理模式
行为型(交互与职责分配):链模式、命令模式、解释器模式、迭代器模式、中介者

  • 软件工程-软件测试-测试原则与类型

(作业:所有原则归类)
信息系统规划原则

  • 软件工程-软件测试-测试方法

动态测试

  • 黑盒测试法(功能测试)
    等价类划分
    边界值分析
    错误推测
    因果图
  • 白盒测试法(单元测试)
    语句覆盖
    判定覆盖
    条件覆盖
    判定/条件覆盖
    条件组合覆盖
    路径覆盖

静态测试

  • 软件工程-软件测试-测试类型

按照开发阶段划分

  • 单元测试:单元功能、单元接口
  • 继承测试:模块间接口测试、模块间数据传递、全局数据结构测试
  • 系统测试:从用户角度对系统功能验证,非功能性验证
  • 验收测试:整个系统的测试与评审,决定是否接受系统及测试评审

按照测试的技术划分

  • 黑盒测试:对功能测试,对界面测试
  • 白盒测试:检查所有的结构及路径是否正确
  • 灰盒测试:关注输出对输入的正确性、关注内部表现

按照测试实施组织划分

  • 开发方(乙方)测试:验证测试、Alpha测试
  • 用户(甲方)测试:beta测试
  • 第三方测试(政府项目——>审计——>测试报告)
  • 软件工程-软件测试-测试类型划分

名词了解

  • 性能测试(Performance Test):
  • 负载测试(Load Test):
  • 压力测试(Stress Test):
  • 工具:LoadRunner
  • 平均用户并发用户数:C=NL/T N是login session的数量;L是login session平均长度,T考察时间段
    并发用户峰值数:C约等于=C+3(C^1/2)(意思是C+3倍根号C)
  • 软件工程-软件测试-测试管理
  • 测试团队管理
  • 测试计划管理
  • 错误(缺陷)跟踪管理
  • 测试件管理
  • 过程管理
  • 配置管理(包括测试工具)
  • 评审
  • 软件工程-系统运行与维护
  • 改正性维护(工作量:25%)
  • 适应性维护(20%)
  • 完善性维护(50%)
  • 预防性维护(5%)
  • 软件工程-软件复用
  • 代码的复用
  • 设计的复用
  • 分析的复用
  • 测试信息的复用
  • 软件工程-软件开发环境(了解)
  • 建模工具(Rational Rose)
  • 设计工具(Power Designer, ERWin)
  • 开发工具(Visual Studio.NET, Eclipse)
  • 测试工具(性能测试工具LoadRunner)
  • 项目管理工具(Project, Clearcase, VSS, CVS

你可能感兴趣的:(2.软件工程-知识结构梳理)