手机app管理系统开发 软件发展的三个阶段及特点?
软件发展的三个阶段及特点?
软件的发展大致经历了以下三个阶段:
1.第一阶段(40年代中期至50年代中期)。
从第一台计算机上的第一个程序到实用的高级编程语言的出现,是计算机软件发展的早期阶段。现阶段计算机应用领域比较狭窄,主要是科学和工程计算,处理对象是数值型数据,程序是用机器(或汇编)语言以个体的编写的。在第一阶段,只要研究科学计算程序和工程计算程序、服务程序和库,人们对程序相关文档的重要性认识不足,关注程序本身。
2.第二阶段(50年代中期至60年代后期)。
从高级编程语言的出现到软件工程的提出,是软件发展的第二个阶段。在这一阶段,研究对象增加了并发程序,并集中于高级编程语言、编译器、操作系统以及各种支持软件和应用软件。随着计算机系统处理能力的加强,设计和编程的工作模式正逐步走向协作模式。
3.第三阶段(自20世纪60年代末提出软件工程以来)。
由于大型软件的开发是一项工程任务,采用个体或合作的方法不仅效率低、不可靠,而且难以完成任务。只有采用工程化的方法,才能满足高效率、高质量地编写软件的需要,于是在1968年大西洋公约组织组织的学术会议上提出了软件工程的概念。在过去的40年里,软件领域的工作呈现出许多新的特点。
工业软件开发的难度有多大?
看需求规模,一般的软件开发人员是接触不到类似项目的。
如果想做工业软件,一般需要软硬件结合,更倾向于硬件。工业软件难做的原因如下::
1人才门槛高。软硬结合的复合型人才。学的专业一般都是硬件为主,比如自动化,电子,然后自学软件相关知识。
2.互联网时代,市场需求决定。web/移动端用户数以亿计,对web和移动软件开发者的需求非常高。相比工业软件,研发周期长,学习门槛高,需求相对较小。
3.大企业很少。Bat,都在软件行业。华为和中兴虽然有硬件开发,但更倾向于网络设备和移动设备。这些都和市场规模有关。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。