系统分析与设计的三个发展阶段

本文介绍了系统分析与设计的三个发展阶段:数据驱动、面向对象和服务、以及问题域分析与设计。数据驱动阶段侧重数据库编程,面向对象和服务阶段引入三层架构但分析设计间存在鸿沟,问题域分析与设计通过领域模型解决了这一问题,实现了分析设计的紧密结合。
摘要由CSDN通过智能技术生成

系统分析与设计的三个发展阶段


1. 面像数据驱动分析与设计

系统分析与设计的第一阶段是面向数据驱动分析与设计,这一阶段的特征就是围绕数据库编程,应用系统是典型的两层架构,分为展示层和数据库层。
在这里插入图片描述

这种面向数据驱动分析与设计的方法导致了过程化的编程思维。数据库结构由DBA设计后交由程序员编写 SQL 语句,而 SQL 语句执行是有先后顺序的,所以面像数据驱动分析与设计,容易形成面像过程的思维方式。

面像过程(procedure Oriented)是一种思维方式,在面对问题时,我们关注的是解决该问题的过程。例如经典的问题:如何把大象放入冰箱:
第一步:打开冰箱
第二步:装入大象
第三步:关上冰箱

优点 VS 缺点:

  • 面向过程可以更直接、更有效的解决问题,但是面对更复杂的问题时,解决问题的过程也会变得费城复杂和难以理解。
  • 不能迅速、有效、全面地认识和反应需求,是一种扭曲的分析方法。
  • 系统的性能很难提升,容易导致软件运行时负载集中在数据库端,使系统编程集中式和高风险的大型单体模式,丧失分布式集群处理能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值