软件开发方法
来源:互联网 发布:半月板损伤 知乎 编辑:程序博客网 时间:2024/06/05 07:51
“领域驱动设计思想+事件溯源机制( Domain Driven Design+ Event Sourcing,简称 DDD+ES)”一种新兴的软件开发方法
事件
监听
工厂
适配
常见的软件开发方法有结构化方法、Jackson方法、维也纳开发方法(VDM)和面向对象的开发方法。 1.结构化方法: 指导思想:自顶向下,逐步求精; 基本原则:功能的分析与抽象。 优点: 1、 适用于数据处理领域的问题; 2、支持工具较多,发展成熟。 缺点: 1、不适应规模大的项目; 2、不适应特别复杂的项目; 3、难于解决软件重用的问题; 4、难于适应需求变化的问题; 5、难于彻底解决维护问题。 2.Jackson方法:这是一种面向数据结构的方法 过程:JSP—>JSD JSP方法: 1、以数据结构为驱动; 2、首先描述问题的输入,输出数据结构,分析其对应性,然后退出相应的程序结构,从而给出问题的软件过程描述。 JSD方法: 1、以事件作为驱动; 2、首先建立现实世界的模型,再确定系统的功能需求,对需求的描述特别强调了操作之间的时序性。 3.维也纳开发方法(VDM):这是一种形式化的开发方法,是一个基于模型的方法。 主要思想:将软件系统当做模型来给予描述,具体说是把软件的输入,输出看做模型对象,而这些对象在计算机中的状态可看做为该模型在对象上的操作。 借助工具:描述工具语言Meta-IV。 4.面向对象的开发方法: 定义:以对象作为最基本的元素,是分析问题,解决问题的核心。 对象:具体的事物,事件,概念和规则。 基本点:尽可能按照人类认识世界的方法和思维方法来分析和解决问题。
0 0
- 软件开发方法述评
- 注入软件开发方法
- 软件开发方法综述
- 软件开发方法动物园
- 软件开发方法动物园
- 软件开发方法综述
- 软件开发方法综述
- 软件开发方法述评
- 软件开发方法述评
- 软件开发方法(C++)
- 软件开发方法
- 软件开发方法述评
- 李天盟谈软件开发方法
- 软件开发的方法
- 软件开发方法总结
- OO软件开发方法
- 软件开发方法
- 软件开发方法
- [POJ3090] 可见点
- 【Latex】制作演示文档或者课程报告 - 制作演示文档(二)
- Java设计模式之工厂模式
- chrome 播放视频提示 adobe flash player已过期或者adobe flash player 没有安装
- 用css来设置div的样式
- 软件开发方法
- spa单页的优缺点
- Activity全面解析
- 前置声明与C++头文件互相包含导致的error: 'xxx' does not name a type问题
- 406. Queue Reconstruction by Height
- Target runtime Tomcat v6.0 is not defined错误解决方法
- UFT试用版重置
- Objective-C中的instancetype和id区别
- 获取TrustedInstaller权限