<cite id="r3fnj"></cite>
<cite id="r3fnj"><video id="r3fnj"><menuitem id="r3fnj"></menuitem></video></cite>
<var id="r3fnj"></var>
<cite id="r3fnj"><video id="r3fnj"></video></cite>
<menuitem id="r3fnj"><strike id="r3fnj"><listing id="r3fnj"></listing></strike></menuitem><cite id="r3fnj"></cite>
<menuitem id="r3fnj"><strike id="r3fnj"><listing id="r3fnj"></listing></strike></menuitem>
<var id="r3fnj"></var>
<var id="r3fnj"><strike id="r3fnj"></strike></var>
<ins id="r3fnj"><span id="r3fnj"></span></ins>
<var id="r3fnj"></var>
<cite id="r3fnj"><span id="r3fnj"><thead id="r3fnj"></thead></span></cite>
<cite id="r3fnj"><video id="r3fnj"><menuitem id="r3fnj"></menuitem></video></cite>
<var id="r3fnj"></var>
<cite id="r3fnj"><video id="r3fnj"></video></cite>
<var id="r3fnj"></var>

詳解電子產品軟硬件開發流程

2019-01-07 15:44:03分類:硬件開發6835

什么是硬件開發

一種看得見實物的電子產品研發,比如我們所說的手機、鼠標、鍵盤、音響都是硬件。硬件開發也就是在這些方面進行的一系列研究。硬件開發一般分為:原理圖設計、電路圖設計、PCB板設計、測試板生產、功能性測試、穩定性測試、單片機設計、小批量生產、正式投放市場或正式使用等步驟。                     相關文章:《電子產品設計與硬件開發流程概述

什么是軟件開發

軟件是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟件被劃分為系統軟件、應用軟件和介于這兩者之間的中間件。軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程。軟件開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。
 

電子產品軟硬件開發流程
 

軟件開發流程

需求分析

一個軟件沒有出現之前,只是有一部分人有一個想法,我需要一個這樣的東西用來管理我的什么什么,這個時候一個想法出現了,就會有這個需求,他會找軟件公司需求分析師來商量。需求分析是聽完要求以后會將大概的功能描述一下,用Word或者Axure畫出一個簡單的Demo給用戶看,經過幾次確認以后需求分析師會最后確認功能是不是完善的,確認了以后進行我們的下一步,概要設計。

概要設計

這個功能主要是干嘛的呢?很多的公司覺得沒必要,其實是很有必要的,對于軟件來說就是軟件的處理邏輯,大概的一個流程是怎么走的,大概需要哪些模塊,怎么運行,需要大概多少接口,后期怎么維護等問題,做這些干呢嗎?為了下一步-詳細設計

詳細設計

詳細設計是很麻煩,主要是用來確認細節的,接口的名字啊,控制器的名字啊,多少個控制器,誰來調用誰,這個不可以有錯,因為后期程序員需要看這個開發的,你怎么起名字,他們就怎么寫,所以這里出錯也就意味著編碼的時候也會錯,最后會有一份詳細設計書出現。

碼農編碼

很多人覺得這個就是搬磚,看著設計書就直接寫就可以了,理論是這樣的,但是為什么還有很多的bug出現呢?很大一部分原因并不是設計的原因(當然也有可能),很大原因是不規范造成的,還有就是是不是一個項目組的人可以協作處理代碼,怎么做可可以提高編碼的效率,這些問題都是在編碼的時候出現的問題。

程序測試

這一步是里面很重要的一步,測試,我們不可能說寫好直接就給用戶用了,這個是不現實的,我們需要做的是先給測試部門進行系統的測試,當然這個測試不是按照用戶的想法來的。其實一個軟件好不好,很大一部分在于測試人員的測試力度。最后寫一份測試報告就可以了。

軟件交付

測試結束以后沒有任何的問題的話,就可以寫安裝手冊了,這個其實就是用戶使用指南。

客戶驗收

交付后客戶簡單的測試以后覺得是和自己想的一樣的,就收貨,交錢.

后期維護

是不是驗收以后就沒事了呢?當然不是,一個軟件很多時候是在用一段時間以后才會出問題的,所以會一直需要人來維護他們,當然不是說只是出問題才會維護的,主要的原因是軟件會根據不同的需要更改功能,這樣的過程也是維護的過程。
 

電子產品軟硬件開發流程
 

硬件開發流程

智能硬件開發流程一般可以分四個階段,但是你自己要確定你的一個基本交期,就是產品什么時候上市。因為每個環節都是可快可慢的,自然,對應的成本及質量會略有差別。完成一個產品一般需要半年時間,少于四個月的,除非東西很簡單,要么就是有現成的模具、方案,采購物料也很順利,否則做出來的東西一般都不會太好。

智能硬件開發流程的四個過程:

1)需求討論階段--建議安排至少一個月時間

主要事務:澄清產品的市場需求,確定最終的功能列表等;

2)原型機階段——2-3個月左右

主要事務:硬件、軟件、結構等開發(并行走)估計要2周以上,打板、貼片等7-10天

3)試產階段--2周到4周

一般情況下,2周時間可以試產一個小批量(100pcs以內),主要事務:生產工藝及制程分解安排

4)量產階段--2周左右出第一批貨(1K左右)

一般情況下,需要等到一些認證做完,接到正式訂單才會開始大規模生產這些一般都是外包。
 

電子產品軟硬件開發流程
 

智能電子產品進行軟硬件開發需要注意的事項

1、不要要求速度快,做硬件必須踏踏實實一點一滴做起來。

正常的速度也要3個月的時間周期,可能很多人在問華強北的山寨為什么一個月能出貨,這是因為山寨能快速出貨的前提是基于標準件的組裝,比如在已經量產的一個PCBA,只需要改一個外觀或者包裝就可以,的確是可以快速的出貨,但新設計的產品的環節太多,缺一不可。其中周期最長的磨具,一般都要30天的時間,PCB的設計、樣品到生產,一般也是需要一個月以上的時間。

2、項目在進行過程中不要經常改動,這一點特別重要。

硬件的改動非常麻煩,比如一些功能的增加,就必須要換芯片重新布一個線路板了,而外觀的改動會影響到磨具結構的改動,很有可能整個磨具損壞,并且大大拖延產品周期。

3、找已經有做過類似產品的方案商來合作

硬件產品其實如果細分出來也是很多的,千萬不要以為做過wifi就會做藍牙,會做MTK的手機就會做高通的手機,任何不同的技術方案都要時間去學習,都需要經驗去積累,如果找一個完全沒有做過類似產品的團隊合作,在時間和質量上,就不要有太多的期望了。

4、不要太看重方案公司的規模

合作這東西,配合很重要!如果一個很有經驗的小團隊,愿意100%的時間幫你做某個產品,那么這個一定是優先選擇的。

很多大的方案公司都會同時接很多的產品在開發,配合上反而不是很好。

5、不要以為硬件成本很低,利潤會很高。

深圳有點經驗的硬件工程師月薪都在20k以上,一般的設計公司做一個產品的外觀設計和結構設計,也要4-8萬的水平,一個簡單產品的模具,最少也要準備10萬以上的模具費,所以做硬件也是要拼銷量的,如果每個月沒有幾K的銷量保證,我勸還是慎重考慮。

6、選擇合理偏上的價格,我認為是最優的選擇。

當然土豪可以直接選擇大廠,但是初創公司切忌選擇價格便宜的小廠,特別是磨具廠,我碰到好多次磨具開出來,想扔掉馬上換個工廠的沖動,而且磨具廠選擇直接影響到產品的外觀和整體品質,是不可逆和不可優化的。

7、如果對品質要求高的產品,有幾個環節是最重要的。

1、工業設計水平;

2、選擇磨具廠家;

3、組裝工廠品控;

這3個環節確定了生產前,生產中,和生產后的品質。而且在組裝的工廠,最好外派一個駐廠去,這樣才可以再最后一環保證產品的質量。

8、多接受行業內資深人士的意見,做產品是一個妥協的藝術。

不要堅持哪些高風險的工藝或不良率奇高的生產方式,控制成本不單表現在你選擇多便宜的芯片和方案上,更多是在量產的過程中,怎么控制不良率和提高生產速度上。

除此之外,互聯網公司內部最好還是要有懂硬件研發生產流程的人,千萬不要讓一個完全不懂得人去跟進硬件產品,這種需要實際去執行的人如果本身不懂業務,那么在合作過程中碰到的問題就很難解決了。

上一篇:下一篇:

硬件開發流程

一項產品的的功能往往是由軟件和硬件共同完成的,哪些是由硬件完成,哪些是由軟件完成,項目組在開發前必須細致考慮.不管是軟件開發和硬件開發,都會有具體的流程,硬件開發流程包括:硬件需求分析、硬件系統設計、硬件開發過程控制、系統聯調、文檔歸檔及驗收申請.

2019-01-15

詳解電子產品軟硬件開發流程

一種看得見實物的電子產品研發,硬件開發一般分為:原理圖設計、電路圖設計、PCB板設計、測試板生產、功能性測試、穩定性測試、單片機設計、小批量生產、正式投放市場或正式使用等步驟.軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程.軟件開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程.

2019-01-07

完整的項目軟硬件開發流程

IT行業的產品項目開發流程,軟件硬件是怎么開發出來的?為什么產品的結果是這樣?為什么產品開發的速度不能再快一點?為什么程序員經常加班?他們都在忙些什么?測試是不是就是每天忙著點點程序看會不會報錯?

2019-01-03

智能硬件開發流程中比較重要的方面有哪些?

因為互聯網的流行,人們越來越離不開智能硬件或軟件的使用了,而正因如此,智能硬件的開發成為許多年輕人喜歡的職業,不過在開發中會有各種各樣的步驟,哪些比較重要呢?針對智能硬件的開發流程中哪些方面比較重要的問題,來看哪些方面會決定著能不能成功進行智能硬件的開發。

2018-12-20

電子產品設計與硬件開發流程概述

作為電子產品開發的從業者,了解電子產品開發的流程,各部分的具體職能和作業方式,以正確給自己定位,把握自己的工作內容和工作方式,可以更好的為完成開發工作。本文結合從業經驗就開發流程簡單概述,簡要記述筆者對各開發相關環節的職能和作用的理解,從而在工作時的準確個人定位及正確參與團隊工作,更好的完成電子產品的開發工作。

2018-12-12

嵌入式系統的軟硬件開發流程

嵌入式系統的軟硬件開發流程需要經過哪些步驟?首先:要看你的項目經理是當成什么層面的了,如果是負責面向客戶聯絡溝通,內部監督控制進度的話是能做好內外溝通,兩邊都能協調好就可以了。

2018-12-07

亚洲腹肌男啪啪网站男同