导图社区 信息系统功能生命周期规划方法学习笔记思维导图
信息系统功能生命周期规划方法学习笔记思维导图,整理了功能、类型、发展、生命周期、规划方法、开发方法、开发模型、信息库等内容,大家可以学起来哦。
编辑于2023-02-23 22:36:50 广东信息系统功能生命周期规划方法学习笔记思维导图
概念
信息
信息是不确定性的减少,对事物的认识从浅到深,通过各种渠道得到信息就减少了对事物的不确定性,盲人摸象,通过传递的信息越来越清楚,信息资源是重要的生产要素,可以转化为物质、能源
信息系统
输入数据通过加工处理产生信息的系统;结合管理理论,应用信息技术解决管理问题,为管理决策提供支持的系统;为企业总体目标服务
信息系统并不一定是计算机系统,计算机只是信息系统的一个帮助工具,实现管理信息化、反应更迅速、连接更紧密、信息共享、业务更有效率
功能
对数据的输入、传输、存储、处理、输出,信息的加工、维护、使用等基本功能;实现管理信息化、反应更快、信息共享、业务更有效率;信息系统与企业增值过程紧密相连,是增值过程本身的一部分
类型
数据环境
数据文件
把数据按文件存储起来,设计各种数据文件,简单容易,但维护成本高,不方便共享,因为一个数据文件是针对一个应用的,如软件的配置文件
应用数据库
分散的数据库为分散的应用设计,实现应用程序内的数据共享,维护成本相对高,一个表可以被多个应用程序使用,表可以修改维护
主题数据库
数据库与具体应用独立,通过各种共享数据库把信息联系起来,系统越来越多就会使数据不一致,冗余度大
如何解决先设计一个主题库,综合考虑所有系统的业务需要,就可以实际系统间的互联互通
信息检索系统
数据仓库(组织一些数据库,保证信息检索、快速查询、更大的灵活性、数据结构动态可变性)
应用层次分类
战略级(企业高层管理者使用,如做一些统计分析)、战术级(企业中层及其管理部门)、操作级(业务部门,保单处理部门)、事务级(业务人员,劳资员)
发展
数据处理
企业单项业务进行处理,主要是计算方面减少劳动强度
事务处理
企业局部业务管理(办公自动化系统、事务处理系统、数据采集与监测系统)
管理信息系统
企业管理为背景,业务系统为基础,强调各业务系统的联系,给高层提供管理信息(电子数据处理系统、知识工作支持系统、计算机集成制造系统)
决策支持系统
基于网络互连的信息系统,企业的经营、管理、决策和服务于一体,支持企业高层决策(决策支持系统、战略信息系统、管理专家系统)
生命周期
立项阶段
从企业全局考虑,根据企业经营管理需要提出初步想法,形成概念,进行可行性研究和初步需求分析,确定这个项目做还是不做
开发阶段
总体规划
输出可行性研究报告
内容(开发目标、总体架构、组织结构和管理流程、实施计划、技术规范)
作用(指明系统在企业中的作用和地位、指导系统开发、规范企业业务流程、配置资源)
系统分析
输出系统方案说明书
组织结构及功能分析、业务流程分析、数据和数据流程分析、提交逻辑模型
设计阶段
输出系统设计说明书
架构设计、数据库设计、处理流程设计、功能模块设计、安全方案设计、系统组织及队伍设计、系统管理流程设计、物理模型
实施阶段
工作量最大,因为实施阶段人员消耗最大,多人并行工作,时间可能不长但工作量最大、设计文本变为可运行软件,用户参与,主导地位
验收阶段
运维阶段
长时间运行检验系统质量,时间最长
消亡阶段
新技术、新产品的出现及市场环境的变化、及运维阶段长了修改太多使用可修改性变低等原因要进行更新改造、功能扩展、报废重建
规划方法
以数据处理为中心
企业系统规划法
IBM提出通过UC矩阵划分子系统,定义企业过程(PO矩阵,识别企业所有的业务需求)、定义数据类(RD和CU矩阵,每个企业过程的输入数据、输出数据)
分析现有系统、确定管理部门对系统的要求、提出判断和结论、定义信息总体结构、确定优先级、评价信息资源管理工作、制订建议书和开发计划、成果报告
关键成功因素法
确定企业目标(了解企业,访谈高层管理,分析所得资料,确定企业目标)、识别实现企业目标的关键因素、找出关键信息需求来确定系统开发优先次序
战略集合转化法
识别企业的战略集合、战略集合转化为信息系统战略集合、完善、修改、评审,迁出最佳方案
企业系统规划法校核两个目标,确定信息系统结构,关键成功因素法确定企业目标,战略集合转化法完善企业目标
以企业内部管理信息系统为中心
应用为中心
战略数据规划方法
将企业战略目标和企业的信息需求转换成信息系统目标,企业模型的建立、建设主题数据库是信息系统开发的中心任务(面向业务、信息共享的数据库)、围绕主题数据库搞好应用软件开发
信息工程方法
信息战略规划,将企业战略目标和企业信息需求转换成信息系统目标成熟、规范的工程方法、技术、标准、程序,摆脱开发随意性和多变性
业务领域分析、系统设计阶段、系统构建阶段
战略栅格法
依据现有信息系统和规划中的信息系统的战略影响确定4种(工厂型、战略型、支持型、转变型)
以集成为核心企业内外环境
价值链分析法
对企业活动关键环节的辨别,确定企业活动中产生价值增值的行为(确定增值环节、确定减值环节)
战略一致性模型
帮助企业检查企业战略与信息基础架构之间的一致性
开发方法
结构化方法
用户至上:用户参与开发目标清晰化;严格区分工作阶段,每个阶段有任务和成果;开发文档规范标准,开发过程工程化;自上而下,逐步分解求精
结构化方法也有缺点:修改麻烦不方便,要修改很多地方,因为结构化法和实现生活离的太远
快速原型方法
先开发一个简化系统,待用户认可后再开发最终系统,用于需求不明确
面向对像方法
更好的复用,多个项目的类可以复用
关键在于建立一个全面、合理、统一的模型,模型建好后,后面的工作就是组装类的过程
分析、设计、实现三个阶段界限不明确
问题域--对像--类--类库
逆向工程
现有系统--》再工程--》新系统,山寨机就是逆向工程,进行反推
(设计模型--实现级,程序和数据结构信息--结构级,对象模型,数据和控制流模型--功能级,UML状态图和部署图--领域级)
开发模型
瀑布模型
软件计划--需求分析--软件设计--程序编码--软件测试--软件运维,流水般一次性解决一个任务,只适合需求明确或很少变更的项目
瀑布模型的项目90%都失败了,需求分析完成后软件设计开始将不和客户沟通,软件完成后如果客户发现需求不完整或有变更会导致需要分析阶段后全错
V模型
以测试为中心的开发模型;编码--单元测试、详细设计--集成测试、概要设计--确认测试、需求分析--验收测试
测试计划提前做,如需要分析完成后开始做确认测试计划,概要设计完成后开始集成测试计划,详细设计完成后做单元测试计划
增量原型模型
适合需求不明确的项目,第一个增量实现基本需求,客户对每个增量使用和评估,作为下一个增量发布的新特征和功能,在每个增量发布后不断重复,每个增量均是一个可操作的产品,直到产品完善
每个增量是增加新的功能
迭代模型
一次迭代是一次完整的经过所有工作流程的过程,每次迭代产生一个可发布的产品,适用于需求事先不完整,计划多期开发的软件
每次迭代是对功能的改进和增强
螺旋模型
以原型为基础,沿螺线自内向外旋转,每转一圈都要制订计划(确定目标选定方案)、风险分析(评估方案识别风险消除风险)、实施工程(开发验证)、客户评价的活动,并开发原型的一个新版本,
采用循环反复的方式逐步加深系统定义和实现的深度,确定一系列里程碑确保项目正确降低风险,螺旋模型是风险驱动的,适合大型复杂高风险的系统
构件组装模型
需求分析和定义、软件架构设计、构件库的建立(已有构件获取和管理)、应用软件构件(开发自己的构件)、测试和发布
开发的过程就是构件组装的过程,维护的过程就是构件升级、替换和扩充的过程
统一过程RUP
IBM提出使用UML建模,用例驱动(每一次过程都是用例的实现)、以基本架构为中心、迭代和增量;
初始阶段:建立业务模型确定项目范围和边界,识别关键用例,识别所有与系统交互的外部实体,估算费用时间,评估风险
细化阶段:分析系统问题领域,建立架构基础,淘汰高风险元素
构建阶段:开发剩余的构件,构件的组装和测试,优化资源避免返工完成可用版本
交付阶段:用户是可用的,进行测试版本的测试,制作发布版本,用户文档定稿,确认新系统,培训调整产品
敏捷开发模型
流程越来越标准,文档越写越多,要花费很多时间,但大部分文档不需要
依赖自动测试、口头交流、开发团队内部的紧密协作,小步快走,尽可能达到程序员短期利益和项目长期利益的平衡(极限编程--需求多变、小规模团队,迭代开发、快速反馈、及时调整)
个体和交互胜过过程和工具、可以工作的软件胜过全面的文档、客户合作胜过合同谈判、响应变化胜过计划
4大价值观:沟通、简单、反馈、勇气;5大原则:快速反馈、简单性假设、逐步修改、提倡更改、优质工作
喷泉模型
主要用来描述面向对象的软件开发过程,对软件复用和生存期开发活动的集成提供了支持,体现了迭代和无间隙的特性
快速应用开发模型
通过可复用构件,快速创建出需求理解得好且约束了项目范围的功能完善的信息系统
信息库
积累信息系统的规划、分析、设计、构成各个阶段的相关开发信息,以及系统维护的有关信息,并提供综合信息的工具,是不断修改补充的数据集合。
软件工作环境、功能需求、性能要求、硬件环境、用户信息、设计文档、代码、运行使用记录、维护修改情况、项目管理信息
建设原则
支持企业的战略目标(高层管理介入首席信息官,了解和实现企业总体目标服务)
支持企业中各个管理层次的需求(用户参与全过程开发)
自顶向下规划,自下而上分步实现(由总体信息系统结构中的子系统开始实现,提现了整个企业信息的一致性)
工程化原则(软件工程,向整个企业提供一致的信息)