1.計算機專業術語及名詞解釋
- 軟件=程序+軟件工程
- 程序=數據結構+算法
- 程序:源程序,一行行代碼
- 軟件構建
- cc和link命令
- 軟件架構:一系列抽象模式,指導大型軟件各個方面的設計
- 軟件設計與實現
- 各種文件和數據之間描述文件依賴,編譯,鏈接
- 軟件質量
- 源代碼管理(配置管理):配置運行的操作系統及程序版本等
- 質量保證:保證高質量軟件、流程進行開發
- 軟件測試:驗證的過程
- 軟件開發
- 需求分析:對用戶的需求【靠譜、可實現】
- 設計:軟件架構
- 實現:寫數據和算法
- 測試:軟件測試
- 發布: 發布軟件
- 軟件生命周期
- 程序理解:懂已有程序,了解程序設計
- 軟件維護(服務運營):打補丁,維護服務,修復問題
- 軟件項目管理:生命周期負責人
- 用戶體驗:使用者的體驗
- 國際化和本地化:處理不同語言,不同地區用戶對界面和功能的需求
- 商業模式
- 職業道德規范
- 軟件企業=軟件+商業模式
- 程序開發的不同階段
- 寫程序練習數據結構由與算法
- 用JAVAScript ASP.NET Ruby寫寫網站
- 鑽研新技術,應用新技術在軟件行業創新
- 銀行軟件系統,互聯網搜索行業,電子商務系,windows操作系統
- 軟件開發特性(難題)
- 復雜性
- 不可見行性
- 易變形
- 服從性
- 非連續性
- 計算機科學偏理論領域
- 計算理論
- 信息和編碼理論
- 算法和數據結構
- 形式化方法
- 程序設計語言
- 計算機科學偏實踐領域
- 計算機體系結構
- 並行計算和分布式系統
- 實時系統和嵌入式系統
- 操作系統
- 計算機網路
- 科學計算機
- 安全和密碼學
- 人工智能
- 計算機圖形學
- 數據庫和大規模數據處理
- 萬維網
- 自然語言處理和語音
- 人機交互
- 軟件工程
- 生命周期(軟件需求、軟件設計、軟件構建、軟件測試、軟件維護)
- 專門領域 (軟件配置管理、軟件工程管理、軟件工程過程、軟件工程模型和方法、軟件質量)
- 理論基礎(計算基礎、數學基礎、工程基礎)
- 軟件缺陷 bug
- 足夠好的軟件
- 用戶滿意度
- 可靠性
- 軟件流程的質量
- 可維護性
2.構建之法五個問題
- 1 p15,足夠好的軟件中,如果一個項目在規定時間之內,無法完成或者bug很多,應該怎么解決,誰來承擔后果,會有怎樣的后果?
- 2 P42,對於個人能力的衡量和發展,企業如何衡量一個人的能力,個人發展又怎樣的晉升制度?
- 3 P130,關於成員授權和信任問題。如果有能力干活的人中途離開了或者在開發過程中這個人遇到技術難題,長時間未解決,其他成員對這個人產生能力質疑時,如何解決這個問題?由誰來主導這個問題的解決?
- 4 P136,對於投資質量這一節中,如何保證企業所投資的這個軟件是一個好軟件【盈利的軟件】,從用戶需求者角度想,另外還有其他的哪些方面?
- 5 P184,關於競爭對手的產品,如何使我們制作的軟件產品,比競爭對手的產品更好的發展?如何讓更多的用戶選擇我們的產品?如何讓我們的產品更有競爭力
3.軟件分類及特點
- Games: 王者榮耀、和平精英
- Shopping:淘寶、京東、拼多多、1688、咸魚
- Pay:支付寶、雲閃付、微信、京東金融
- Learning:慕課網、墨墨背單詞、可可英語、網易公開課、中國大學mooc
- 短視頻:抖音、西瓜視頻、今日頭條、飛豬
- 點餐:美團、美團外賣、餓了么、口碑、KFC
特點:
-
- 像餓了么,美團新用戶立減15或者20,可以幾分錢吃一頓飯所以下載了,都是盈利軟件,對商家進行抽成,不僅賺取用戶現金,和其他企業進行廣告推廣盈利等。
- 通過應用商店進行下載,當時大一,使用起來感覺非常符合我們
- 去年因為服務器bug,餓了么對於當時那個時段無法登陸的用戶進行了10元無門檻對用戶補償,強制更新,沒有取消鍵,進入頁面,只有更新頁面。
- 競爭通過對用戶的新注冊賬號的福利,普通用戶還有會員進行推廣。