系统分析师案例必备知识点汇总---2023系列文章一

news2024/11/28 4:51:34

一、统规划 (视频内容:系统分析师-专业知识模块中的系统规划视频) 

1 、可行性研究

经济可行

技术可行

法律可行

户使用可行性

称为投资收益分析 成本效益分析,主 评估项目的建设成 、运行成本和项目 成后可能的经济收 益。

术可行性也称为技 风险分析,主要评 信息系统需要实现 的功能和性能, 以及 技术能力约束。

律可行性也称为社 可行性,具有比较 广泛的内容,需要从 策、法律、道德、 度等社会因素来论 信息系统建设的现 性。

户使用可行性也称 执行可行性,是从 息系统用户的角度         ,包括企业的行政 理和工作制度、使 人员的素质和培训 要求等。

2 、盈亏临界分析有关公式

①盈亏临界点销售量=总固定成本/  (销售单价-单位变动成本)

②盈临界点销售额=总固定成本/  (1-总变动成本/销售收入)

利润= (销售单价-单位变动成本) ×销售量-总固定成本

3 投资回收期与投资收益率

①静态投资回收期

累计净现金流量开始出现正值的年份数- 1+ | 上年累计净现金流量 | /当年净现金流量 ②动态投资回收期

累计折现值开始出现正值的年份数- 1+ | 上年累计折现值 | /当年折现值

投资收益率:投资收益/投资成本×100

4、净现值

现值

 

,其中 1/ (1+i) n 称为折现系数 (折现因子) 或贴现系数 (贴现因子)。

②净现

 

其中 (CI-CO) t 为第 t 年的净现金流量,CI 为现金流入,CO 为现金流出,i 为折现率。

二、系统分析 (视频系统分析师--案例分析模块中系统分析视频此部分为新增视频)

1、fast 开发方法

 

2、系统约束条

的改进目标可能受到约束条件的调节。约束条件可以分为:进度、成本、技术、政策。

3、结构化分析

通过功能分解方式把系统功能分解到各个模块中,分析结果以数据流图 (DFD) 和实体关系图 (ERD) 呈现。

1) 数据流图的组成:

据流:由一组固定成分的数据组成,表示数据的流向。每一个数据流都有一个定义 确的名字。

工:描述了输入数据流到输出数据流之间的变换,即输入数据流经过什么处理后变 成输出数据流。每个加工都有一个名字和编号

据存储:用来存储数据。每个数据存储都有一个定义明确的名字标识。

部实体:是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和 统所产生的数据的归宿地。每个外部实体都有一个定义明确的名字标识。

2) 绘制数据流图的步骤

画系统的输入和输出:在图的边缘标出系统的输入数据流和输出数据流。这一步 实是定研究的内容和系统的范围。在画的时候,可以先将尽可能多的数据流画出来,然后 删除多余的,增加遗漏的。

DFD 的内部:将系统的输入、输出用一系列的处理连接起来,可以从输入数据 输出数据流,也可以从中间画出去。

为每一个数据流命名:命名的好坏与 DFD 的可理解性密切相关,应避免使用空洞 字。

加工命名:使用动宾短语为每个加工命名。

4、面向对象分析

运用向对象方法,对问题域进行分析和理解,正确认识其中的事物及它们之间的关系,找 述问题域和系统功能所需的类和对象,定义它们的属性和职责,以及它们之间所形成的联系。最终产生一个符合用户需求,并能直接反映问题域和系统功能的面向对象分析模及其详细说明。

向对象分析工作的两大成果:需求模型和分析模型。

求模型用用例图建立,属于需求工作成果,为分析工作提供依据。构建用例模型的 4 个阶:识别参与者、合并需求获得用例、细化用例描述和调整用例模型,其中前三个阶段 是必需的

②分模型属于分析工作成果,用类图建立。建立分析模型的过程:定义概念类、确定类之 的关系、为类添加职责、建立交互图等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/166677.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

eggjs框架源码解读

文章目录前言Egg进程模型Egg应用程序结构egg运行启动的内幕加载插件扩展内置对象加载中间件加载service加载路由加载配置设置应用信息执行业务逻辑文件加载机制结语前言 eggjs 是阿里在 Nodejs 技术上的一大杰作,也是对开源世界的一大贡献。里面包含了很多技术结晶…

Linux---进程概念

目录 1. 什么是进程? 2. 描述进程---PCB task_struct---PCB的一种 task_ struct内容分类 3. 组织进程 4. 查看进程 通过系统调用获取进程标示符 通过系统调用创建进程---fork初识 1. 什么是进程? 其实,我们启动一个软件&#xf…

SLAM本质剖析番外-李群李代数的微分和导数

0. 简介 这几个月,博主已经从SLAM算法的使用向着算法的数学推导进行了记录和分享,之前也分享了李群李代数关注核心一文,从现象中解释了李群和李代数表达的含义。但是这还不够,所以这次作者作为SLAM本质剖析的番外,来介…

基础数字(一)位运算 哈希(数组中元素出现次数)

目录 力扣剑指 Offer II 070. 排序数组中只出现一次的数字 数组中只出现一次的数(其它数出现k次)_牛客题霸 数组中只出现一次的两个数字_牛客题霸_牛客网 数组中出现次数超过一半的数字_牛客题霸_牛客网 缺失的第一个正整数_牛客题霸_牛客网 力扣剑指…

[杂记]算法:前缀和与差分数组

这篇讲一下前缀和与差分数组的关系 1. 前缀和 1.1 一维数组前缀和 前缀和在处理数组中的连续子数组的某一段加和的问题中很有用, 因为是拿空间换时间, 可以将线性复杂度降低为常数时间复杂度. 前缀和的道理很简单, 对于数组arr[i],i0,...,n−1arr[i], i 0, ..., n - 1arr[i…

《Linux Shell脚本攻略》学习笔记-第四章

4.1 简介 本章主要介绍sed、awk、grep、cut等命令,这些工具可以相互结合以满足文本处理需求。 正则表达式是一种基础的模式匹配技术。 4.2 使用正则表达式 正则表达式是由字面文本和具有特殊意义的符号组成的。 1)位置标记 位置标记锚点是标识字符串位置…

Anaconda安装、opencv环境配置、jupyter notebook使用虚拟环境

目录一、Anaconda 的安装二、opencv 3.4.1.15版本安装三、jupyter notebook使用虚拟环境四、运行报错-缺库一、Anaconda 的安装 Anaconda官网:Anaconda Installers Anaconda历史版本:Anaconda Index of 这边建议和我装一样anaconda3 python3.7&#xf…

opencv的图像基本操作(基于jupyter Notebook)

opencv的基本操作cv2是opencv在python中的缩写,函数开头用cv2cv2.imread(cat.jpg) #读入图片cat.jpgcv2.imwrite(mycat.png,img) #图片img保存为mycat.pngcv2.imshow(image,img) #创建窗口,显示图像cv2.waitKey(10000) #等待时间,以 毫秒为单…

整数分解

问题描述 将 3 分解成两个正整数的和, 有两种分解方法, 分别是 312312 和 321321 。注意顺序不同算不同的方法。 将 5 分解成三个正整数的和, 有 6 种分解方法, 它们是 113122113122 131212221311131212221311 。 请问, 将 2021 分解成五个正整数的和, 有多少种分解方法? …

Android大厂面试100题,涵盖测试技术、环境搭建、人力资源

测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面? 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 3、测试的策略有哪些? 4、正交表测试用例…

Sinutrain下载安装与开启OPC UA---kalrry

Sinumerik下载安装与开启OPC UA---kalrry前言一、安装前准备二、Win7安装1、软件安装2、开启授权3、文件配置4、客户端连接三、Win10/11安装四、启动后使用前言 本教程只适用于 Sinutrain-v4.7 版本,其他版本配置目录有所改变建议安装到默认路径,否则后…

【云原生】k8s安全机制

内容预知 前言 1. 认证(Authentication) 1.1 k8s集群内的三种认证方式 1.2 k8s集群内的认证说明 (1)需要被认证的访问类型 (2)安全性说明 (3)证书颁发的方式 (4&a…

Qt中使用qt自带的函数实现各种进制间的相互转换,easy.

文章目录一.十进制转各种进制第一种:使用QString的静态函数number第二种:使用QString的拼接函数arg二.各种进制相互转换一.十进制转各种进制 第一种:使用QString的静态函数number ①使用QString的静态函数number即可,如我把字符…

嵌入式linux-进程状态与进程关系

1. 进程状态 1.1什么是进程状态 Linux 系统下进程通常存在 6 种不同的状态,分为:就绪态、运行态、僵尸态、可中断睡眠状态(浅度 睡眠)、不可中断睡眠状态(深度睡眠)以及暂停态。 下面我们来一一总结一下&…

数据湖之Hudi基础:入门介绍和编译部署

主要记录下Hudi的概述和打包编译等内容,方便参考 文章目录简介官网发展历史Hudi特性使用场景安装部署编译环境准备编译hudi1.源码包上传到服务器2.修改pom文件3.修改源码兼容hadoop34.手动安装kafka依赖(非必须)5.解决spark模块依赖冲突6.执行…

【基础篇】4 # 链表(上):如何实现LRU缓存淘汰算法?

说明 【数据结构与算法之美】专栏学习笔记 链表结构 数组需要一块连续的内存空间来存储,对内存的要求比较高, 而链表并不需要一块连续的内存空间,它通过指针将一组零散的内存块串联起来使用。 结点:指的是内存块后继指针 next…

Postgresql源码(98)lex与yacc的定制交互方式

1 背景知识一:LEX %option prefix Postgresql中使用%option prefix"core_yy",影响范围:yy_create_buffer,yy_delete_buffer,yy_flex_debug,yy_init_buffer,yy_flush_buffer,yy_load_buffer_state,yy_switch_to_buffer,yyin,yyleng…

【并发编程十一】c++线程同步——future

【并发编程十一】c线程同步——future一、互斥二、条件变量三、future1、promise1.1、子线程设值,主线程获取1.2、主线程设置值,子线程获取1.3、shared_future2、async2.1、不开新线程的async2.2、开新线程的async3、packaged_task3.1、不使用bind3.2、提…

Kafka-概述

一、Kafka是什么 1.定义 Apache Kafka 是一款开源的消息引擎系统。 消息引擎系统是一组规范。企业利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步式数据传递。 二、消息队列的使用场景 传统消息队列的应用场景包括 缓存/削峰、解耦、异步通信 …

vue(透传属性,$attrs)

官方文档 https://cn.vuejs.org/guide/components/attrs.html 案例 <FirstLevel class"attr-test-class" name"zs" age"18"></FirstLevel>FirstLevel组件没有用props去申明name和age&#xff0c;所以这两个属性会透视传递。 <…