手機app管理系統(tǒng)開發(fā) 軟件發(fā)展的三個階段及特點?
軟件發(fā)展的三個階段及特點?軟件的發(fā)展大致經(jīng)歷了以下三個階段:1.第一階段(40年代中期至50年代中期)。從第一臺計算機上的第一個程序到實用的高級編程語言的出現(xiàn),是計算機軟件發(fā)展的早期階段。現(xiàn)階段計算機
軟件發(fā)展的三個階段及特點?
軟件的發(fā)展大致經(jīng)歷了以下三個階段:
1.第一階段(40年代中期至50年代中期)。
從第一臺計算機上的第一個程序到實用的高級編程語言的出現(xiàn),是計算機軟件發(fā)展的早期階段?,F(xiàn)階段計算機應用領域比較狹窄,主要是科學和工程計算,處理對象是數(shù)值型數(shù)據(jù),程序是用機器(或匯編)語言以個體的編寫的。在第一階段,只要研究科學計算程序和工程計算程序、服務程序和庫,人們對程序相關(guān)文檔的重要性認識不足,關(guān)注程序本身。
2.第二階段(50年代中期至60年代后期)。
從高級編程語言的出現(xiàn)到軟件工程的提出,是軟件發(fā)展的第二個階段。在這一階段,研究對象增加了并發(fā)程序,并集中于高級編程語言、編譯器、操作系統(tǒng)以及各種支持軟件和應用軟件。隨著計算機系統(tǒng)處理能力的加強,設計和編程的工作模式正逐步走向協(xié)作模式。
3.第三階段(自20世紀60年代末提出軟件工程以來)。
由于大型軟件的開發(fā)是一項工程任務,采用個體或合作的方法不僅效率低、不可靠,而且難以完成任務。只有采用工程化的方法,才能滿足高效率、高質(zhì)量地編寫軟件的需要,于是在1968年大西洋公約組織組織的學術(shù)會議上提出了軟件工程的概念。在過去的40年里,軟件領域的工作呈現(xiàn)出許多新的特點。
工業(yè)軟件開發(fā)的難度有多大?
看需求規(guī)模,一般的軟件開發(fā)人員是接觸不到類似項目的。
如果想做工業(yè)軟件,一般需要軟硬件結(jié)合,更傾向于硬件。工業(yè)軟件難做的原因如下::
1人才門檻高。軟硬結(jié)合的復合型人才。學的專業(yè)一般都是硬件為主,比如自動化,電子,然后自學軟件相關(guān)知識。
2.互聯(lián)網(wǎng)時代,市場需求決定。web/移動端用戶數(shù)以億計,對web和移動軟件開發(fā)者的需求非常高。相比工業(yè)軟件,研發(fā)周期長,學習門檻高,需求相對較小。
3.大企業(yè)很少。Bat,都在軟件行業(yè)。華為和中興雖然有硬件開發(fā),但更傾向于網(wǎng)絡設備和移動設備。這些都和市場規(guī)模有關(guān)。