# 为什么要开发信息系统?

  1. 自动化 Automation

    • 提高工作效率
    • 替代手工 / 人工劳动,不改变工作流程
  2. 流程合理化 / 梳理业务流程 Rationalization of procedures

    • 简化 / 梳理标准操作流程 SOP
  3. 业务流程再造 Business process redesign

    • 分析、简化和重新设计业务流程
    • 重新组织工作流程,合并步骤,消除重复环节
  4. 范式转变 / 思维转变 Paradigm shifts

    • 重新思考企业的本质
    • 设计新的业务 / 企业模式
    • 改变组织的本质

评判信息系统的四个目标?

img.png

# 系统开发过程

目标: 为企业提出一个解决问题和创造机会的解决方案
生命周期法将软件开发划分为连续的六个阶段,上一个阶段的工作成果往往是下一个阶段的工作依据。

# 系统分析 Systems analysis

分析新系统需要解决的问题,分析系统目标。

  • 分析问题、设别原因
  • 具体明确解决方案
  • 确定信息需求

可行性研究

  • 财务上是否可行。投资回报率
  • 技术上是否可行。
  • 组织内部文化和外部环境、法规是否可行。

建立信息需求

  • 谁需要信息?什么信息?信息在哪里?什么时候需要信息?如何使用信息?
  • 定义新系统的目标
  • 详细描述新系统的功能和系统边界 / 范围

错误的需求分析往往是系统开发失败或开发成本增加的主要原因

# 系统设计 Systems design

  • 按照系统分析的功能需求,描述系统规格,解决如何实现系统目标的问题。
  • 从管理、组织和技术的角度,系统设计解决系统分析提出的需求问题。

# 程序设计 Programming

把系统设计阶段的规格说明转换成软件程序代码.

# 系统测试 Testing

保证系统运行结果和过程正确,有时候难以做到

系统测试的方法:

  • 单元测试:测试单个程序
  • 系统测试:整个系统组合起来测试
  • 验收测试:保证系统准备投入使用
  • 测试计划: 设计测试内容和参数

# 系统切换 Conversion

将旧系统转换为新系统的过程

系统切换 4 个主要策略:

  1. 并行切换:两个系统同时运行一段时间。优点:安全、风险小;缺点:增加工作量。大部分系统的切换方法
  2. 直接切换:直接将新系统投入使用,一般选择在年初。优点:不显著增加工作量;缺点:风险大、不安全,有时候费用更大。举例:证券交易新系统切换
  3. 试验性切换:搞试点,个别部门局部先试验,分析存在问题,评价系统的质量。政府信息系统的推广。
  4. 分阶段切换方法:先使用一个功能模块或一个部门内试用一个系统,再逐步扩展到其他模块和部门。很多大型企业的 ERP 系统。

# 系统运行与维护 Production and maintenance

系统维护主要是指系统的修改,包括:

  • 系统硬件修改
  • 修改系统运行错误
  • 文档资源修改
  • 用户需求的修改
  • 系统运行效率的提高。

软件为什么需要维护?

系统设计中存在的错误、业务流程 (用户信息需求) 发生变化、提高系统运行效率。

# 信息系统开发方式

# 购买商品化软件

  • 软件供应商提供技术服务和实施
  • 也可以企业内部信息部门负责实施
  • 可能需要二次开发(费用较高)
  • 每年定期支付服务费用。其他费用:调研费用

# 外包软件公司开发

  • 软件公司开发人员常驻企业,调研业务流程
  • 企业软件开发人员参与开发,自己维护小的修改
  • 完全依赖外包公司:开发与技术服务、系统维护
  • 将业务信息和管理方法泄密外包公司

# 企业自主独立开发

  • 成立软件开发团队,可以是一个独立的管理部门
  • 能清楚理解业务流程,开发人员可以轮流到各个部门挂职实习
  • 业务流程发生变化时,可以自己修改程序
  • 系统运行稳定后可以考虑部分人员转行从事各类企业管理工作。这些人对企业管理全过程了解得十分清楚。
  • 可能不利于对软件文档、测试、数据质量进行有效的管理和控制。开发人员调动时也会产生问题。

# SaaS 模式,云计算模式,软件托管和租赁模式

  • 定期按需求支付费用,总体费用较低
  • 系统安全性较高,有效阻止黑客攻击
  • 托管公司有相对稳定的对口人员维护系统
  • 存在软件外包类似的问题。
  • 存在数据安全泄密的忧虑
  • 增加跳槽成本,依赖于服务提供商
更新于

请我喝[茶]~( ̄▽ ̄)~*

梦前辈 微信支付

微信支付

梦前辈 支付宝

支付宝