ns流程图用什么画 软件详细设计包含哪些内容?
软件详细设计包含哪些内容?
传统软件开发方法的详细设计主要采用结构化编程方法。
详细设计工具包括图形工具和语言工具。图形化工具包括业务流程图、程序流程图、PAD图(问题分析图)和NS流程图(由Nassi和Shneidermen开发,缩写为n)。s)。
语言工具包括伪代码和PDL(程序设计语言)。
为什么软件工程特别强调必须先有设计,然后才能编程?
不仅软件工程强调先设计后编程,其实任何项目都是先设计后编程,因为没有设计的编程是盲目的行动,编程只是整个项目的一部分,设计才是整个项目的灵魂,就像盖房子时的框架,后面是预算,材料,后面。就是施工。
我之前做过几年自动化工程,不管是设备改造还是帮别人做一个纯软件项目,基本上下单之后,第一步就是设计,因为选好材料和成本之后,就是下单和签合同了。然后我开始做这个项目。第一步是工程设计。目的是在完成任务的前提下形成一个完整的方案:如何降低成本,提高产品的性能,如何优化项目,达到最佳的性价比和最高的安全性。
所以,设计很重要,就像战争中的作战计划一样。设计是一场战争中的作战计划,编程就像下一个具体的作战任务。如果你不 没有作战计划,只是冲向敌人,打一会儿,必然会被打败,甚至是胡说八道。类似地,没有设计的编程也是不行的。;不存在有计划的冲撞是没有效率的。
例如,如果我们使用plc来控制变频器和触摸屏作为上位机,我们当然可以 不要首先编写这个相对较小的软件项目,因为你还没有 还没有设计出来。你怎么给它编程?用那种编程?用什么语言编程?我们可以 不要这样做。我们必须首先设计它。
首先需要设计先用哪种控制,因为有:终端控制控制逆变器,这种的优点是编程简单,但成本稍高,因为给定的逆变器需要额外的d/a模块或其他给定的源;通信控制的优点是成本低,但编程相对复杂。手术要求略高,这个要提前设计。
第二,选材有备,同样的性能,肯定选价格最低的,但同时保证质量;同时要确保万无一失,一定要设计第二套方案作为备用。假设第一个方案出现意外,第二个方案可以应对突发事件,弥补第一个方案的漏洞,做到万无一失。失落。
第三,我们可以编程,展示自己的才华,在设计的框架下,就像给了我们一个游泳池,你想怎么表现就怎么表现!
所以,不管是什么样的软件工程,虽然编程很重要,但是一定要先设计,后编程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。