东北师范大学研究生软件工程chapter01.docVIP

  • 2
  • 0
  • 约1.07千字
  • 约 2页
  • 2020-02-08 发布于江西
  • 举报

东北师范大学研究生软件工程chapter01.doc

PAGE PAGE 1 面向对象方法学引论 1.1 结构化方法学中存在的问题 1.1.1 结构化系统分析 结构化系统分析阶段很难确保需求分析的一致性。需求分析的成果往往不能完全、真实的反应用户的需求。产生问题的原因是没有一种主动需求的方法,系统分析员被用户牵着鼻子走,需求分析的主动权完全掌握在用户手中。 1.1.2 结构化系统设计 结构化系统设计阶段对系统层次结构的划分和模块定义没有理论依据,不同的系统设计人员对同一个系统需求可能给出完全不同的设计结果。产生问题的原因是结构化系统设计是建立在启发式规则 – 经验之上的,即:一个功能定义为一个模块,而什么是功能、如何进行功能分解,却没有给出明确的定义。 1.1.3 结构化系统实现(面向过程程序设计) 从理论上讲,面向过程程序设计的正确率只能达到25%。 从理论上讲,面向过程程序设计不能确保系统的可复用性。 从理论上讲,面向过程程序设计不利于大型系统开发。 从理论上讲,面向过程程序设计不利于系统维护。 1.2 解决问题的方法 1.2.1 快速原型法 快速原型法的理论依据是:一个好的系统一定是建立在好的基础(模块或子系统)之上的。因此,快速原型法主张由用户直接参与的,自下而上的系统开发策略,把系统分析、设计和实现分散到各个子系统(或模块)同时进行,大大提高了系统开发的速度,而且,由用户直接参与的底层开发工作可以充分体现用户的需求。

文档评论(0)

1亿VIP精品文档

相关文档