回覆列表
  • 1 # 獸獸的小迷妹

    所謂軟體開發,就是利用計算機語言(例如c語言,JAVA語言,組合語言,c++,Python語言等)實現某項客戶需求的全部過程。

    題中談到了軟體開發思想,那麼就從軟體開發流程中的各個環節中來談談軟體開發所蘊含的思想吧:

    1.分析客戶需求,合理籌劃。比如軟體想要實現哪幾種功能,最重要的是要確定下來要用哪幾種語言去開發,並不是說隨便一種語言就可以的。比如人工智慧領域,選擇用Python語言去寫是最好的,因為Python本身就為我們提供了各種各樣的關於人工智慧方面的庫和模組。因此,在開發時對於已有封裝的功能,程式設計師直接呼叫即可,無需再去花大力氣造輪子。在構思開發初期,選對開發語言就已經成功一半了,否則將陷入萬劫不復之地,每個小功能都要自己趴那兒去寫,而且實現出來的效果如何先不說,最重要的是需要在開房發中付出比其他人更多的時間和精力。再比如說,要去開發一個系統或者底層驅動,那麼c語言或者c++以及c#最合適不過了,因為c語言是最契合計算機底層的語言,也是執行效率最高的語言,這一點是很多其他語言無法比擬的。

    3.用程式碼去實現客戶所要的功能,用計算機語言邏輯去替換軟體邏輯。這就是最重要的軟體開發思想,這一步出問題,那麼整個開發過程就會無法繼續下去。要求程式碼邏輯清晰,程式碼篇幅儘可能減少,儘量使用多個子程式。為什麼要這樣呢?因為如果程式碼太長或者太混亂,會為以後的二次修改和維護帶來不必要的麻煩。不知道大家有沒有經理歷過這種情況,就是在不標註的情況下,有時候竟然會出現看不懂自己以前寫的程式碼的情況?

    4.除錯。在開發完成後,必須完整的執行幾次,仔細檢查各項功能和程式碼邏輯是否存在問題,確定開發出來的軟體沒有bug才能交到客戶手上。

    以上,便是軟體開發的一些思想,其實就是將人類需求轉換為計算機高階語言去實現,最後將高階語言轉變成計算機能看懂的機器語言而已。

  • 中秋節和大豐收的關聯?
  • 明日端午,老話“端午到,五毒醒,不安寧”是啥意思?五毒指啥?