zoukankan      html  css  js  c++  java
  • 01软件过程模型

    1.结构化技术

      结构化技术是一种传统的软件开发方法,它是由结构化分析、结构化设计结构化编程三部分右击组合而成的。

      结构化方法学是一个以数据位中心的思想体系,它的基本要点是:自顶向下、逐步求精、模块化设计、机构化编码。主要是功能是把一个复杂的求解过程分阶段进行,逐层分解,使得每个阶段处理的问题都能够在人们的理解范围内。

      业务分析时,用业务流程描述业务操作过程,业务流程中的台账就是业务操作的数据,逐步细化的业务流程和业务业务流程中的台账体现出结构化思想。

      需求分析过程中以逐步精细化的数据流图(DFD)数据字典为主要表述手段模拟开发系统。通过逐步精细化的的数据流图中的加工,对相应的数据做细化、并将它们分离开来。

      结构化设计以模块化为基点,以信息屏蔽化、局部化和保持模块独立为准则

      概要设计(也叫主体设计),以需求分析的数据流图和数据字典作为输入,得到软件系统的基本框架。

      详细设计是明确系统内部的实现细节,每个过程或函数都有输入输出数据和处理指令。

      

      在业务分析阶段,业务流程中的操作与台账紧密联系;

      在需求分析阶段,加工和数据也是相互密切关系,捆绑在一起;

      在概要设计阶段,设计人员分别将数据和操作分开,分别进行软件系统的模块和数据设计;

      在详细设计阶段,又必须将数据和操作密切联系关联起来,设计软件系统的基本单元--过程;

      这种与人类思维不完全一致的方式,导致生产出来的软件系统的可读性、可理解性和可复用性不高。

    2.面向对象技术

      面向对象方法是近二十年来出现并繁茂的一种新的软件开发方法,它是由面向对象分析面向对象设计面向对象编程三部分有机组合而成的。

      面向对象方法主张从客观世界固有的事务出发来构造系统,提倡人类在现实生活中常用的思维来认识、理解和描述客观事务,强调最终建立的系统能够映射问题域,能够如实地反映问题域中固有事务及其关系。

      面向对象的基本概念:

      对象:对象是要研究的任何事务。

      类:  类是对象的模板。

      消息:消息是对象之间进行通信的一种规格说明,一般它由三部分组成:接收消息的对象、消息名及实际变元。

      面向对象技术的基本特征是:封装、继承、多态。

      封装性:封装是一种信息隐蔽技术,它体现与类的说明;

      继承性:继承性是子类自动共享父类之间数据和方法的机制。

      多态性:对象根据所接收的消息而做出动作。

    3.组件技术

      由于组件技术的出现,软件开发的方式有了很大变化,可以把软件开发的内容分成若干层次,将每个层次封装成一个个的组件。在构建应用系统时,把这些单个的组件组装起来就成为一个系统,就像零件组装机器一样。可以事先按照需求设计出不同组件,在构建应用系统时根据自己的应用需要选择需要的组件。

    4.软件开发过程的建模与文档

      

       

  • 相关阅读:
    C#多线程之旅(1)——介绍和基本概念
    C#多线程之旅(3)——线程池
    C# 插入或删除word分页符
    JavaScript里的类和继承
    CSS学习笔记——定位position属性的学习
    从零开始搭建架构实施Android项目
    ES5新特性:理解 Array 中增强的 9 个 API
    JQuery datepicker 用法
    客户端验证的极品--jQuery.validator
    兼容iefirefoxchrome的cursor
  • 原文地址:https://www.cnblogs.com/ma1998/p/12393017.html
Copyright © 2011-2022 走看看