2018系统分析师案例分析真题背记内容

前言

以下内容仅为个人根据当年系分案例真题问题整理的偏需要记背的考点答案,方便个人背诵和记忆使用。方便文字转语音,所以内容全为纯文字内容,以下内容仅供参考。

背记内容

问题分析

问题分析阶段主要完成对项目开发的问题、机会和或指示的更全面的理解,系统分析师在问题分析阶段通常需要完成的主要任务包括:
1)研究问题领域。
2)分析问题和机会。
3)制定系统改进目标。
4)修改项目计划。

问题分析阶段的主要任务详细内容包括:
1)研究问题领域。
利用信息系统框架来列出和定义系统领域。
数据–列出所有与系统当前存储的数据(在文件、数据库、表格中)有关的内容,并按照业务词汇定义每项内容。
过程–定义当前为其实现了业务响应(过程)的每个业务事件。
接口–定义运行当前系统的所有地点和每个地点的所有用户。
2)分析问题和机会。
3)分析业务过程(可选)。
4)制定系统改进目标。
5)修改项目计划。
6)阶段确认。

系统约束条件分为:进度、成本、功能、质量。

系统性能下降问题

随着长时间系统运行以及用户量的增加会存在系统性能或容量下降问题,系统设计之初应该考虑:
1、考虑可扩展性问题,利用集群,扩展时采用水平扩展方式。
2、利用分布式存储方式,将各个城市的数据分散存储,减少压力,提升处理性能。
3、利用负载均衡技术,解决高并发问题。

视图

视图的定义
视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。
视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。
视图的优点
1、视图能简化用户的操作。
2、视图机制可以使用户以不同的方式查询同一数据。
3、视图对数据库重构提供了一定程度的逻辑独立性。
4、视图可以对机密的数据提供安全保护。

查询性能较差的原因是视图中“日销售产品数量”需要针对订单表做统计分析,订单表中有数量庞大的历史销售记录,所以这种操作极为耗时。

数据库数据不一致问题

数据库数据不一致问题解决方法:
1,应用程序实现:在进行订单的添加、修改、删除操作时,从应用程序中,控制对两个数据表都进行相关操作,以保障数据的一致性。
2,触发器实现:在应用程序中,只对订单表进行操作。但写触发器,当订单表发生变化时,把当日订单内容同步更新到当天货物销售、存货情况表中。
3,物化视图实现:建立“当天货物销售、存货情况”的物化视图,物化视图会把相应的数据物理存储起来,而且在订单表发生变化时,会自动更新。

REST风格

REST风格的5条关键原则包括:
(1)网络上的所有事物都被抽象为资源
(2)每个资源对应一个唯一的资源标识
(3)通过通用的连接件接口对资源进行操作
(4)对资源的各种操作不会改变资源标识。
(5)所有的操作都是无状态的。

猜你喜欢

转载自blog.csdn.net/qq_33789001/article/details/129528880