软考-系统分析师-精要2

5、可行性分类

经济可行性:成本收益分析,包括建设成本、运行成本和项目建设后可能的经济收益。

技术可行性:技术风险分析,现有的技术能否支持系统目标的实现,现有资源(员工,技术积累,构件库,软硬件条件)是否足以支持项目的实施。

法律可行性(社会可行性):不能与国家法律或政策相抵触。

用户使用可行性:执行可行性,从信息系统用户的角度评估系统的可行性。

管理可行性:系统与现有管理机制的一致性,改革的可能性。

运行可行性:用户方便使用的程度。

6、成本分类

固定成本:不随产量变化。管理人员的工资、办公费、固定资产折旧费、员工培训费、广告费、技术开发经费等。变动成本:随产量变化。直接材料费、产品包装费、外包费用、开发奖金等。

混合成本:水电费、电话费、质量保证人员的工资、设备动力费等。

直接成本:直接投入在项目上。项目组人员工资,材料费用。

间接成本:分摊到项目上。水电费,员工培训费。

7、REST 概念

REST(Representational State Transfer,表述性状态转移)是一种只使用 HTTP 和XML 进行基于Web通信的技术,可以降低开发的复杂性,提高系统的可伸缩性。

REST 的五个原则:网络上的所有事物都被抽象为资源;每个资源对应一个唯一的资源标识;通过通用的连接件接口对资源进行操作;对资源的各种操作不会改变资源标识;所有的操作都是无状态的。

8、负载均衡技术

(1)应用层负载均衡:http 重定向、反向代理服务器;(2)传输层负载均衡:DNS 域名解析负载均衡、基于 NAT 的负载均衡;(3)硬件负载均衡:F5;(6)软件负载均衡:LVS、Nginx、HAproxy。10、有状态和无状态:

(1)无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息。(2)有状态服务(stateful service)则相反,它会在自身保存一些数据,先后的请求是有关联的。

9、业务流程建模方法

(1)标杆瞄准;(2)IDEF(一系列建模、分析和仿真方法的统称);(3)DEMO(组织动态本质建模法);(4)Petri

网;(5)业务流程建模语言;(6)基于服务的 BPM。

10、面向对象基本概念

对象:属性(数据)+方法(操作)+对象 ID。

类(实体类/控制类/边界类)。

继承与泛化:复用机制。

封装:隐藏对象的属性和实现细节,仅对外公开接口。

多态:不同对象收到同样的消息产生不同的结果。

接口:一种特殊的类,他只有方法定义没有实现。

重载:一个类可以有多个同名而参数类型不同的方法。

消息和消息通信:消息是异步通信的。

11、UML 概念

UML 包括两组公共分类,分别是类与对象(类表示概念,而对象表示具体的实体)、接口与实现(接口用来定义契约,而实现就是具体的内容)。

(1)结构事物。

结构事物在模型中属于最静态的部分,代表概念上或物理上的元素。UML 有七种结构事物,分别是类、接口、协作、用例、活动类、构件和节点。类是描述具有相同属性、方法、关系和语义的对象的集合,一个类实现一个或多个接口;接口是指类或构件提供特定服务的一组操作的集合,接口描述了类或构件的对外的可见的动作;协作定义了交互的操作,是一些角色和其它事物一起工作,提供一些合作的动作,这些动作比事物的总和要大;用例是描述一系列的动作,产生有价值的结果。在模型中用例通常用来组织行为事物。用例是通过协作来实现的;活动类的对象有一个或多个进程或线程。活动类和类很相似,只是它的对象代表的事物的行为和其他事物是同时存在的;构件是物理上或可替换的系统部分,它实现了一个接口集合;节点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点。

(2)行为事物:行为事物是 UML 模型中的动态部分,代表时间和空间上的动作。UML 有两种主要的行为事物。第一种是交互(内部活动),交互是由一组对象之间在特定上下文中,为达到特定目的而进行的一系列消息交换而组成的动作。交互中组成动作的对象的每个操作都要详细列出,包括消息、动作次序(消息产生的动作)、连接(对象之间的连接);第二种是状态机,状态机由一系列对象的状态组成。

(3)分组事物。分组事物是 UML 模型中组织的部分,可以把它们看成是个盒子,模型可以在其中进行分解。UML只有一种分组事物,称为包。包是一种将有组织的元素分组的机制。与构件不同的是,包纯粹是一种概念上的事物,只存在于开发阶段,而构件可以存在于系统运行阶段。

(4)注释事物。注释事物是 UML 模型的解释部分

相关推荐
尸僵打怪兽9 小时前
软考(中级-软件设计师)(0919)
java·c语言·数据库·计算机网络·软考·多媒体·软件设计师
X_StarX3 天前
软考中级攻略站】-软件设计师(11)- 法律法规与标准化知识
笔记·软考·科普·大学生·软件设计师
逸尘谈PM4 天前
零基础考过软考信息系统项目管理师经验分享
经验分享·软考高级·软考·信息系统项目管理师·软考备考攻略
W Y5 天前
【架构设计模式-2】创建型、结构型、行为型等设计模式
设计模式·架构·系统架构·架构师·软考
weixin_421249605 天前
【系统分析师】计算机组成与体系架构
系统分析师
王佑辉5 天前
【软考】设计模式之抽象工厂模式
设计模式·软考
Alueaxten(上学版)7 天前
【软考】程序设计语言基础
经验分享·笔记·学习·软件工程·软考
X_StarX7 天前
【软考中级攻略站】-软件设计师(5)- 软件工程
开发语言·笔记·学习·软件工程·软考·大学生·软件设计师
xcg3401238 天前
【系统分析师】-安全体系
安全·软考·系统分析
王佑辉8 天前
【软考】设计模式之责任链模式
设计模式·软考