1. 生命周期法概念

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

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

2.阶段划分

整体流程如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

信息系统开发方法-生命周期法相关推荐

  1. 笔记-信息系统开发基础-信息系统开发方法

    信息系统开发方法知识,信息系统开发方法分为: 1.结构化开发方法 2.面向对象开发方法 3.原型化开发方法 4.面向服务的方法 1. 结构化开发方法 (Structured method) Struc ...

  2. 信息系统开发方法以及其应用-系统分析师论文-2022年上半年必考知识点

    题目: 信息系统师一个复杂的人机交互系统,它不仅包含 计算机技术,软件技术,通信技术,网络技术以及其他工程技术,它还是一个复杂的管理系统,需要管理理论和方法的支持.因此,与其它工程项目相比,信息系统工 ...

  3. 信息系统项目管理师:信息、信息化、信息系统、信息系统开发方法

    信息 信息的基本概念 :香农指出信息是能够用来消除不确定性的东西. 信息的功能: 为 认识世界 提供依据. 为 改造人类 提供指导. 为 有序建立 提供保障. 为 资源开发 提供条件. 为 知识生产 ...

  4. 2.7、信息系统项目典型生命周期模型

    1.瀑布模型 又称生命周期法.预测型.计划驱动,是结构化方法中最常用的开发模型,本质是"一次通过". 一般将软件开发分为: 定义阶段 可行性分析(计划).需求分析 开发阶段: 软件 ...

  5. 系统分析师论文3:论信息系统开发方法及应用

    摘要: 本文讨论了某省地税财税库行横向联网系统开发方法的选择与应用,该系统以国库为信息交换中心,以税收征管信息系统.电子申报中间业务平台.同城电子支付系统和国库综合业务核算系统为依托,主要实现征收税款 ...

  6. 现实难题与探索 生命周期法IT服务质量管理

    在全球信息化的浪潮中,信息技术和商业运作密切相关.企业依靠信息技术满足其商业需要,实现公司的目标,这种依靠每天都在增加.高质量的信息技术服务与企业的成功直接相关.目前,信息和信息技术对于很多组织而言正 ...

  7. 【系分论文】论信息系统开发方法及应用

    目录 论题 论题介绍 论文要点 理论素材准备 范文 摘要 正文 论题 论信息系统开发方法及应用 论题介绍 信息系统师一个复杂的人机交互系统,它不仅包含计算机技术,软件技术,通信技术,网络技术以及其他工 ...

  8. 1.1信息系统与信息化-1.2信息系统开发方法

    目录 1.1信息系统与信息化 信息的基本概念 信息系统的基本概念 信息化的基本概念 信息系统生命周期(重) 信息系统开发方法 结构化方法 面向对象方法 原型化方法 面向服务的方法 1.1信息系统与信息 ...

  9. 鸿蒙应用开发--应用生命周期

    鸿蒙应用开发–应用生命周期 应用构成 Ability 界面 AbilitySlice 子界面 Component 组件 状态 初始状态 闲置状态 活跃状态 隐藏状态 切换方法 onStart()开始方 ...

最新文章

  1. 机房管理系列之文件服务器管理
  2. 《Spark大数据分析实战》——1.4节弹性分布式数据集
  3. 2021年回顾与展望
  4. 用实例说明Spark stage划分原理
  5. 高级交换路由课程PPT下载打包了
  6. 使用摄像头运行ORB SLAM2---使用视频运行ORB-SLAM2
  7. c 语言输入n个数求和,c++---天梯赛---N个数求和
  8. linux虚拟用户登录失败,用shell用户或虚拟用户登录pureftpd
  9. 7-4 mmh学长与出栈 (20分)
  10. [转帖]超能课堂:Intel平台芯片组变迁史
  11. 笔记本电脑CPU低压、标压、高压的区别
  12. Lua 程序设计——Lua 教程01
  13. VC CDC类的使用 详解
  14. Spacy的依存分析
  15. xamarin Android activity生命周期详解
  16. [幽默网文]好男人遭遇野蛮美女老婆
  17. ansible 以及填坑
  18. Android星座运势案例
  19. 通过CMMI5的国内企业有几个?这个认证是不是很牛啊? - 知乎
  20. 高斯积分e^(-x^2)在无限域上的定积分

热门文章

  1. ajax实现文件的上传(局部刷新页面,文件上传)
  2. 订阅号如何获取用户openid
  3. 如何拿下头条号原创标?这里有份6000字的指南
  4. 花生采摘(peanuts)
  5. 如何区别同质化,实现差异化?
  6. sae wpa3加密方式_WPA3:四大安全新特性技术分析
  7. 隔离,隔离,再隔离!
  8. 百度地图开发:H5获取GPS-wg84经纬度与百度定位API的偏差测试
  9. 应用Python把汉语Excel表转换为拼音表格
  10. 关于三极管,我忽视了两点