-
1 # 東風高揚
-
2 # 重蔚自留地
首先得先學會一門開發語言,比如c++、java、c#等。
然後由產品經理來對客戶需求進行溝通設計軟體功能。最後就可以進行開發了。
-
3 # 極客猿
把一個想法變成一個可以順暢使用的app,有很多種方法,但是路程都一樣:
1. 列出產品解決的問題(提取需求)2. 列出功能點(解決方案) 3.把功能點設計成一個app原型 4.找開發團隊(UI,android/ios,server) 5.測試並上線
如果你目前就你一人想做這個事情的話,那麼1-3步是你首先要自己搞定的事情。重點就是第4步,做研發,,因為app有較高的專業要求,所以要麼你自己出錢找專人做相應工作,,要麼你自己去拉一個團隊一起幹這事。
1. 外包,目前中國的外包行業說實話挺亂的,質量和價格都不成正比,,價格高都不一定質量好,程式碼質量,UI設計等和你設想的都很大出入,所以我建議你透過朋友介紹UI和開發人員,畢竟有朋友關係在裡面,質量上基本上說得過去,不會亂來,,至於那些外包平臺上面的,你自己一定要仔細去外包公司考察,關於合同,這個很重要! 合同中最重點的是寫清楚專案的功能點和邏輯,因為這個會成為驗收的標準,雙方簽了字後,以後好說,不然一定會扯皮。
關於錢,這個都是按照開發工作量來評估的,這個世界上真沒有啥即便宜,質量又好,服務又到位的外包團隊。多少錢買多少錢東西。
2. 自己找團隊開發,這個就的看自己的說服能力了,,一般情況下,這種就是創業,大家為了幹一件事而聚在一起,,所以首先你得給你團隊的每一個人說明白你們要乾的事情,解決什麼問題,有多大的市場,需要付出多少勞動和資源,大家怎麼合作等。
團隊裡面最好有完整做過app流程的人,有人帶團隊比較好,免得大家沒有主心骨,不知道要幹嘛,進度也跟不上,很多專案做到中途就掛了,或者因為一些小問題就散夥了。
至於怎麼忽悠到團隊,這個裡面有很多技巧,哈哈,這裡就不說啦,每個人有各自的資源和方法。
基本上就是上面這些了,要想做一個事情,要解決各種問題,人的問題比事的問題更重要。
找專業的人做專業的事。
找熟人
專案必須每天都有進步,哪怕是隻畫了一張圖
-
4 # 萬國頌哥
如何開發一個軟體?您要有設計大綱,這個問題不管是您是想了解開發系統的過程還是自學開發軟體以下幾點內容都是必須要了解具備的。
第一點是系統分析:這個內容包含是系統的開發背景,系統的需求分析,可行性分析,系統的平臺選擇,以及選擇的資料庫、整合開發工具選擇、系統的設計目標。
第二點是系統設計:這個內容包含系統的功能模組設計、系統業務的流程圖。
第三點是資料庫結構設計:這個內容資料庫分析設計、資料庫表結構設計、資料檢視、儲存過程、觸發器等應用。
第四點是介面設計和功能設計:這個內容包含UI介面美工、介面功能特點、模組功能的使用連線能正常跳轉並且調出資料。
總結:以上完成四點基本上一個軟體系統就這樣開發出來了,好的產品需要團隊分工合作開發出來的,如果是一個人開發出來需要花費很長的時間那麼你得各個方面的知識都得知曉並應用。當然自己開發一個小產品出來自己用也是一個很有成就感的事情,需要你堅持學習和積累知識並行動於實踐中。以上解答希望對看到內容的樓主或讀者愛好者有幫助。
-
5 # min鍋說
這裡就以app為例,介紹一個產品怎麼從想法到落地為具體產品。
市場調研,需求整理一個好的產品必須是使用者認為好的產品,所以一個好的產品必須具備下面關鍵點:
必須能夠抓住使用者痛點和行業需求!
把使用者的需求轉化成資訊世界的功能
概要設計階段:
設計app原型(工具Axure RP)確認需求資訊的正確和完整,一般有產品經理完成設計,並與客戶確認。
詳細設計階段:
根據使用者市場的需求建立完善而且詳細,功能完整呼應的需求文件,網際網路產品不可能一次把所有的功能資訊都概括齊全,這裡的需求文件只是第一期的,後期必須根據客戶的反饋和市場的需求變更來迭代。
功能開發UI設計根據原型圖UI設計師會反覆推敲,設計出相關的配色,互動,系統及機型的適配等。後臺開發
2. 後臺開發編寫API介面及介面文件,設計資料庫,伺服器環境搭建等
介面文件
測試除錯APP功能開發完成之後,測試人員會對整專案進行功能測試及效能測試,一般會有相應的測試工程師完成。邏輯測試顯得尤為重要(ps:還記得某打車的邏輯漏洞,車主把車開到郊區,自己叫車自己接單,賺足了鈔票。這是我們承擔不起的哦!!)
所以測試這個環節的重要性不亞於前期功能的規劃。
釋出到應用市場主要是釋出到IOS或Android市場:
Android可以釋出到應用寶,360手機助手,小米商城等
IOS釋出到AppStore
後期的迭代更新及維護根據使用者及市場的反饋,規劃下一版本的功能迭代,在日常執行過程中也會有大大小小的問題,這需要有相關的市場及技術人員進行相關的收集及修復。
-
6 # 江西簡先森
製作好程式之後,有很多作者都習慣用專業軟體來給程式新增一個安裝程式包。其實微軟的2000和XP系統已經自帶了一個小巧的製作安裝軟體iexpress,大小隻有112KB,存放在\Windows\System32中。由於是微軟自帶的程式,所以製作的安裝軟體具有更好的相容性。.
-
7 # duang~
1.首先你得清楚你的軟體要做什麼事情?
2.看看市面上類似的軟體是怎樣的。
3.羅列軟體的功能點,例如 主頁推薦,商品,下單,支付,地址管理。這些功能裡面要怎麼操作。自己能清楚。
4.設計圖,一般有參考 的就去市面上去找最好的應用先模仿他的介面做設計,做互動。
沒有參考的,就得自己花一花力氣,搞一搞創作。
5.選好合適的平臺,APP 就是安卓 看看及時開發的app能否滿足使用,WEB也有開發平臺如果滿足要求可以先弄個 樣板出來試試,不過這些平臺也要花時間學習。
6.沒有合適的平臺就只能原始碼開始製作啦。先github市場逛一逛,搞個框架下來先,有介面。再慢慢修改、最佳化、完善功能。
。。
大概就是這樣開發一個軟體。。
順手推薦一波myapps 這個平臺。自定義,可玩性超高。。應對大多 資料管理的場景基本沒問題。OA系統、倉儲系統、政務系統等等
-
8 # 葭月十八呀
設計階段。 能放進大腦的東西儘量不寫入文件,縮減文件體量,減少書寫及閱讀時間。 我的習慣是文件裡只寫入功能點名稱,樹狀連線,其他的都放入大腦,或者乾脆不要文件。因為獨立開發者的產品普遍不會巨大,完全可以靠大腦來吃透。
編碼階段。 不要刻意追求框架,不要追求完美,以快速實現功能為首要目標,先出產品,產生價值後再考慮最佳化的事情。 最重要的是,開發過程中要剋制自己靈感閃現新增新功能的慾望,這是無底洞。
獨立開發者最需要的是執行力,摒棄惰性和拖延症,有著很好執行力,才是完成產品的基本條件 -
9 # 天氣預報一直都是晴天
APP的開成本一般都是要上十萬的,具體看自己的功能。小程式的價格一般是幾千到幾萬,很多企業都選擇了開發小程式。
第1種是賣模板為主的網路公司。
優點是:價格低,幾千塊錢到萬元之間就能搞定,方便,能夠快速上線;
缺點是:修改功能麻煩,這裡需要避免低價陷阱,不要到最後才發現模板性的修改功能所花的錢比買模板還貴。而且不是一個模本賣給很多商家用,模板不是永久使用的,一般每年都要交年費。
第2種是主流的方式,定製開發為主的網路公司。
優點是:獨一無二的,專為你的企業或者店面定製的,功能你來定,要求你來定,後期修改BUG方便,改東西也很方便,最重要的是永久使用權!!
缺點是:相對價格比較高!!! 定製版的基本費用在上萬元到十幾萬不等!不過貴也有貴的道理吧,畢竟功能做的更全面一點。
最後總結,至於找什麼樣的小程式開發公司?花多少錢來開發?
回覆列表
大致來說有以下幾個過程:
需求調研分析。根據客戶需求或自己開發的產品,調研出一個產品要做什麼,達到什麼目的。形成一份該軟體產品的大概功能的文件。比如:該產品要涉及到哪些方面的業務需求,需要達到什麼樣的功能要求。
概要設計。這部分根據需求調研,大概形成該軟體產品的功能概要架構,主要要有哪些功能模組,大概有需要哪些輸入的資料,哪些輸出的結果選單,需要哪些報表等等。軟體各個功能的大概說明,軟體產品的操作流程等等。
詳細設計(包括了程式設計)。這個部分是為了開發軟體而更加詳細的設計該軟體產品。根據需求調研和概要設計,為了實現功能,需要哪些畫面,需要輸入的詳細資料,每個畫面的詳細邏輯,軟體要怎麼實現這個畫面的功能,資料庫要如何設計才能達到目的,更加的最佳化等等。選用的資料庫,開發工具,開發環境,寫出每個程式的詳細的處理流程,以便於程式設計師能看到該設計就可以編碼實現每個程式所要求的功能。
編碼階段。根據詳細設計或概要設計,根據設計師的要求,根據選用的開發工具進行編碼,實現每一個程式的功能。
測試。這部分除了程式設計師自己實現自己編寫的程式功能以外,還要把每一個功能的每一個程式整合在一起實現某一個功能的測試。根據設計師寫出的樣例進行測試,或者詳細的程式碼評審,或者功能的盲測,需要儘可能的減少問題。
綜合測試(現場測試)。跟個軟體整合在一起進行測試,達到從資料輸入到實現各個環節的輸出資料時正確的,各個業務流程處理的輸入輸出是正確的,儘可能減少Bug。
當然測試還有很多種,比如壓力測試,外部測試等等。都是為了儘可能測試出軟體有無錯誤,不然正式上線後遇到問題,那可能就造成客戶極大的損失。
軟體從開始的想象到最後的出爐是一件複雜的系統工程,設計、編碼、測試、上線,還有內部團隊的各種管理,成本控制,客戶溝通等等,都是很繁雜的事情,各個環節都要進行協作,才能做好一個軟體產品。