结构化系统分析方法与面向对象分析方法的区别何在 - 范文中心

结构化系统分析方法与面向对象分析方法的区别何在

02/03

1、 结构化系统分析方法与面向对象分析方法的区别何在?

答:结构化系统分析方法是采用“自顶向下,由外到内,逐层分解”的思想对复杂的系统进行分解化简,从而有效地控制了系统分析每一步的难度,并运用数据流图、加工说明和数据字典作为表达工具的一种系统分析技术。

而面向对象的分析方法则是通过将数据和逻辑结构抽象成为对象,运用对象属性和方法等来操作和处理业务数据和逻辑的系统分析方法。

两者的区别在于:当软件项目较小、系统分析员能力足够高的时候,结构化方法能快速的找到最简洁、高效率的逻辑模型,结构化方法对复杂问题的帮助有限,而面向对象的分析方法提供了一种方便的、可持续观测和扩展系统的机制,通过信息隐藏和封装等手段屏蔽了对象内部的执行细节,控制了错误的蔓延,对于需求变化频繁的系统,可以用面向对象软件系统的方法。

2. 在实际项目中,具体地是采用结构化系统分析方法,还是或面向对象分析方法,是否存在相应的前提条件?或者说依据什么来选择不同的分析方法?

答:两种方法不是对立的,没有谁先进谁过时之说,可在项目中结合使用。恰当的运用方法解决问题才是根本性的问题。在运用时应关注运用方法的成本和价值。如果软件项目较小、系统分析员能力足够高的时候,用结构化方法较好,如果系统需求变化较大,内部逻辑关系较复杂,复用性要求较高,可采用面向对象的方法。

3. 结构化系统分析方法是否已经过时?为什么现在很多项目都要采用UML 进行系统分析和设计?

谈谈你的理解

答:结构化系统分析方法没有过时,当软件项目较小、系统分析员能力足够高的时候,结构化方法是快速的找到最简洁、高效率的逻辑方式;

UML 是一种应用于面象对象软件开发过程的建模语言,是一种简单、直观的表示符号和标准,UML 的优点在于:

1、 对于开发团队的层面来说:有利于队员间在各个开发环节间确立沟通的标准,便于系统文档的制

定和项目的管理。UML 的简单、直观和标准性,在一个团队中用UML 来交流比用文字说明的文档要好得多。对与各个开发项目来说:可以通过UML 共享开发经验和资源;

2、 UML 只是面象对象分析、设计思想的体现,和具体的实现平台无关,用UML 建模和设计的系统

可以用JAVA 或C#来实现。

3、 UML 可以做为系统分析设计过程使用的表示和体现工具。

4、 对于公司的运营层面:UML 已经是世界标准,使用UML 方便公司的国际化。


相关内容

  • 软件工程期末试卷答案
    软件工程试题一 一.单项选择题 1. 以下不是软件危机的典型表现的是: ( D ) . A. 对软件开发成本和进度的估计常常很不准确 B. 用户对"已完成的"软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住 ...
  • 概要设计与详细设计的区别
    概要设计与详细设计的区别 概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等.同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什 ...
  • 软件体系结构试题免费版本
    软件体系结构考试试题 1.设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2.下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换 D都不是 ...
  • 数据库-名词解释
    1. 数据模型:数据模式是数据库系统的数学形式框架,是用来描述数据的一组概念和定义. 2. 数据结构:数据结构是所研究的对象类型的集合. 3. 基本表:基本表示本生独立的表,在SQL 中一个关系对应一个表.一些基本表对应一个 存储文件,一个 ...
  • 面向对象的分析过程
    面向对象的分析过程 摘要 分析了面向对象技术应用于仿真领域的种种优点,亦即我们选择采用面向对 象的方法进行改造的原因.一些面向对象方法存在的不足. 关键词:仿真,面向对象,岸边集装箱起重机,训练器 面向对象的开发方法是以对象作为最基本的元素 ...
  • 第一章 数据库系统基础
    院 系: 教研室: 教 师: <数据库原理及应用>课程教案 注:表中( )选项请打"∨" 第一章 数据库系统概述 [教学目的与要求] 通过课程学习,要求学生了解数据库系统的产生与发展状况,掌握数据库系统基本概 ...
  • 软件工程方法学的学习总结
    软件工程方法学学习总结 • 软件工程方法学是研究软件设计方法论及工程开发技术的一门学科,主要研究的是:模型.方法.过程.工具.理念/原则.文档, 甚至相应的开发语言.随着软件工程的发展,形成了不同的软件工程方法:结构化.面向对象.敏捷方法. ...
  • [管理信息系统]期末考试
    福建师范大学网络学院 <管理信息系统>期末考试 一. 名词解释 1.管理信息系统 答:管理信息系统是一个以人为主导,利用计算机硬件.软件.网络通信设备以及其他办公设备,进行信息的收集.传输.加工.储存.更新和维护,以企业战略竞优 ...
  • 大数据在计算机信息处理技术中的应用_张莉
    第13卷 第6期2014年12月淮北职业技术学院学报 JOURNALOFHUAIBEIPROFESSIONALANDTECHNICAOLLEGELC Vol.13No.6 Dec.2014 大数据在计算机信息处理技术中的应用 张 莉,汪 伟 ...
  • 软件评测师教程考点梳理(一)
    软件评测师教程考点梳理(一) 软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试.希赛小编为大家整理了软件评测师教程中几个重要的知识点精讲,希望对大家2017年备考能有所帮助. 面向对象软件的集成测试 (1)传统的自顶向 ...