计算机考试-软件设计师

文章目录

  • 基础知识
  • 分析与设计
    • 结构化方法分析与设计
      • 基础知识
      • 实战法宝
    • 数据库分析与设计
      • 基础知识
      • 实战法宝
  • 真题练习
    • 09下-结构化分析
    • 09上-数据库分析

基础知识

分析与设计

整体分析:

1-4分值 15 或者 20  总分555-6 选做一题 15 
总时间150分钟
	第一题 1515分钟,建议拿满分;
	第二题 1515分钟,建议拿满分;
	

结构化方法分析与设计

基础知识

技术流图的基本概念:
DFD图 = 数据流图
数据流、数据存储D、加工P、外部实体E 这四部分组成;

四个核定元素的概念及说明:
计算机考试-软件设计师_第1张图片
结构化分析与设计 涉及图:
计算机考试-软件设计师_第2张图片
数据字典:
数据字典是对数据流的一个补充说明;
计算机考试-软件设计师_第3张图片
数据流图平衡原则:

父图与子图之间的平衡
子图内部的平衡:
	针对某个加工而言,
	只有输入没有输出不对;(黑洞)
	只有输出没有输出不对;(奇迹)
	输入输出信息不匹配;

实战法宝

真题中涉及到的内容:

上下文流数据图(顶层数据流图)
第0层数据流图
实体 = E = 人 组织 系统;
数据流 = 数据(用户数据....)
数据存储 = D = 通过数据流分析 
模块 = P = 加工 有起点和终点

分析与设计步骤:

1. 确定系统边界,画出系统环境图;
// 确定实体
2. 自顶向下,画出各层数据流图;
// 包括第0层数据流图
3. 定义数据字典;
// 数据项、数据结构、数据流、数据存储、处理逻辑。
4. 定义加工说明;
// 也即就是处理逻辑 = 模块
6. 将图、字典以及加工组成分析模型;

题型及做题要点:

数据流的缺失:
	1. 数据流图平衡原则
	对比顶层数据流图与第0层数据流图之间的数据流差异;
	假设顶层数据流图正确的话,可以通过判断实体的输入输出数量来填充第0层图缺失的数据流;
	2. 查看加工;
	对比输入输出数量是否匹配;是否只有输入;是否只有输出;
	3. 对比题干
	题干文字是否与数据流图一一对应;
填充实体、数据存储的名称:
	1. 实体 = 名词,任务角色、组织机构、外部系统;
	2. 数据存储 = xxx关键词,其中关键词包括:表、库、文件、清单、档案;
加工的分解:
	补充加工
	加工一般采用“动词+名词”的形式;

综合要点:
	所有填写内容尽量不采用新词,均采用题干中已知的信息;
	加工与加工之间是没有请求传递的;

数据库分析与设计

基础知识

数据库设计过程:
计算机考试-软件设计师_第4张图片

四个部分:
	需求分析,产物:数据流图、数据字典、需求说明书;
	概念结构设计,产物:ER图;
	逻辑结构设计阶段,产物:关系模式,表结构的形式展示;
	物理设计,产物:表;

E-R模型
计算机考试-软件设计师_第5张图片

概念:
	实体、弱实体、属性、联系;
联系的类型:
	一对一联系;一对多联系;多对多联系;
ER图向关系模式转变:
	原则:实体和联系转换成关系,属性则转换成相应关系的属性;
	关系模式:
		一对一联系; 可以并到任意一端;
		一对多联系; 并到多的一端;
		多对多联系; 单独写;
		多元联系;	多个实体,

实战法宝

常见题型

找联系
	实体(长方形)联系(菱形)属性(圆角长方形)
将ER图转成关系模式
找主键、外键
是不是全码、候选码
加一个实体
	补充关系、关系模式、主键、外键等

真题练习

09下-结构化分析

计算机考试-软件设计师_第6张图片
计算机考试-软件设计师_第7张图片
计算机考试-软件设计师_第8张图片
解答练习:

第一题:
	E1 = 非信用卡客户;E2 = 信用卡客户; E3 = 银行;
第二题:
	信用卡申请表 E1 P0
	激活请求 E2 P0
	交易信息 P0 E2
第三题:
	激活请求 E2 P3
	信用卡申请表 E1 P4
第四题:
	P4 信用卡申请
	P3 信用卡激活
	P2 信用卡客户信息管理
	P4 交易信息查询

09上-数据库分析

计算机考试-软件设计师_第9张图片
计算机考试-软件设计师_第10张图片
计算机考试-软件设计师_第11张图片
计算机考试-软件设计师_第12张图片
计算机考试-软件设计师_第13张图片
解题练习:

问题1:
	经理与部门,1:1,联系1;
	商场与部门,1:n,联系2;
	员工与部门,1:1,联系3;
	部门与员工,1:n,联系4;
问题2:
	a 商场编号;b 部门编号;c 员工编号/部门编号;
	部门与经理关系模式:主键是(部门编号、员工编号) 外键是:部门编号、员工编号;
	员工与经理关系模式:主键是(部门编号、员工编号) 外键是:部门编号、员工编号;
问题3:
	(1)紧急联系人 实体; 登记联系;
	(2)关系模式:
	紧急联系人(员工编号,紧急联系人编号,姓名,联系电话)
	

你可能感兴趣的:(学习过程总结,开发语言,java)