• 1.2 信息系统开发方法


    1.2 信息系统开发方法

    1.信息系统常用的开发方法包括结构化方法、面向对象方法、原型化方法、面向服务的方法。

    结构化开发方法

    将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施、系统维护等阶段。结构化方法的开发过程一般是先把系统功能视为一个大的模块,再根据系统分析与设计的要求对其进行进一步的模块分解或组合。结构化开发分为结构化分析、结构化设计、结构化程序设计。

    特点缺点
    1)开发目标清晰化1)开发周期长
    2)开发工作阶段化2)难以适应需求变化
    3)开发文档规范化3)很少考虑数据结构
    4)设计方法结构化

    面向对象开发方法

    面向对象(ObjecWMented, OO)方法认为,客观世界是由各种对象组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象类,是该对象类的一个元素。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。

    特点缺点
    1)符合人们的思维习惯。1)依靠OO 技术,在大型项目的开发上具有局限性。不能涉足系统分析以前的开发环节。
    2)有利于交流和沟通。
    3)缩短开发周期。

    什么是类,什么是对象

    类是房子的设计图纸,对象就是根据这个图纸建造的房子。

    对象包含三个基本要素,分别是对象标识、对象属性和对象方法。

    类和对象的关系可以总结为:① 每一个对象都是某一个类的实例。② 每一个类在某一时刻都有零或更多的实例。③ 类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创建和删除,对象删除时类不一定删除,没有关联关系。④ 类是生成对象的模板。

    原型化方法

    原型应当具备的特点如下。

    (1)实际可行。

    (2)具有最终系统的基本特征。

    (3)构造方便、快速,造价低。

    特点缺点
    1)缩短开发周期、成本和风险降低、速度加快1)开发环境高
    2) 系统开发成功率高2)管理水平高
    3)有利于系统的运行维护

  • 相关阅读:
    什么是作用域链
    实验八 T-sql,存储过程
    QT day3
    在Ubuntu上搭建幻兽帕鲁服务器
    终于来啦!DALL·E API公测开始;从加减乘除到机器学习·系列电子书;Python技术面试题库;新型AI图片库;前沿论文 | ShowMeAI资讯日报
    Java基础语法
    小程序学习 1
    Rust中的枚举和模式匹配
    【QT】事件分发器/事件过滤器/事件处理的介绍和使用
    领域驱动设计DDD:贫血模型和充血模型(比较重要)
  • 原文地址:https://blog.csdn.net/qq_45527691/article/details/127805014