第14章 · 播客 第2集

信息系统基础知识 · 生命周期与建设五原则

🎙️ 本集播客第2集:生命周期四大阶段、开发阶段五小阶段——第五个是系统验收不是系统维护,真题原题;运行期四种维护类型的早晚搭配也考。然后五条建设原则逐条过,CIO 是高层管理人员介入原则的具体化,CEO/CTO/CFO 全是干扰项。 语音由微软 Edge 神经网络语音预生成(女声·晓伊,男声·云希)。点击下方任意对话可直接从该句开始播,当前句朗读时下一句已预先加载,无缝衔接。
🎙️ 第14章播客 第2集
⬇ 下载本集 点击播放
阿明
上一集讲完信息系统的组成,那一个信息系统从生到死是怎么走的?
小雅
这就是生命周期。信息系统与其他事物一样,也要经历产生、发展、成熟和消亡的过程。人们把信息系统从产生到消亡的整个过程称为信息系统的生命周期。一般来说,分为 4 个阶段,即产生阶段、开发阶段、运行阶段和消亡阶段。「产生、开发、运行、消亡」,四个词按序背。
阿明
产生阶段都干啥?听起来像立项?
小雅
对,它也叫信息系统的概念阶段或者需求分析阶段。又分两个过程:一是概念的产生过程,根据企业经营管理的需要,提出建设信息系统的初步想法;二是需求分析过程,对企业信息系统的需求进行深入的调研和分析,并形成需求分析报告。「初步想法」加「需求分析报告」,两个产出一一对应。
阿明
开发阶段我记得是重点,四个大阶段里最关键?
小雅
原文原话:信息系统的开发阶段是信息系统生命周期中最重要和最关键的阶段。该阶段又可分为 5 个阶段,即总体规划、系统分析、系统设计、系统实施和系统验收阶段。注意,第五个是系统验收。真题问「信息系统开发阶段包括五个子阶段,分别是总体规划、系统分析、系统设计、系统实施和——」选项给你系统测试、系统验收、系统维护、系统运行,答案是系统验收。
阿明
等等,系统维护和系统运行呢?它们不算开发阶段里的?
小雅
不算,这是最大的坑。维护属于运行阶段的事,运行和消亡是开发阶段之后的两个大阶段。选择题把「系统维护」塞进开发五阶段里当干扰项,年年有人中招。五个子阶段我逐个过要点。
阿明
来吧,先总体规划。
小雅
总体规划阶段是系统开发的起始阶段,它的基础是需求分析。作用有四条:指明信息系统在企业经营战略中的作用和地位;指导信息系统的开发;优化配置和利用各种资源,包括内部资源和外部资源;通过规划过程规范企业的业务流程。一个比较完整的总体规划,应当包括信息系统的开发目标、总体架构、组织结构和管理流程、实施计划、技术规范等。
阿明
系统分析阶段的产出是什么?
小雅
系统分析阶段的目标是为系统设计阶段提供系统的逻辑模型。这句必考——分析给设计提供的是「逻辑模型」,不是物理模型。它以企业的业务流程分析为基础,规划即将建设的信息系统的基本架构,它是企业的管理流程和信息流程的交汇点。内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析、系统初步方案等。
阿明
系统设计就轮到物理方案了吧?
小雅
对,系统设计阶段是根据系统分析的结果,设计出信息系统的实施方案。主要内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计、系统管理流程设计等。到系统实施阶段,是将设计阶段的结果在计算机和网络上具体实现,也就是将设计文本变成能在计算机上运行的软件系统。实施阶段有个重要论断:用户的参与特别重要——如果说在系统设计阶段以前,用户处于辅助地位的话,而到了系统实施阶段以后,用户就应逐步变为系统的主导地位。
阿明
用户从辅助变主导,这个位置反转是个判断题好材料。那验收阶段呢?
小雅
信息系统实施阶段结束以后,系统就要进入试运行。通过试运行,系统性能的优劣、是否做到了用户友好等问题都会暴露在用户面前,这时就进入了系统验收阶段。「试运行之后才验收」,这个先后顺序要拎清。
阿明
运行阶段的戏份在维护上吧?
小雅
对。当信息系统通过验收,正式移交给用户以后,系统就进入了运行阶段。原文有句评价:长时间的运行是检验系统质量的试金石。要保障信息系统正常运行,一项不可缺少的工作就是系统维护。在软件工程中,把维护分为 4 种类型,即排错性维护、适应性维护、完善性维护和预防性维护。这四种你大概在第 6 章软件工程见过,但这里还有半句更细的:一般在系统运行初期,排错性维护和适应性维护比较多,而到后来,完善性维护和预防性维护就会比较多。
阿明
初期排错加适应、后期完善加预防。这个早晚搭配也能出题?
小雅
能,配对题:「系统运行初期较多的是哪两种维护」。消亡阶段也别跳。原文说,通常人们比较重视信息系统的开发阶段,轻视运行阶段,而几乎完全忽视消亡阶段。其实这样做是片面的——企业开发好一个信息系统想让它一劳永逸地运行下去,是不现实的。企业的信息系统会经常不可避免地遇到系统更新改造、功能扩展,甚至报废重建的情况。所以在信息系统建设的初期,企业就应当注意系统的消亡条件和时机,以及由此而花费的成本。「建设初期就要考虑消亡」,这句话本身就能出判断。
阿明
从摇篮到坟墓都过了一遍。那建设原则呢?
小雅
信息系统建设的原则一共五条:高层管理人员介入原则、用户参与开发原则、自顶向下规划原则、工程化原则,还有其他原则。先讲第一条,也是真题考过的。一个信息系统的建设目标总是为企业的总体目标服务,而真正能够理解企业总体目标的人必然是企业高层管理人员——只有他们才知道企业究竟需要什么样的信息系统,企业有多大的投入是值得的。这是部门管理人员或技术人员无法做到的。因此,信息系统从概念到运行都必须有企业高层管理人员介入。
阿明
这个「介入」具体指什么?总不能让总经理天天写代码。
小雅
原文说得细:这里的介入有着其特定的含义,它可以是直接参加,也可以是决策或指导,还可以是在政治、经济、人事等方面的支持。重点来了——高层管理人员介入原则在现阶段已经逐步具体化,那就是企业的「首席信息官」CIO 的出现。真题问「高层管理人员介入原则具体化为设立什么」,选项 CEO、CTO、CFO、CIO,答案是 CIO。CTO 首席技术官和 CFO 首席财务官是常见干扰项,认准 CIO。
阿明
CIO 是个什么级别的官?
小雅
CIO 是企业设置的相当于副总裁的一个高级职位,负责公司信息化的工作,主持制定公司信息规划、政策、标准,并对全公司的信息资源进行管理控制。在大多数企业里,CIO 是公司最高管理层中的核心成员之一。「相当于副总裁」这个级别描述可以考判断。
阿明
第二条用户参与开发,不就是「用户第一」吗?
小雅
有区别,原文专门辨析过。我国信息系统开发中流行「用户第一」「用户至上」原则,这没错,但究竟怎么「放」第一位没有确切标准。而马丁提出的「用户参与开发原则」就把「用户第一原则」具体化了。它有三层含义:一是用户有确定的范围——人们通常把用户仅仅理解为用户单位的领导,这很片面;用户单位领导应包括在内,但更重要的用户、核心用户是那些信息系统的使用者,领导只是辅助用户或外围用户。
阿明
反了?我以为领导才是核心用户。
小雅
就是反直觉考点:核心用户是系统的使用者,领导是辅助或外围用户。第二层含义:用户特别是核心用户,不应只参与某一阶段的开发,而应当参与全过程的开发,即从信息系统概念规划和设计阶段,直到系统运行的整个过程。第三层:用户应当深度参与,参与开发的用户人员既要以甲方代表身份出现,又应成为真正的系统开发人员,与其他开发人员融为一体。
阿明
第三条自顶向下规划,考什么?
小雅
考目的。在信息系统开发过程中经常出现信息不一致的问题,这对信息系统往往是致命的,有时一个信息系统会因此而报废。研究表明,信息的不一致是由计算机应用的历史性演变造成的,通常发生在没有一个总体规划的指导就来设计实现一个信息系统的情况之下。因此自顶向下规划的一个主要目标是达到信息的一致性。注意还有后半句:这种规划绝不能取代信息系统的详细设计,必须鼓励各子系统的设计者在总体规划的指导下,进行有创造性的设计。「主目标是信息一致性」,这句是答案句。
阿明
第四条工程化原则,跟软件危机有关?
小雅
对,历史背景要背:在 20 世纪 70 年代,出现了世界范围内的「软件危机」。所谓软件危机是指一个软件编制好以后,谁也无法保证它能够正确地运行,也就是软件的可靠性成了问题。人们认识到,之所以会出现软件危机,是因为软件产品是一种个体劳动产品,最多也就是作坊式的产品——没有工程化是软件危机发生的根本原因。此后发展成了「软件工程」这门工程学科,在一定程度上解决了软件危机。信息系统也经历了大致相同的经历,信息工程、系统工程等工程化方法被引入信息系统开发之后,才使问题得到一定程度的解决。「没有工程化是根本原因」这句要能复述。
阿明
第五条其他原则就杂了。
小雅
四个对应关系,出题爱考「体现先进性的是什么原则」这种配对:创新性原则,用来体现信息系统的先进性;整体性原则,用来体现完整性;发展性原则,用来体现超前性;经济性原则,用来体现实用性。注意发展性对超前性、经济性对实用性,这两对最容易串。
阿明
创新对先进、整体对完整、发展对超前、经济对实用。那本集必背收个尾?
小雅
本集必背:生命周期四阶段——产生、开发、运行、消亡;开发阶段五子阶段——总体规划、系统分析、系统设计、系统实施、系统验收,没有系统维护;系统分析产出逻辑模型;实施阶段用户从辅助转主导;验收在试运行之后;维护四类型早晚搭配——初期排错性适应性多、后期完善性预防性多;五原则——高层介入具体化为 CIO、用户参与开发核心用户是使用者、自顶向下规划主目标是信息一致性、工程化、其他原则四配对。
阿明
原则背完,那到底用哪种方法开发?
小雅
下一集讲四种开发方法:结构化、原型法、面向对象、面向服务。结构化适合业务成熟定型的银行电信,原型法适合需求模糊的——真题连考两次的配对,我们下集拆。