java基础-软件简述
大家好,我依然是你們的老朋友,老寇,現在跟隨我一起遨游代碼的海洋,做好準備,馬上出發。介紹:回想當年我還是一個小菜雞的時候(咳咳,現在也是菜雞),打開課本的第一頁就是介紹軟件是什么。<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.運行和維護(苦逼的運維登場啦,很少睡一個安穩覺,一睡過頭,辭職警告)
總結
以上是生活随笔為你收集整理的java基础-软件简述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人工智能数学基础--概率与统计8:一个很
- 下一篇: (机器人学导论--运动学)(三)DH表达