一、企业信息化战略与实施

(一)企业信息化

1、以数据处理为核心,围绕职能部门,有企业系统规划法、关键成功因素法、战略集合转化法

2、以企业内部管理信息系统为核心,围绕企业整体,有战略数据规划法、信息工程法、战略栅格法

3、以集成为核心,面向企业战略,有价值链分析法、战略一致性模型

(二)信息系统战略规划

信息处理:信息的删除、修改、统计,不包含信息录入

需求分析就是对处理的对象进行系统调查,包括系统范围与目标分析、系统组织结构与功能分析和系统性能分析。其中系统组织结构与功能分析中,需要了解组织的目标及其战略规划、组织结构及各部分的功能、相关部门职能的各种关系,分析组织结构的合理性等。可以有以下工具:

(1)组织机构图:描述组织各部门的领导和被领导的关系。

(2)组织/业务关系图:描述业务和部门的关系。

(3)业务功能一览图:描述每一种业务所具有的功能。

信息化需求包含3个层次:战略需求、运作需求、技术需求

企业信息化阶段:

初级:各业务部门直接提出信息化需求,IT部门实施。特定部门或特定业务流程。

中级:业务部门按照企业战略提出信息化需求,由IT部门的实施。

高级:企业根据制定整体战略统一规划,分步实施。

二、需求分析

需求开发:需求获取、需求分析、需求定义、需求验证

JRP的步骤:

1、应该让与会者相互认识,使在轻松的氛围下交流。会议的最初,对所列举的问题进行逐项专题讨论。

2、对系统和类似系统的不足做开放性讨论,鼓励短时间说出尽量多的想法,不进行评论。

3、大家在此基础上对新的解决方案进行设想所需的系统。将相关想法记录,形成想法、问题和不足的要点清单。

4、对清单进行整理,明确优先级,提交评审。

需求层次:

1、业务需求。反映企业和客户对系统高层次的目标要求,通过来自项目投资人、购买产品的客户、客户单位的管理人员、营销部门等。

2、用户需求。描述用户的具体目标,或用户必须能完成任务。

3、系统需求。从系统角度说明软件的需求,包括功能需求、非功能需求及设计约束。

三、系统设计

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、让系统更容易扩展。

(一)软件架构设计

管道/过滤器风格

远程过程调用风格

解释器风格:虚拟机风格

数据库风格:共享数据、黑板风格、知识数风格

层次化风格:

(二)面向对象

面向对象设计是模型驱动和用例驱动,整个设计过程将需求模型作为输入,设计模型为输出至构建阶段

设计模型两大主题:系统复用与系统扩展

设计原则:

依赖倒置:高层模块不应该依赖低模块,都应尽量依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。要针对接口编程,不要针对实现编程。

单 一职责:一个类或一个模块只有一个职责,即只有一个变化的原因。

李氏替换原则:子类可以代替父类。

迪米特(知识)原则:一个对象应该对另一个对象了解的尽可能少。一个模块对外透露的信息越少越好。

接口隔离原则:使用多个专门的接口比使用单一的总接口更好。尽量使用专门的接口,避免多功能共用一个接口。

组合重用原则:尽量依赖组合,不要使用继承。

开闭原则:应该对修改关闭,对扩展开放。

(三)敏捷方法

1、敏捷方法的思想,为何选择敏捷,敏捷模型的横向对比,具体选哪一种敏捷模型来论述如何做的,如果考具体的某种模型呢

上钻、下钻、平推

原型+敏捷,混搭,基于构件开发。

敏捷是思想、方法,Scrum是模型

极限编程

XP

(五)数据库设计

读写分离:主数据库负责“写操作”,从数据库负责“读操作”。业务服务器将写操作发给主数据库服务器,将“读操作”转发给从数据库服务器,从数据库服务器一般有多台集群,数据库主机通过复制将数据同步至从机,从数据库服务器也具有全部业务数据库。

分库分表:主要包括了分库和分表的操作,根据业务模块将数据分散到不同的数据库服务器。由于单表太大造成瓶颈进行拆表,有水平拆表和垂直拆表。

数据流中的处理过程可并行,系统流程图在某个时间点只能处理一个流程。

数据流图展现的是系统的数据流,系统流程图展现的是系统的控制流。

数据流图展现的是全局处理过程。

数据主从复制的步骤:

1、主服务器将做的修改通过I/O进程将更新操作写入本机的二进制日志。

2、从服务器I/O进程监测主服务器二进制日志,同步到从服务器的中继日志。

3、从服务器同时开启SQL Thread,定时检查中继日志更新,如有更新在本机的数据库执行更新操作。

根据城市列表分布存储数据,由于城市列表为离散值,因此数据分布均匀,同时由于按城市分表存储,也利于管理和城市处理自己的数据。

四、系统开发

(一)软件测试

确认测试先要进行有效性测试以及软件配置审查,然后进行验收测试、安装测试。

(二)功能

非直接耦合:

数据耦合:

标记耦合:

控制耦合:

外部耦合:

公共耦合:

内容耦合:一个模块直接修改或访问另一个模块的数据。

版本控制流程:

1、创建配置项 2、修改处于工作状态的配置项 3、技术评审或领导审批 4、正式发布 5、变更,修改版本号

五、项目管理

(一)时间管理

自由时差=紧后工作最早开始时间-本工作最早完成时间(最早开始时间+持续时间)

六、计算网络

协议层次

应用层:SNMP、TELNET23、FTP(20数/21管)、POP3-110、SMTP-25、MIME、HTTP,DHCP、RIP、DNS

传输层:TCP、UDP

网络层:IP、ICMP、IGMP、ARP

链路层:CSMA/CD、 HDLC、PPP

七、

信息系统分析相关知识梳理相关推荐

  1. 基于SKF基础学习相关知识梳理(一)

    基于SKF基础学习知识梳理 (一)对称密码算法 1.PKCS填充方式 2.PKCS填充分类 (一)对称密码算法 // 分组密码参数 typedef struct Struct_BLOCKCIPHERP ...

  2. 高光谱遥感图像相关知识梳理大全

    前言 ​ 本资料整理了高光谱遥感图像概念定义.分析处理与分类识别的基本知识.第一部分介绍高光谱图像的一般性原理和知识,第二部分介绍了高光谱图像的噪声问题:第三部分介绍高光谱图像数据冗余问题以及数据降维 ...

  3. 数据库:Redis相关知识梳理

    1.数据类型 string(字符串):最基本的k-v存储 ,适合验证码.配置信息等 list(列表):适合有序/固定的列表.比如行政区.字典表.消息队列等. set(集合):支持交集.并集.差集等操作 ...

  4. Android多媒体开发-stagefright及AwesomePlayer相关知识梳理

    android的多媒体框架中, stagefright其实是AwesomePlayer的代理,就是个皮包公司. status_t StagefrightPlayer::setDataSource( c ...

  5. java字符串常量池长度_Java String类相关知识梳理(含字符串常量池(String Pool)知识)...

    目录 1. String类是什么 1.1 定义 1.2 类结构 1.3 所在的包 2. String类的底层数据结构 3. 关于 intern() 方法(重点) 3.1 作用 3.2 字符串常量池(S ...

  6. 光学波片相关知识梳理

    波片 1.定义 透明单轴晶体制成的平行平面薄片,光轴与表面平行. 2.作用 能使两个互相垂直的线偏振光之间产生一个相对的相位延迟,从而改变光的偏振态,所以也称相位延迟器. 常用制作材料为云母. 3.延 ...

  7. 5G相关知识梳理:MEC UPF MEP

    先送上著名的5G之花,5G带来带宽.时延.连接密度.用户体验的全线提升. MEC:多接入边缘计算(multi-Access edge computing)MEC是可以直接下沉到智慧园区的,可以说,99 ...

  8. Linux实战教学笔记19:Linux相关网络知识梳理

    第十九节 Linux相关网络知识梳理 标签(空格分隔): Linux实战教学笔记-陈思齐 一,前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工 ...

  9. 个人信息保护法相关法律法规学习和梳理

    个人信息保护法相关法律法规学习和梳理 全国人大常委会<中国人民共和国网络安全法> [http://www.npc.gov.cn/wxzl/gongbao/2017-02/20/conten ...

最新文章

  1. COM 组件设计与应用(六)——用 ATL 写第一个组件(vc.net)
  2. [Node.js]回调函数
  3. 对话图森无人车CEO陈默:IPO,我们只差最后一个必要条件
  4. vscode设置默认新建html,VScode修改默认生成的HTML模板的方法
  5. EM 期望最大化算法
  6. 取得Linux系统的各种统计信息
  7. Windows Azure Storage浏览器
  8. c++中实现delphi的按类名生成类对象
  9. mega x_[MEGA DEAL] 2020年完整的Java Master Class Bundle(96%)
  10. python 取array并集_Python内置数据结构原理与性能简易分析
  11. 带研发团队后的日常思考1 初级管理者的困惑
  12. python爬取知乎问题_python爬取知乎首页问题
  13. YUV444,YUV420P,YUV420SP,YUV422P,YUV422SP,NV12,NV21,NV16,NV61等格式区分与存储简介
  14. C++超市管理系统(直接可以运行)
  15. sqlplus格式调整
  16. 扩展欧几里得算法及其简单应用
  17. es 创建索引 指定id_简单操作elasticsearch(es版本7.6)
  18. Android集成谷歌定位sdk,Android 地图sdk,集成了百度、高德、谷歌三种地图
  19. 绿幕背景视频抠图替换
  20. 不是吧,还有人不会做圣诞节头像小程序(可开通流量主,赚零花钱)

热门文章

  1. 让你纵横 GitHub 的五大神器
  2. 2022年全球市场蜂蜡锭总体规模、主要生产商、主要地区、产品和应用细分研究报告
  3. Echarts图表制作
  4. JDK、JRE、JVM是什么?有什么区别?
  5. python读取文本数据保存为excel_python 读取txt中每行数据,并且保存到excel
  6. 拉格朗日乘子法及浅谈Svm
  7. 工作流?BPM?云中的流程?这是个问题
  8. cherry-pick的使用过程
  9. JAVA对接阿里大于短信验证
  10. 什么是挂载?mount的用处在哪?(适合新手,讲解的非常好)