侧边栏壁纸
  • 累计撰写 21 篇文章
  • 累计创建 9 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

信息系统开发方法

DENLEE
2022-01-02 / 0 评论 / 0 点赞 / 172 阅读 / 1,089 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-29,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

结构化方法

定义

称为生命周期法,是一种传统的信息系统开发方法。

组成

  1. 结构化分析(SA)
  2. 结构化设计(SD)
  3. 结构化程序设计(SP)

精髓

自顶向下、逐步求精和模块化设计

主要特点

  1. 开发目标清晰化
  2. 开发工作阶段化
  3. 开发文档规范化
  4. 设计方法机构化

适用场景

特别适合数据处理领域的问题。

不适用场景

不适应于大规模开发、比较复杂的系统开发

缺点

  1. 开发周期较长
  2. 难以适应需求变化
  3. 很少考虑数据结构

面向对象方法

定义

面向对象(OO)方法认为,客观世界是由各种对象组成的(一切皆对象)。

与结构化方法的联系

与结构化方法类似,OO方法也划分阶段,但其中的系统分析,系统设计和系统实现三个阶段之间已经没有“缝隙”,也就是说,这三个阶段的界限变得不明确。

优点

  • 符合人们的思维习惯;
  • 有利于系统开发过程中用户与开发人员的沟通与交流,缩短开发周期。

缺点

必须依靠一定的OO技术支持,在大型项目开发上具有一定的局限性,不能涉足系统分析以前的开发环节。

应用场景

当前,一些大型信息系统的开发,通常是将结构化方法和OO方法结合起来。首先使用结构化方法进行自顶向下的整体化;然后自底向上地采用OO方法进行开发。

原型化方法

定义

原型化方法也称为快速原型法,或者简称原型法。它是一种根据用户初步需求,利用系统开发工具,快速建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速的开发方法。

分类

  1. 以是否实现功能划分(水平原型、垂直原型)
  2. 以最终结果来划分(抛弃式原型、演化试原型)

开发过程

  • 确定用户基本需求
  • 设计系统原型
  • 使用和评价原型
  • 修改和完善原型
  • 整理原型、提供文档
    20220221221.png

特点

  1. 原型法可以使系统开发的周期缩短,成本和风险降低,速度加快,获得较高的综合开发效益。
  2. 原型法是以用户为中心来开发系统,用户参与的程度大大提高,开发的系统符合用户的需求因而增加用户的满意度,提高了系统开发的成功率。
  3. 由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行和维护。

不足

  1. 开发环节要求高
  2. 管理水平要去高

适用场景

  • 适用于需求不明确的系统开发;
  • 事实上,对于分析层面难度大技术层面难度不大多系统,适合原型法开发。;
  • 对于技术层面的困难远大于分析层面多系统,则不宜用原型法。

面向服务方法

产生的背景

OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Comonenent)的概念。

交互的方式

接口:对月跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义和实现解耦,则催生了服务和免息服务(Service-Oriened,SO)的开发方法。

优点

  1. 提高系统可复用性
  2. 信息资源共享
  3. 系统之间的互操作性
0
博主关闭了所有页面的评论