精华内容
下载资源
问答
  • 信息系统的生命周期包括: 大体上可以为5个阶段: 1.系统规划 :可行性分析与项目开发计划 ...如果从项目管理角度来看话,信息系统项目的生命周期又可以划分为:启动、计划、执行、监督和控制、收尾大过程组 ...

    信息系统的生命周期包括:

    大体上可以为5个阶段:
    1.系统规划 :可行性分析与项目开发计划
    2.系统分析 :需求分析
    3.系统设计 :概要设计、详细设计
    4.系统实施 :编码、测试
    5.运行维护

    还可以简化为:
    立项、开发、运维、消亡
    注:立项包含1.2.3 开发包含2.3.4及系统验收等工作

    如果从项目管理的角度来看的话,信息系统项目的生命周期又可以划分为:启动、计划、执行、监督和控制、收尾五大过程组

    展开全文
  • 思考:为什么要定义信息系统生命周期?生命周期是什么样? 第一问题:由于信息系统一般都投资大,风险大,复杂度高,难度大,为了能够工程化...信息系统生命周期图生命周期五阶段模型理解系统规划阶段...

    我的思考:为什么要定义信息系统的生命周期?生命周期是什么样的?

    第一个问题:由于信息系统一般都投资大,风险大,复杂度高,难度大,为了能够工程化(提高项目成功的概率),有必要将其划分成多个阶段,在不同的阶段有不同的目标,使用不同的工作方法,各阶段的任务由不同的人来负责,这个过程称为信息系统的生命周期。

    第二个问题:系统信息的生命周期是什么样的?

    8228e5dfc6d85ecadba73814987d05bd.png

    信息系统生命周期图

    d91b28cac0ddbaceaaeb3f6ed64d6c55.png

    生命周期五阶段模型的理解

    • 系统规划阶段:对目前所在的组织环境,现状进行初步调查,根据组织的发展战略,研究信息化的必要性和可能性,拟定方案。对方案进行可行性研究,审议通过后,输出系统设计任务书(建设规划,实施规划)
    • 系统分析阶段:根据上阶段的系统设计任务书确定的范围,对现系统进行详细调查,指出目前的问题和局限性,确定新系统的逻辑模型,输出系统说明书。
    • 系统设计阶段:根据上阶段的系统说明书,设计具体实现逻辑模型的技术方案,即物理模型,输出系统设计说明书。
    • 系统实施阶段:根据上阶段的系统设计说明书,付诸于具体实施,包括资源采购,安装调试,编码,测试,培训,切换上线等,输出实施进展报告和系统测试分析报告。
    • 系统运维阶段:系统投入运行阶段,记录运行情况,变更,发布,评估系统效益。
    7be8035bdd5bba7b1fe6537f3c64a085.png

    生命周期四阶段模型

    展开全文
  • 信息系统开发方法-生命周期

    千次阅读 2020-06-29 21:35:14
    生命周期法就是按照信息系统生命周期的各个阶段划分任务,且每个阶段有相对独立的任务,然后按一定的规则和步骤,有效地进行信息系统开发的方法。 生命周期按阶段划分,提出的是组织、管理和控制信息系统开发过程的一...

    1. 生命周期法概念

    生命周期法就是按照信息系统生命周期的各个阶段划分任务,且每个阶段有相对独立的任务,然后按一定的规则和步骤,有效地进行信息系统开发的方法。
    生命周期按阶段划分,提出的是组织、管理和控制信息系统开发过程的一种基本框架,原则性地指导两部分工作:
    1.管理:强调进程安排、资源分配、评估、控制、反馈
    2.开发:强调任务和开发文档

    一般将生命周期法划分为五个阶段,每个阶段有属于自己的任务。

    2.阶段划分

    整体流程如下:

    每个阶段都有属于自己独立的任务,独立的模型来进行合理的系统开发。

    总体的开发流程是先建立属于信息系统的概念模型-->信息系统的逻辑模型—>信息系统的物理模型-->信息系统

    系统规划阶段主要是解决要开发的信息系统“是什么”的问题,即为什么要创建新的信息系统,和老的信息系统相比,新的信息系统的意义是什么,市面上大家使用的信息系统有什么样的优点,新的信息系统和这些信息系统相比又应该是什么样子的。

    核心是可行性分析,技术可行性,法律可行性,经济可行性等多方面进行分析。

    可以使用诺兰阶段模型,三阶段模型进行信息系统规划,使用关键成功因素发,战略目标集转化法,BSP方法,价值链分析法等从业务流程,企业关键成功因素等多方面将信息系统的目标和企业的发展战略结合,达到信息系统为企业发展战略为服务的目的。

    系统分析阶段主要解决开发信息系统“做什么”的问题。这是开发一个信息系统十分关键的一步!做需求分析,最关键的是要将现实师姐的问题转化为计算机世界问题,然后用计算机的办法解决它。如果对方对系统开发了解的话,需求分析很好做,但是如果对方不了解,需求分析就很难进行,这个时间尽量使用模型来解决问题:

     

    模型是现实世界和计算机世界的桥梁;

    此外,还可以使用原型来进行需求分析。

    系统设计算是正式的步入信息系统的开发阶段,系统设计分为总体设计和详细设计阶段。

    总体设计是对信息系统的架构,高层结构等进行设计;即系统的架构即程序的运行模式,层次结构,调用关系,规划具体的实现技术类型等,高层结构指子系统的划分,接口的设计等。即mvc,spring等大家常见的架构,尽量要做到知其所以然。

    详细设计包括很多部分,代码设计,输出设计,输入设计,人机对话设计,模块详细设计,数据库设计、网络设计等

    系统实施阶段包括编码和测试两部分。编码是程序设计及实现的过程,遵循好的编码规范,设计好程序结构即可。

    测试是整个一系列的子过程,单元测试-->集成测试-->验收测试-->系统测试,要记着成功的测试就是发现问题的测试,程序是不可能没有问题的,而80%的问题往往出现在20%的模块,如果在测试中发现了问题,就想着在这些模块继续发掘更多的问题。还要注意设计好的测试用例(覆盖能力足够强,注意测试边界值),使用白盒测试,黑盒测试等共同完成整个测试过程。

    测试完成进行系统切换就完成了整个实施阶段。

    系统维护严格来说已经不算开发过程,主要要做程序,数据库,代码。机器设备四个方面的内容,进行对系统错误的维护(改正性维护),开发新功能的维护(完善性维护),适应新的运行环境的维护(适应性维护),预防将来可能出现问题的维护(预防性维护),最多的是完善性维护,约占整个维护的25%;最少的是预防性维护,仅占不到5%。

    tip:一般来讲,程序员可以分为三类,懂管理的,懂设计的和懂代码的。懂管理的,业务的,架构的做了项目经理,架构师,系统分析与;懂设计的做了高级程序员,算法工程师;懂代码的,程序员。信息系统的开发应该是一个系统工程,是管理+计算机技术两方面的事情(技术可以不那么好,但是要先进,例如云计算,区块链等要熟悉,至少能用,知道优缺点,万一要开发能上手),希望自己将来能做好。

    展开全文
  • 1. 信息系统生命周期 信息系统生命周期由四个阶段组成:简称为"花开云散"。 立项规划阶段,开发阶段,运维阶段,消亡阶段。而信息系统开发生命周期包括在了开发阶段。 信息系统开发生命周期又分为五个阶段:总体...

    【系统分析师之路】第五章 软件工程记忆敲出

    1. 信息系统生命周期

    • 信息系统生命周期由四个阶段组成:简称为"花开云散"。
    • 立项规划阶段,开发阶段,运维阶段,消亡阶段。而信息系统开发生命周期包括在了开发阶段。
    • 信息系统开发生命周期又分为五个阶段:总体规划,系统分析,系统设计,系统实施,系统验收。简称为"划分即实验"。
    • 在总体规划阶段的主要输出为:系统设计任务书,它包括了系统建设方案和实施计划。
    • 初步的用户手册,系统测试计划,需求规格说明书等主要是系统分析阶段的产出物。

    2. 统一开发过程的概念

    • 它的简称为RUP,Rational Unified Process,它是统一软件开发的过程,一般使用在面向对象或者面向服务的系统开发过程当中。
    • 它有三个基本的特征:以用例驱动,以架构为中心,增量与迭代。
    • 它有四个过程所组成:初始过程,细化过程,构建过程和交付过程。
    • 在初始阶段,我们需要明确项目范围和边界,估算大体的工作量和安排工作进度计划,对项目的风险进行有效的评估,因为是用例驱动的开发,在初始阶段还要选出系统的关键用例
      该阶段的主要输出是:项目计划和用例模型
    • 在细化阶段,主要的工作就是分析系统的问题域,基于需求分析的结果,对系统进行架构的设计,对于高风险的元素,进行规避处理
      该阶段的主要输出是:项目架构设计资料
    • 在构建阶段,主要的工作就是对系统进行建设,做成项目可交付成果,并对其进行测试
      该阶段的主要输出是:UML模型(设计模型),测试用例。这里特别需要留意的是设计模型的做成不在细化阶段而在此阶段
    • 在最后的交付阶段,对可交付成果实施验收与测试,制作相应的用户文档,对用户操作实施培训活动
      该阶段的主要输出是:可运行的软件产品,用户手册,用户支持计划。

    3. 净室软件工程的概念

    • 净室软件工程是一种基于应用数学与统计学理论的一种软件工程技术,它主要的思想就是通过严格的工程化来达到零缺陷或者接近零缺陷;它要求在软件的规约和设计过程中消除错误,这样就以净的方式推进项目,降低开发风险,并以合理的成本开发出高质量的软件。
    • 净室软件的特征就是太理想化,基于复杂的数据模型所以一般也比较难以实现。
    • 净室软件工程象形式化方法技术一样,净室过程强调在规约和设计上的严格性。
    • 在传统的思维模式中,测试是发现Bug的最主要的方法,其实不然如果在上流工程最好健壮性可靠性设计,加强各个阶段评审的作用,比如CodeReview也可以发现错误,根据Bug分布与实际代码修正行数的关系,也就是采用品质会计的方式,分析并改善品质,这样哪怕不用测试就可以保证质量了。

    4. 逆向工程的概念

    • 逆向工程也叫反向工程。在面向对象的开发领域,一般是先UML设计,然后用工具生成代码,这个叫正向工程;相应的,从代码生成UML设计图叫做逆向工程。
    • 软件的逆向工程是一个恢复设计的过程,它的特点是从已有的系统功能中抽取数据结构,体系结构和程序设计信息,进而得到有用设计的过程。在文档缺乏的遗留系统中,采用逆向工程特别的有用处。因为通过逆向工程之后可以得到遗留系统的功能需求,这样就可以获取遗留系统既有的功能需求了。从这个角度来讲,逆向工程的思想和需求跟踪矩阵中的逆向跟踪的思想比较接近。

    5. CBSD基于构件的软件开发模型

    • CBSD的全称为Component-Based Software Development。构件组装模型是在螺旋模型的基础上,得到了相应的改进。它主要可以用于面向对象的开发方法中。构件组件模型最大的特征就是软件的复用,通过复用可以为项目带来的好处有:开发周期的缩短,开发成本的下降;当然构件组装模型中构件库的健壮性直接决定了软件的复用程序和开发成本。
    • 基于构件的开发模型中需要对构件库进行有效的管理,构件库包括了构件获取和构件管理。
    • 标识出候选类,如果已经存在的话,就从库中直接提取出来复用;如果标识出来的候选类不在构件库中,就采用面向对象方法开发;完成了这个开发工作以后,就回到螺旋模型。

    6. 瀑布模型,V模型,W模型的概念与区别

    • 结构化开发方法对应V模型和瀑布模型。瀑布模型也是最早出现的开发模型。它最大的缺陷就是需求分析或系统设计阶段隐藏的问题一直到后期验收测试才被发现。
    • V模型是瀑布模型的一种变种,是从瀑布模型中发展而来的,它在瀑布模型的基础上加强了测试。在V模型中需要提前作测试计划和做测试用例。让测试工作贯穿于始终。
    • W模型是在V模型的基础上进行的一个变种,V模型强调的是测试贯穿始终,而W模型则强调开发和测试并行同步的实行。
    • V模型的缺点就是和瀑布模型一样,对于需求变更的响应能力不高,会忽视测试对需求分析,系统设计的验证,一直到后期的验收测试才被发现。

    7. 螺旋模型的概念

    • 螺旋模型综合了三个模型的特点:原型模型,迭代模型,瀑布模型。简称:原型迭代的瀑布。除了引入了以上三个模型,还在螺旋模型中加入了风险分析过程。
    • 螺旋模型由四个过程组成:制定计划,风险评估,实施工程,客户评估
    • 对于需求不是十分明确的项目,可以使用螺旋模型,方便需求变更和风险控制。
    • 螺旋模型的特点:以小的分段来构建大型系统,更加适合应用于大型项目开发中。
    • 螺旋模型的缺点就是很难让用户觉得这种演化的方式是可以控制的,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。我的系统分析师备考计划也是按照螺旋模型,分多轮进行,每轮设定一个目标,针对目标实施风险分析,分析完成之后实施,实施完了后再总体进行回顾与评价。唯一美中不足的就是目前还不知道还需要实施多少轮迭代才可以。

    8. 原型模型的概念

    • 原型模型适合于需求不够明确的项目。原型可以分为两种类别:抛弃式和演化式。
    • 比如做成几张静态网页,然后和客户确认是不是他们想要的,这就是原型模型。
    • 抛弃式原型法是在静态网页确认完毕后,记录下用户的需求并抛弃静态的图。
    • 演化式原型法是在静态网页确认完毕后,记录下需求,并在原来的静态网页基础之上再增加一些页面,然后再去和客户确认。
    • 在收集需求的工具与技术中。情节串联版就是和原型模型是相互有关系的。

    9. 测试工程的五种模型:

    • V模型:瀑布模型的一种变种。
    • W模型:V模型的一种变种,它强调开发与测试相互独立且并行执行。
    • X模型:也是V模型的改进版,它强调对专门的代码片段实施编码与测试,它还加入了探索型测试。
    • H模型:将测试从开发中完全独立出来,形成一个单独独立的流程。软件测试是一个独立的过程,它需要和其他流程并发的执行。测试代码完全独立于开发代码。
    • 前置测试模型:将测试与开发紧密的结合起来整合在一起,它以编码测试编码这种反复迭代的方式推进测试。敏捷开发中的TDD就是前置测试模型的一个应用把。

    10. 喷泉模型(fountain model)的概念

    • 是一种以用户需求为动力,以对象为驱动,适用于面向对象开发的一种模型。 它的形状就像喷泉一样因此而得名。
    • 各个阶段没有明显的边界也就是没有间隙,它的特点为自下而上各项活动之间相互的迭代。
    • 喷泉模型不同于瀑布模型,需要一个阶段所有的活动都结束并且评审通过以后才进入下一个阶段,所以瀑布模型更加的灵活,可以比瀑布模型有更高的效率。
    • 喷泉模型的缺点也十分的明显,喷泉模型中各个阶段无明显间隔,还包含有面向对象复用的概念在里面,而且在开发过程中需要大量的开发人员,如何管理好项目进度与成本就变得比较困难了。

    11. RAD-快速应用开发-(Rapid Application Development)

    • 它叫做快速应用开发,顾名思义,它和原型开发类似,对开发的速度:“快速”有特别的要求。
    • 它综合了瀑布模型,基于构件的模型的特点,所以它一般使用专门的可视化开发环境,进行面向对象的开发。
    • 它包括:业务建模,数据建模,过程建模,应用生成和测试与交付这五个过程。业务建模(数据流图),数据建模(数据模型,ER图),过程建模(细化数据流图),应用程序生成,测试与交付(只做总体测试,因为大量的复用)
    • RAD只能用于信息系统开发,不适合技术风险很高的情况。

    12. 增量模型的概念

    强调先做一块 找客户确认,再做一块,再做一块。它最大的好处就是风险比瀑布模型小很多,像搭积木一样。每一个增量都是一个可操作的产品。它是原型+瀑布的思想。

    展开全文
  •  迭代模型,摒弃了传统需求分析,设计,编码,测试流程,而是将整个生命周期变成若干个冲刺(Sprint)阶段,而每一个阶段都是由以上若干或者全部传统流程组成,在每一个阶段中,都会包含下面四个阶段:初始...
  • 用友iUAP经过五个阶段的发展,从开发、产业链、客户、伙伴等多个角度解决企业移动信息化过程中所面临移动应用开发、后端业务系统整合以及移动安全问题,实现企业传统业务快速稳定迈向移动化。 企业部署移动化...
  • 答:生命周期定义了五个阶段:规划、分析、设计、实施、运行和维护。(每个阶段1分) 系统规划:对企业环境、目标、现行系统状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略和新系统愿景,并...
  • 信息系统的生命周期分为四个阶段分别是 立项阶段、开发阶段、运维阶段、销毁阶段。 常用开发方法 有结构化方法、原型法、面向对象方法。 软件测试有单元测试、集成测试、验收测试、系统测试。 软件维护有...
  • 项目的生命周期 145 项目管理过程之进度控制 147 项目管理系列之进度和成本管理 148 IT业项目管理与人才环境 151 论项目管理中人管理 154 如何组织软件开发团队 156 如何组织一高效开发团队 158 软件项目团队...
  • 系统分析绪论

    2015-03-28 17:38:12
    (1)系统工程方法论 霍尔三维结构,由时间维度,逻辑维度,知识维度所组成,核心...生命周期分为五个阶段,系统规划,系统分析,系统设计,系统实现,系统运行与评价 信息系统建立原则:高层管理人员介入原则;用
  • 在数据中心生命周期中,数据中心运维管理是数据中心生命周期中最后一个、也是历时最长个阶段。数据中心运维管理就是:为提供符合要求的信息系统服务,而对与该信息系统服务有关数据中心各项管理对象进行系统...
  •  简而言之, GIS 是一基于数据库管理系统( DBMS )分析和管理空间对象的信息系统,以地理空间数据为操作对象是地理信息系统与其它信息系统的根本区别。  GIS即地理信息系统(Geographic Information System)...
  • 全书共分4部分,第一部分介绍最基本概念、术语及建模原则,第二部分描述了关系数据模型和关系型DBMS,第三部分讨论数据库设计,第四部分主要描述数据库系统中使用物理文件结构和存取方法。书中涉及内容非常...
  • 笔记

    2019-02-12 17:04:00
    信息系统生命周期 ...信息系统生命周期可以划分为五个阶段,分别是系统规划 系统分析 系统设计 系统实施 系统运行与维护 信息系统资源观 资源系统观 资源辩证观 资源层次观 资源开放观 信息系...
  • PowerDesigner是Sybase企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效企业体系架构,并为研发生命周期管理提供强大分析与设计技术。 六、研究方法 该毕业设计采用研究方法...
  • 2015-08-23

    2015-08-24 11:12:45
    信息系统生命周期分为4大个阶段,即系统规划阶段、系统开发阶段、系统运行与维护阶段、系统更新阶段 信息系统开发阶段是信息系统生命周期中最重要和最关键阶段。该阶段又可分为小阶段,即总体规划、系统分析...
  • 种常见开发模型

    2016-09-07 10:40:15
    迭代模型 迭代模型,摒弃了传统需求分析,设计,编码,测试流程,而是将整个生命周期变成若干个冲刺(Sprint)阶段,而每一个阶段都是由以上若干或者全部传统流程组成,在每一个阶段中,都会包含下面四个阶段...
  • 有关软件工程的生命周期的介绍,对于初学者来说很实用1. 在信息处理和计算机领域内,一般认为软件是 _程序____、_文档____ 和_数据____ 。 2. 数据流图的基本组成部分有 _数据的源点与终点_、 数据流_____、 加工___...
  • 软件工程导论(第版)答案

    热门讨论 2009-09-23 15:41:58
    1.3 软件生命周期11 1.4 软件过程14 1.4.1 瀑布模型15 1.4.2 快速原型模型16 1.4.3 增量模型17 1.4.4 螺旋模型19 1.4.5 喷泉模型21 1.4.6 Rational统一过程22 1.4.7 敏捷过程与极限编程25 1.4.8 微软过程29 1.5 小结...
  • §9.6.1 应用软件生命周期阶段的管理 105 §9.6.2 成功三要素 106 §9.6.3 培植过程 106 §9.6.3.1 定义环境 107 §9.6.3.2 角色定义 107 §9.6.3.3 方案报告 107 §9.7 确定应用程序类型 108 §9.7.1 在线事务...
  • IT架构设计框架:ADMIT

    2021-03-02 02:27:59
    ADMIT(信息技术架构设计(开发)方法学)是一种决策工具,用于系统地开发健壮的系统,它使用了二十种设计驱动力和策略以及十五个方面的生命周期过程。该方法学定义了一个架构的开发生命周期周期的个阶段、管理...
  • 而将那些被认为“过时”或有功能缺失的浏览器下的测试工作安排在开发周期的最后阶段 渐进增强 一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。先让网站能够正常工作于尽可能旧的浏览器上,然后不断为它...
  • 1.3 软件生命周期11 1.4 软件过程14 1.4.1 瀑布模型15 1.4.2 快速原型模型16 1.4.3 增量模型17 1.4.4 螺旋模型19 1.4.5 喷泉模型21 1.4.6 Rational统一过程22 1.4.7 敏捷过程与极限编程25 1.4.8 微软过程29 1.5 小结...
  • ├─(106) 10 python全栈3 day54 Django请求生命周期之响应内容(二).avi ├─(107) 11 python全栈3 day54 学员管理示例:数据库设计.avi ├─(108) 12 python全栈3 day54 学员管理示例:班级管理.avi ├─(109) 13...
  •  通常一个软件系统的生命周期可分为五个阶段:准备阶段、分析阶段、设计阶段、实施阶段、运行与维护阶段  原型法:原型法是先根据用户最主要要求,开发出能实现系统最基本功能一个原型,再根据用户对原型使用...
  • 不幸是,虽然关系型数据库历经了约30年发展,有成熟理论和大量实践基础,但是,大多数设计、开发人员在设计数据库结构时仍然是“跟着感觉走”,根据业务需要和编程方便,把字段这张表放几那张表放几...

空空如也

空空如也

1 2 3 4
收藏数 73
精华内容 29
关键字:

信息系统生命周期的五个阶段