美文网首页
【分享】结构化与面向对象化

【分享】结构化与面向对象化

作者: needrunning | 来源:发表于2019-05-17 15:11 被阅读0次

    结构化与面向对象化之应用比较

    主要内容如下

    结构化分析的相关术语

    数据存储

    门其实对应的就是数据存储,它是一种数据上的抽象。实际上一个门还应该包括若干需明确定义的元素,像门的高度、宽度、厚度,门把手旋转的方向等。

    数据加工

    在这个系统中,开门是一种数据操作,对应了我们的数据加工,它是一种过程抽象。因为开门不仅限于开门这个动作,可能还包括了走到门前,按下把手,推动门若干动作,它是对一个过程的抽象。

    数据流

    在这个小系统中,数据或叫信息的流动体现不是很明显。我们再举一个例子,比如一篇博客的展示。首先博主要创作一篇博客,上传到博客园的服务器中,上传的格式可能是Markdown或者其他富文本格式,博客文本作为数据在博主与博客园之间流动。而在其他人浏览时,博客园从后端取出博客内容,为博客加上CSS样式,最后由浏览器渲染展示给浏览的人,这其中数据以HTML的格式从博客园的服务器流向了用户的浏览器,这是另一种数据的流动。

    数据源和数据潭

    在上面这个小例子中,对于博客园这个系统来说,其数据源就是博主,博主创作的博客存储在博客园中。其数据潭则是浏览博客的读者。

    确定系统的边界

    在对整体建模时,我们首先要借助数据流图构建一个系统功能模型。要完成系统功能模型,我们首先要确定系统的边界——数据源和数据潭

    结构化结构化设计的主要目标就是给出一个软件的解决方案,它主要分为两个主要部分:

    系统设计

    系统设计确定了系统整体模块结构,包括了实现完整系统需要的模块与模块之间的相互调用关系。

    模块设计

    模块设计主要针对各个模块,对每个模块的需求进行清晰的定义与描述。

    结构化方法中 信息流的概念最重要
    面向对象方法中,一切从对象开始

    相关文章

      网友评论

          本文标题:【分享】结构化与面向对象化

          本文链接:https://www.haomeiwen.com/subject/kttnaqtx.html