zoukankan      html  css  js  c++  java
  • 【软考】---软件开发方法

     

    在软件开发过程中,软件开发方法时关系到软件开发成败的重要因素,软件开发方法时一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程!

     

    一、结构化开发方法:  

    1、面向数据流的开发方法   

    2、分为结构化分析(用数据流图建立系统功能模型);   

    3、结构化设计(设计软件体系结构从而得到系统物理模型(分为各种模块));   

    4、结构化程序设计(顺序,选择和重复3中基本控制结构构造)。   

    5、指导思想:自顶向下,逐层分解。   

    6、基本原则:功能的分解与抽象。   

    7、适用环境:数据处理领域;不适合大规模、复杂的项目。

     

    二、原型方法   

    1、基本思想:在限定时间内,快速经济的开发一个可运行的系统模型,然后根据用户对此系统的评价,提出改进意见对原型进行修改,重复进行此过程最终完全满足用户需求为止!    

    2、适用环境:用户需求不清楚,经常变化;系统规模不大。

     

    三、面向对象方法   

    1、出发点:尽可能地按照人类认识世界的方法和思维方式来分析和解决问题。   

    2、以对象作为基本元素和解决问题的核心。   

    3、面向对象分析(OOA):认定对象、组织对象、对象间的相互作用、基于对象的操作。   

    4、面向对象设计(OOD):整理问题,对分析结果进行抽象,归类,整理。   

    5、面向对象程序设计(OOP):程序的实现。   

    6、Booch方法、Coad方法和OMT方法等都属于面向对象方法。

     

    四、敏捷方法:   

    1、总体目标:做到尽可能早的,持续的对有价值的软件交付,从而使客户满意。   

    2、极限编程:4大价值观:沟通,简单性,反馈和勇气。5个原则和12个最佳实践。  

    3、水晶法:每一个不同的项目都需要一套不同的策略、约定和方法论。   

    4、并列争求法:多个自组织和自治的小组并行得递增实现产品,使用了迭代的方法。   

    5、自适应软件开发:特征;过程的等待;重做;变化;确定的交付时间,风险。

     

    五、小总:  

    对比学习,了解每一个方法的特点,然后做题的时候对症下药就可以啦!软考加油!

     


  • 相关阅读:
    MySQL查看表占用空间大小(转)
    Nginx搭建flv视频点播服务器
    Nginx SPDY Pagespeed模块编译——加速网站载入
    RAD,V模型
    java运算符的优先级
    union和union all的区别
    java数据的5种存储位置(转)
    java对象的初始化过程和创建对象的几种方式
    java异常的原理以及应用
    缓冲与缓存的概念(转)
  • 原文地址:https://www.cnblogs.com/DoubleEggs/p/5747177.html
Copyright © 2011-2022 走看看