物流软件开发的方法有哪些?

admin3年前软件教程104

在物流软件的开发过程中,开发人员也在不断探索和完善曲流软件的开发方法。下面介绍几种比较成熟的软件开发方法。

(一)Parnas方法

最早的软件开发方法是由凰 D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此PaMs提出的方法是针对这两个问题的。

首先,Parnas提出了信息隐蔽原则:在概要设计时,列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其他模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。信息隐蔽是在开发物流软件过程中应该遵循的重要原则。

Parnas提出的第二条原则是在软件设计时应对可能发生的种种意外故障采取措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范。如在分配使用设备前,应该取设备状态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。

Parnas对软件开发提出了深刻的见解。遗憾的是,他没有给出明确的工作流程。所以这一方法不能独立使用,只能作为其他方法的补充。

(二)YourdoM方法

(三)面向数据结构的软件开发方法

(四)问题分析法PAM

问题分析法PAM(Problem Analysis Method)是20世纪80年代末由日立公司提出的一种软件开发方法。

PAM方法希望能兼顾Yourd。n方法、Jackson方法和自底向上的软件开发方法的优点,并且避免它们的缺陷。它的基本思想是:考虑到输人、输出数据结构,指导系统的分解.在系统分析指导下逐步综合。这一方法的具体步骤是:从输入、输出数据结构导出基本处理框;分析这些处理框之间的先后关系,按先后关系逐步综合处理框,直到画出整个系统的PAD图。从上述步骤中可以看出,这一方法本质上是综合的自底向上的方法,但在逐步综合之前已进行T有目的的分解,这个目的就是充分考虑系统的输入、输出数据结构。

PaM方法的月一个优点是使用问题分析图。这是一种二维树形结构图,是到目前为止最好的详细设计表示方法之一,远远优于N?S图和过程描述语言(PDL)。

这一方法在日本较为流行,软件开发的成功率也很高。由于在输入、输出数据结构与整个系统之间同样存在着鸿沟,这一方法仍只适用于中小型问题。

(五)面向对鼠的软件开发方法

(六)可视化开发方法

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

案件执行APP开发有哪些功能

案件执行APP开发的功能有:1、现场采集录入信息:办案人员可以直接在现场采集录入信息,针对以往执行工作现场执行执行裁定书的不便利,只需要一部智能手机、一台便捷式蓝牙打印机,就能现场生成一份具有法律效应...

拼多多的实物兑换为什么一直没有货

以拼多多农场为例,其实物兑换一直没有货,可能是因为兑换商品活动特别火爆,可以在12点进行兑换,而且每天都是限量的,先到先得。拼多多用户通过发起和朋友、家人、邻居等的拼团,以更低的价格,拼团购买优质商品...

闲鱼付款可以用花呗吗

闲鱼付款不可以用花呗,这其实是和闲鱼的特殊性有关,因为闲鱼上的商家与买家的区别不是很大。 闲鱼上的卖家也不会等很久才收款,如果对闲鱼开通花呗,那么非法套现这件事,将更加严重。闲鱼是阿里巴巴旗下闲置交易...

转转卖家不发货怎么办

转转卖家不发货的解决方法:如果订单为待发货,此时交易是不会自动确认收货打款给卖家的;若不想要了可以申请退款,申请后如果卖家48小时不处理,系统将自动退款给您。若卖家点击发货,退款将自动关闭,您可以根据...

拼多多用qq登录算新用户吗

拼多多用qq登录算新用户,同一款手机在拼多多上用不同的账号登录都算新用户。拼多多是上海寻梦信息技术有限公司于2015年9月上线的一家专注于C2B拼团的第三方社交电商平台。用户通过发起和朋友、家人、邻居...

钉钉群昵称已经修改怎么还是没有变化

因为钉钉群里是不能修改昵称的,昵称是从入群填写的昵称为准,显示修改了昵称估计是修改的是个人信息昵称,对群昵称没有改变。钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台,...