我的位置: 首頁 APP資訊 產品技術

APP NEWS

APP資訊

决胜21点技巧:開發一個app如何進行功能設計-經驗分享

文章來源: 本站 作者: 歐柏泰克 發布時間:2019-09-12瀏覽:
開發一個app如何進行功能設計
在很早之前的一片文章中我們討論了產品經理的3種類型:文檔型、需求型、商業型。這一次我們重點來談一下需求型產品經理的核心技能——需求轉化能力,也可理解為產品功能設計能力。

在线21点游戏平台 www.kpeac.icu  app軟件的功能,從本質上說就是對數據進行輸入、加工、輸出的過程。對于面向數據庫的app軟件,因為它是基于數據庫的,所以可以理解為兩個方面:一是數據收集和處理;第二個是圍繞軟件數據庫的四個操作,即添加、刪除、修改和查詢,或者簡單地添加、刪除、修改和查詢。


1.app需求用例
 軟件需求用例是指用戶通過app軟件解決特定問題、完成指定任務的方式與步驟,以及用到的各種約束、規則等。一個用例,往往對應著用戶需要完成的某個明確而具體的任務。一個完整的用例,一般包括用戶、前置條件、后置條件、主場景、擴展場景、規則等方面。在實際工作中,不同的團隊有不同的要求,有些團隊,對軟件需求用例的編寫要求非常高,需要仔細描寫每一個應用場景,而有些團隊或項目的要求就非常簡單,甚至根本不需要進行需求用例的分析、編寫就直接進入了功能點設計工作。
2.app軟件功能建模
 所謂功能建模,指根據系統規劃的要求設計功能構成模型,確定系統由哪些功能構成,每個功能應該輸入什么,經過功能處理后應該輸出什么,每個功能又包括哪些子功能,不斷分解下去,直到最底層。
 功能點:本文所謂的“功能點”,指可以提供給用戶完成某一特定任務的功能組合,例如“客戶檔案維護”、“物料基本信息管理”
等,跟研發人員所說的某某類可以提供某某功能是完全不同的兩個概念??梢越淇闖墑譴車墓δ懿說?,大部分情況下可以簡單粗暴地認為一個菜單算是一個功能點,當然,并不是所有的功能點都是有功能菜單對應的,例如某些固定時間觸發的調度功能,某些給第三方調用的接囗等。
 原子功能:一個典型的原子功能包括從數據庫或界面獲得數據,經過加工處理后提交到數據庫,再將處理結果反饋到界面這樣一個過程。一般來說,原子功能在執行過程中包括獲得數據,處理數據,提交結果三個方面。當然,并不是每個原子功能都包括這三個方面,有些功能只要從界面獲得數據,不需要經過數據庫,有些功能將處理結果直接保存到數據庫,不需要反饋到界面,有些簡單功能幾乎沒有任何運算處理過程
劃分app功能:進行app軟件功能設計首先要做的事情是進行功能劃分,即設計者試圖通過哪些app軟件功能組合,來解決用戶的問題,從而達成企業信息化管理的目標。在這個階段主要考慮這個軟件系統會包括哪些功???,功能??橛贍男┕δ艿闋槌?,每個功能點包括哪些子軟件功能,每個子功能包括哪些原子軟件功能,每個功能需要輸入什么數據、如何處理、輸出什么數據,哪些用戶使用這些app軟件功能,使用這些功能是為了解決什么問題,怎么使用這些功能等。
3.app軟件功能優化
 可以從靈活性、可重用性、高效性三個方面考慮如何對功能進行優化。
 靈活性的優化,可以從這幾個方面著手:能不寫死的地方不要寫死;能不用的規則就不用;盡量兼容一些不明確的需求;慎重對待變化可能性大的需求;抓住業務核心;不偏離業務現實。
 可重用性的優化,可以從這幾個方面著手:盡量減少功能之間的關聯性;注意數據的流動方向;建立團隊的通用規范與通用功能。

 高效性的優化,可以從這幾個方面著手:使用率不同的數據采用不同的保存方式;利用中轉數據;外鍵必填;優先使用客戶端資源。


做了上面3件事情,這個時候手上可能只有三件東西:與“爸爸”溝通時的記錄、業務流程圖、系統框架圖,沒有原型、沒有文檔。但你的產品設計工作已經做了80%。
這個時候拿著流程圖、框架圖去風暴吧,你不需要和領導扯皮、也不用和同事爭的面紅耳赤,你要做的就是回答:嗯,這個符合流程設計與框架設計,這是個好功能......
小結:開發app產品,不是畫原型、不是寫文檔、更不是和領導和同事“互懟”;做產品設計只需做好一件事——需求·轉化,其它都是浮云;這個能力也恰恰是大部分產品經理能夠保住飯碗的最重要能力。

轉載請注明信息來源: 在线21点游戏平台
超级大乐透开门彩 能对刷冠亚和大小的平台 3d技巧规律准确率高 长期跟踪 稳赚 彩票充100稳赚不赔方法 导师带彩票稳赚不赔骗局 sg飞艇闯关计划软件 六码怎样倍投 七星彩跟定包赚 炸金花赢钱的小方法 棋牌下载送20现金 百人牛牛官方 拼多多签到满十元怎么提现 重庆时时必中计划 全天pk10最精准计划 北京pk赛车开结果结果