0基礎小白第一次做web前端沖擊的經歷 丨【WEB前端大作戰】
831
2025-04-04
根據一學期的學習,談談你對軟件工程學科的認識。
這一題每個人都有不同的理解,而對于我目前了解到的就是:
所謂軟件工程就是和建造房子一樣的圖紙,為開發軟件提供一種策略,方法,可以設計出更加實用的軟件,通過軟件工程的學習,我們得到一種策略,來溝通軟件過程、實踐、模式等等。對一款軟件從開始到結束的管理,從宏觀到微觀的把控,我們需要做好每個階段,
軟件工程,是應對軟件危機提出的,為生產可復用,易讀,易懂,好測試,好維護的軟件而形成的編程規范。
是把系統的,有序的,可量化的方法應用到軟件的開發,運營和維護上的過程。涉及鄰域包括但不限于:軟件需求分析,軟件設計,軟件構件 ,軟件測試和維護等方面。而且涉及學科較多,計算機科學,計算機 工程,管理學,數學,項目管理學。質量管理,系統工程,用戶體驗設計等。
總之,學好軟件工程這門理論課,還是首先要有大局意識和整體把握。因為整體的把握就是為進一步的開發提供了方向。
通過實際的工作收集、推導、提煉需求,并在軟件發布后通過實際數據驗證需求的確被滿足了。需求來自于實際,而不是自己想象出來的“需求”或者人云亦云的需求(例如:虛擬的、沒人用的、也沒有數據的“圖書館管理系統" )。
這個軟件不是期末前兩天由兩三個同學熬通宵趕出來的急就章,而是經歷了一定的軟件流程,通過全體團隊成員的努力,在一個長期階段(一個學期)內逐步完成的。對于現實生活中的軟件團隊來說,好產品不是某個英雄長期加班突擊出來的。
例如,對用戶需求的分析有詳細的文檔說明,包括對將來發展的分析和計劃。主要功能的設計文檔說明和軟件的實際行為一致。源代碼完整。能用軟件管理軟件看到源代碼的每次修改記錄,Bug 的修改過程。關鍵模塊有可以正常執行的單元測試、壓力測試腳本,等等。
項目管理 ProjectMan
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。