
· Web項目開發
web項目從大的功能上可以分為前臺和后臺兩個部分。前臺主要是我們在瀏覽器中或者桌面應用、Android、iOS移動應用等直接面向用戶的程序,直接接受用戶的操作和使用,我們稱之為前臺,也稱之為客戶端;為前臺應用提供數據和功能調用的部署運行在服務器上的程序,用于操作處理前端應用的數據,我們稱之為后臺,也稱之為服務端。類似于上述這種客戶端和服務端的架構,我們通常稱之為CS模式,C為client的縮寫,S為server的縮寫。
· Web項目開發流程
需求確定
在需求確定階段,主要由產品經理進行確定系統的功能與性能。確認了具體需求后,產品經理會將產品功能進行設計,通常稱該階段為產品原型設計過程。在該階段,核心目標是確定開發需求,完成產品原型設計。
分析與設計
在需求確定以后,接下來進入到分析與設計階段。在該階段中,又分為幾個小階段,分別為:架構分析與設計、業務邏輯分析、業務邏輯設計和界面設計等四個階段。
架構分析與設計: 邏輯架構、物理架構(服務器配置、數據庫配置)、技術選型等
業務邏輯分析:系統用戶、使用目的、操作步驟、用戶體驗與反饋等
業務邏輯設計:數據庫詳細設計、對象關系字段映射等
界面設計:UI風格、用戶體驗等
開發環境搭建
當需求和設計階段都確定以后,就正式進入開發階段。首先就是開發環境的搭建,這里面包含硬件環境和軟件環境兩種。硬件環境是指的開發機器,服務器等硬件設施。軟件環境包含開發工具,項目管理平臺,軟件支持等軟件支持。開發環境的搭建一般情況下只有在項目剛剛開始和在項目進行大的架構調整時才需要進行,通常的情況下和日常的迭代開發,可以免去此步驟,直接使用已有的開發環境。
開發與測試
在實際的項目開發周期中,進行代碼開發的周期往往較短。同時,在代碼功能開發結束以后,還需要對系統功能進行測試,此時由項目測試人員進行專業的白盒測試、黑盒測試、性能測試、壓力測試等全方位、多角度的系統測試。該階段的開發與測試是交替進行,在實際的開發過程中會反復進行多輪,以此來保證開發人員開發的功能的正確性,保證系統的穩定性。
當系統開發測試階段結束以后,會對代碼進行封版進行最終測試。如果最終測試通過,則會進行部署上線。
文檔編纂
在系統設計、項目開發與測試過程中,我們要遵循一套適用于團隊使用和可執行可接受的標準化開發步驟。在項目開發過程中,我們需要將項目開發,操作說明,項目架構說明等文檔性的內容進行編寫并妥善保存,以便在后續項目維護和對接過程中,相關人員對項目能夠正確快速的了解和熟悉。
· Web項目開發流程
需求調研:指的是軟件開發方與需求方的獨特探討,在需求調研階段,我們會與客戶進行溝通討論,獲取客戶軟件項目的需求,并做整理。
需求分析:在確定項目可行的前提之下,根據客戶的需求來對該軟件所要實現的各個功能進行具體的需求分析。
原型設計:階段是整個設計當中的一個重要階段,主要是由專業設計人員對軟件的界面進行一個初期的規劃,從而設計出可供客戶查看的軟件原型圖。
產品設計:產品設計是專業的技術人員根據軟件項目需求分析的結果來對整個軟件系統進行定制、開發、設計的一個過程。
界面設計:界面設計主要是指專業的美工團隊對前端用戶界面的一個美化設計過程,在這個階段,我們可以給用戶帶來更好的視覺體驗效果。
程序編碼:本階段主要是由程序員對設計來進行程序編碼,使從而得軟件能夠在計算機上正常運行。
軟件測試:由軟件測試員進行周密的軟件測試,在測試過程中發現在軟件設計過程中所未避免的問題,并將問題解決。
打包發布:本階段主要是對開發出的軟件產品來進行終級打包,以構成能夠正常應用的最后版本。