Copyright ? 2015 深圳市鑫惠廣網絡科技有限公司 粵ICP備2023111395號
一、 軟件開發簡介
軟件是你在電腦里可以看到和觸摸到的東西。從概念上講,軟件也被稱為“軟設備”。廣義地說,軟件是指系統中的程序以及開發和使用程序所需的所有文檔的集合。軟件分為系統軟件和應用軟件。
二、軟件開發的內容
1.需求:不僅是用戶的需求,還有開發中遇到的所有需求。
2.設計:在編碼之前,必須有一個計劃告訴你做什么,結構是什么等等。
3.編程:如果你的程序不能運行或者不能滿足客戶對項目截止日期的要求,你就拿不到錢。
4.測試:目的是讓你知道什么時候能完成。
三.客戶和開發人員
客戶:1.定義每個用戶需求的業務優先級;
2.制定一個整體計劃,包括投資多少,需要多長時間,實現什么目標;
3.項目開發過程中的每一個工作周都能使投資得到最大的收益;
4.通過反復運行你指定的功能測試,準確把握項目進度;
5.能夠隨時改變需求、功能或優先級,同時避免昂貴的再投資;能夠根據各種變化及時調整項目計劃;
6.能夠隨時取消項目;項目取消時,之前的開發工作不是一堆垃圾,開發出來的功能令人滿意,正在進行或未完成的工作應該不難接手。
開發者:1.知道先做什么,先做什么;
2.工作效率;
3.遇到問題或困難時得到客戶、同事和上級的解答或幫助;
4.評價,根據周圍情況的變化及時重新評價;
四.軟件開發過程
分析:軟件需求分析就是回答做什么的問題。是一個去粗取精,去偽存真,正確理解用戶需求,然后用軟件工程開發語言(形式化功能規范,即需求規范)表達出來的過程.
設計:軟件設計可以分為兩個階段:概要設計和詳細設計。其實軟件設計的主要任務就是把軟件分解成模塊,也就是可以實現某一功能的數據和程序指令,以及可以執行程序的程序單元。
編碼:軟件編碼是指將軟件設計轉化為計算機可接受的程序,即以某種編程語言表達的“源程序清單”。
試驗:軟件測試的目的是用更少的成本找到盡可能多的錯誤。
維持:維護是指軟件產品在軟件開發(分析、設計、編碼和測試)完成并交付使用后的一些軟件工程活動。
軟件開發中的注意事項
1.項目設計
項目設計的主導思想,一種是完整設計,一種是簡單設計。
完整的設計是指在編寫代碼之前,調查軟件的各個方面,進行詳細的需求分析,編寫所有的開發文檔,設計所有的程序。
簡單設計:一個概念的簡單設計,一個可以接受的簡單設計,至少數據庫已經確定,基本流程已經確定。
2.設計變更和需求變更
開發者最怕什么?設計變更還是需求變更?我認為需求變化是最致命的。當你的一個項目數據庫已經修復并開發了幾個工作日,你突然收到甲方要求變更某個功能的請求,需要重新變更原來的需求分析。如果這個修改涉及到數據庫的表結構的改變,那真的是最致命的。
如果設計變了,需求不變,這只是我們之間的矛盾,可以通過討論解決。在簡單設計中,由于之前的設計不完整,所以在進入任何新的模塊進行開發時都有可能改變設計。開發者的水平基本上決定了軟件的質量。
3.代碼編寫
當需求是固定的,數據庫是固定的,事實上,我們實際上可以進行實質性的編碼。
1.源程序文件結構:每個程序文件應該由三部分組成:標題、內容和附加描述。
(1)標題:文檔前面的備注,主要包括:節目名稱、作者、版權信息、簡要說明等。如有必要,應有更詳細的說明(本部分將單獨用空行標注)。
(2)內容控制注冊等功能應放在內容部分的末尾。類的定義應該按照私有、受保護、公共和公共的順序,盡量只保留一部分。每個部分都應該按照數據、函數、屬性和事件的順序排列。
(3)補充說明:文件末尾的補充說明,如參考資料,如果內容不多,也可以放在標題部分的末尾。
2界面設計風格的一致性:
由于可視化編程,所有界面都類似于Win32,對應的控件大多是Windows操作系統下的標準控件。參考市面上其他相關企業內部管理應用軟件。
基于簡單易操作的原則,貼近用戶的考慮,用戶界面采用Windows風格的標準界面,操作方式與Windows風格相同,在實現過程中可以減少對客戶的培訓,用戶也可以輕松使用和學習。
3編輯風格:
(1)縮進:縮進以Tab為單位,一個Tab等于四個空格的大小。全局數據、函數原型、標題、附加描述、函數描述、標簽等。把它寫在頂部的格子里。
(2)空格:在其類型和修飾語(如__ fastcall等)中。),數據和函數名之間有適當的空格。)并且它們是正確對齊的。關鍵字上方的空格(帶或不帶括號)對語句行后添加的注釋應用適當的空格,以分隔語句并盡可能對齊它們。
(3)對齊:原則上緊密相關的線條要對齊,包括類型、裝飾、名稱、參數等部分的對齊。另一行的長度不應超過屏幕太多。如有必要,請將該行適當包裝。
(4)空行:程序文件結構各部分之間有兩個空行,不必要的話只有一行,函數之間一般有兩行。
(5)備注:備注有三個要求:
A.它必須有意義;
B.程序必須正確描述;
C.它必須是最新的。
筆記很重要,但不要太多。以下是四個必要的預防措施:
標題和附加說明;
功能描述:幾乎每個功能都要有一個合適的描述,通常是在功能實現之前添加的。如果沒有功能實現部分,應該在功能原型之前添加。其內容主要包括函數描述、用途、算法、參數描述、返回值描述等。,必要時還有一些特殊的軟硬件要求。
4)命名規范:
遵守匈牙利變量命名慣例,所有標識符應為英文或英文縮寫,不允許使用拼音。標識符中每個單詞的第一個字母大寫,縮寫一般大寫,必要時只加“_”空格。
4.BUG修復
修復程序中BUG的最好方法是寫下來,修復它,再修復它。一個人糾正錯誤代碼,一個人修復它。兩個人一起修復壞代碼,兩個人一起修復。
5.開發人員的測試
開發人員的測試是為了確保代碼能夠正常運行,開發過程中發現的錯誤往往更容易糾正。還
此外,除了保證代碼的正常運行,開發人員測試的另一個重要方面是確保上次正常工作的代碼這次仍然可以正常工作。
Copyright ? 2015 深圳市鑫惠廣網絡科技有限公司 粵ICP備2023111395號