產品規格開發流程
開發準備
了解產品和設計
參加需求、互動、視覺會議,了解產品設計和專案成員。
了解產品面向的設備和平台。
了解產品對相容性的要求以及是否採用響應式設計等。
了解產品要使用的技術(WEB技術、桌面技術、APP技術、模板語言、混合模式等)。
提出疑問和見解
在互動或視覺會議中結合技術要求,提出疑問和見解。
提出可能存在的問題(技術實現問題、效能問題等),協商解決方案(如優雅退化)並達成共識。
提出已有新技術可能在產品中的應用場景,協助產品創新。
技術研究與訓練
是否需要技術調查,提出可能的風險。
進行技術調查,產出技術demo,展示demo,回饋調查結果。
技術研究的內容可以先諮詢經驗豐富的前端工程師或前端技術組。
經驗不足或新進職員工,可提出培訓申請。
你可以把難以解決的技術問題提交給NEC,NEC將幫助你解決問題。
了解NEC,特別是程式碼規格和技術demo。
預算人力和時間
根據專案時間要求及工作量,預算人力和時間。
預算開發週期與階段性產出。
提醒需求方在專案管理平台中建立專案並加入專案成員,建立SVN並設定成員權限。
開發過程
職責任務
確定一個頁面工程師負責人,他將負責對整個頁面開發工作做統籌規劃、分配協調等管理工作和主開發職責。
確認互動原型或視覺效果已定稿,再開始開發工作。
如果採取平行模式(視覺設計和頁面開發同時進行),則以互動原型定稿為準(當視覺效果定稿後,頁面工程師再補充細節),開始分配。
按頁面類型分配,同一類型頁面分配給同一個人。
每個人都要了解頁面公共元素(多個頁面中相同或相似部分),一個公共元素只分配到一個人,每人完成自身頁面的同時完成“提取剝離”,你可能需要了解“分類方法規範」。
由於圖片無法使用SVN合併和解決衝突,切圖需要統籌分配。
在專案管理平台中建立細分的開發任務,填寫任務詳情和時間,如果任務間存在關係,則設定好關聯或從屬關係。
頁面開發
建立前端目錄,包含「頁面開發」目錄(如:js、css、html、img)及「提取剝離」目錄(如:demo)。
使用NEC框架建立前端文件,如:css/*.css、html/*.html、demo/grid.html、demo/module.html、demo/unit.html。
使用NEC程式碼庫和插件,高效開發頁面。
和互動、視覺及其他前端工程師或後端工程師保持良好的溝通。
及時回饋問題和建議:對效果疑問的確認、對狀態缺失的補充、對優雅退化的建議、對行為結構的說明等等。
如果採取平行模式(頁面開發和JS開發同時進行),則以互動原型定稿為準,JS開發工程師可並行開發業務邏輯層,當頁面開發完成後再嵌入UI層。
提取剝離
頁面開發的同時提取佈局(grid)、模組(module)、元件(unit)至對應的HTML檔案。
避免重複勞動,對頁面元素一目了然,在增加元素時首先來此目錄查找是否已經實現或有相似實現而只需擴展。
「提取剝離」目錄中的HTML檔案和「頁面開發」目錄中的HTML檔案需保持同步維護。
開發產出
自測聯調
更新、合併、解決衝突、提交。
對自己的程式碼進行全面的多裝置測試和相容性測試。
如果自測過程中發現別人寫的程式碼有問題,及時回饋。
提交驗收
當有階段性產出後,頁面工程師將頁面提交給設計師,進行效果驗收。
效果驗收將主要檢查視覺效果符合度(尺寸、位置、顏色、切圖等)。
如有必要,可以同時提交給經驗豐富的前端工程師或前端技術小組,進行程式碼驗收。
程式碼驗收將主要檢查相容性、HTML規範和CSS規範。
交接說明
當完成驗收後,通知並交給後續的開發工程師,進行模板層開發和行為邏輯開發,頁面工程師需要交代可能需要他們注意的地方或對程式碼的解釋說明。
如果你的工作需要與別人交接,也需要交代清楚整體架構部署和程式碼解釋。
總結分享
分享內容可以包含:架構思想、協作心得、使用NEC體會、設備特性介紹、新技術應用、研究展示、遇到的問題和解決方案等。
分享對像不限於:互動、視覺、前端及所有有興趣的人。
你可以把總結中的技術demo提交給NEC,我們會發佈到程式碼庫,以幫助你累積這些技術並分享給別人。
變更維護
如果未經過需求變更和設計變更,原則上不允許直接進行開發變更。
變更前應了解變更原因,變更後應及時通知後續開發工程師。
如果靜態資源的版本號碼不是自動完成更新,你可能需要手動更新版本號。
變更和維護使用本規範中所有流程,即你可能需要重複先前部分流程。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

UniApp實現快速應用的開發與上線流程解析快應用是一種基於手機硬體平台,無需安裝即可運行的應用模式。它具有載入速度快、資源佔用率低、使用者體驗好等優點,成為了行動應用開發的新趨勢。在UniApp中,我們可以很方便地開發和發布快應用。本文將詳細介紹UniApp實現快應用的開發和上線流程,並提供相關的程式碼範例。創建UniApp工程首先,我們需要建立一個UniApp工

隨著網路的發展,資料已成為企業和組織最重要的資產,而MySQL作為最受歡迎的開源關聯式資料庫管理系統,為了有效提升開發效率及質量,各種需求被滿足,MySQL經歷了多年演化,成為企業常用的資料庫之一。在日常工作中,使用MySAL頻率較高,學習如何更好地使用MySQL將會對我們儲存和管理資料起到非常重要的作用,從而提升我們的工作效率和工作質量,本文將

Django框架是一款使用Python語言開發的Web應用程式框架。它使用MVC(Model-View-Controller)的軟體架構模式,以及DRY(Don'tRepeatYourself)設計原則。它的開發速度非常快,因為經過最佳化的Python程式碼和內建工具使開發人員可以快速建立網頁應用程式。本文將介紹Django框架的開發流程和最佳實踐,並提供

如何最佳化PHP常見問題集的開發流程導言:PHP常見問題集是一個常用的開發工具,旨在解決PHP開發過程中常見的問題或提供一些實用的功能。然而,在開發這樣一個工具的過程中,可能會遇到一些開發效率低、程式碼品質低等問題。本文將介紹如何最佳化PHP常見問題合集的開發流程,以提高開發效率與程式碼品質。一、制定明確的開發計畫在開發PHP常見問題集之前,需要先制定一個

Java開發專案經驗:如何建立有效的開發邏輯摘要:在Java開發專案中,建立有效的開發邏輯非常重要。本文將介紹一些實用的技巧和建議,幫助開發人員在專案中建立高效率的開發邏輯,提升開發效率。導語:Java作為一種流行的程式語言,在眾多軟體開發專案中廣泛應用。然而,隨著專案規模的不斷擴大,複雜性和可維護性成為了開發人員面臨的重要挑戰。建立有效的開發邏輯可以幫助

PHP是一種十分流行的伺服器端腳本語言,被廣泛應用於Web應用程式的開發中。隨著小程式的火熱,越來越多的PHP開發者開始嘗試使用PHP開發小程式。那麼,在PHP中,如何進行小程式開發呢?接下來,我們就來探討一下。一、小程式開發的基本概念在開始小程式開發之前,我們先來了解小程式的基本概念。 (1)小程式小程式是在微信生態系下的一種應用形態,是一種不需要下載

Golang的編譯速度:為什麼它可以加速開發流程?引言:在軟體開發過程中,編譯速度是一個非常重要的因素。快速的編譯時間可以大大提高開發人員的效率和生產力。 Golang(也稱為Go)作為一種現代的靜態類型程式語言,以其出色的編譯速度而聞名。本文將探討Golang之所以能加速開發流程的原因。一、Golang的編譯速度Golang的編譯器(也稱為gobuild

如何開發一個自動生成目錄的WordPress外掛隨著部落格文章的內容越來越豐富,閱讀體驗的提升已經成為一個重要的考慮因素。而自動生成目錄是提升閱讀體驗的常用方法。在WordPress平台上開發一個自動產生目錄的插件,可以幫助讀者快速瀏覽和導航文章內容。本文將介紹如何開發一個自動產生目錄的WordPress插件,並提供相關的程式碼範例供參考。首先,我們需要在W
