大家好,我依然是你們的老朋友,老寇,現在跟隨我一起遨游代碼的海洋,做好準備,馬上出發,
介紹:回想當年我還是一個小菜雞的時候(咳咳,現在也是菜雞),打開課本的第一頁就是介紹軟體是什么,<ps:這么多年過去了,我還是很懷念大學的時光,至于什么原因,你懂的......??>
1.軟體
1.1.什么是軟體?
軟體是計算機系統中與硬體相互依存的另一部分,它包括程式,資料及其相關檔案的完整集合,<ps:軟體很好理解,其實就是我們日常生活中的游戲、手機APP(QQ、微信、支付寶等等)>
1.2.硬體與軟體的區別?
1.軟體是被開發或設計的,而不是被制造(指硬體)的
2.軟體不會“磨損”,但是會“退化”
3.軟體的開發至今尚未擺脫手工藝的開發方式
1.3.軟體劃分為幾種?
1.系統軟體(作業系統軟體、資料庫管理軟體、通信處理軟體等等)
2.支撐軟體(Java開發工具Eclipse、Idea等等)
3.應用軟體(計算機輔助設計制造軟體、系統仿真軟體、人工智能軟體、辦公自動化軟體、計算機輔助教學軟體等等)
2.軟體危機
2.1.什么是軟體危機?
簡單說一下就是軟體技術的發展落后于復雜的軟體需求,導致出現軟體危機<ps:產品經理老是提需求,這導致與我們程式猿水火不容,產品經理活該被打死,我估計出現軟體危機就是產品經理的錯(開個玩笑),現在的軟體技術發展得益于前輩們的幸苦付出,致敬前輩>
2.2.什么是軟體工程?
將系統化的、嚴格約束的、可量化的方法應用于軟體的開發、運行和維護,即將工程化應用于軟體開發
2.3.軟體生命周期(重點)
1.計劃(在開發之前對軟體的可行性、開發成本、開發效益進行評估,制定一套詳細的實施計劃,一般由軟體設計師去做)
2.需求分析和定義(客戶和產品經理登場啦,使勁的加需求,然后又改需求,<加錢,什么都可實作>)
3.軟體設計(簡單的說就是任務分配)
4.編碼(程式員終于可以愉快的寫代碼啦)
5.軟體測驗(測驗的老是和編碼的有矛盾,我看你不爽,我就老是給你提bug)
6.運行和維護(苦逼的運維登場啦,很少睡一個安穩覺,一睡過頭,辭職警告)
更多內容請關注公眾號:

技術交流請加:


打賞:

來源:《軟體建模技術》
轉載請注明:https://www.cnblogs.com/koushenhai/p/12595630.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/24578.html
標籤:其他
上一篇:工程師的認知
下一篇:Julia 入門學習教程
