引言
web專案開發介紹
專案架構
web專案從大的功能上可以分為前台和後台兩個部分。前台主要是我們在瀏覽器中或者桌面應用、android、ios移動應用等直接面向使用者的程式,直接接受使用者的操作和使用,我們稱之為前台,也稱之為客戶端;為前台應用提供資料和功能呼叫的部署執行在伺服器上的程式,用於操作處理前端應用的資料,我們稱之為後台,也稱之為服務端。類似於上述這種客戶端和服務端的架構,我們通常稱之為cs模式,c為client的縮寫,s為server的縮寫。
開發流程
需求確定
在需求確定階段,主要由產品經理進行確定系統的功能與效能。確認了具體需求後,產品經理會將產品功能進行設計,通常稱該階段為產品原型設計過程。在該階段,核心目標是確定開發需求,完成產品原型設計。
分析與設計
在需求確定以後,接下來進入到分析與設計階段。在該階段中,又分為幾個小階段,分別為:架構分析與設計、業務邏輯分析、業務邏輯設計和介面設計等四個階段。
架構分析與設計: 邏輯架構、物理架構(伺服器配置、資料庫配置)、技術選型等
業務邏輯分析:系統使用者、使用目的、操作步驟、使用者體驗與反饋等
業務邏輯設計:資料庫詳細設計、物件關係字段對映等
介面設計:ui風格、使用者體驗等
開發環境搭建
當需求和設計階段都確定以後,就正式進入開發階段。首先就是開發環境的搭建,這裡面包含硬體環境和軟體環境兩種。硬體環境是指的開發機器,伺服器等硬體設施。軟體環境包含開發工具,專案管理平台,軟體支援等軟體支援。開發環境的搭建一般情況下只有在專案剛剛開始和在專案進行大的架構調整時才需要進行,通常的情況下和日常的迭代開發,可以免去此步驟,直接使用已有的開發環境。
開發與測試
在實際的專案開發周期中,進行**開發的週期往往較短。同時,在**功能開發結束以後,還需要對系統功能進行測試,此時由專案測試人員進行專業的白盒測試、黑盒測試、效能測試、壓力測試等全方位、多角度的系統測試。該階段的開發與測試是交替進行,在實際的開發過程中會反覆進行多輪,以此來保證開發人員開發的功能的正確性,保證系統的穩定性。
當系統開發測試階段結束以後,會對**進行封版進行最終測試。如果最終測試通過,則會進行部署上線。
文件編纂
在系統設計、專案開發與測試過程中,我們要遵循一套適用於團隊使用和可執行可接受的標準化開發步驟。在專案開發過程中,我們需要將專案開發,操作說明,專案架構說明等文件性的內容進行編寫並妥善儲存,以便在後續專案維護和對接過程中,相關人員對專案能夠正確快速的了解和熟悉。
實戰專案功能介紹
專案效果
首先我們來看一下專案整體執行後的效果:
專案架構
前端:vue框架
後端:go語言iris框架 + mysql資料庫、redis快取資料庫
介面文件工具:小么雞
介面除錯工具:postman
專案開發周期
一周
開發環境及專案框架介紹
本系列文件將向大家介紹我們 asp.net mvc 專案框架,並一步步指導大家如何建立列表 新增 修改頁面和實現帶有查詢功能的列表頁 我們的專案採用 net 平台的技術進行開發,需要事先安裝好開發環境。上述軟體在大連伺服器的 shiji server share software developme...
實戰丨Web雲開發專案 TodoList待辦事項
todolist應用,是面向零基礎同學的快速入門應用。你可以一行 完成todolist的本地化搭建,如果你想要網路同步你的todo資料,在多個裝置之間實時同步共享,雲開發構建僅需100行。此專案適用於零基礎使用者體驗使用,通過一定的模組手段集約了整體編碼。如果想要深入學習請掌握js html css...
web專案開發總結
一 專案開發需要注意的幾點 1.系統布局選擇非常重要,選擇合適的ui能夠庫快速的開發 2.系統後台框架,選擇spring springmvc hibernate 3.前端的js框架,jquery jquery ui page 4.新增 修改前端傳送json格式,所有的資料一次性傳送 5.查詢的複雜條...