软件开发方法?

 我来答
猪八戒网
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

在上个世纪60年代中期爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。至今已形成了八类软件开发方法。


常见的软件开发方法有结构化方法、Jackson方法、维也纳开发方法(VDM)和面向对象的开发方法。

1.结构化方法:指导思想:自顶向下,逐步求精;基本原则:功能的分析与抽象。优点:1、适用于数据处理领域的问题;2、支持工具较多,发展成熟。缺点:1、不适应规模大的项目;2、不适应特别复杂的项目;3、难于解决软件重用的问题;4、难于适应需求变化的问题;5、难于彻底解决维护问题。

2.Jackson方法:这是一种面向数据结构的方法过程:JSP—>JSDJSP方法:1、以数据结构为驱动;2、首先描述问题的输入,输出数据结构,分析其对应性,然后退出相应的程序结构,从而给出问题的软件过程描述。JSD方法:1、以事件作为驱动;2、首先建立现实世界的模型,再确定系统的功能需求,对需求的描述特别强调了操作之间的时序性。

3.维也纳开发方法(VDM):这是一种形式化的开发方法,是一个基于模型的方法。主要思想:将软件系统当做模型来给予描述,具体说是把软件的输入,输出看做模型对象,而这些对象在计算机中的状态可看做为该模型在对象上的操作。借助工具:描述工具语言Meta-IV。

4.面向对象的开发方法:定义:以对象作为最基本的元素,是分析问题,解决问题的核心。对象:具体的事物,事件,概念和规则。基本点:尽可能按照人类认识世界的方法和思维方法来分析和解决问题。


法本信息技术
2024-10-28 广告
作为深圳市法本信息技术股份有限公司的工作人员,开发软件需经历需求分析、设计、编码、测试和部署等阶段。首先明确软件功能需求,然后进行系统设计,包括模块划分、功能分配等。接着,依据设计进行编码实现,确保代码质量。完成编码后,进行详尽的测试以验证... 点击进入详情页
本回答由法本信息技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式