08企业信息化战略与实施
02-信息系统概念和开发流程
2021-08-31 186 3
简介 信息系统是什么?系统?软件?苦苦分不清...
信息系统的概念
系统: 是指由多个元素组合在一起, 执行特定功能以达到特定目标的集合体
软件: 系统中包含软件,软件是单一的、可运行的系统中的元素,是系统的一部分
信息系统: 是输入数据、通过加工处理,产生信息的系统,不仅仅包含计算机系统,也包含手工的系统
信息系统的类型
按数据环境分类
数据文件、 应用数据库、 主题数据库(集合所有数据,满足所有用户的需求)、 信息检索系统(数据仓库)
应用层次分类 关注的高度不一样
战略级(企业最高管理层)
战术级(企业中层经理及其管理部门)
操作级(服务型企业的业务部门)
事物级(企业的管理业务人员)
企业信息化就是信息系统的建设和运行
信息系统生命周期
立项阶段: 决定系统要不要做, 技术、风险、 操作可行性、预算等问题,从企业全局考虑、形成概念、进行需求分析等
开发阶段: 包含单个系统的: 总体规划、系统分析(包括软硬件、网络方面的分析)、设计、实施、验收
运维阶段: 包括运行和维护,开发完成之后,通过了客户的验收、移交给了客户,信息系统进入了运行和维护阶段
消亡阶段: 系统运行一定的时间后,此时可能需要更新改造、功能扩展,当系统的功能难以扩展时,可能需要重建(一般系统重建的时间间隔为5-8年)
单个系统的开发
系统规划
系统开始做之前,需要进行规划,具体包括:初步调查、分析系统目标、子系统组成、拟实施方案、可行性研究、制定系统建设方案
output: 系统建设任务书, 一看到任务书,就是有了想法后,然后进行规划和安排任务,所以叫系统设计任务书
系统分析
业务流程分析、数据与数据流程分析、软件需求分析、阿络需求分析
output:系统霈求规格说明书、软件需求规格说明书、确认测试计划、系统测试计划、初步的用户手册
系统设计
软件架构设计、软件概要设计、详细设计、网络设计
output:架构设计文档、概要设计说明书、详细设计说明书、程序规格说明书、概要测试计划、详细测试计划、各类设计图
系统实施
软件编码、软件单元/集成/系统测试、综合布线
output:源码、单元测试、集成测试报告、操作手册
系统验收
确认测试、试运行
output:确认测试报告,项目验收报告
系统开发方法
结构化方法:流程固化, 需求变的时候,流程需要变化, 导致成本很高,效率低
用户至上
严格区分工作阶段,每阶段都有任务与成果(需求分析、系统设计、系统实施等步骤是严格划分界限的)
强调系统开发过程的整体性和全局性
系统开发过程工程化,文档资料标准化
自顶向下,逐步分解(求精)
原型法
适用于需求不明确的开发,通过原型,使得需求渐渐明确
模型包括抛弃型原型和进化型原型,但是模型不易创建
面向对象
具有更好的复用性
强调建立全面、合理、统一的模型, 模型建立好后, 业务流程只需要组装起来就可以了
分析、设计、实现三个阶段,界限不明确, 这雨结构化方法恰好相反
面向服务:
面向对象后提出来的,比面向对象高一个级别,相比面向对象,标准化的等级提高了
SOA方法有三个主要的抽象级别:操作、服务、业务流程
操作: 服务内的具体的操作处理
服务: 就是挂接在总线上的服务
业务流程: 多个服务的交互
SOAD分为三个层次:基础设计层(底层服务构件)、应用结构层(服务之间的接口和服务级协定)和业务组织层(业务流程建模和服务流程编排)
服务建模:分为服务发现、服务规约和服务实现三个阶段