码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 系统架构设计师(第二版)学习笔记----系统分析与设计及测试


    【原文链接】系统架构设计师(第二版)学习笔记----软件测试

    文章目录

    • 一、结构化方法
      • 1.1 结构化开发方法
      • 1.2 结构化分析使用的手段
      • 1.3 结构化分析的步骤
      • 1.4 数据流图(DFD)的基本元素
      • 1.5 数据流图(DFD)方法建模过程
      • 1.6 数据字典的组成
      • 1.7 概要设计的主要任务
      • 1.8 结构化开发的准则
      • 1.9 耦合的类型
      • 1.10 内聚的类型
      • 1.11 详细设计的基本步骤
      • 1.12 详细设计的表示工具
      • 1.13 结构化程序设计的原则
      • 1.14 数据库设计的内容
      • 1.15 E-R图组成
      • 1.16 E-R图中的联系
      • 1.17 E-R图的基本作图步骤
    • 二、面向对象方法
      • 2.1 面向对象开发的阶段
      • 2.2 面向对象分析模型的5个层次
      • 2.3 面向对象分析模型的5个活动
      • 2.4 面向对象分析的原则
      • 2.5 面向对象分析的基本步骤
      • 2.6 面向对象设计中类的分类
      • 2.7 面向对象编程的目标
      • 2.8 面向对象编程的特点
    • 三、软件测试
      • 3.1 测试方法的分类
      • 3.2 测试阶段划分
      • 3.3 系统测试分类
      • 3.4 WEB及App常见的新增测试类型

    一、结构化方法

    1.1 结构化开发方法

    • 结构化分析(SA)
    • 结构化设计(SD)
    • 结构化编程(SP)
    • 数据库设计

    1.2 结构化分析使用的手段

    • 数据流图
    • 数据字典
    • 结构化语言
    • 判定表
    • 判定树

    1.3 结构化分析的步骤

    • 分析业务情况,作出反映当前物理模型的数据流图(DFD)
    • 推导出等价的逻辑模型的DFD
    • 设计新的逻辑系统,生成数据字典和基元描述
    • 建立人机接口,提出可供选择的目标系统物理模型的DFD
    • 确定各种方案的成本和风险等级,据此对各种方案进行分析
    • 选择一种方案
    • 建立完整的需求规约

    1.4 数据流图(DFD)的基本元素

    • 数据流
    • 处理/加工
    • 数据存储及外部项

    1.5 数据流图(DFD)方法建模过程

    • 明确目标,确定系统范围
    • 建立顶层DFD图
    • 构建第一层DFD分解图
    • 开发DFD层次结构图
    • 检查确认DFD图

    1.6 数据字典的组成

    • 数据项
    • 数据结构
    • 数据流
    • 数据存储
    • 处理过程

    1.7 概要设计的主要任务

    • 明确软件系统的结构
    • 对系统进行模块划分
    • 确定每个模块的功能、解耦和模块之间的调用关系

    1.8 结构化开发的准则

    • 分解与抽象
    • 模块独立性
    • 信息隐蔽

    1.9 耦合的类型

    1.10 内聚的类型

    1.11 详细设计的基本步骤

    • 分析并确定输入/输出数据的逻辑结构
    • 找出输入数据结构和输出数据结构中有对应关系的数据单元
    • 按一定的规则由输入、输出的数据结构导出程序的结构
    • 列出基本操作与条件,并把它们分配到程序结构图的适当位置
    • 用伪代码写出程序

    1.12 详细设计的表示工具

    • 图形工具
    • 表格工具
    • 语言工具

    1.13 结构化程序设计的原则

    • 自顶向下,逐步细化
    • 清晰第一,效率第二
    • 书写规范,缩进格式
    • 基本结构,组合而成

    1.14 数据库设计的内容

    • 需求分析
    • 概念结构设计
    • 逻辑结构设计
    • 物理结构设计
    • 数据库的实施
    • 数据库的运行与维护

    1.15 E-R图组成

    • 实体
    • 属性
    • 联系

    1.16 E-R图中的联系

    • 一对一联系(1:1)
    • 一对多联系(1:N)
    • 多对多联系(M : N)

    1.17 E-R图的基本作图步骤

    • 确定所有的实体集合
    • 选择每个实体集应该包含的属性
    • 确定实体集之间的联系
    • 确定实体集的关键字,用下划线在竖向上表明关键字的属性组合
    • 确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁著名是1或n表示联系的类型

    二、面向对象方法

    2.1 面向对象开发的阶段

    • 需求分析
    • 系统分析
    • 系统设计
    • 系统实现

    2.2 面向对象分析模型的5个层次

    • 主题层
    • 对象类层
    • 结构层
    • 服务层

    2.3 面向对象分析模型的5个活动

    • 标识对象类
    • 标识结构
    • 定义主题
    • 定义属性
    • 定义服务

    2.4 面向对象分析的原则

    • 抽象
    • 封装
    • 继承
    • 分类
    • 聚合
    • 关联
    • 消息通信
    • 粒度控制
    • 行为分析

    2.5 面向对象分析的基本步骤

    • 确定对象和类
    • 确定结构
    • 确定主题
    • 确定属性
    • 确定方法

    2.6 面向对象设计中类的分类

    • 实体类
    • 控制类
    • 边界类

    2.7 面向对象编程的目标

    • 重用性
    • 灵活性
    • 扩展性

    2.8 面向对象编程的特点

    • 封装
    • 继承
    • 多态

    三、软件测试

    3.1 测试方法的分类

    • 静态测试
    • 动态测试
    • 黑盒测试
    • 白盒测试
    • 灰盒测试
    • 自动化测试

    3.2 测试阶段划分

    • 单元测试
    • 集成测试
    • 系统测试

    3.3 系统测试分类

    • 功能测试
    • 性能测试
    • 验收测试
    • 压力测试

    3.4 WEB及App常见的新增测试类型

    • AB测试
    • WEB测试
    • 链接测试
    • 表单测试
  • 相关阅读:
    需永远在线的游戏公司,如何在线替换开源存储?
    计算机毕业设计之java+javaweb的新冠疫情下的校园出入系统
    Linux常用的指令(2023.10.27)
    YOLOv8 加持 MobileNetv3,目标检测新篇章
    排序算法的总结
    ubuntu设置脚本开机自启动
    MyBatis插件原理探究和自定义插件实现
    Java 提取HTML文件中的文本内容
    【CPP】Introduction
    武器检测YOLOV8NANO
  • 原文地址:https://blog.csdn.net/redrose2100/article/details/133109122
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号