回覆列表
-
1 # 使用者3521174684886
-
2 # 分享影視創造社
軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。它是一項包括需求獲取、開發規劃、需求分析和設計、程式設計實現、軟體測試、版本控制的系統工程。軟體開發包括研究、修改、複用、重新設計、維護等活動,通常採用軟體開發工具進行開發。
軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。它是一項包括需求獲取、開發規劃、需求分析和設計、程式設計實現、軟體測試、版本控制的系統工程。軟體開發包括研究、修改、複用、重新設計、維護等活動,通常採用軟體開發工具進行開發。
軟體開發的內容是:需求、設計、程式設計和測試! 需求:不僅僅是使用者需求,應該是開發中遇到的所有的需求。比如,你首先要知道做這個專案是為了解決什麼問題;測試案例中應該輸入什麼資料……為了清楚地知道這些需求,你經常要和客戶、專案經理等交流。 設計:編碼前,肯定有個計劃告訴你要做什麼,結構是怎樣等等。你一定要按照這個來做,否則可能會一團糟。 程式設計:如果在專案截止日,你的程式不能跑起來或達不到客戶的要求,你就拿不到錢。 測試:目的是讓你知道,什麼時候算是完成了。如果你聰明,你就應該先寫測試,這樣可以及時知道你是否真地完成了。否則,你經常會不知道,到底有哪些功能是真正完成了,離預期目標還差多遠。 軟體開發中,客戶和開發人員都有自己的基本權利和義務。 客戶: 定義每個使用者需求的商業優先順序; 制訂總體計劃,包括用多少投資、經過多長時間、達到什麼目的; 在專案開發過程中的每個工作周,都能讓投資獲得最大的收益; 透過重複執行你所指定的功能測試,準確地掌握專案進展情況; 能隨時改變需求、功能或優先順序,同時避免昂貴的再投資;能夠根據各種變化及時調整專案計劃; 能夠隨時取消專案;專案取消時,以前的開發工作不是一堆垃圾,已開發完的功能是合乎要求的,正在進行或未完成的的工作則應該是不難接手的。 開發人員: 知道要做什麼,以及要優先做什麼; 工作有效率; 有問題或困難時,能得到客戶、同事、上級的回答或幫助; 對工作做評估,並根據周圍情況的變化及時重新評估; 積極承擔工作,而不是消極接受分配; 一週40小時工作制,不加班。