美文网首页
2.软件工程-知识结构梳理

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

作者: 萌小奇 | 来源:发表于2018-08-02 14:25 被阅读18次

    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.软件工程-知识结构梳理

          本文链接:https://www.haomeiwen.com/subject/ogojvftx.html